From beae2dea897e8fbad61b4b789d0fbc585021dac3 Mon Sep 17 00:00:00 2001 From: Bohdan Bozhko Date: Fri, 20 Mar 2026 13:04:43 +0200 Subject: [PATCH] Update Project --- .gitignore | 49 +- AI_RULES.md | 246 + Assets/Audio.meta | 8 + Assets/Audio/die.mp3 | Bin 0 -> 12791 bytes Assets/Audio/die.mp3.meta | 23 + Assets/Audio/hit.mp3 | Bin 0 -> 16495 bytes Assets/Audio/hit.mp3.meta | 23 + Assets/Data.meta | 8 + Assets/Data/BirdSettings.asset | 20 + Assets/Data/BirdSettings.asset.meta | 8 + Assets/Data/PipeSettings.asset | 23 + Assets/Data/PipeSettings.asset.meta | 8 + Assets/InputSystem_Actions.inputactions | 1057 ++ Assets/InputSystem_Actions.inputactions.meta | 14 + Assets/Plugins.meta | 8 + Assets/Plugins/UniTask.meta | 8 + Assets/Plugins/UniTask/Editor.meta | 8 + .../UniTask/Editor/SplitterGUILayout.cs | 62 + .../UniTask/Editor/SplitterGUILayout.cs.meta | 11 + .../UniTask/Editor/UniTask.Editor.asmdef | 17 + .../UniTask/Editor/UniTask.Editor.asmdef.meta | 7 + .../UniTask/Editor/UniTaskTrackerTreeView.cs | 182 + .../Editor/UniTaskTrackerTreeView.cs.meta | 11 + .../UniTask/Editor/UniTaskTrackerWindow.cs | 209 + .../Editor/UniTaskTrackerWindow.cs.meta | 11 + Assets/Plugins/UniTask/Runtime.meta | 8 + Assets/Plugins/UniTask/Runtime/AsyncLazy.cs | 245 + .../Plugins/UniTask/Runtime/AsyncLazy.cs.meta | 11 + .../UniTask/Runtime/AsyncReactiveProperty.cs | 644 + .../Runtime/AsyncReactiveProperty.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/AsyncUnit.cs | 26 + .../Plugins/UniTask/Runtime/AsyncUnit.cs.meta | 11 + .../CancellationTokenEqualityComparer.cs | 23 + .../CancellationTokenEqualityComparer.cs.meta | 11 + .../Runtime/CancellationTokenExtensions.cs | 182 + .../CancellationTokenExtensions.cs.meta | 11 + .../CancellationTokenSourceExtensions.cs | 44 + .../CancellationTokenSourceExtensions.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Channel.cs | 450 + .../Plugins/UniTask/Runtime/Channel.cs.meta | 11 + .../UniTask/Runtime/CompilerServices.meta | 8 + .../AsyncMethodBuilderAttribute.cs | 17 + .../AsyncMethodBuilderAttribute.cs.meta | 11 + .../AsyncUniTaskMethodBuilder.cs | 269 + .../AsyncUniTaskMethodBuilder.cs.meta | 11 + .../AsyncUniTaskVoidMethodBuilder.cs | 137 + .../AsyncUniTaskVoidMethodBuilder.cs.meta | 11 + .../CompilerServices/StateMachineRunner.cs | 380 + .../StateMachineRunner.cs.meta | 11 + .../Runtime/EnumerableAsyncExtensions.cs | 34 + .../Runtime/EnumerableAsyncExtensions.cs.meta | 11 + .../Runtime/EnumeratorAsyncExtensions.cs | 287 + .../Runtime/EnumeratorAsyncExtensions.cs.meta | 11 + .../UniTask/Runtime/ExceptionExtensions.cs | 14 + .../Runtime/ExceptionExtensions.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/External.meta | 8 + .../Runtime/External/Addressables.meta | 8 + .../AddressablesAsyncExtensions.cs | 483 + .../AddressablesAsyncExtensions.cs.meta | 11 + .../Addressables/UniTask.Addressables.asmdef | 28 + .../UniTask.Addressables.asmdef.meta | 7 + .../UniTask/Runtime/External/DOTween.meta | 8 + .../DOTween/DOTweenAsyncExtensions.cs | 436 + .../DOTween/DOTweenAsyncExtensions.cs.meta | 11 + .../External/DOTween/UniTask.DOTween.asmdef | 22 + .../DOTween/UniTask.DOTween.asmdef.meta | 7 + .../UniTask/Runtime/External/TextMeshPro.meta | 8 + .../TextMeshProAsyncExtensions.InputField.cs | 224 + ...tMeshProAsyncExtensions.InputField.cs.meta | 11 + .../TextMeshPro/TextMeshProAsyncExtensions.cs | 130 + .../TextMeshProAsyncExtensions.cs.meta | 11 + .../TextMeshPro/UniTask.TextMeshPro.asmdef | 27 + .../UniTask.TextMeshPro.asmdef.meta | 7 + .../Runtime/IUniTaskAsyncEnumerable.cs | 91 + .../Runtime/IUniTaskAsyncEnumerable.cs.meta | 11 + .../Plugins/UniTask/Runtime/IUniTaskSource.cs | 127 + .../UniTask/Runtime/IUniTaskSource.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Internal.meta | 8 + .../UniTask/Runtime/Internal/ArrayPool.cs | 150 + .../Runtime/Internal/ArrayPool.cs.meta | 12 + .../UniTask/Runtime/Internal/ArrayPoolUtil.cs | 115 + .../Runtime/Internal/ArrayPoolUtil.cs.meta | 12 + .../UniTask/Runtime/Internal/ArrayUtil.cs | 73 + .../Runtime/Internal/ArrayUtil.cs.meta | 12 + .../Runtime/Internal/ContinuationQueue.cs | 225 + .../Internal/ContinuationQueue.cs.meta | 11 + .../Runtime/Internal/DiagnosticsExtensions.cs | 249 + .../Internal/DiagnosticsExtensions.cs.meta | 11 + .../Plugins/UniTask/Runtime/Internal/Error.cs | 79 + .../UniTask/Runtime/Internal/Error.cs.meta | 12 + .../UniTask/Runtime/Internal/MinimumQueue.cs | 112 + .../Runtime/Internal/MinimumQueue.cs.meta | 11 + .../Runtime/Internal/PlayerLoopRunner.cs | 260 + .../Runtime/Internal/PlayerLoopRunner.cs.meta | 11 + .../Runtime/Internal/PooledDelegate.cs | 50 + .../Runtime/Internal/PooledDelegate.cs.meta | 11 + .../Internal/RuntimeHelpersAbstraction.cs | 64 + .../RuntimeHelpersAbstraction.cs.meta | 12 + .../UniTask/Runtime/Internal/StatePool.cs | 153 + .../Runtime/Internal/StatePool.cs.meta | 11 + .../UniTask/Runtime/Internal/TaskTracker.cs | 178 + .../Runtime/Internal/TaskTracker.cs.meta | 11 + .../Runtime/Internal/UnityEqualityComparer.cs | 267 + .../Internal/UnityEqualityComparer.cs.meta | 11 + .../Internal/UnityWebRequestExtensions.cs | 28 + .../UnityWebRequestExtensions.cs.meta | 11 + .../Runtime/Internal/ValueStopwatch.cs | 37 + .../Runtime/Internal/ValueStopwatch.cs.meta | 11 + .../Runtime/Internal/WeakDictionary.cs | 334 + .../Runtime/Internal/WeakDictionary.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq.meta | 8 + .../Plugins/UniTask/Runtime/Linq/Aggregate.cs | 318 + .../UniTask/Runtime/Linq/Aggregate.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/All.cs | 108 + .../Plugins/UniTask/Runtime/Linq/All.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Any.cs | 136 + .../Plugins/UniTask/Runtime/Linq/Any.cs.meta | 11 + .../UniTask/Runtime/Linq/AppendPrepend.cs | 151 + .../Runtime/Linq/AppendPrepend.cs.meta | 11 + .../Runtime/Linq/AsUniTaskAsyncEnumerable.cs | 10 + .../Linq/AsUniTaskAsyncEnumerable.cs.meta | 11 + .../Runtime/Linq/AsyncEnumeratorBase.cs | 356 + .../Runtime/Linq/AsyncEnumeratorBase.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/Average.cs | 1524 ++ .../UniTask/Runtime/Linq/Average.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Buffer.cs | 345 + .../UniTask/Runtime/Linq/Buffer.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Cast.cs | 53 + .../Plugins/UniTask/Runtime/Linq/Cast.cs.meta | 11 + .../UniTask/Runtime/Linq/CombineLatest.cs | 11372 +++++++++++++++ .../Runtime/Linq/CombineLatest.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Concat.cs | 164 + .../UniTask/Runtime/Linq/Concat.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/Contains.cs | 50 + .../UniTask/Runtime/Linq/Contains.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Count.cs | 144 + .../UniTask/Runtime/Linq/Count.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Create.cs | 184 + .../UniTask/Runtime/Linq/Create.cs.meta | 11 + .../UniTask/Runtime/Linq/DefaultIfEmpty.cs | 142 + .../Runtime/Linq/DefaultIfEmpty.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/Distinct.cs | 277 + .../UniTask/Runtime/Linq/Distinct.cs.meta | 11 + .../Runtime/Linq/DistinctUntilChanged.cs | 662 + .../Runtime/Linq/DistinctUntilChanged.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Do.cs | 258 + .../Plugins/UniTask/Runtime/Linq/Do.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/ElementAt.cs | 58 + .../UniTask/Runtime/Linq/ElementAt.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Empty.cs | 47 + .../UniTask/Runtime/Linq/Empty.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Except.cs | 116 + .../UniTask/Runtime/Linq/Except.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/First.cs | 200 + .../UniTask/Runtime/Linq/First.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/ForEach.cs | 193 + .../UniTask/Runtime/Linq/ForEach.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/GroupBy.cs | 923 ++ .../UniTask/Runtime/Linq/GroupBy.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/GroupJoin.cs | 612 + .../UniTask/Runtime/Linq/GroupJoin.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/Intersect.cs | 117 + .../UniTask/Runtime/Linq/Intersect.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Join.cs | 728 + .../Plugins/UniTask/Runtime/Linq/Join.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Last.cs | 240 + .../Plugins/UniTask/Runtime/Linq/Last.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/LongCount.cs | 144 + .../UniTask/Runtime/Linq/LongCount.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Max.cs | 200 + .../Plugins/UniTask/Runtime/Linq/Max.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Merge.cs | 234 + .../UniTask/Runtime/Linq/Merge.cs.meta | 3 + Assets/Plugins/UniTask/Runtime/Linq/Min.cs | 200 + .../Plugins/UniTask/Runtime/Linq/Min.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/MinMax.cs | 3763 +++++ .../UniTask/Runtime/Linq/MinMax.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Never.cs | 56 + .../UniTask/Runtime/Linq/Never.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/OfType.cs | 61 + .../UniTask/Runtime/Linq/OfType.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/OrderBy.cs | 558 + .../UniTask/Runtime/Linq/OrderBy.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/Pairwise.cs | 128 + .../UniTask/Runtime/Linq/Pairwise.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/Publish.cs | 173 + .../UniTask/Runtime/Linq/Publish.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Queue.cs | 103 + .../UniTask/Runtime/Linq/Queue.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Range.cs | 75 + .../UniTask/Runtime/Linq/Range.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Repeat.cs | 68 + .../UniTask/Runtime/Linq/Repeat.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Return.cs | 63 + .../UniTask/Runtime/Linq/Return.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/Reverse.cs | 78 + .../UniTask/Runtime/Linq/Reverse.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Select.cs | 760 + .../UniTask/Runtime/Linq/Select.cs.meta | 11 + .../UniTask/Runtime/Linq/SelectMany.cs | 892 ++ .../UniTask/Runtime/Linq/SelectMany.cs.meta | 11 + .../UniTask/Runtime/Linq/SequenceEqual.cs | 87 + .../Runtime/Linq/SequenceEqual.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Single.cs | 230 + .../UniTask/Runtime/Linq/Single.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Skip.cs | 69 + .../Plugins/UniTask/Runtime/Linq/Skip.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/SkipLast.cs | 159 + .../UniTask/Runtime/Linq/SkipLast.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/SkipUntil.cs | 187 + .../UniTask/Runtime/Linq/SkipUntil.cs.meta | 11 + .../UniTask/Runtime/Linq/SkipUntilCanceled.cs | 173 + .../Runtime/Linq/SkipUntilCanceled.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/SkipWhile.cs | 379 + .../UniTask/Runtime/Linq/SkipWhile.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/Subscribe.cs | 536 + .../UniTask/Runtime/Linq/Subscribe.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Sum.cs | 1244 ++ .../Plugins/UniTask/Runtime/Linq/Sum.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Take.cs | 124 + .../Plugins/UniTask/Runtime/Linq/Take.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/TakeLast.cs | 175 + .../UniTask/Runtime/Linq/TakeLast.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/TakeUntil.cs | 190 + .../UniTask/Runtime/Linq/TakeUntil.cs.meta | 11 + .../UniTask/Runtime/Linq/TakeUntilCanceled.cs | 164 + .../Runtime/Linq/TakeUntilCanceled.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/TakeWhile.cs | 342 + .../UniTask/Runtime/Linq/TakeWhile.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Throw.cs | 54 + .../UniTask/Runtime/Linq/Throw.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/ToArray.cs | 60 + .../UniTask/Runtime/Linq/ToArray.cs.meta | 11 + .../UniTask/Runtime/Linq/ToDictionary.cs | 278 + .../UniTask/Runtime/Linq/ToDictionary.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/ToHashSet.cs | 50 + .../UniTask/Runtime/Linq/ToHashSet.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/ToList.cs | 42 + .../UniTask/Runtime/Linq/ToList.cs.meta | 11 + .../Plugins/UniTask/Runtime/Linq/ToLookup.cs | 554 + .../UniTask/Runtime/Linq/ToLookup.cs.meta | 11 + .../UniTask/Runtime/Linq/ToObservable.cs | 97 + .../UniTask/Runtime/Linq/ToObservable.cs.meta | 11 + .../Runtime/Linq/ToUniTaskAsyncEnumerable.cs | 1115 ++ .../Linq/ToUniTaskAsyncEnumerable.cs.meta | 11 + .../UniTask/Runtime/Linq/UniTask.Linq.asmdef | 15 + .../Runtime/Linq/UniTask.Linq.asmdef.meta | 7 + Assets/Plugins/UniTask/Runtime/Linq/Union.cs | 26 + .../UniTask/Runtime/Linq/Union.cs.meta | 11 + .../UniTask/Runtime/Linq/UnityExtensions.meta | 8 + .../Linq/UnityExtensions/EveryUpdate.cs | 100 + .../Linq/UnityExtensions/EveryUpdate.cs.meta | 11 + .../Linq/UnityExtensions/EveryValueChanged.cs | 292 + .../UnityExtensions/EveryValueChanged.cs.meta | 11 + .../Runtime/Linq/UnityExtensions/Timer.cs | 355 + .../Linq/UnityExtensions/Timer.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Where.cs | 818 ++ .../UniTask/Runtime/Linq/Where.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Linq/Zip.cs | 541 + .../Plugins/UniTask/Runtime/Linq/Zip.cs.meta | 11 + .../Plugins/UniTask/Runtime/MoveNextSource.cs | 63 + .../UniTask/Runtime/MoveNextSource.cs.meta | 11 + .../UniTask/Runtime/PlayerLoopHelper.cs | 581 + .../UniTask/Runtime/PlayerLoopHelper.cs.meta | 11 + .../UniTask/Runtime/PlayerLoopTimer.cs | 262 + .../UniTask/Runtime/PlayerLoopTimer.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Progress.cs | 87 + .../Plugins/UniTask/Runtime/Progress.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/TaskPool.cs | 123 + .../Plugins/UniTask/Runtime/TaskPool.cs.meta | 11 + .../UniTask/Runtime/TimeoutController.cs | 129 + .../UniTask/Runtime/TimeoutController.cs.meta | 11 + .../Plugins/UniTask/Runtime/TriggerEvent.cs | 291 + .../UniTask/Runtime/TriggerEvent.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/Triggers.meta | 8 + .../Runtime/Triggers/AsyncAwakeTrigger.cs | 32 + .../Triggers/AsyncAwakeTrigger.cs.meta | 11 + .../Runtime/Triggers/AsyncDestroyTrigger.cs | 95 + .../Triggers/AsyncDestroyTrigger.cs.meta | 11 + .../Runtime/Triggers/AsyncStartTrigger.cs | 38 + .../Triggers/AsyncStartTrigger.cs.meta | 11 + .../Runtime/Triggers/AsyncTriggerBase.cs | 310 + .../Runtime/Triggers/AsyncTriggerBase.cs.meta | 11 + .../Triggers/AsyncTriggerExtensions.cs | 102 + .../Triggers/AsyncTriggerExtensions.cs.meta | 11 + .../Triggers/MonoBehaviourMessagesTriggers.cs | 4457 ++++++ .../MonoBehaviourMessagesTriggers.cs.meta | 11 + .../UniTask/Runtime/UniTask.AsValueTask.cs | 104 + .../Runtime/UniTask.AsValueTask.cs.meta | 11 + .../Plugins/UniTask/Runtime/UniTask.Bridge.cs | 18 + .../UniTask/Runtime/UniTask.Bridge.cs.meta | 11 + .../Plugins/UniTask/Runtime/UniTask.Delay.cs | 1132 ++ .../UniTask/Runtime/UniTask.Delay.cs.meta | 11 + .../UniTask/Runtime/UniTask.Factory.cs | 701 + .../UniTask/Runtime/UniTask.Factory.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/UniTask.Run.cs | 289 + .../UniTask/Runtime/UniTask.Run.cs.meta | 11 + .../UniTask/Runtime/UniTask.Threading.cs | 412 + .../UniTask/Runtime/UniTask.Threading.cs.meta | 11 + .../UniTask/Runtime/UniTask.WaitUntil.cs | 956 ++ .../UniTask/Runtime/UniTask.WaitUntil.cs.meta | 11 + .../Runtime/UniTask.WhenAll.Generated.cs | 5011 +++++++ .../Runtime/UniTask.WhenAll.Generated.cs.meta | 11 + .../UniTask/Runtime/UniTask.WhenAll.cs | 237 + .../UniTask/Runtime/UniTask.WhenAll.cs.meta | 11 + .../Runtime/UniTask.WhenAny.Generated.cs | 5060 +++++++ .../Runtime/UniTask.WhenAny.Generated.cs.meta | 11 + .../UniTask/Runtime/UniTask.WhenAny.cs | 359 + .../UniTask/Runtime/UniTask.WhenAny.cs.meta | 11 + .../UniTask/Runtime/UniTask.WhenEach.cs | 183 + .../UniTask/Runtime/UniTask.WhenEach.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/UniTask.asmdef | 45 + .../UniTask/Runtime/UniTask.asmdef.meta | 7 + Assets/Plugins/UniTask/Runtime/UniTask.cs | 711 + .../Plugins/UniTask/Runtime/UniTask.cs.meta | 11 + .../Runtime/UniTaskCompletionSource.cs | 944 ++ .../Runtime/UniTaskCompletionSource.cs.meta | 11 + .../Runtime/UniTaskExtensions.Shorthand.cs | 187 + .../UniTaskExtensions.Shorthand.cs.meta | 11 + .../UniTask/Runtime/UniTaskExtensions.cs | 923 ++ .../UniTask/Runtime/UniTaskExtensions.cs.meta | 11 + .../Runtime/UniTaskObservableExtensions.cs | 750 + .../UniTaskObservableExtensions.cs.meta | 11 + .../UniTask/Runtime/UniTaskScheduler.cs | 103 + .../UniTask/Runtime/UniTaskScheduler.cs.meta | 11 + .../Runtime/UniTaskSynchronizationContext.cs | 158 + .../UniTaskSynchronizationContext.cs.meta | 11 + Assets/Plugins/UniTask/Runtime/UniTaskVoid.cs | 19 + .../UniTask/Runtime/UniTaskVoid.cs.meta | 11 + ...cExtensions.AssetBundleRequestAllAssets.cs | 254 + ...nsions.AssetBundleRequestAllAssets.cs.meta | 11 + .../UnityAsyncExtensions.AsyncGPUReadback.cs | 164 + ...tyAsyncExtensions.AsyncGPUReadback.cs.meta | 11 + .../UnityAsyncExtensions.AsyncInstantiate.cs | 386 + ...tyAsyncExtensions.AsyncInstantiate.cs.meta | 11 + .../Runtime/UnityAsyncExtensions.Jobs.cs | 102 + .../Runtime/UnityAsyncExtensions.Jobs.cs.meta | 11 + .../UnityAsyncExtensions.MonoBehaviour.cs | 14 + ...UnityAsyncExtensions.MonoBehaviour.cs.meta | 11 + .../UniTask/Runtime/UnityAsyncExtensions.cs | 1216 ++ .../Runtime/UnityAsyncExtensions.cs.meta | 11 + .../Runtime/UnityAsyncExtensions.uGUI.cs | 858 ++ .../Runtime/UnityAsyncExtensions.uGUI.cs.meta | 11 + .../Runtime/UnityAwaitableExtensions.cs | 17 + .../Runtime/UnityAwaitableExtensions.cs.meta | 3 + .../UniTask/Runtime/UnityBindingExtensions.cs | 245 + .../Runtime/UnityBindingExtensions.cs.meta | 11 + .../Runtime/UnityWebRequestException.cs | 67 + .../Runtime/UnityWebRequestException.cs.meta | 11 + .../UniTask/Runtime/_InternalVisibleTo.cs | 6 + .../Runtime/_InternalVisibleTo.cs.meta | 11 + Assets/Plugins/UniTask/package.json | 12 + Assets/Plugins/UniTask/package.json.meta | 7 + Assets/Plugins/Zenject.meta | 5 + Assets/Plugins/Zenject/LICENSE.txt | 23 + Assets/Plugins/Zenject/LICENSE.txt.meta | 8 + Assets/Plugins/Zenject/OptionalExtras.meta | 5 + .../Zenject/OptionalExtras/AutoMocking.zip | Bin 0 -> 475358 bytes .../OptionalExtras/AutoMocking.zip.meta | 7 + .../Zenject/OptionalExtras/AutoSubstitute.zip | Bin 0 -> 241047 bytes .../OptionalExtras/AutoSubstitute.zip.meta | 7 + .../OptionalExtras/IntegrationTests.meta | 9 + .../IntegrationTests/Bindings.meta | 9 + .../Bindings/TestDiContainerMethods.meta | 9 + .../Bindings/TestDiContainerMethods/Foo.cs | 23 + .../TestDiContainerMethods/Foo.cs.meta | 12 + .../Bindings/TestDiContainerMethods/Foo2.cs | 20 + .../TestDiContainerMethods/Foo2.cs.meta | 12 + .../Bindings/TestDiContainerMethods/Gorp.cs | 24 + .../TestDiContainerMethods/Gorp.cs.meta | 12 + .../Bindings/TestDiContainerMethods/Gorp2.cs | 25 + .../TestDiContainerMethods/Gorp2.cs.meta | 12 + ...ComponentInHierarchyGameObjectContext.meta | 9 + .../Foo.cs | 12 + .../Foo.cs.meta | 12 + .../FooInstaller.cs | 18 + .../FooInstaller.cs.meta | 12 + .../Gorp.cs | 9 + .../Gorp.cs.meta | 12 + .../Bindings/TestFromGameObjectInstaller.meta | 10 + .../TestFromGameObjectInstaller/Bar.cs | 8 + .../TestFromGameObjectInstaller/Bar.cs.meta | 13 + .../TestFromGameObjectInstaller/Foo.cs | 12 + .../TestFromGameObjectInstaller/Foo.cs.meta | 13 + .../TestFromNewScriptableObjectResource.meta | 9 + .../Bob.cs | 21 + .../Bob.cs.meta | 12 + .../Foo.cs | 31 + .../Foo.cs.meta | 12 + .../Bindings/TestFromPrefab.meta | 9 + .../Bindings/TestFromPrefab/Bar.cs | 8 + .../Bindings/TestFromPrefab/Bar.cs.meta | 12 + .../Bindings/TestFromPrefab/Bob.cs | 12 + .../Bindings/TestFromPrefab/Bob.cs.meta | 12 + .../Bindings/TestFromPrefab/Foo.cs | 12 + .../Bindings/TestFromPrefab/Foo.cs.meta | 12 + .../Bindings/TestFromPrefab/Gorp.cs | 24 + .../Bindings/TestFromPrefab/Gorp.cs.meta | 12 + .../Bindings/TestFromPrefab/Jim.cs | 12 + .../Bindings/TestFromPrefab/Jim.cs.meta | 12 + .../Bindings/TestFromPrefab/Norf.cs | 12 + .../Bindings/TestFromPrefab/Norf.cs.meta | 12 + .../Bindings/TestFromPrefab/Norf2.cs | 9 + .../Bindings/TestFromPrefab/Norf2.cs.meta | 12 + .../Bindings/TestFromPrefab/Qux.cs | 19 + .../Bindings/TestFromPrefab/Qux.cs.meta | 12 + .../Bindings/TestFromPrefabInstaller.meta | 10 + .../Bindings/TestFromPrefabInstaller/Bar.cs | 8 + .../TestFromPrefabInstaller/Bar.cs.meta | 13 + .../Bindings/TestFromPrefabInstaller/Foo.cs | 12 + .../TestFromPrefabInstaller/Foo.cs.meta | 13 + .../Bindings/TestFromPrefabResource.meta | 9 + .../Bindings/TestFromPrefabResource/Bar.cs | 8 + .../TestFromPrefabResource/Bar.cs.meta | 12 + .../Bindings/TestFromPrefabResource/Bob.cs | 12 + .../TestFromPrefabResource/Bob.cs.meta | 12 + .../Bindings/TestFromPrefabResource/Foo.cs | 12 + .../TestFromPrefabResource/Foo.cs.meta | 12 + .../Bindings/TestFromPrefabResource/Gorp.cs | 19 + .../TestFromPrefabResource/Gorp.cs.meta | 12 + .../Bindings/TestFromPrefabResource/Jim.cs | 12 + .../TestFromPrefabResource/Jim.cs.meta | 12 + .../Bindings/TestFromPrefabResource/Norf.cs | 12 + .../TestFromPrefabResource/Norf.cs.meta | 12 + .../Bindings/TestFromPrefabResource/Norf2.cs | 9 + .../TestFromPrefabResource/Norf2.cs.meta | 12 + .../Bindings/TestFromPrefabResource/Qux.cs | 19 + .../TestFromPrefabResource/Qux.cs.meta | 12 + .../Bindings/TestFromSubContainerPrefab.meta | 9 + .../TestFromSubContainerPrefab/Bar.cs | 9 + .../TestFromSubContainerPrefab/Bar.cs.meta | 12 + .../TestFromSubContainerPrefab/CircBar.cs | 10 + .../CircBar.cs.meta | 11 + .../TestFromSubContainerPrefab/CircFoo.cs | 10 + .../CircFoo.cs.meta | 11 + .../TestFromSubContainerPrefab/Foo.cs | 12 + .../TestFromSubContainerPrefab/Foo.cs.meta | 12 + .../FooInstaller.cs | 18 + .../FooInstaller.cs.meta | 12 + .../TestFromSubContainerPrefab/Gorp.cs | 7 + .../TestFromSubContainerPrefab/Gorp.cs.meta | 12 + .../TestFromSubContainerPrefabResource.meta | 9 + .../TestFromSubContainerPrefabResource/Bar.cs | 9 + .../Bar.cs.meta | 12 + .../TestFromSubContainerPrefabResource/Foo.cs | 12 + .../Foo.cs.meta | 12 + .../FooInstaller.cs | 18 + .../FooInstaller.cs.meta | 12 + .../Gorp.cs | 7 + .../Gorp.cs.meta | 12 + .../Bindings/TestInstantiateCallback.meta | 10 + .../Bindings/TestInstantiateCallback/Foo.cs | 24 + .../TestInstantiateCallback/Foo.cs.meta | 13 + .../IntegrationTests/Factories.meta | 9 + .../Factories/PrefabFactory.meta | 9 + .../Factories/PrefabFactory/Foo.cs | 23 + .../Factories/PrefabFactory/Foo.cs.meta | 12 + .../Factories/PrefabFactory/Foo2.cs | 22 + .../Factories/PrefabFactory/Foo2.cs.meta | 13 + .../IntegrationTests/Factories/Resources.meta | 9 + .../Factories/Resources/TestBindFactory.meta | 9 + .../Resources/TestBindFactory/Bar.asset | 13 + .../Resources/TestBindFactory/Bar.asset.meta | 8 + .../Resources/TestBindFactory/Camera.prefab | 102 + .../TestBindFactory/Camera.prefab.meta | 8 + .../Resources/TestBindFactory/Foo.prefab | 53 + .../Resources/TestBindFactory/Foo.prefab.meta | 8 + .../TestBindFactory/FooSubContainer.prefab | 116 + .../FooSubContainer.prefab.meta | 8 + .../Resources/TestBindFactory/TestTexture.png | Bin 0 -> 13429 bytes .../TestBindFactory/TestTexture.png.meta | 57 + .../Resources/TestBindFactoryFive.meta | 9 + .../Resources/TestBindFactoryFive/Foo.prefab | 53 + .../TestBindFactoryFive/Foo.prefab.meta | 8 + .../FooSubContainer.prefab | 71 + .../FooSubContainer.prefab.meta | 8 + .../Resources/TestBindFactoryOne.meta | 9 + .../Resources/TestBindFactoryOne/Bar.asset | 13 + .../TestBindFactoryOne/Bar.asset.meta | 8 + .../Resources/TestBindFactoryOne/Foo.prefab | 53 + .../TestBindFactoryOne/Foo.prefab.meta | 8 + .../TestBindFactoryOne/FooSubContainer.prefab | 71 + .../FooSubContainer.prefab.meta | 8 + .../Resources/TestGameObjectFactoryOne.meta | 9 + .../TestGameObjectFactoryOne/Cube.prefab | 101 + .../TestGameObjectFactoryOne/Cube.prefab.meta | 8 + .../Resources/TestGameObjectFactoryZero.meta | 9 + .../TestGameObjectFactoryZero/Cube.prefab | 89 + .../Cube.prefab.meta | 8 + .../Resources/TestPrefabFactory.meta | 9 + .../Resources/TestPrefabFactory/Foo.prefab | 54 + .../TestPrefabFactory/Foo.prefab.meta | 8 + .../Resources/TestPrefabFactory/Foo2.prefab | 53 + .../TestPrefabFactory/Foo2.prefab.meta | 8 + .../Factories/TestBindFactory.meta | 9 + .../Factories/TestBindFactory/Bar.cs | 13 + .../Factories/TestBindFactory/Bar.cs.meta | 12 + .../Factories/TestBindFactory/Foo.cs | 19 + .../Factories/TestBindFactory/Foo.cs.meta | 12 + .../Factories/TestBindFactoryFive.meta | 9 + .../Factories/TestBindFactoryFive/Foo.cs | 35 + .../Factories/TestBindFactoryFive/Foo.cs.meta | 12 + .../TestBindFactoryFive/FooInstaller.cs | 32 + .../TestBindFactoryFive/FooInstaller.cs.meta | 12 + .../Factories/TestBindFactoryOne.meta | 9 + .../Factories/TestBindFactoryOne/Bar.cs | 25 + .../Factories/TestBindFactoryOne/Bar.cs.meta | 12 + .../Factories/TestBindFactoryOne/Foo.cs | 35 + .../Factories/TestBindFactoryOne/Foo.cs.meta | 12 + .../TestBindFactoryOne/FooInstaller.cs | 19 + .../TestBindFactoryOne/FooInstaller.cs.meta | 12 + .../IntegrationTests/Installers.meta | 9 + .../Installers/Resources.meta | 9 + .../Resources/TestMonoInstallers.meta | 9 + .../TestMonoInstallers/BarInstaller.prefab | 53 + .../BarInstaller.prefab.meta | 8 + .../TestMonoInstallers/FooInstaller.prefab | 53 + .../FooInstaller.prefab.meta | 8 + .../TestMonoInstallers/QuxInstaller.prefab | 53 + .../QuxInstaller.prefab.meta | 8 + .../TestScriptableObjectInstallers.meta | 9 + .../BarInstaller.asset | 13 + .../BarInstaller.asset.meta | 8 + .../FooInstaller.asset | 13 + .../FooInstaller.asset.meta | 8 + .../QuxInstaller.asset | 13 + .../QuxInstaller.asset.meta | 8 + .../Installers/TestInstallers.meta | 9 + .../Installers/TestInstallers/BarInstaller.cs | 18 + .../TestInstallers/BarInstaller.cs.meta | 12 + .../Installers/TestInstallers/FooInstaller.cs | 14 + .../TestInstallers/FooInstaller.cs.meta | 12 + .../Installers/TestInstallers/QuxInstaller.cs | 18 + .../TestInstallers/QuxInstaller.cs.meta | 12 + .../Installers/TestMonoInstallers.meta | 9 + .../TestMonoInstallers/BarInstaller.cs | 18 + .../TestMonoInstallers/BarInstaller.cs.meta | 12 + .../TestMonoInstallers/FooInstaller.cs | 14 + .../TestMonoInstallers/FooInstaller.cs.meta | 12 + .../TestMonoInstallers/QuxInstaller.cs | 18 + .../TestMonoInstallers/QuxInstaller.cs.meta | 12 + .../TestScriptableObjectInstallers.meta | 9 + .../BarInstaller.cs | 19 + .../BarInstaller.cs.meta | 12 + .../FooInstaller.cs | 15 + .../FooInstaller.cs.meta | 12 + .../QuxInstaller.cs | 19 + .../QuxInstaller.cs.meta | 12 + .../OptionalExtras/IntegrationTests/Misc.meta | 10 + .../TestAnimationStateBehaviourInject.meta | 10 + .../AnimatorController.controller | 81 + .../AnimatorController.controller.meta | 10 + .../Resources.meta | 10 + .../TestAnimationStateBehaviourInject.meta | 10 + .../Foo.prefab | 115 + .../Foo.prefab.meta | 10 + .../StateBehaviour1.cs | 14 + .../StateBehaviour1.cs.meta | 13 + .../Misc/TestZenAutoInjecter.meta | 10 + .../Misc/TestZenAutoInjecter/Bar.cs | 24 + .../Misc/TestZenAutoInjecter/Bar.cs.meta | 13 + .../Misc/TestZenAutoInjecter/Gorp.cs | 11 + .../Misc/TestZenAutoInjecter/Gorp.cs.meta | 13 + .../Misc/TestZenAutoInjecter/Qux.cs | 11 + .../Misc/TestZenAutoInjecter/Qux.cs.meta | 13 + .../Misc/TestZenAutoInjecter/Resources.meta | 10 + .../Resources/TestZenAutoInjecter.meta | 10 + .../Resources/TestZenAutoInjecter/Bar.prefab | 67 + .../TestZenAutoInjecter/Bar.prefab.meta | 10 + .../TestZenAutoInjecter/GorpContext.prefab | 87 + .../GorpContext.prefab.meta | 10 + .../TestZenAutoInjecter/QuxProject.prefab | 66 + .../QuxProject.prefab.meta | 10 + .../TestZenAutoInjecter/QuxScene.prefab | 66 + .../TestZenAutoInjecter/QuxScene.prefab.meta | 10 + .../TestZenAutoInjecter/QuxSearch.prefab | 66 + .../TestZenAutoInjecter/QuxSearch.prefab.meta | 10 + .../IntegrationTests/Resources.meta | 10 + .../Resources/TestBindGameObject.meta | 9 + .../Resources/TestBindGameObject/Cube.prefab | 88 + .../TestBindGameObject/Cube.prefab.meta | 8 + .../Resources/TestDiContainerMethods.meta | 9 + .../TestDiContainerMethods/Camera.prefab | 102 + .../TestDiContainerMethods/Camera.prefab.meta | 8 + .../TestDiContainerMethods/Foo.prefab | 53 + .../TestDiContainerMethods/Foo.prefab.meta | 8 + .../TestDiContainerMethods/Foo2.asset | 13 + .../TestDiContainerMethods/Foo2.asset.meta | 8 + .../TestDiContainerMethods/Gorp.prefab | 53 + .../TestDiContainerMethods/Gorp.prefab.meta | 8 + .../TestDiContainerMethods/Gorp2.asset | 13 + .../TestDiContainerMethods/Gorp2.asset.meta | 8 + ...ComponentInHierarchyGameObjectContext.meta | 9 + .../Foo.prefab | 125 + .../Foo.prefab.meta | 8 + .../TestFromNewScriptableObjectResource.meta | 9 + .../Bob.asset | 13 + .../Bob.asset.meta | 8 + .../Foo.asset | 13 + .../Foo.asset.meta | 8 + .../Resources/TestFromPrefab.meta | 9 + .../Resources/TestFromPrefab/Foo.prefab | 65 + .../Resources/TestFromPrefab/Foo.prefab.meta | 8 + .../Resources/TestFromPrefab/Foo2.prefab | 53 + .../Resources/TestFromPrefab/Foo2.prefab.meta | 8 + .../Resources/TestFromPrefab/Gorp.prefab | 53 + .../Resources/TestFromPrefab/Gorp.prefab.meta | 8 + .../TestFromPrefab/GorpAndQux.prefab | 65 + .../TestFromPrefab/GorpAndQux.prefab.meta | 8 + .../Resources/TestFromPrefab/JimAndBob.prefab | 65 + .../TestFromPrefab/JimAndBob.prefab.meta | 8 + .../Resources/TestFromPrefab/Norf.prefab | 77 + .../Resources/TestFromPrefab/Norf.prefab.meta | 8 + .../Resources/TestFromPrefabInstaller.meta | 10 + .../TestFromPrefabInstaller/Foo.prefab | 111 + .../TestFromPrefabInstaller/Foo.prefab.meta | 10 + .../Resources/TestFromPrefabResource.meta | 9 + .../TestFromPrefabResource/Foo.prefab | 65 + .../TestFromPrefabResource/Foo.prefab.meta | 8 + .../TestFromPrefabResource/Foo2.prefab | 53 + .../TestFromPrefabResource/Foo2.prefab.meta | 8 + .../TestFromPrefabResource/Gorp.prefab | 53 + .../TestFromPrefabResource/Gorp.prefab.meta | 8 + .../TestFromPrefabResource/GorpAndQux.prefab | 65 + .../GorpAndQux.prefab.meta | 8 + .../TestFromPrefabResource/JimAndBob.prefab | 65 + .../JimAndBob.prefab.meta | 8 + .../TestFromPrefabResource/Norf.prefab | 77 + .../TestFromPrefabResource/Norf.prefab.meta | 8 + .../Resources/TestFromResource.meta | 9 + .../TestFromResource/TestTexture.png | Bin 0 -> 13429 bytes .../TestFromResource/TestTexture.png.meta | 57 + .../TestFromResource/TestTexture2.png | Bin 0 -> 17128 bytes .../TestFromResource/TestTexture2.png.meta | 57 + .../Resources/TestFromSubContainerPrefab.meta | 9 + .../TestFromSubContainerPrefab/CircFoo.prefab | 146 + .../CircFoo.prefab.meta | 8 + .../TestFromSubContainerPrefab/Foo.prefab | 142 + .../Foo.prefab.meta | 8 + .../TestFromSubContainerPrefab/Foo2.prefab | 125 + .../Foo2.prefab.meta | 8 + .../TestFromSubContainerPrefabResource.meta | 9 + .../FooSubContainer.prefab | 142 + .../FooSubContainer.prefab.meta | 8 + .../Resources/TestInstantiateCallback.meta | 10 + .../TestInstantiateCallback/Empty.prefab | 41 + .../TestInstantiateCallback/Empty.prefab.meta | 10 + .../TestInstantiateCallback/Foo.prefab | 53 + .../TestInstantiateCallback/Foo.prefab.meta | 10 + .../IntegrationTests/SceneContractTests.meta | 10 + .../SceneContractTests/AutoLoader.meta | 10 + .../AutoLoader/Resources.meta | 10 + .../ZenjectDefaultSceneContractConfig.asset | 18 + ...njectDefaultSceneContractConfig.asset.meta | 10 + .../AutoLoader/Scene1.unity | 177 + .../AutoLoader/Scene1.unity.meta | 9 + .../AutoLoader/Scene1Installer.cs | 10 + .../AutoLoader/Scene1Installer.cs.meta | 13 + .../AutoLoader/Scene2.unity | 178 + .../AutoLoader/Scene2.unity.meta | 9 + .../AutoLoader/Scene2Installer.cs | 10 + .../AutoLoader/Scene2Installer.cs.meta | 13 + .../AutoLoader/Scene3.unity | 177 + .../AutoLoader/Scene3.unity.meta | 9 + .../AutoLoader/Scene3Installer.cs | 31 + .../AutoLoader/Scene3Installer.cs.meta | 13 + .../SceneContractTests/Decorators.meta | 10 + .../Decorators/Resources.meta | 10 + .../ZenjectDefaultSceneContractConfig.asset | 16 + ...njectDefaultSceneContractConfig.asset.meta | 10 + .../Decorators/Scene1.unity | 175 + .../Decorators/Scene1.unity.meta | 9 + .../Decorators/Scene1Installer.cs | 10 + .../Decorators/Scene1Installer.cs.meta | 13 + .../Decorators/Scene2.unity | 177 + .../Decorators/Scene2.unity.meta | 9 + .../Decorators/Scene2Installer.cs | 24 + .../Decorators/Scene2Installer.cs.meta | 13 + .../IntegrationTests/SceneTests.meta | 10 + .../SceneTests/TestDestructionOrder.meta | 10 + .../TestDestructionOrder/EmptyScene.unity | 115 + .../EmptyScene.unity.meta | 9 + .../TestDestructionOrder/FooDisposable1.cs | 13 + .../FooDisposable1.cs.meta | 13 + .../TestDestructionOrder/FooDisposable2.cs | 13 + .../FooDisposable2.cs.meta | 13 + .../TestDestructionOrder/FooDisposable3.cs | 13 + .../FooDisposable3.cs.meta | 13 + .../FooMonoBehaviourUnderSceneContext1.cs | 12 + ...FooMonoBehaviourUnderSceneContext1.cs.meta | 13 + .../FooMonoBehaviourUnderSceneContext2.cs | 12 + ...FooMonoBehaviourUnderSceneContext2.cs.meta | 13 + .../FooMonoBehaviourUnderSceneContext3.cs | 12 + ...FooMonoBehaviourUnderSceneContext3.cs.meta | 13 + .../TestDestructionOrder/ProjectInstaller.cs | 10 + .../ProjectInstaller.cs.meta | 13 + .../TestDestructionOrder/ReadMe.txt | 3 + .../TestDestructionOrder/ReadMe.txt.meta | 9 + .../RenameThisResources.meta | 10 + .../RenameThisResources/ProjectContext.prefab | 110 + .../ProjectContext.prefab.meta | 10 + .../TestDestructionOrder/Scene1Installer.cs | 14 + .../Scene1Installer.cs.meta | 13 + .../TestDestructionOrder/Scene2Installer.cs | 25 + .../Scene2Installer.cs.meta | 13 + .../TestDestructionOrder1.unity | 217 + .../TestDestructionOrder1.unity.meta | 9 + .../TestDestructionOrder2.unity | 217 + .../TestDestructionOrder2.unity.meta | 9 + .../SceneTests/TestSceneContextEvents.meta | 10 + .../SceneContextEventsTester.cs | 56 + .../SceneContextEventsTester.cs.meta | 13 + .../TestSceneContextEvents.unity | 322 + .../TestSceneContextEvents.unity.meta | 9 + .../TestSceneContextEventsSettings.lighting | 60 + ...stSceneContextEventsSettings.lighting.meta | 8 + .../TestSceneContextEvents/Tests.meta | 10 + .../Tests/Resources.meta | 10 + .../Resources/SceneTestFixtureSettings.meta | 10 + .../TestSceneContextEvents.asset | 14 + .../TestSceneContextEvents.asset.meta | 10 + .../IntegrationTests/Tests.meta | 10 + .../IntegrationTests/Tests/Bindings.meta | 10 + .../Bindings/TestDiContainerMethods.meta | 10 + .../TestDiContainerMethods.cs | 314 + .../TestDiContainerMethods.cs.meta | 12 + .../Tests/Bindings/TestFromComponent.meta | 10 + .../TestFromComponent/TestFromComponentOn.cs | 138 + .../TestFromComponentOn.cs.meta | 13 + .../TestFromNewComponentOn.cs | 152 + .../TestFromNewComponentOn.cs.meta | 13 + .../Bindings/TestFromComponentInChildren.meta | 10 + .../TestFromComponentInChildren.cs | 229 + .../TestFromComponentInChildren.cs.meta | 12 + .../TestFromComponentInHierarchy.meta | 10 + .../TestFromComponentInHierarchy.cs | 213 + .../TestFromComponentInHierarchy.cs.meta | 12 + ...ComponentInHierarchyGameObjectContext.meta | 10 + ...omComponentInHierarchyGameObjectContext.cs | 46 + ...ponentInHierarchyGameObjectContext.cs.meta | 12 + .../Bindings/TestFromComponentInParents.meta | 10 + .../TestFromComponentInParents.cs | 237 + .../TestFromComponentInParents.cs.meta | 12 + .../Bindings/TestFromComponentInSiblings.meta | 10 + .../TestFromComponentInSiblings.cs | 244 + .../TestFromComponentInSiblings.cs.meta | 12 + .../Tests/Bindings/TestFromGameObject.meta | 10 + .../TestFromGameObject/TestFromGameObject.cs | 207 + .../TestFromGameObject.cs.meta | 12 + .../Bindings/TestFromGameObjectInstaller.meta | 10 + .../TestFromGameObjectInstaller.cs | 59 + .../TestFromGameObjectInstaller.cs.meta | 13 + .../TestFromNewScriptableObjectResource.meta | 10 + .../TestFromNewScriptableObjectResource.cs | 101 + ...estFromNewScriptableObjectResource.cs.meta | 12 + .../Tests/Bindings/TestFromPrefab.meta | 10 + .../Bindings/TestFromPrefab/TestFromPrefab.cs | 222 + .../TestFromPrefab/TestFromPrefab.cs.meta | 12 + .../Bindings/TestFromPrefabInstaller.meta | 10 + .../TestFromPrefabInstaller.cs | 128 + .../TestFromPrefabInstaller.cs.meta | 13 + .../Bindings/TestFromPrefabResource.meta | 10 + .../TestFromPrefabResource.cs | 179 + .../TestFromPrefabResource.cs.meta | 12 + .../Tests/Bindings/TestFromResource.meta | 10 + .../TestFromResource/TestFromResource.cs | 106 + .../TestFromResource/TestFromResource.cs.meta | 12 + .../Bindings/TestFromSiblingComponent.meta | 10 + .../TestFromSiblingComponent.cs | 103 + .../TestFromSiblingComponent.cs.meta | 12 + .../Bindings/TestFromSubContainerPrefab.meta | 10 + .../TestFromSubContainerPrefab.cs | 281 + .../TestFromSubContainerPrefab.cs.meta | 12 + .../TestFromSubContainerPrefabResource.meta | 10 + .../TestFromSubContainerPrefabResource.cs | 230 + ...TestFromSubContainerPrefabResource.cs.meta | 12 + .../Bindings/TestInstantiateCallback.meta | 10 + .../TestInstantiateCallback.cs | 224 + .../TestInstantiateCallback.cs.meta | 13 + .../Tests/Bindings/TestLazy.meta | 10 + .../Tests/Bindings/TestLazy/TestLazy.cs | 145 + .../Tests/Bindings/TestLazy/TestLazy.cs.meta | 12 + .../IntegrationTests/Tests/Factories.meta | 10 + .../Tests/Factories/PrefabFactory.meta | 10 + .../PrefabFactory/TestPrefabFactory.cs | 162 + .../PrefabFactory/TestPrefabFactory.cs.meta | 12 + .../Tests/Factories/TestBindFactory.meta | 10 + .../TestBindFactory/TestBindFactory.cs | 498 + .../TestBindFactory/TestBindFactory.cs.meta | 12 + .../Tests/Factories/TestBindFactoryFive.meta | 10 + .../TestBindFactoryFive.cs | 250 + .../TestBindFactoryFive.cs.meta | 12 + .../Tests/Factories/TestBindFactoryOne.meta | 10 + .../TestBindFactoryOne/TestBindFactoryOne.cs | 298 + .../TestBindFactoryOne.cs.meta | 12 + .../Tests/Factories/TestMemoryPools.meta | 10 + .../TestMemoryPools/TestMemoryPool1.cs | 145 + .../TestMemoryPools/TestMemoryPool1.cs.meta | 12 + .../IntegrationTests/Tests/Installers.meta | 10 + .../Tests/Installers/TestInstallers.meta | 10 + .../TestInstallers/TestInstallers.cs | 48 + .../TestInstallers/TestInstallers.cs.meta | 12 + .../Tests/Installers/TestMonoInstallers.meta | 10 + .../TestMonoInstallers/TestMonoInstallers.cs | 57 + .../TestMonoInstallers.cs.meta | 12 + .../TestScriptableObjectInstallers.meta | 10 + .../TestScriptableObjectInstallers.cs | 57 + .../TestScriptableObjectInstallers.cs.meta | 12 + .../Tests/IntegrationTestTester.meta | 10 + .../TestIntegrationTest.cs | 74 + .../TestIntegrationTest.cs.meta | 12 + .../IntegrationTests/Tests/Misc.meta | 10 + .../TestAnimationStateBehaviourInject.meta | 10 + .../TestAnimationStateBehaviourInject.cs | 43 + .../TestAnimationStateBehaviourInject.cs.meta | 13 + .../Tests/Misc/TestMonoKernelDecoration.meta | 3 + .../DelayedInitializeKernel.cs | 14 + .../DelayedInitializeKernel.cs.meta | 3 + .../KernelDecoratorInstaller.cs | 14 + .../KernelDecoratorInstaller.cs.meta | 11 + .../TestMonoKernelDecoration.cs | 47 + .../TestMonoKernelDecoration.cs.meta | 11 + .../Tests/Misc/TestZenAutoInjecter.meta | 10 + .../TestZenAutoInjecter.cs | 133 + .../TestZenAutoInjecter.cs.meta | 13 + .../IntegrationTests/Tests/SceneTests.meta | 10 + .../SceneTests/TestSceneContextEvents.cs | 16 + .../SceneTests/TestSceneContextEvents.cs.meta | 13 + .../IntegrationTests/Tests/Util.meta | 9 + .../Tests/Util/FixtureUtil.cs | 70 + .../Tests/Util/FixtureUtil.cs.meta | 12 + .../Zenject-IntegrationTests-Editor.asmdef | 24 + ...enject-IntegrationTests-Editor.asmdef.meta | 9 + .../Zenject-IntegrationTests.asmdef | 23 + .../Zenject-IntegrationTests.asmdef.meta | 9 + .../OptionalExtras/MemoryPoolMonitor.meta | 10 + .../MemoryPoolMonitor/Editor.meta | 10 + .../MemoryPoolMonitor/Editor/DebugWindow.meta | 10 + .../Editor/DebugWindow/InPlaceStableSort.cs | 192 + .../DebugWindow/InPlaceStableSort.cs.meta | 13 + .../Editor/DebugWindow/MpmView.cs | 556 + .../Editor/DebugWindow/MpmView.cs.meta | 13 + .../Editor/DebugWindow/MpmWindow.cs | 27 + .../Editor/DebugWindow/MpmWindow.cs.meta | 13 + .../Editor/MpmSettingsInstaller.cs | 18 + .../Editor/MpmSettingsInstaller.cs.meta | 13 + .../MemoryPoolMonitor/Editor/Resources.meta | 10 + .../Editor/Resources/Installers.meta | 10 + .../Installers/MpmSettingsInstaller.asset | 723 + .../MpmSettingsInstaller.asset.meta | 10 + .../MemoryPoolMonitor/Editor/TriangleDown.png | Bin 0 -> 307 bytes .../Editor/TriangleDown.png.meta | 98 + .../MemoryPoolMonitor/Editor/TriangleUp.png | Bin 0 -> 298 bytes .../Editor/TriangleUp.png.meta | 98 + .../Editor/Zenject-PoolMonitor-Editor.asmdef | 11 + .../Zenject-PoolMonitor-Editor.asmdef.meta | 9 + .../OptionalExtras/ReflectionBaking.meta | 10 + .../ReflectionBaking/Common.meta | 10 + .../Common/CecilExtensions.cs | 382 + .../Common/CecilExtensions.cs.meta | 13 + .../Common/ReflectionBakingModuleEditor.cs | 752 + .../ReflectionBakingModuleEditor.cs.meta | 13 + .../OptionalExtras/ReflectionBaking/Lib.meta | 10 + ...enject.ReflectionBaking.Mono.Cecil.Mdb.dll | Bin 0 -> 44032 bytes ...t.ReflectionBaking.Mono.Cecil.Mdb.dll.meta | 32 + ...enject.ReflectionBaking.Mono.Cecil.Pdb.dll | Bin 0 -> 79872 bytes ...t.ReflectionBaking.Mono.Cecil.Pdb.dll.meta | 32 + ...ject.ReflectionBaking.Mono.Cecil.Rocks.dll | Bin 0 -> 23552 bytes ...ReflectionBaking.Mono.Cecil.Rocks.dll.meta | 32 + .../Zenject.ReflectionBaking.Mono.Cecil.dll | Bin 0 -> 269312 bytes ...nject.ReflectionBaking.Mono.Cecil.dll.meta | 32 + .../ReflectionBaking/Unity.meta | 10 + .../Unity/AssemblyPathRegistry.cs | 68 + .../Unity/AssemblyPathRegistry.cs.meta | 13 + .../Unity/ReflectionBakingBuildObserver.cs | 107 + .../ReflectionBakingBuildObserver.cs.meta | 13 + .../Unity/ReflectionBakingInternalUtil.cs | 78 + .../ReflectionBakingInternalUtil.cs.meta | 13 + .../Unity/ReflectionBakingMenuItems.cs | 24 + .../Unity/ReflectionBakingMenuItems.cs.meta | 13 + .../Unity/UnityAssemblyResolver.cs | 104 + .../Unity/UnityAssemblyResolver.cs.meta | 13 + .../Unity/ZenjectReflectionBakingSettings.cs | 56 + .../ZenjectReflectionBakingSettings.cs.meta | 13 + .../ZenjectReflectionBakingSettingsEditor.cs | 236 + ...jectReflectionBakingSettingsEditor.cs.meta | 13 + .../Zenject-ReflectionBaking-Editor.asmdef | 11 + ...enject-ReflectionBaking-Editor.asmdef.meta | 9 + .../SampleGame1 (Beginner).meta | 9 + .../SampleGame1 (Beginner)/Asteroids.unity | 1065 ++ .../Asteroids.unity.meta | 4 + .../AsteroidsSettings.lighting | 60 + .../AsteroidsSettings.lighting.meta | 8 + .../SampleGame1 (Beginner)/Media.meta | 5 + .../SampleGame1 (Beginner)/Media/Fonts.meta | 5 + .../Media/Fonts/Space.txt | 37 + .../Media/Fonts/Space.txt.meta | 4 + .../Media/Fonts/space age.ttf | Bin 0 -> 26736 bytes .../Media/Fonts/space age.ttf.meta | 14 + .../Media/Imported.meta | 5 + .../Media/Imported/Materials.meta | 5 + .../Imported/Materials/CampFire_Smoke.mat | 43 + .../Materials/CampFire_Smoke.mat.meta | 6 + .../Media/Imported/Materials/FireA.mat | 43 + .../Media/Imported/Materials/FireA.mat.meta | 4 + .../Media/Imported/Materials/Glow.mat | 39 + .../Media/Imported/Materials/Glow.mat.meta | 4 + .../Media/Imported/Materials/OilSmoke.mat | 43 + .../Imported/Materials/OilSmoke.mat.meta | 6 + .../Media/Imported/Rocks.meta | 5 + .../Media/Imported/Rocks/meshes.meta | 5 + .../Imported/Rocks/meshes/Materials.meta | 5 + .../Rocks/meshes/Materials/No Name.mat | 28 + .../Rocks/meshes/Materials/No Name.mat.meta | 4 + .../Rocks/meshes/Materials/rock_01Mat.mat | 54 + .../meshes/Materials/rock_01Mat.mat.meta | 4 + .../Media/Imported/Rocks/meshes/rock_01.fbx | Bin 0 -> 43712 bytes .../Imported/Rocks/meshes/rock_01.fbx.meta | 63 + .../Media/Imported/Rocks/textures.meta | 5 + .../Media/Imported/Rocks/textures/diffuse.tga | Bin 0 -> 45647 bytes .../Imported/Rocks/textures/diffuse.tga.meta | 45 + .../Media/Imported/Rocks/textures/normal.jpg | Bin 0 -> 9819 bytes .../Imported/Rocks/textures/normal.jpg.meta | 45 + .../Media/Imported/Shaders.meta | 5 + .../Imported/Shaders/AddSmooth_Layer.shader | 106 + .../Shaders/AddSmooth_Layer.shader.meta | 5 + .../Media/Imported/Shaders/Add_Layer.shader | 107 + .../Imported/Shaders/Add_Layer.shader.meta | 5 + .../Particle Alpha Blend_IgnoreFog.shader | 41 + ...Particle Alpha Blend_IgnoreFog.shader.meta | 5 + .../Media/Imported/SpaceShip.meta | 5 + .../Media/Imported/SpaceShip/Materials.meta | 5 + .../SpaceShip/Materials/1K_Body-TXTR.mat | 35 + .../SpaceShip/Materials/1K_Body-TXTR.mat.meta | 4 + .../Materials/Space_Shooter_Material.mat | 46 + .../Materials/Space_Shooter_Material.mat.meta | 4 + .../Imported/SpaceShip/Space_Shooter.fbm.meta | 9 + .../Space_Shooter.fbm/1K_Body-NM.jpg | Bin 0 -> 469254 bytes .../Space_Shooter.fbm/1K_Body-NM.jpg.meta | 55 + .../Space_Shooter.fbm/1K_Body-TXTR.jpg | Bin 0 -> 469417 bytes .../Space_Shooter.fbm/1K_Body-TXTR.jpg.meta | 55 + .../SpaceShip/Space_Shooter.fbm/1K_Spec.jpg | Bin 0 -> 395321 bytes .../Space_Shooter.fbm/1K_Spec.jpg.meta | 55 + .../Imported/SpaceShip/Space_Shooter.fbx | Bin 0 -> 1754448 bytes .../Imported/SpaceShip/Space_Shooter.fbx.meta | 68 + .../Media/Imported/SpaceShip/Textures.meta | 5 + .../SpaceShip/Textures/1K_Body-NM.jpg | Bin 0 -> 469254 bytes .../SpaceShip/Textures/1K_Body-NM.jpg.meta | 45 + .../SpaceShip/Textures/1K_Body-TXTR.jpg | Bin 0 -> 469417 bytes .../SpaceShip/Textures/1K_Body-TXTR.jpg.meta | 45 + .../Imported/SpaceShip/Textures/1K_Spec.jpg | Bin 0 -> 395321 bytes .../SpaceShip/Textures/1K_Spec.jpg.meta | 45 + .../SpaceShip/Textures/1K_TXTR+Spec.tif | Bin 0 -> 4225196 bytes .../SpaceShip/Textures/1K_TXTR+Spec.tif.meta | 45 + .../SpaceShip/Textures/512_TXTR+Spec.tif | Bin 0 -> 1079508 bytes .../SpaceShip/Textures/512_TXTR+Spec.tif.meta | 45 + .../Media/Imported/Textures.meta | 5 + .../Media/Imported/Textures/CampfireLeft.psd | Bin 0 -> 1296729 bytes .../Imported/Textures/CampfireLeft.psd.meta | 45 + .../Media/Imported/Textures/Campfireright.psd | Bin 0 -> 1268861 bytes .../Imported/Textures/Campfireright.psd.meta | 45 + .../Media/Imported/Textures/Candle.psd | Bin 0 -> 167472 bytes .../Media/Imported/Textures/Candle.psd.meta | 45 + .../Media/Imported/Textures/Glow.png | Bin 0 -> 38432 bytes .../Media/Imported/Textures/Glow.png.meta | 45 + .../Media/Imported/Textures/SmokeB.psd | Bin 0 -> 2725366 bytes .../Media/Imported/Textures/SmokeB.psd.meta | 45 + .../Media/Imported/Textures/Spark.png | Bin 0 -> 7859 bytes .../Media/Imported/Textures/Spark.png.meta | 45 + .../Media/Imported/Textures/fire.png | Bin 0 -> 22186 bytes .../Media/Imported/Textures/fire.png.meta | 45 + .../Media/Imported/Textures/fire2.png | Bin 0 -> 51296 bytes .../Media/Imported/Textures/fire2.png.meta | 45 + .../Media/Materials.meta | 5 + .../Media/Materials/stars.mat | 46 + .../Media/Materials/stars.mat.meta | 4 + .../Media/Materials/target.mat | 32 + .../Media/Materials/target.mat.meta | 4 + .../SampleGame1 (Beginner)/Media/Meshes.meta | 5 + .../Media/Meshes/Materials.meta | 5 + .../Media/Meshes/Materials/Material.mat | 39 + .../Media/Meshes/Materials/Material.mat.meta | 4 + .../Media/Meshes/Materials/shipdoor.mat | 39 + .../Media/Meshes/Materials/shipdoor.mat.meta | 4 + .../Media/Meshes/ship.fbx | 2036 +++ .../Media/Meshes/ship.fbx.meta | 70 + .../Media/Meshes/shipfractured.fbx | 3112 ++++ .../Media/Meshes/shipfractured.fbx.meta | 100 + .../SampleGame1 (Beginner)/Media/Physics.meta | 5 + .../Media/Physics/Default.physicMaterial | 16 + .../Media/Physics/Default.physicMaterial.meta | 4 + .../SampleGame1 (Beginner)/Media/Sounds.meta | 5 + .../Media/Sounds/NearExplosionA.ogg | Bin 0 -> 63477 bytes .../Media/Sounds/NearExplosionA.ogg.meta | 21 + .../Sounds/The Space (Looping Middle).mp3 | Bin 0 -> 1430656 bytes .../The Space (Looping Middle).mp3.meta | 21 + .../Media/Textures.meta | 5 + .../Media/Textures/Background.meta | 5 + .../Free_Shmup_Sprites_Starfield.png | Bin 0 -> 8946 bytes .../Free_Shmup_Sprites_Starfield.png.meta | 45 + .../Media/Textures/Background/Materials.meta | 5 + .../Free_Shmup_Sprites_Starfield 1.mat | 43 + .../Free_Shmup_Sprites_Starfield 1.mat.meta | 4 + .../Free_Shmup_Sprites_Starfield.mat | 43 + .../Free_Shmup_Sprites_Starfield.mat.meta | 4 + .../Media/Textures/asteroid.png | Bin 0 -> 162 bytes .../Media/Textures/asteroid.png.meta | 45 + .../Media/Textures/ship.png | Bin 0 -> 163 bytes .../Media/Textures/ship.png.meta | 45 + .../Media/Textures/stars.jpg | Bin 0 -> 172032 bytes .../Media/Textures/stars.jpg.meta | 45 + .../Media/Textures/target.png | Bin 0 -> 444 bytes .../Media/Textures/target.png.meta | 45 + .../SampleGame1 (Beginner)/Prefabs.meta | 5 + .../Prefabs/Asteroid.prefab | 125 + .../Prefabs/Asteroid.prefab.meta | 4 + .../Prefabs/Explosion.prefab | 6938 +++++++++ .../Prefabs/Explosion.prefab.meta | 4 + .../Prefabs/Fire.prefab | 131 + .../Prefabs/Fire.prefab.meta | 4 + .../Prefabs/Ship.prefab | 4777 ++++++ .../Prefabs/Ship.prefab.meta | 4 + .../Prefabs/ShipBroken.prefab | 556 + .../Prefabs/ShipBroken.prefab.meta | 4 + .../SampleGame1 (Beginner)/Resources.meta | 9 + .../Resources/Installers.meta | 9 + .../Installers/GameSettingsInstaller.asset | 51 + .../GameSettingsInstaller.asset.meta | 8 + .../SampleGame1 (Beginner)/Scripts.meta | 5 + .../Scripts/Asteroid.meta | 5 + .../Scripts/Asteroid/Asteroid.cs | 115 + .../Scripts/Asteroid/Asteroid.cs.meta | 8 + .../Scripts/Asteroid/AsteroidManager.cs | 223 + .../Scripts/Asteroid/AsteroidManager.cs.meta | 8 + .../Scripts/Installers.meta | 5 + .../Scripts/Installers/GameInstaller.cs | 129 + .../Scripts/Installers/GameInstaller.cs.meta | 8 + .../Installers/GameSettingsInstaller.cs | 56 + .../Installers/GameSettingsInstaller.cs.meta | 12 + .../SampleGame1 (Beginner)/Scripts/Main.meta | 5 + .../Scripts/Main/GameController.cs | 127 + .../Scripts/Main/GameController.cs.meta | 8 + .../SampleGame1 (Beginner)/Scripts/Misc.meta | 5 + .../Scripts/Misc/AudioHandler.cs | 43 + .../Scripts/Misc/AudioHandler.cs.meta | 12 + .../Scripts/Misc/GuiHandler.cs | 218 + .../Scripts/Misc/GuiHandler.cs.meta | 8 + .../Scripts/Misc/LevelHelper.cs | 57 + .../Scripts/Misc/LevelHelper.cs.meta | 8 + .../Scripts/Misc/TilingBackground.cs | 26 + .../Scripts/Misc/TilingBackground.cs.meta | 8 + .../SampleGame1 (Beginner)/Scripts/Ship.meta | 5 + .../Scripts/Ship/Ship.cs | 87 + .../Scripts/Ship/Ship.cs.meta | 8 + .../Scripts/Ship/ShipStateFactory.cs | 50 + .../Scripts/Ship/ShipStateFactory.cs.meta | 8 + .../Scripts/Ship/States.meta | 9 + .../Scripts/Ship/States/BrokenShipFactory.cs | 10 + .../Ship/States/BrokenShipFactory.cs.meta | 13 + .../Scripts/Ship/States/ExplosionFactory.cs | 9 + .../Ship/States/ExplosionFactory.cs.meta | 13 + .../Scripts/Ship/States/ShipState.cs | 25 + .../Scripts/Ship/States/ShipState.cs.meta | 12 + .../Scripts/Ship/States/ShipStateDead.cs | 78 + .../Scripts/Ship/States/ShipStateDead.cs.meta | 12 + .../Scripts/Ship/States/ShipStateMoving.cs | 112 + .../Ship/States/ShipStateMoving.cs.meta | 12 + .../Ship/States/ShipStateWaitingToStart.cs | 45 + .../States/ShipStateWaitingToStart.cs.meta | 12 + .../SampleGame1 (Beginner)/Scripts/Util.meta | 5 + .../Scripts/Util/GameEvents.cs | 6 + .../Scripts/Util/GameEvents.cs.meta | 12 + .../Scripts/Util/UnityExtensionMethods.cs | 32 + .../Util/UnityExtensionMethods.cs.meta | 8 + .../SampleGame2 (Advanced).meta | 9 + .../SampleGame2 (Advanced)/Media.meta | 9 + .../Media/Materials.meta | 9 + .../Media/Materials/Background.mat | 138 + .../Media/Materials/Background.mat.meta | 8 + .../Media/Materials/BulletEnemy.mat | 138 + .../Media/Materials/BulletEnemy.mat.meta | 8 + .../Media/Materials/BulletPlayer.mat | 138 + .../Media/Materials/BulletPlayer.mat.meta | 8 + .../Media/Materials/Enemy1.mat | 138 + .../Media/Materials/Enemy1.mat.meta | 8 + .../Media/Materials/Flame01.mat | 42 + .../Media/Materials/Flame01.mat.meta | 6 + .../Media/Materials/Player.mat | 138 + .../Media/Materials/Player.mat.meta | 8 + .../SampleGame2 (Advanced)/Media/Models.meta | 9 + .../Media/Models/Materials.meta | 9 + .../Media/Models/Materials/Material.mat | 127 + .../Media/Models/Materials/Material.mat.meta | 8 + .../Media/Models/ship.fbx | 2036 +++ .../Media/Models/ship.fbx.meta | 82 + .../SampleGame2 (Advanced)/Media/Physics.meta | 9 + .../Media/Physics/Enemy.physicMaterial | 13 + .../Media/Physics/Enemy.physicMaterial.meta | 8 + .../SampleGame2 (Advanced)/Media/Prefabs.meta | 9 + .../Media/Prefabs/Bullet.prefab | 120 + .../Media/Prefabs/Bullet.prefab.meta | 8 + .../Media/Prefabs/Enemy.prefab | 158 + .../Media/Prefabs/Enemy.prefab.meta | 8 + .../Media/Prefabs/Explosion.prefab | 6938 +++++++++ .../Media/Prefabs/Explosion.prefab.meta | 6 + .../SampleGame2 (Advanced)/Media/Sounds.meta | 9 + .../Media/Sounds/damage.wav | Bin 0 -> 12408 bytes .../Media/Sounds/damage.wav.meta | 22 + .../Media/Sounds/explosion.aiff | Bin 0 -> 95372 bytes .../Media/Sounds/explosion.aiff.meta | 22 + .../Media/Sounds/laser.wav | Bin 0 -> 368172 bytes .../Media/Sounds/laser.wav.meta | 22 + .../Media/Sounds/laser2.wav | Bin 0 -> 19634 bytes .../Media/Sounds/laser2.wav.meta | 22 + .../Media/Textures.meta | 9 + .../Media/Textures/Flame.psd | Bin 0 -> 54467 bytes .../Media/Textures/Flame.psd.meta | 55 + .../Textures/Free_Shmup_Sprites_Starfield.png | Bin 0 -> 8946 bytes .../Free_Shmup_Sprites_Starfield.png.meta | 57 + .../SampleGame2 (Advanced)/Resources.meta | 9 + .../Resources/SpaceFighter.meta | 9 + .../Resources/SpaceFighter/GameSettings.asset | 78 + .../SpaceFighter/GameSettings.asset.meta | 8 + .../SampleGame2 (Advanced)/Scenes.meta | 10 + .../Scenes/SpaceFighter.unity | 935 ++ .../Scenes/SpaceFighter.unity.meta | 8 + .../Scenes/SpaceFighterSettings.lighting | 60 + .../Scenes/SpaceFighterSettings.lighting.meta | 8 + .../SampleGame2 (Advanced)/Scripts.meta | 9 + .../SampleGame2 (Advanced)/Scripts/Enemy.meta | 9 + .../Scripts/Enemy/EnemyCommonSettings.cs | 10 + .../Scripts/Enemy/EnemyCommonSettings.cs.meta | 12 + .../Scripts/Enemy/EnemyDeathHandler.cs | 50 + .../Scripts/Enemy/EnemyDeathHandler.cs.meta | 12 + .../Scripts/Enemy/EnemyFacade.cs | 82 + .../Scripts/Enemy/EnemyFacade.cs.meta | 12 + .../Scripts/Enemy/EnemyRegistry.cs | 24 + .../Scripts/Enemy/EnemyRegistry.cs.meta | 13 + .../Scripts/Enemy/EnemyRotationHandler.cs | 47 + .../Enemy/EnemyRotationHandler.cs.meta | 12 + .../Scripts/Enemy/EnemyStateManager.cs | 98 + .../Scripts/Enemy/EnemyStateManager.cs.meta | 12 + .../Scripts/Enemy/EnemyTunables.cs | 13 + .../Scripts/Enemy/EnemyTunables.cs.meta | 12 + .../Scripts/Enemy/EnemyView.cs | 85 + .../Scripts/Enemy/EnemyView.cs.meta | 13 + .../Scripts/Enemy/GameEvents.cs | 10 + .../Scripts/Enemy/GameEvents.cs.meta | 12 + .../Scripts/Enemy/States.meta | 9 + .../Scripts/Enemy/States/EnemyStateAttack.cs | 137 + .../Enemy/States/EnemyStateAttack.cs.meta | 12 + .../Scripts/Enemy/States/EnemyStateFollow.cs | 110 + .../Enemy/States/EnemyStateFollow.cs.meta | 12 + .../Scripts/Enemy/States/EnemyStateIdle.cs | 58 + .../Enemy/States/EnemyStateIdle.cs.meta | 12 + .../Scripts/Installers.meta | 9 + .../Scripts/Installers/EnemyInstaller.cs | 19 + .../Scripts/Installers/EnemyInstaller.cs.meta | 12 + .../Scripts/Installers/GameInstaller.cs | 80 + .../Scripts/Installers/GameInstaller.cs.meta | 12 + .../Installers/GameSettingsInstaller.cs | 71 + .../Installers/GameSettingsInstaller.cs.meta | 12 + .../Installers/GameSignalsInstaller.cs | 29 + .../Installers/GameSignalsInstaller.cs.meta | 12 + .../Scripts/Installers/PlayerInstaller.cs | 34 + .../Installers/PlayerInstaller.cs.meta | 12 + .../SampleGame2 (Advanced)/Scripts/Misc.meta | 9 + .../Scripts/Misc/AudioPlayer.cs | 24 + .../Scripts/Misc/AudioPlayer.cs.meta | 12 + .../Scripts/Misc/Bullet.cs | 91 + .../Scripts/Misc/Bullet.cs.meta | 12 + .../Scripts/Misc/ControlsDisplay.cs | 28 + .../Scripts/Misc/ControlsDisplay.cs.meta | 12 + .../Scripts/Misc/EnemySpawner.cs | 123 + .../Scripts/Misc/EnemySpawner.cs.meta | 12 + .../Scripts/Misc/Explosion.cs | 45 + .../Scripts/Misc/Explosion.cs.meta | 12 + .../Scripts/Misc/GameRestartHandler.cs | 57 + .../Scripts/Misc/GameRestartHandler.cs.meta | 12 + .../Scripts/Misc/LevelBoundary.cs | 55 + .../Scripts/Misc/LevelBoundary.cs.meta | 12 + .../Scripts/Player.meta | 9 + .../Scripts/Player/PlayerDamageHandler.cs | 41 + .../Player/PlayerDamageHandler.cs.meta | 12 + .../Scripts/Player/PlayerDirectionHandler.cs | 32 + .../Player/PlayerDirectionHandler.cs.meta | 12 + .../Scripts/Player/PlayerFacade.cs | 37 + .../Scripts/Player/PlayerFacade.cs.meta | 12 + .../Scripts/Player/PlayerGui.cs | 81 + .../Scripts/Player/PlayerGui.cs.meta | 12 + .../Scripts/Player/PlayerHealthWatcher.cs | 57 + .../Player/PlayerHealthWatcher.cs.meta | 12 + .../Scripts/Player/PlayerInputHandler.cs | 24 + .../Scripts/Player/PlayerInputHandler.cs.meta | 12 + .../Scripts/Player/PlayerInputState.cs | 35 + .../Scripts/Player/PlayerInputState.cs.meta | 12 + .../Scripts/Player/PlayerModel.cs | 67 + .../Scripts/Player/PlayerModel.cs.meta | 12 + .../Scripts/Player/PlayerMoveHandler.cs | 102 + .../Scripts/Player/PlayerMoveHandler.cs.meta | 12 + .../Scripts/Player/PlayerShootHandler.cs | 67 + .../Scripts/Player/PlayerShootHandler.cs.meta | 12 + .../Zenject/OptionalExtras/Signals.meta | 10 + .../OptionalExtras/Signals/Internal.meta | 10 + .../Signals/Internal/Binders.meta | 10 + .../Signals/Internal/Binders/BindSignal.meta | 10 + .../BindSignal/BindSignalFromBinder.cs | 67 + .../BindSignal/BindSignalFromBinder.cs.meta | 13 + .../BindSignal/BindSignalIdToBinder.cs | 20 + .../BindSignal/BindSignalIdToBinder.cs.meta | 13 + .../Binders/BindSignal/BindSignalToBinder.cs | 64 + .../BindSignal/BindSignalToBinder.cs.meta | 13 + .../SignalCallbackWithLookupWrapper.cs | 53 + .../SignalCallbackWithLookupWrapper.cs.meta | 13 + .../BindSignal/SignalCallbackWrapper.cs | 38 + .../BindSignal/SignalCallbackWrapper.cs.meta | 13 + .../Internal/Binders/DeclareSignal.meta | 10 + ...eclareSignalAsyncTickPriorityCopyBinder.cs | 24 + ...eSignalAsyncTickPriorityCopyBinder.cs.meta | 13 + ...quireHandlerAsyncTickPriorityCopyBinder.cs | 20 + ...HandlerAsyncTickPriorityCopyBinder.cs.meta | 13 + ...quireHandlerAsyncTickPriorityCopyBinder.cs | 31 + ...HandlerAsyncTickPriorityCopyBinder.cs.meta | 13 + .../DeclareSignal/SignalBindingBindInfo.cs | 24 + .../SignalBindingBindInfo.cs.meta | 13 + .../SignalDeclarationBindInfo.cs | 38 + .../SignalDeclarationBindInfo.cs.meta | 13 + .../Internal/Binders/SignalCopyBinder.cs | 61 + .../Internal/Binders/SignalCopyBinder.cs.meta | 13 + .../Internal/Binders/SignalExtensions.cs | 57 + .../Internal/Binders/SignalExtensions.cs.meta | 13 + .../Binders/SignalTickPriorityCopyBinder.cs | 25 + .../SignalTickPriorityCopyBinder.cs.meta | 13 + .../Signals/Internal/SignalDeclaration.cs | 182 + .../Internal/SignalDeclaration.cs.meta | 13 + .../Signals/Internal/SignalSubscription.cs | 82 + .../Internal/SignalSubscription.cs.meta | 13 + .../Signals/Internal/SignalSubscriptionId.cs | 65 + .../Internal/SignalSubscriptionId.cs.meta | 13 + .../Zenject/OptionalExtras/Signals/Main.meta | 10 + .../OptionalExtras/Signals/Main/SignalBus.cs | 450 + .../Signals/Main/SignalBus.cs.meta | 13 + .../Signals/Main/SignalBusInstaller.cs | 24 + .../Signals/Main/SignalBusInstaller.cs.meta | 13 + .../Main/SignalDeclarationAsyncInitializer.cs | 40 + .../SignalDeclarationAsyncInitializer.cs.meta | 13 + .../Zenject/OptionalExtras/TestFramework.meta | 10 + .../TestFramework/SceneTestFixture.cs | 109 + .../TestFramework/SceneTestFixture.cs.meta | 13 + .../SceneTestFixtureSceneReference.cs | 15 + .../SceneTestFixtureSceneReference.cs.meta | 13 + .../TestFramework/ValidateOnlyAttribute.cs | 11 + .../ValidateOnlyAttribute.cs.meta | 12 + .../Zenject-TestFramework.asmdef | 14 + .../Zenject-TestFramework.asmdef.meta | 9 + .../ZenjectIntegrationTestFixture.cs | 155 + .../ZenjectIntegrationTestFixture.cs.meta | 12 + .../TestFramework/ZenjectTestUtil.cs | 49 + .../TestFramework/ZenjectTestUtil.cs.meta | 13 + .../TestFramework/ZenjectUnitTestFixture.cs | 31 + .../ZenjectUnitTestFixture.cs.meta | 13 + .../Zenject/OptionalExtras/UnitTests.meta | 5 + .../OptionalExtras/UnitTests/Editor.meta | 9 + .../UnitTests/Editor/BindFeatures.meta | 9 + .../TestBindingInheritanceMethod.cs | 92 + .../TestBindingInheritanceMethod.cs.meta | 13 + .../BindFeatures/TestConcreteIdentifier.cs | 47 + .../TestConcreteIdentifier.cs.meta | 13 + .../Editor/BindFeatures/TestIfNotBound.cs | 41 + .../BindFeatures/TestIfNotBound.cs.meta | 13 + .../TestMoveIntoAllSubContainers.cs | 0 .../TestMoveIntoAllSubContainers.cs.meta | 13 + .../TestMoveIntoDirectSubContainers.cs | 0 .../TestMoveIntoDirectSubContainers.cs.meta | 13 + .../BindFeatures/TestMultipleContractTypes.cs | 62 + .../TestMultipleContractTypes.cs.meta | 12 + .../TestMultipleContractTypes2.cs | 90 + .../TestMultipleContractTypes2.cs.meta | 12 + .../TestMultipleContractTypes3.cs | 55 + .../TestMultipleContractTypes3.cs.meta | 12 + .../Editor/BindFeatures/TestNonLazy.cs | 45 + .../Editor/BindFeatures/TestNonLazy.cs.meta | 12 + .../Editor/BindFeatures/TestRebind.cs | 33 + .../Editor/BindFeatures/TestRebind.cs.meta | 12 + .../Editor/BindFeatures/TestUnbind.cs | 62 + .../Editor/BindFeatures/TestUnbind.cs.meta | 12 + .../Editor/BindFeatures/TestWithArguments.cs | 57 + .../BindFeatures/TestWithArguments.cs.meta | 12 + .../UnitTests/Editor/Bindings.meta | 9 + .../UnitTests/Editor/Bindings/TestFrom.cs | 260 + .../Editor/Bindings/TestFrom.cs.meta | 12 + .../Editor/Bindings/TestFromFactory.cs | 187 + .../Editor/Bindings/TestFromFactory.cs.meta | 12 + .../Editor/Bindings/TestFromGetter.cs | 117 + .../Editor/Bindings/TestFromGetter.cs.meta | 12 + .../Editor/Bindings/TestFromIFactory.cs | 61 + .../Editor/Bindings/TestFromIFactory.cs.meta | 13 + .../Editor/Bindings/TestFromIFactory2.cs | 74 + .../Editor/Bindings/TestFromIFactory2.cs.meta | 13 + .../Editor/Bindings/TestFromInstance.cs | 52 + .../Editor/Bindings/TestFromInstance.cs.meta | 12 + .../Editor/Bindings/TestFromMethod.cs | 85 + .../Editor/Bindings/TestFromMethod.cs.meta | 12 + .../Editor/Bindings/TestFromMethodMultiple.cs | 130 + .../Bindings/TestFromMethodMultiple.cs.meta | 12 + .../Bindings/TestFromMethodMultipleUntyped.cs | 131 + .../TestFromMethodMultipleUntyped.cs.meta | 13 + .../Editor/Bindings/TestFromResolve.cs | 207 + .../Editor/Bindings/TestFromResolve.cs.meta | 12 + .../Bindings/TestFromSubContainerInstaller.cs | 124 + .../TestFromSubContainerInstaller.cs.meta | 12 + .../Bindings/TestFromSubContainerInstance.cs | 128 + .../TestFromSubContainerInstance.cs.meta | 13 + .../TestFromSubContainerInstanceGetter.cs | 129 + ...TestFromSubContainerInstanceGetter.cs.meta | 11 + .../Bindings/TestFromSubContainerMethod.cs | 144 + .../TestFromSubContainerMethod.cs.meta | 12 + .../Editor/Bindings/TestNonGeneric.cs | 57 + .../Editor/Bindings/TestNonGeneric.cs.meta | 13 + .../Editor/Bindings/TestWithKernel.cs | 150 + .../Editor/Bindings/TestWithKernel.cs.meta | 13 + .../UnitTests/Editor/Conditions.meta | 9 + .../Editor/Conditions/TestConditionsBasic.cs | 68 + .../Conditions/TestConditionsBasic.cs.meta | 12 + .../Conditions/TestConditionsComplex.cs | 40 + .../Conditions/TestConditionsComplex.cs.meta | 12 + .../Conditions/TestConditionsFieldName.cs | 55 + .../TestConditionsFieldName.cs.meta | 12 + .../Conditions/TestConditionsIdentifier.cs | 144 + .../TestConditionsIdentifier.cs.meta | 12 + .../Conditions/TestConditionsParents.cs | 131 + .../Conditions/TestConditionsParents.cs.meta | 12 + .../Editor/Conditions/TestConditionsTarget.cs | 54 + .../Conditions/TestConditionsTarget.cs.meta | 12 + .../TestConditionsTargetInstance.cs | 38 + .../TestConditionsTargetInstance.cs.meta | 12 + .../Editor/Conditions/TestIdentifierTypes.cs | 119 + .../Conditions/TestIdentifierTypes.cs.meta | 13 + .../Editor/Conditions/TestIdentifiers.cs | 69 + .../Editor/Conditions/TestIdentifiers.cs.meta | 12 + .../UnitTests/Editor/Conventions.meta | 9 + .../UnitTests/Editor/Conventions/Foo.cs | 40 + .../UnitTests/Editor/Conventions/Foo.cs.meta | 12 + .../UnitTests/Editor/Conventions/FooMore.cs | 14 + .../Editor/Conventions/FooMore.cs.meta | 12 + .../Editor/Conventions/TestConvention.cs | 81 + .../Editor/Conventions/TestConvention.cs.meta | 12 + .../Editor/Conventions/TestConvention2.cs | 53 + .../Conventions/TestConvention2.cs.meta | 12 + .../Editor/Conventions/TestConventionNames.cs | 65 + .../Conventions/TestConventionNames.cs.meta | 12 + .../UnitTests/Editor/Factories.meta | 9 + .../UnitTests/Editor/Factories/Bindings.meta | 9 + .../Factories/Bindings/TestFactoryFrom0.cs | 84 + .../Bindings/TestFactoryFrom0.cs.meta | 12 + .../Factories/Bindings/TestFactoryFrom1.cs | 55 + .../Bindings/TestFactoryFrom1.cs.meta | 12 + .../Factories/Bindings/TestFactoryFrom5.cs | 64 + .../Bindings/TestFactoryFrom5.cs.meta | 12 + .../Bindings/TestFactoryFromFactory0.cs | 75 + .../Bindings/TestFactoryFromFactory0.cs.meta | 12 + .../Bindings/TestFactoryFromFactory1.cs | 64 + .../Bindings/TestFactoryFromFactory1.cs.meta | 12 + .../Bindings/TestFactoryFromGetter0.cs | 41 + .../Bindings/TestFactoryFromGetter0.cs.meta | 12 + .../Bindings/TestFactoryFromInstance0.cs | 45 + .../Bindings/TestFactoryFromInstance0.cs.meta | 12 + .../Bindings/TestFactoryFromMethod0.cs | 45 + .../Bindings/TestFactoryFromMethod0.cs.meta | 12 + .../Bindings/TestFactoryFromMethod1.cs | 58 + .../Bindings/TestFactoryFromMethod1.cs.meta | 12 + .../Bindings/TestFactoryFromResolve0.cs | 72 + .../Bindings/TestFactoryFromResolve0.cs.meta | 12 + .../TestFactoryFromSubContainerInstaller0.cs | 55 + ...tFactoryFromSubContainerInstaller0.cs.meta | 12 + .../TestFactoryFromSubContainerInstaller1.cs | 75 + ...tFactoryFromSubContainerInstaller1.cs.meta | 12 + .../TestFactoryFromSubContainerMethod0.cs | 50 + ...TestFactoryFromSubContainerMethod0.cs.meta | 12 + .../TestFactoryFromSubContainerMethod1.cs | 66 + ...TestFactoryFromSubContainerMethod1.cs.meta | 12 + .../Bindings/TestFactoryWithArguments.cs | 68 + .../Bindings/TestFactoryWithArguments.cs.meta | 13 + .../UnitTests/Editor/Factories/IFactory.meta | 9 + .../Editor/Factories/IFactory/TestIFactory.cs | 93 + .../Factories/IFactory/TestIFactory.cs.meta | 12 + .../UnitTests/Editor/Factories/TestFactory.cs | 30 + .../Editor/Factories/TestFactory.cs.meta | 12 + .../UnitTests/Editor/Injection.meta | 9 + .../Editor/Injection/TestAllInjectionTypes.cs | 321 + .../Injection/TestAllInjectionTypes.cs.meta | 12 + .../TestBaseClassPropertyInjection.cs | 44 + .../TestBaseClassPropertyInjection.cs.meta | 12 + .../Injection/TestCircularDependencies.cs | 155 + .../TestCircularDependencies.cs.meta | 12 + .../Injection/TestConstructorInjection.cs | 99 + .../TestConstructorInjection.cs.meta | 12 + .../TestConstructorInjectionOptional.cs | 63 + .../TestConstructorInjectionOptional.cs.meta | 12 + .../Injection/TestDuplicateInjection.cs | 34 + .../Injection/TestDuplicateInjection.cs.meta | 12 + .../Editor/Injection/TestInjectSources.cs | 149 + .../Injection/TestInjectSources.cs.meta | 12 + .../Editor/Injection/TestListInjection.cs | 121 + .../Injection/TestListInjection.cs.meta | 12 + .../Editor/Injection/TestNullableValues.cs | 48 + .../Injection/TestNullableValues.cs.meta | 12 + .../Editor/Injection/TestParameters.cs | 46 + .../Editor/Injection/TestParameters.cs.meta | 12 + .../Editor/Injection/TestPostInjectCall.cs | 193 + .../Injection/TestPostInjectCall.cs.meta | 12 + .../Injection/TestPostInjectParameters.cs | 59 + .../TestPostInjectParameters.cs.meta | 12 + .../Editor/Injection/TestPropertyInjection.cs | 48 + .../Injection/TestPropertyInjection.cs.meta | 12 + .../Editor/Injection/TestStructInjection.cs | 89 + .../Injection/TestStructInjection.cs.meta | 12 + .../Editor/Injection/TestTestOptional.cs | 217 + .../Editor/Injection/TestTestOptional.cs.meta | 12 + .../UnitTests/Editor/MemoryPool.meta | 10 + .../Editor/MemoryPool/TestArrayPool.cs | 70 + .../Editor/MemoryPool/TestArrayPool.cs.meta | 13 + .../Editor/MemoryPool/TestDisposeBlock.cs | 141 + .../MemoryPool/TestDisposeBlock.cs.meta | 13 + .../TestFromPoolableMemoryPoolOne.cs | 93 + .../TestFromPoolableMemoryPoolOne.cs.meta | 13 + .../TestFromPoolableMemoryPoolSix.cs | 84 + .../TestFromPoolableMemoryPoolSix.cs.meta | 13 + .../TestFromPoolableMemoryPoolValidation.cs | 81 + ...stFromPoolableMemoryPoolValidation.cs.meta | 13 + .../TestFromPoolableMemoryPoolZero.cs | 67 + .../TestFromPoolableMemoryPoolZero.cs.meta | 13 + .../Editor/MemoryPool/TestMemoryPool0.cs | 384 + .../Editor/MemoryPool/TestMemoryPool0.cs.meta | 13 + .../MemoryPool/TestMemoryPoolCustomFactory.cs | 52 + .../TestMemoryPoolCustomFactory.cs.meta | 13 + .../TestPoolableStaticMemoryPool.cs | 63 + .../TestPoolableStaticMemoryPool.cs.meta | 13 + .../Editor/MemoryPool/TestStaticMemoryPool.cs | 254 + .../MemoryPool/TestStaticMemoryPool.cs.meta | 13 + .../UnitTests/Editor/Other.meta | 9 + .../UnitTests/Editor/Other/TestAllocs.cs | 62 + .../UnitTests/Editor/Other/TestAllocs.cs.meta | 13 + .../UnitTests/Editor/Other/TestAsSingle.cs | 158 + .../Editor/Other/TestAsSingle.cs.meta | 13 + .../Editor/Other/TestBindCallbacks.cs | 79 + .../Editor/Other/TestBindCallbacks.cs.meta | 13 + .../Editor/Other/TestCircularDependencies.cs | 82 + .../Other/TestCircularDependencies.cs.meta | 12 + .../Editor/Other/TestClearCacheProvider.cs | 47 + .../Other/TestClearCacheProvider.cs.meta | 13 + .../Editor/Other/TestCustomInjectAttribute.cs | 64 + .../Other/TestCustomInjectAttribute.cs.meta | 13 + .../Editor/Other/TestDecoratorValidation.cs | 87 + .../Other/TestDecoratorValidation.cs.meta | 13 + .../UnitTests/Editor/Other/TestDecorators.cs | 236 + .../Editor/Other/TestDecorators.cs.meta | 13 + .../Editor/Other/TestFacadeSubContainer.cs | 93 + .../Other/TestFacadeSubContainer.cs.meta | 12 + .../TestFactoryMemoryPoolCustomInterface.cs | 48 + ...stFactoryMemoryPoolCustomInterface.cs.meta | 13 + .../Editor/Other/TestGenericContract.cs | 105 + .../Editor/Other/TestGenericContract.cs.meta | 12 + .../Editor/Other/TestKeyedFactoryExample.cs | 86 + .../Other/TestKeyedFactoryExample.cs.meta | 13 + .../UnitTests/Editor/Other/TestLazy.cs | 94 + .../UnitTests/Editor/Other/TestLazy.cs.meta | 13 + .../Editor/Other/TestNestedContainer.cs | 54 + .../Editor/Other/TestNestedContainer.cs.meta | 12 + .../Editor/Other/TestPoolableManager.cs | 106 + .../Editor/Other/TestPoolableManager.cs.meta | 13 + .../UnitTests/Editor/Other/TestResolve.cs | 71 + .../Editor/Other/TestResolve.cs.meta | 13 + .../UnitTests/Editor/Other/TestResolveMany.cs | 42 + .../Editor/Other/TestResolveMany.cs.meta | 12 + .../Editor/Other/TestSubContainers.cs | 93 + .../Editor/Other/TestSubContainers.cs.meta | 12 + .../Editor/Other/TestSubContainers4.cs | 82 + .../Editor/Other/TestSubContainers4.cs.meta | 12 + .../UnitTests/Editor/Other/TestTaskUpdater.cs | 100 + .../Editor/Other/TestTaskUpdater.cs.meta | 12 + .../UnitTests/Editor/Other/TestTestUtil.cs | 45 + .../Editor/Other/TestTestUtil.cs.meta | 12 + .../Editor/Other/TestTransientMockProvider.cs | 25 + .../Other/TestTransientMockProvider.cs.meta | 12 + .../UnitTests/Editor/Other/TestValidation.cs | 226 + .../Editor/Other/TestValidation.cs.meta | 13 + .../Editor/Other/TestValidationSettings.cs | 74 + .../Other/TestValidationSettings.cs.meta | 13 + .../Editor/Other/ZenjectProfileTest.cs | 90 + .../Editor/Other/ZenjectProfileTest.cs.meta | 12 + .../UnitTests/Editor/Profiling.meta | 10 + .../Profiling/TestInstantiateApproaches.cs | 352 + .../TestInstantiateApproaches.cs.meta | 13 + .../UnitTests/Editor/Signals.meta | 8 + .../Editor/Signals/TestAsyncSignals.cs | 153 + .../Editor/Signals/TestAsyncSignals.cs.meta | 11 + .../Editor/Signals/TestBindSignal.cs | 163 + .../Editor/Signals/TestBindSignal.cs.meta | 11 + .../Editor/Signals/TestSignalIdentifiers.cs | 149 + .../Signals/TestSignalIdentifiers.cs.meta | 11 + .../Signals/TestSignalRuntimeDeclaration.cs | 51 + .../TestSignalRuntimeDeclaration.cs.meta | 11 + .../UnitTests/Editor/Signals/TestSignals1.cs | 124 + .../Editor/Signals/TestSignals1.cs.meta | 11 + .../Editor/Signals/TestSignalsAdvanced.cs | 242 + .../Signals/TestSignalsAdvanced.cs.meta | 11 + .../OptionalExtras/UnitTests/Editor/Util.meta | 9 + .../UnitTests/Editor/Util/TestListComparer.cs | 34 + .../Editor/Util/TestListComparer.cs.meta | 12 + .../Editor/Zenject-UnitTests-Editor.asmdef | 25 + .../Zenject-UnitTests-Editor.asmdef.meta | 9 + .../OptionalExtras/UnitTests/ReadMe.txt | 3 + .../OptionalExtras/UnitTests/ReadMe.txt.meta | 8 + Assets/Plugins/Zenject/ReadMe.url | 2 + Assets/Plugins/Zenject/ReadMe.url.meta | 9 + Assets/Plugins/Zenject/Source.meta | 9 + Assets/Plugins/Zenject/Source/Binding.meta | 9 + .../Zenject/Source/Binding/BindInfo.meta | 9 + .../Source/Binding/BindInfo/BindInfo.cs | 100 + .../Source/Binding/BindInfo/BindInfo.cs.meta | 12 + .../Source/Binding/BindInfo/BindStatement.cs | 83 + .../Binding/BindInfo/BindStatement.cs.meta | 13 + .../Binding/BindInfo/FactoryBindInfo.cs | 31 + .../Binding/BindInfo/FactoryBindInfo.cs.meta | 12 + .../BindInfo/GameObjectCreationParameters.cs | 93 + .../GameObjectCreationParameters.cs.meta | 12 + .../Binding/BindInfo/MemoryPoolBindInfo.cs | 35 + .../BindInfo/MemoryPoolBindInfo.cs.meta | 12 + .../Zenject/Source/Binding/Binders.meta | 9 + .../Binders/ArgConditionCopyNonLazyBinder.cs | 106 + .../ArgConditionCopyNonLazyBinder.cs.meta | 12 + .../Binding/Binders/ConcreteBinders.meta | 9 + .../ConcreteBinders/ConcreteBinderGeneric.cs | 78 + .../ConcreteBinderGeneric.cs.meta | 12 + .../ConcreteBinderNonGeneric.cs | 81 + .../ConcreteBinderNonGeneric.cs.meta | 12 + .../ConcreteIdBinderGeneric.cs | 20 + .../ConcreteIdBinderGeneric.cs.meta | 12 + .../ConcreteIdBinderNonGeneric.cs | 20 + .../ConcreteIdBinderNonGeneric.cs.meta | 12 + ...ConcreteIdArgConditionCopyNonLazyBinder.cs | 17 + ...eteIdArgConditionCopyNonLazyBinder.cs.meta | 13 + .../Binders/ConditionCopyNonLazyBinder.cs | 41 + .../ConditionCopyNonLazyBinder.cs.meta | 12 + .../Source/Binding/Binders/Conventions.meta | 9 + .../ConventionAssemblySelectionBinder.cs | 72 + .../ConventionAssemblySelectionBinder.cs.meta | 12 + .../Binders/Conventions/ConventionBindInfo.cs | 77 + .../Conventions/ConventionBindInfo.cs.meta | 12 + .../ConventionFilterTypesBinder.cs | 139 + .../ConventionFilterTypesBinder.cs.meta | 12 + .../ConventionSelectTypesBinder.cs | 52 + .../ConventionSelectTypesBinder.cs.meta | 12 + .../Binding/Binders/CopyNonLazyBinder.cs | 66 + .../Binding/Binders/CopyNonLazyBinder.cs.meta | 12 + ...ConcreteIdArgConditionCopyNonLazyBinder.cs | 24 + ...eteIdArgConditionCopyNonLazyBinder.cs.meta | 13 + .../Source/Binding/Binders/Factory.meta | 9 + .../FactoryArgumentsToChoiceBinder.meta | 10 + .../FactoryArgumentsToChoiceBinder0.cs | 71 + .../FactoryArgumentsToChoiceBinder0.cs.meta | 13 + .../FactoryArgumentsToChoiceBinder1.cs | 71 + .../FactoryArgumentsToChoiceBinder1.cs.meta | 13 + .../FactoryArgumentsToChoiceBinder10.cs | 71 + .../FactoryArgumentsToChoiceBinder10.cs.meta | 13 + .../FactoryArgumentsToChoiceBinder2.cs | 71 + .../FactoryArgumentsToChoiceBinder2.cs.meta | 13 + .../FactoryArgumentsToChoiceBinder3.cs | 71 + .../FactoryArgumentsToChoiceBinder3.cs.meta | 13 + .../FactoryArgumentsToChoiceBinder4.cs | 71 + .../FactoryArgumentsToChoiceBinder4.cs.meta | 13 + .../FactoryArgumentsToChoiceBinder5.cs | 71 + .../FactoryArgumentsToChoiceBinder5.cs.meta | 13 + .../FactoryArgumentsToChoiceBinder6.cs | 71 + .../FactoryArgumentsToChoiceBinder6.cs.meta | 13 + .../Binders/Factory/FactoryFromBinder.meta | 9 + .../FactoryFromBinder/FactoryFromBinder0.cs | 182 + .../FactoryFromBinder0.cs.meta | 12 + .../FactoryFromBinder/FactoryFromBinder1.cs | 140 + .../FactoryFromBinder1.cs.meta | 12 + .../FactoryFromBinder/FactoryFromBinder10.cs | 62 + .../FactoryFromBinder10.cs.meta | 13 + .../FactoryFromBinder/FactoryFromBinder2.cs | 141 + .../FactoryFromBinder2.cs.meta | 12 + .../FactoryFromBinder/FactoryFromBinder3.cs | 141 + .../FactoryFromBinder3.cs.meta | 12 + .../FactoryFromBinder/FactoryFromBinder4.cs | 145 + .../FactoryFromBinder4.cs.meta | 12 + .../FactoryFromBinder/FactoryFromBinder5.cs | 146 + .../FactoryFromBinder5.cs.meta | 12 + .../FactoryFromBinder/FactoryFromBinder6.cs | 148 + .../FactoryFromBinder6.cs.meta | 13 + .../FactoryFromBinder/SubContainerBinder.meta | 9 + .../FactorySubContainerBinder0.cs | 143 + .../FactorySubContainerBinder0.cs.meta | 12 + .../FactorySubContainerBinder1.cs | 97 + .../FactorySubContainerBinder1.cs.meta | 12 + .../FactorySubContainerBinder10.cs | 113 + .../FactorySubContainerBinder10.cs.meta | 13 + .../FactorySubContainerBinder2.cs | 97 + .../FactorySubContainerBinder2.cs.meta | 12 + .../FactorySubContainerBinder3.cs | 98 + .../FactorySubContainerBinder3.cs.meta | 12 + .../FactorySubContainerBinder4.cs | 116 + .../FactorySubContainerBinder4.cs.meta | 12 + .../FactorySubContainerBinder5.cs | 115 + .../FactorySubContainerBinder5.cs.meta | 12 + .../FactorySubContainerBinder6.cs | 115 + .../FactorySubContainerBinder6.cs.meta | 13 + .../FactorySubContainerBinderBase.cs | 179 + .../FactorySubContainerBinderBase.cs.meta | 12 + .../FactorySubContainerBinderWithParams.cs | 96 + ...actorySubContainerBinderWithParams.cs.meta | 12 + .../Factory/FactoryFromBinder/Untyped.meta | 10 + .../Untyped/FactoryFromBinderUntyped.cs | 16 + .../Untyped/FactoryFromBinderUntyped.cs.meta | 13 + .../Binders/Factory/FactoryFromBinderBase.cs | 297 + .../Factory/FactoryFromBinderBase.cs.meta | 12 + .../Factory/FactoryToChoiceBinder.meta | 9 + .../DecoratorToChoiceFromBinder.cs | 29 + .../DecoratorToChoiceFromBinder.cs.meta | 13 + .../FactoryToChoiceBinder0.cs | 42 + .../FactoryToChoiceBinder0.cs.meta | 12 + .../FactoryToChoiceBinder1.cs | 31 + .../FactoryToChoiceBinder1.cs.meta | 12 + .../FactoryToChoiceBinder10.cs | 32 + .../FactoryToChoiceBinder10.cs.meta | 13 + .../FactoryToChoiceBinder2.cs | 32 + .../FactoryToChoiceBinder2.cs.meta | 12 + .../FactoryToChoiceBinder3.cs | 33 + .../FactoryToChoiceBinder3.cs.meta | 12 + .../FactoryToChoiceBinder4.cs | 31 + .../FactoryToChoiceBinder4.cs.meta | 12 + .../FactoryToChoiceBinder5.cs | 32 + .../FactoryToChoiceBinder5.cs.meta | 12 + .../FactoryToChoiceBinder6.cs | 32 + .../FactoryToChoiceBinder6.cs.meta | 13 + .../Factory/FactoryToChoiceIdBinder.meta | 9 + .../FactoryToChoiceIdBinder0.cs | 20 + .../FactoryToChoiceIdBinder0.cs.meta | 12 + .../FactoryToChoiceIdBinder1.cs | 18 + .../FactoryToChoiceIdBinder1.cs.meta | 12 + .../FactoryToChoiceIdBinder10.cs | 19 + .../FactoryToChoiceIdBinder10.cs.meta | 13 + .../FactoryToChoiceIdBinder2.cs | 19 + .../FactoryToChoiceIdBinder2.cs.meta | 12 + .../FactoryToChoiceIdBinder3.cs | 20 + .../FactoryToChoiceIdBinder3.cs.meta | 12 + .../FactoryToChoiceIdBinder4.cs | 18 + .../FactoryToChoiceIdBinder4.cs.meta | 12 + .../FactoryToChoiceIdBinder5.cs | 19 + .../FactoryToChoiceIdBinder5.cs.meta | 12 + .../FactoryToChoiceIdBinder6.cs | 19 + .../FactoryToChoiceIdBinder6.cs.meta | 13 + .../PlaceholderFactoryBindingFinalizer.cs | 50 + ...PlaceholderFactoryBindingFinalizer.cs.meta | 12 + .../Binding/Binders/Factory/Pooling.meta | 9 + .../Pooling/MemoryPoolBindingFinalizer.cs | 55 + .../MemoryPoolBindingFinalizer.cs.meta | 12 + .../Factory/Pooling/MemoryPoolExpandBinder.cs | 33 + .../Pooling/MemoryPoolExpandBinder.cs.meta | 12 + .../Pooling/MemoryPoolInitialSizeBinder.cs | 59 + .../MemoryPoolInitialSizeBinder.cs.meta | 12 + .../Source/Binding/Binders/FromBinders.meta | 9 + .../Binding/Binders/FromBinders/FromBinder.cs | 880 ++ .../Binders/FromBinders/FromBinder.cs.meta | 12 + .../Binders/FromBinders/FromBinderGeneric.cs | 132 + .../FromBinders/FromBinderGeneric.cs.meta | 12 + .../FromBinders/FromBinderNonGeneric.cs | 100 + .../FromBinders/FromBinderNonGeneric.cs.meta | 12 + .../Source/Binding/Binders/GameObject.meta | 9 + ...ConcreteIdArgConditionCopyNonLazyBinder.cs | 23 + ...eteIdArgConditionCopyNonLazyBinder.cs.meta | 13 + ...ConcreteIdArgConditionCopyNonLazyBinder.cs | 45 + ...eteIdArgConditionCopyNonLazyBinder.cs.meta | 13 + .../Source/Binding/Binders/IdBinder.cs | 20 + .../Source/Binding/Binders/IdBinder.cs.meta | 12 + ...ConcreteIdArgConditionCopyNonLazyBinder.cs | 17 + ...eteIdArgConditionCopyNonLazyBinder.cs.meta | 13 + .../Binding/Binders/IfNotBoundBinder.cs | 24 + .../Binding/Binders/IfNotBoundBinder.cs.meta | 13 + ...tiateCallbackConditionCopyNonLazyBinder.cs | 37 + ...CallbackConditionCopyNonLazyBinder.cs.meta | 13 + .../Source/Binding/Binders/NonLazyBinder.cs | 23 + .../Binding/Binders/NonLazyBinder.cs.meta | 12 + ...ConcreteIdArgConditionCopyNonLazyBinder.cs | 31 + ...eteIdArgConditionCopyNonLazyBinder.cs.meta | 13 + .../Binding/Binders/SubContainerBinder.cs | 316 + .../Binders/SubContainerBinder.cs.meta | 12 + ...ConcreteIdArgConditionCopyNonLazyBinder.cs | 28 + ...eteIdArgConditionCopyNonLazyBinder.cs.meta | 13 + ...ConcreteIdArgConditionCopyNonLazyBinder.cs | 31 + ...eteIdArgConditionCopyNonLazyBinder.cs.meta | 13 + .../Zenject/Source/Binding/BindingUtil.cs | 380 + .../Source/Binding/BindingUtil.cs.meta | 12 + .../Zenject/Source/Binding/Finalizers.meta | 9 + .../Binding/Finalizers/IBindingFinalizer.cs | 12 + .../Finalizers/IBindingFinalizer.cs.meta | 12 + .../Finalizers/NullBindingFinalizer.cs | 17 + .../Finalizers/NullBindingFinalizer.cs.meta | 12 + .../Finalizers/PrefabBindingFinalizer.cs | 158 + .../Finalizers/PrefabBindingFinalizer.cs.meta | 12 + .../PrefabResourceBindingFinalizer.cs | 157 + .../PrefabResourceBindingFinalizer.cs.meta | 12 + .../Finalizers/ProviderBindingFinalizer.cs | 248 + .../ProviderBindingFinalizer.cs.meta | 12 + .../Finalizers/ScopableBindingFinalizer.cs | 93 + .../ScopableBindingFinalizer.cs.meta | 12 + .../SingleProviderBindingFinalizer.cs | 37 + .../SingleProviderBindingFinalizer.cs.meta | 12 + .../SubContainerBindingFinalizer.cs | 106 + .../SubContainerBindingFinalizer.cs.meta | 13 + .../SubContainerPrefabBindingFinalizer.cs | 112 + ...SubContainerPrefabBindingFinalizer.cs.meta | 12 + Assets/Plugins/Zenject/Source/Editor.meta | 5 + .../Source/Editor/EditorStaticInstaller.cs | 30 + .../Editor/EditorStaticInstaller.cs.meta | 12 + .../Zenject/Source/Editor/EditorWindow.meta | 9 + .../EditorWindow/ZenjectEditorWindow.cs | 160 + .../EditorWindow/ZenjectEditorWindow.cs.meta | 13 + .../Zenject/Source/Editor/Editors.meta | 9 + .../Source/Editor/Editors/ContextEditor.cs | 49 + .../Editor/Editors/ContextEditor.cs.meta | 12 + .../Editor/Editors/GameObjectContextEditor.cs | 29 + .../Editors/GameObjectContextEditor.cs.meta | 12 + .../Editor/Editors/ProjectContextEditor.cs | 38 + .../Editors/ProjectContextEditor.cs.meta | 12 + .../Editor/Editors/RunnableContextEditor.cs | 29 + .../Editors/RunnableContextEditor.cs.meta | 3 + .../Editor/Editors/SceneContextEditor.cs | 37 + .../Editor/Editors/SceneContextEditor.cs.meta | 12 + .../Editors/SceneDecoratorContextEditor.cs | 79 + .../SceneDecoratorContextEditor.cs.meta | 12 + .../Source/Editor/ObjectGraphVisualizer.cs | 125 + .../Editor/ObjectGraphVisualizer.cs.meta | 12 + .../Source/Editor/SceneParentLoading.meta | 10 + .../DefaultSceneContractConfig.cs | 22 + .../DefaultSceneContractConfig.cs.meta | 13 + .../SceneParentAutomaticLoader.cs | 326 + .../SceneParentAutomaticLoader.cs.meta | 13 + .../Source/Editor/UnityInspectorListEditor.cs | 93 + .../Editor/UnityInspectorListEditor.cs.meta | 12 + .../Zenject/Source/Editor/ZenMenuItems.cs | 349 + .../Source/Editor/ZenMenuItems.cs.meta | 12 + .../Source/Editor/ZenUnityEditorUtil.cs | 352 + .../Source/Editor/ZenUnityEditorUtil.cs.meta | 12 + .../Source/Editor/Zenject-Editor.asmdef | 10 + .../Source/Editor/Zenject-Editor.asmdef.meta | 9 + Assets/Plugins/Zenject/Source/Factories.meta | 5 + .../Factories/FactoryProviderWrapper.cs | 36 + .../Factories/FactoryProviderWrapper.cs.meta | 12 + .../Zenject/Source/Factories/IFactory.cs | 62 + .../Zenject/Source/Factories/IFactory.cs.meta | 12 + .../Zenject/Source/Factories/KeyedFactory.cs | 193 + .../Source/Factories/KeyedFactory.cs.meta | 12 + .../Source/Factories/PlaceholderFactory.cs | 302 + .../Factories/PlaceholderFactory.cs.meta | 12 + .../Factories/PlaceholderFactoryBase.cs | 61 + .../Factories/PlaceholderFactoryBase.cs.meta | 13 + .../Zenject/Source/Factories/Pooling.meta | 9 + .../Source/Factories/Pooling/IMemoryPool.cs | 90 + .../Factories/Pooling/IMemoryPool.cs.meta | 12 + .../Source/Factories/Pooling/MemoryPool.cs | 316 + .../Factories/Pooling/MemoryPool.cs.meta | 12 + .../Factories/Pooling/MemoryPoolBase.cs | 290 + .../Factories/Pooling/MemoryPoolBase.cs.meta | 12 + .../Factories/Pooling/MonoMemoryPool.cs | 254 + .../Factories/Pooling/MonoMemoryPool.cs.meta | 12 + .../Pooling/MonoPoolableMemoryPool.cs | 372 + .../Pooling/MonoPoolableMemoryPool.cs.meta | 13 + .../Source/Factories/Pooling/PoolFactory.cs | 38 + .../Factories/Pooling/PoolFactory.cs.meta | 13 + .../Factories/Pooling/PoolableMemoryPool.cs | 147 + .../Pooling/PoolableMemoryPool.cs.meta | 13 + .../Source/Factories/Pooling/Static.meta | 10 + .../Static/PoolableStaticMemoryPool.cs | 154 + .../Static/PoolableStaticMemoryPool.cs.meta | 13 + .../Pooling/Static/StaticMemoryPool.cs | 557 + .../Pooling/Static/StaticMemoryPool.cs.meta | 13 + .../Source/Factories/Pooling/Util.meta | 10 + .../Factories/Pooling/Util/ArrayPool.cs | 54 + .../Factories/Pooling/Util/ArrayPool.cs.meta | 13 + .../Factories/Pooling/Util/DictionaryPool.cs | 32 + .../Pooling/Util/DictionaryPool.cs.meta | 13 + .../Factories/Pooling/Util/HashSetPool.cs | 31 + .../Pooling/Util/HashSetPool.cs.meta | 13 + .../Source/Factories/Pooling/Util/ListPool.cs | 24 + .../Factories/Pooling/Util/ListPool.cs.meta | 13 + .../Pooling/Util/PoolCleanupChecker.cs | 40 + .../Pooling/Util/PoolCleanupChecker.cs.meta | 13 + .../Pooling/Util/StaticMemoryPoolRegistry.cs | 33 + .../Util/StaticMemoryPoolRegistry.cs.meta | 13 + .../Zenject/Source/Factories/PrefabFactory.cs | 127 + .../Source/Factories/PrefabFactory.cs.meta | 12 + .../Source/Factories/PrefabResourceFactory.cs | 136 + .../Factories/PrefabResourceFactory.cs.meta | 13 + Assets/Plugins/Zenject/Source/Injection.meta | 5 + .../Zenject/Source/Injection/InjectContext.cs | 274 + .../Source/Injection/InjectContext.cs.meta | 12 + .../Zenject/Source/Injection/InjectUtil.cs | 127 + .../Source/Injection/InjectUtil.cs.meta | 12 + .../Zenject/Source/Injection/LazyInject.cs | 42 + .../Source/Injection/LazyInject.cs.meta | 13 + Assets/Plugins/Zenject/Source/Install.meta | 9 + .../Zenject/Source/Install/Contexts.meta | 9 + .../Source/Install/Contexts/Context.cs | 334 + .../Source/Install/Contexts/Context.cs.meta | 12 + .../Install/Contexts/GameObjectContext.cs | 205 + .../Contexts/GameObjectContext.cs.meta | 12 + .../Source/Install/Contexts/ProjectContext.cs | 298 + .../Install/Contexts/ProjectContext.cs.meta | 12 + .../Install/Contexts/RunnableContext.cs | 54 + .../Install/Contexts/RunnableContext.cs.meta | 3 + .../Source/Install/Contexts/SceneContext.cs | 381 + .../Install/Contexts/SceneContext.cs.meta | 12 + .../Install/Contexts/SceneDecoratorContext.cs | 122 + .../Contexts/SceneDecoratorContext.cs.meta | 12 + .../Source/Install/Contexts/StaticContext.cs | 40 + .../Install/Contexts/StaticContext.cs.meta | 12 + .../Zenject/Source/Install/IInstaller.cs | 14 + .../Zenject/Source/Install/IInstaller.cs.meta | 12 + .../Zenject/Source/Install/Installer.cs | 77 + .../Zenject/Source/Install/Installer.cs.meta | 12 + .../Zenject/Source/Install/InstallerBase.cs | 21 + .../Source/Install/InstallerBase.cs.meta | 12 + .../Zenject/Source/Install/MonoInstaller.cs | 171 + .../Source/Install/MonoInstaller.cs.meta | 12 + .../Source/Install/MonoInstallerBase.cs | 38 + .../Source/Install/MonoInstallerBase.cs.meta | 12 + .../Install/ScriptableObjectInstaller.cs | 141 + .../Install/ScriptableObjectInstaller.cs.meta | 12 + .../Install/ScriptableObjectInstallerBase.cs | 33 + .../ScriptableObjectInstallerBase.cs.meta | 12 + .../Zenject/Source/Install/ZenjectBinding.cs | 72 + .../Source/Install/ZenjectBinding.cs.meta | 12 + .../Install/ZenjectManagersInstaller.cs | 21 + .../Install/ZenjectManagersInstaller.cs.meta | 13 + Assets/Plugins/Zenject/Source/Internal.meta | 9 + .../Plugins/Zenject/Source/Internal/Assert.cs | 433 + .../Zenject/Source/Internal/Assert.cs.meta | 12 + .../Plugins/Zenject/Source/Internal/Func.cs | 24 + .../Zenject/Source/Internal/Func.cs.meta | 12 + .../Zenject/Source/Internal/LinqExtensions.cs | 83 + .../Source/Internal/LinqExtensions.cs.meta | 12 + Assets/Plugins/Zenject/Source/Internal/Log.cs | 84 + .../Zenject/Source/Internal/Log.cs.meta | 12 + .../Zenject/Source/Internal/MiscExtensions.cs | 96 + .../Source/Internal/MiscExtensions.cs.meta | 12 + .../Source/Internal/PreserveAttribute.cs | 9 + .../Source/Internal/PreserveAttribute.cs.meta | 12 + .../Zenject/Source/Internal/TypeExtensions.cs | 391 + .../Source/Internal/TypeExtensions.cs.meta | 12 + .../Source/Internal/TypeStringFormatter.cs | 112 + .../Internal/TypeStringFormatter.cs.meta | 13 + .../Zenject/Source/Internal/ValuePair.cs | 190 + .../Zenject/Source/Internal/ValuePair.cs.meta | 12 + Assets/Plugins/Zenject/Source/Main.meta | 5 + .../Plugins/Zenject/Source/Main/BindingId.cs | 78 + .../Zenject/Source/Main/BindingId.cs.meta | 12 + .../Zenject/Source/Main/DiContainer.cs | 3579 +++++ .../Zenject/Source/Main/DiContainer.cs.meta | 12 + .../Zenject/Source/Main/IInstantiator.cs | 107 + .../Zenject/Source/Main/IInstantiator.cs.meta | 13 + .../Source/Main/LazyInstanceInjector.cs | 76 + .../Source/Main/LazyInstanceInjector.cs.meta | 12 + .../Plugins/Zenject/Source/Main/LookupId.cs | 39 + .../Zenject/Source/Main/LookupId.cs.meta | 13 + .../Source/Main/SingletonMarkRegistry.cs | 30 + .../Source/Main/SingletonMarkRegistry.cs.meta | 13 + .../Zenject/Source/Main/ZenjectSettings.cs | 190 + .../Source/Main/ZenjectSettings.cs.meta | 13 + Assets/Plugins/Zenject/Source/Providers.meta | 5 + .../Providers/CachedOpenTypeProvider.cs | 158 + .../Providers/CachedOpenTypeProvider.cs.meta | 13 + .../Source/Providers/CachedProvider.cs | 111 + .../Source/Providers/CachedProvider.cs.meta | 12 + .../Source/Providers/ComponentProviders.meta | 9 + .../AddToGameObjectComponentProviders.meta | 9 + ...AddToCurrentGameObjectComponentProvider.cs | 121 + ...CurrentGameObjectComponentProvider.cs.meta | 12 + ...ddToExistingGameObjectComponentProvider.cs | 69 + ...xistingGameObjectComponentProvider.cs.meta | 12 + .../AddToGameObjectComponentProviderBase.cs | 142 + ...dToGameObjectComponentProviderBase.cs.meta | 12 + .../AddToNewGameObjectComponentProvider.cs | 41 + ...ddToNewGameObjectComponentProvider.cs.meta | 12 + .../GetFromGameObjectComponentProvider.cs | 71 + ...GetFromGameObjectComponentProvider.cs.meta | 13 + ...etFromGameObjectGetterComponentProvider.cs | 81 + ...mGameObjectGetterComponentProvider.cs.meta | 13 + .../GetFromPrefabComponentProvider.cs | 74 + .../GetFromPrefabComponentProvider.cs.meta | 12 + .../InstantiateOnPrefabComponentProvider.cs | 54 + ...stantiateOnPrefabComponentProvider.cs.meta | 12 + .../Zenject/Source/Providers/Decorator.meta | 10 + .../Providers/Decorator/DecoratorProvider.cs | 103 + .../Decorator/DecoratorProvider.cs.meta | 13 + .../Source/Providers/GameObjectProviders.meta | 9 + .../EmptyGameObjectProvider.cs | 52 + .../EmptyGameObjectProvider.cs.meta | 12 + .../PrefabGameObjectProvider.cs | 45 + .../PrefabGameObjectProvider.cs.meta | 12 + .../Source/Providers/GetterProvider.cs | 96 + .../Source/Providers/GetterProvider.cs.meta | 12 + .../Source/Providers/IFactoryProvider.cs | 396 + .../Source/Providers/IFactoryProvider.cs.meta | 13 + .../Zenject/Source/Providers/IProvider.cs | 29 + .../Source/Providers/IProvider.cs.meta | 12 + .../Source/Providers/IProviderExtensions.cs | 99 + .../Providers/IProviderExtensions.cs.meta | 12 + .../Source/Providers/InstanceProvider.cs | 60 + .../Source/Providers/InstanceProvider.cs.meta | 12 + .../MethodMultipleProviderUntyped.cs | 66 + .../MethodMultipleProviderUntyped.cs.meta | 13 + .../Source/Providers/MethodProvider.cs | 57 + .../Source/Providers/MethodProvider.cs.meta | 12 + .../Providers/MethodProviderMultiple.cs | 67 + .../Providers/MethodProviderMultiple.cs.meta | 12 + .../Source/Providers/MethodProviderSimple.cs | 44 + .../Providers/MethodProviderSimple.cs.meta | 12 + .../Source/Providers/MethodProviderUntyped.cs | 66 + .../Providers/MethodProviderUntyped.cs.meta | 12 + .../Providers/MethodProviderWithContainer.cs | 499 + .../MethodProviderWithContainer.cs.meta | 12 + .../Providers/PoolableMemoryPoolProvider.cs | 367 + .../PoolableMemoryPoolProvider.cs.meta | 13 + .../Source/Providers/PrefabCreators.meta | 9 + .../PrefabCreators/IPrefabInstantiator.cs | 32 + .../IPrefabInstantiator.cs.meta | 12 + .../PrefabCreators/PrefabInstantiator.cs | 136 + .../PrefabCreators/PrefabInstantiator.cs.meta | 12 + .../PrefabInstantiatorCached.cs | 60 + .../PrefabInstantiatorCached.cs.meta | 12 + .../Source/Providers/PrefabProviders.meta | 9 + .../PrefabProviders/IPrefabProvider.cs | 12 + .../PrefabProviders/IPrefabProvider.cs.meta | 12 + .../PrefabProviders/PrefabProvider.cs | 27 + .../PrefabProviders/PrefabProvider.cs.meta | 12 + .../PrefabProviders/PrefabProviderCustom.cs | 29 + .../PrefabProviderCustom.cs.meta | 11 + .../PrefabProviders/PrefabProviderResource.cs | 31 + .../PrefabProviderResource.cs.meta | 12 + .../Zenject/Source/Providers/ProviderUtil.cs | 24 + .../Source/Providers/ProviderUtil.cs.meta | 12 + .../Source/Providers/ResolveProvider.cs | 73 + .../Source/Providers/ResolveProvider.cs.meta | 12 + .../Source/Providers/ResourceProvider.cs | 75 + .../Source/Providers/ResourceProvider.cs.meta | 12 + .../ScriptableObjectInstanceProvider.cs | 96 + .../ScriptableObjectInstanceProvider.cs.meta | 11 + .../ScriptableObjectResourceProvider.cs | 104 + .../ScriptableObjectResourceProvider.cs.meta | 12 + .../Providers/SubContainerCreators.meta | 9 + .../ISubContainerCreator.cs | 10 + .../ISubContainerCreator.cs.meta | 12 + .../SubContainerCreatorBindInfo.cs | 24 + .../SubContainerCreatorBindInfo.cs.meta | 13 + .../SubContainerCreatorByInstaller.cs | 66 + .../SubContainerCreatorByInstaller.cs.meta | 12 + .../SubContainerCreatorByInstance.cs | 30 + .../SubContainerCreatorByInstance.cs.meta | 13 + .../SubContainerCreatorByInstanceGetter.cs | 31 + ...ubContainerCreatorByInstanceGetter.cs.meta | 11 + .../SubContainerCreatorByMethod.cs | 390 + .../SubContainerCreatorByMethod.cs.meta | 12 + ...nerCreatorByNewGameObjectDynamicContext.cs | 366 + ...eatorByNewGameObjectDynamicContext.cs.meta | 13 + .../SubContainerCreatorByNewPrefab.cs | 64 + .../SubContainerCreatorByNewPrefab.cs.meta | 12 + ...ntainerCreatorByNewPrefabDynamicContext.cs | 377 + ...erCreatorByNewPrefabDynamicContext.cs.meta | 12 + ...ubContainerCreatorByNewPrefabWithParams.cs | 114 + ...tainerCreatorByNewPrefabWithParams.cs.meta | 12 + .../SubContainerCreatorCached.cs | 60 + .../SubContainerCreatorCached.cs.meta | 12 + .../SubContainerCreatorDynamicContext.cs | 62 + .../SubContainerCreatorDynamicContext.cs.meta | 13 + .../SubContainerCreatorUtil.cs | 43 + .../SubContainerCreatorUtil.cs.meta | 13 + .../SubContainerDependencyProvider.cs | 73 + .../SubContainerDependencyProvider.cs.meta | 12 + .../Source/Providers/TransientProvider.cs | 91 + .../Providers/TransientProvider.cs.meta | 12 + Assets/Plugins/Zenject/Source/Runtime.meta | 9 + .../Source/Runtime/AnimatorInterfaces.meta | 9 + .../AnimatorIkHandlerManager.cs | 28 + .../AnimatorIkHandlerManager.cs.meta | 12 + .../AnimatorInterfaces/AnimatorInstaller.cs | 21 + .../AnimatorInstaller.cs.meta | 12 + .../AnimatorMoveHandlerManager.cs | 28 + .../AnimatorMoveHandlerManager.cs.meta | 12 + .../AnimatorInterfaces/IAnimatorIkHandler.cs | 8 + .../IAnimatorIkHandler.cs.meta | 12 + .../IAnimatorMoveHandler.cs | 8 + .../IAnimatorMoveHandler.cs.meta | 12 + .../Source/Runtime/DisposableManager.cs | 156 + .../Source/Runtime/DisposableManager.cs.meta | 12 + .../Source/Runtime/GuiRenderableManager.cs | 82 + .../Runtime/GuiRenderableManager.cs.meta | 12 + .../Zenject/Source/Runtime/GuiRenderer.cs | 20 + .../Source/Runtime/GuiRenderer.cs.meta | 12 + .../Source/Runtime/InitializableManager.cs | 99 + .../Runtime/InitializableManager.cs.meta | 12 + .../Zenject/Source/Runtime/Kernels.meta | 9 + .../Runtime/Kernels/DecoratableMonoKernel.cs | 73 + .../Kernels/DecoratableMonoKernel.cs.meta | 3 + .../Kernels/DefaultGameObjectKernel.cs | 10 + .../Kernels/DefaultGameObjectKernel.cs.meta | 12 + .../Zenject/Source/Runtime/Kernels/Kernel.cs | 48 + .../Source/Runtime/Kernels/Kernel.cs.meta | 12 + .../Source/Runtime/Kernels/MonoKernel.cs | 130 + .../Source/Runtime/Kernels/MonoKernel.cs.meta | 12 + .../Source/Runtime/Kernels/ProjectKernel.cs | 87 + .../Runtime/Kernels/ProjectKernel.cs.meta | 12 + .../Source/Runtime/Kernels/SceneKernel.cs | 21 + .../Runtime/Kernels/SceneKernel.cs.meta | 12 + .../Zenject/Source/Runtime/PoolableManager.cs | 485 + .../Source/Runtime/PoolableManager.cs.meta | 13 + .../Source/Runtime/SceneContextRegistry.cs | 94 + .../Runtime/SceneContextRegistry.cs.meta | 13 + .../SceneContextRegistryAdderAndRemover.cs | 29 + ...ceneContextRegistryAdderAndRemover.cs.meta | 13 + .../Zenject/Source/Runtime/TaskUpdater.cs | 194 + .../Source/Runtime/TaskUpdater.cs.meta | 12 + .../Zenject/Source/Runtime/TickableManager.cs | 232 + .../Source/Runtime/TickableManager.cs.meta | 12 + Assets/Plugins/Zenject/Source/Usage.meta | 9 + .../Zenject/Source/Usage/Zenject-usage.dll | Bin 0 -> 23040 bytes .../Source/Usage/Zenject-usage.dll.meta | 32 + Assets/Plugins/Zenject/Source/Usage/link.xml | 3 + .../Zenject/Source/Usage/link.xml.meta | 7 + Assets/Plugins/Zenject/Source/Util.meta | 5 + .../Zenject/Source/Util/ActionInstaller.cs | 19 + .../Source/Util/ActionInstaller.cs.meta | 12 + .../Plugins/Zenject/Source/Util/CheatSheet.cs | 438 + .../Zenject/Source/Util/CheatSheet.cs.meta | 13 + .../Util/DefaultGameObjectParentInstaller.cs | 53 + .../DefaultGameObjectParentInstaller.cs.meta | 13 + .../Zenject/Source/Util/DisposeBlock.cs | 186 + .../Zenject/Source/Util/DisposeBlock.cs.meta | 13 + .../Source/Util/ExecutionOrderInstaller.cs | 29 + .../Util/ExecutionOrderInstaller.cs.meta | 12 + .../Zenject/Source/Util/ProfileBlock.cs | 210 + .../Zenject/Source/Util/ProfileBlock.cs.meta | 12 + .../Zenject/Source/Util/ProfileTimers.cs | 168 + .../Zenject/Source/Util/ProfileTimers.cs.meta | 13 + .../Util/ReflectionInfoTypeInfoConverter.cs | 272 + .../ReflectionInfoTypeInfoConverter.cs.meta | 13 + .../Zenject/Source/Util/ReflectionTypeInfo.cs | 109 + .../Source/Util/ReflectionTypeInfo.cs.meta | 13 + .../Zenject/Source/Util/ReflectionUtil.cs | 166 + .../Source/Util/ReflectionUtil.cs.meta | 13 + .../Zenject/Source/Util/TypeAnalyzer.cs | 249 + .../Zenject/Source/Util/TypeAnalyzer.cs.meta | 12 + .../Plugins/Zenject/Source/Util/UnityUtil.cs | 139 + .../Zenject/Source/Util/UnityUtil.cs.meta | 12 + .../Zenject/Source/Util/ValidationUtil.cs | 17 + .../Source/Util/ValidationUtil.cs.meta | 12 + .../Zenject/Source/Util/ZenAutoInjecter.cs | 73 + .../Source/Util/ZenAutoInjecter.cs.meta | 13 + .../Plugins/Zenject/Source/Util/ZenPools.cs | 200 + .../Zenject/Source/Util/ZenPools.cs.meta | 13 + .../Source/Util/ZenReflectionTypeAnalyzer.cs | 261 + .../Util/ZenReflectionTypeAnalyzer.cs.meta | 13 + .../Zenject/Source/Util/ZenUtilInternal.cs | 272 + .../Source/Util/ZenUtilInternal.cs.meta | 12 + .../Zenject/Source/Util/ZenjectException.cs | 21 + .../Source/Util/ZenjectException.cs.meta | 12 + .../Zenject/Source/Util/ZenjectSceneLoader.cs | 151 + .../Source/Util/ZenjectSceneLoader.cs.meta | 12 + ...enjectStateMachineBehaviourAutoInjecter.cs | 40 + ...tStateMachineBehaviourAutoInjecter.cs.meta | 13 + Assets/Plugins/Zenject/Source/Validation.meta | 9 + .../Zenject/Source/Validation/IValidatable.cs | 7 + .../Source/Validation/IValidatable.cs.meta | 12 + .../Source/Validation/ValidationMarker.cs | 33 + .../Validation/ValidationMarker.cs.meta | 12 + Assets/Plugins/Zenject/Version.txt | 1 + Assets/Plugins/Zenject/Version.txt.meta | 8 + Assets/Plugins/Zenject/package.json | 8 + Assets/Plugins/Zenject/package.json.meta | 8 + Assets/Plugins/Zenject/zenject.asmdef | 3 + Assets/Plugins/Zenject/zenject.asmdef.meta | 9 + Assets/Prefabs.meta | 8 + Assets/Prefabs/Bird.prefab | 184 + Assets/Prefabs/Bird.prefab.meta | 7 + Assets/Prefabs/Ground.prefab | 140 + Assets/Prefabs/Ground.prefab.meta | 7 + Assets/Prefabs/PipePair.prefab | 435 + Assets/Prefabs/PipePair.prefab.meta | 7 + Assets/Readme.asset | 34 + Assets/Readme.asset.meta | 8 + Assets/Resources.meta | 8 + Assets/Resources/BillingMode.json | 1 + Assets/Resources/BillingMode.json.meta | 14 + Assets/Scenes.meta | 8 + Assets/Scenes/SampleScene.unity | 643 + Assets/Scenes/SampleScene.unity.meta | 7 + Assets/Scripts.meta | 3 + Assets/Scripts/Core.meta | 8 + Assets/Scripts/Core/DeathHandler.cs | 64 + Assets/Scripts/Core/DeathHandler.cs.meta | 2 + Assets/Scripts/Core/GameState.cs | 10 + Assets/Scripts/Core/GameState.cs.meta | 2 + Assets/Scripts/Core/GameStateManager.cs | 45 + Assets/Scripts/Core/GameStateManager.cs.meta | 2 + Assets/Scripts/Core/IDeathHandler.cs | 16 + Assets/Scripts/Core/IDeathHandler.cs.meta | 2 + Assets/Scripts/Core/IGameStateManager.cs | 22 + Assets/Scripts/Core/IGameStateManager.cs.meta | 2 + Assets/Scripts/Core/IPoolable.cs | 13 + Assets/Scripts/Core/IPoolable.cs.meta | 2 + Assets/Scripts/Core/IScoreManager.cs | 22 + Assets/Scripts/Core/IScoreManager.cs.meta | 2 + Assets/Scripts/Core/ScoreManager.cs | 48 + Assets/Scripts/Core/ScoreManager.cs.meta | 2 + Assets/Scripts/Gameplay.meta | 3 + Assets/Scripts/Gameplay/Bird.meta | 3 + .../Gameplay/Bird/BirdCollisionView.cs | 83 + .../Gameplay/Bird/BirdCollisionView.cs.meta | 2 + .../Scripts/Gameplay/Bird/BirdController.cs | 68 + .../Gameplay/Bird/BirdController.cs.meta | 2 + Assets/Scripts/Gameplay/Bird/BirdSettings.cs | 49 + .../Gameplay/Bird/BirdSettings.cs.meta | 3 + Assets/Scripts/Gameplay/Bird/BirdView.cs | 56 + Assets/Scripts/Gameplay/Bird/BirdView.cs.meta | 2 + .../Scripts/Gameplay/Bird/IBirdController.cs | 16 + .../Gameplay/Bird/IBirdController.cs.meta | 3 + Assets/Scripts/Gameplay/GameManagerView.cs | 78 + .../Scripts/Gameplay/GameManagerView.cs.meta | 2 + Assets/Scripts/Gameplay/Pipes.meta | 8 + Assets/Scripts/Gameplay/Pipes/IPipePool.cs | 20 + .../Scripts/Gameplay/Pipes/IPipePool.cs.meta | 2 + Assets/Scripts/Gameplay/Pipes/IPipeSpawner.cs | 17 + .../Gameplay/Pipes/IPipeSpawner.cs.meta | 2 + Assets/Scripts/Gameplay/Pipes/PipePool.cs | 68 + .../Scripts/Gameplay/Pipes/PipePool.cs.meta | 2 + Assets/Scripts/Gameplay/Pipes/PipeSettings.cs | 46 + .../Gameplay/Pipes/PipeSettings.cs.meta | 2 + Assets/Scripts/Gameplay/Pipes/PipeSpawner.cs | 60 + .../Gameplay/Pipes/PipeSpawner.cs.meta | 2 + .../Gameplay/Pipes/PipeSpawnerTicker.cs | 31 + .../Gameplay/Pipes/PipeSpawnerTicker.cs.meta | 2 + Assets/Scripts/Gameplay/Pipes/PipeView.cs | 69 + .../Scripts/Gameplay/Pipes/PipeView.cs.meta | 2 + .../Gameplay/Pipes/ScoreTriggerView.cs | 34 + .../Gameplay/Pipes/ScoreTriggerView.cs.meta | 2 + Assets/Scripts/Installers.meta | 8 + Assets/Scripts/Installers/GameInstaller.cs | 122 + .../Scripts/Installers/GameInstaller.cs.meta | 2 + Assets/Settings.meta | 8 + Assets/Settings/DefaultVolumeProfile.asset | 982 ++ .../Settings/DefaultVolumeProfile.asset.meta | 8 + Assets/Settings/Mobile_RPAsset.asset | 143 + Assets/Settings/Mobile_RPAsset.asset.meta | 8 + Assets/Settings/Mobile_Renderer.asset | 52 + Assets/Settings/Mobile_Renderer.asset.meta | 8 + Assets/Settings/PC_RPAsset.asset | 143 + Assets/Settings/PC_RPAsset.asset.meta | 8 + Assets/Settings/PC_Renderer.asset | 95 + Assets/Settings/PC_Renderer.asset.meta | 8 + Assets/Settings/SampleSceneProfile.asset | 159 + Assets/Settings/SampleSceneProfile.asset.meta | 8 + ...niversalRenderPipelineGlobalSettings.asset | 387 + ...salRenderPipelineGlobalSettings.asset.meta | 8 + Assets/Sprites.meta | 8 + Assets/Sprites/bird.png | Bin 0 -> 5752 bytes Assets/Sprites/bird.png.meta | 130 + Assets/Sprites/ground.png | Bin 0 -> 18456 bytes Assets/Sprites/ground.png.meta | 130 + Assets/Sprites/pipe.png | Bin 0 -> 6211 bytes Assets/Sprites/pipe.png.meta | 137 + Assets/TextMesh Pro.meta | 8 + Assets/TextMesh Pro/Fonts.meta | 8 + .../Fonts/LiberationSans - OFL.txt | 46 + .../Fonts/LiberationSans - OFL.txt.meta | 8 + Assets/TextMesh Pro/Fonts/LiberationSans.ttf | Bin 0 -> 350200 bytes .../Fonts/LiberationSans.ttf.meta | 19 + Assets/TextMesh Pro/Resources.meta | 8 + .../Resources/Fonts & Materials.meta | 9 + .../LiberationSans SDF - Drop Shadow.mat | 106 + .../LiberationSans SDF - Drop Shadow.mat.meta | 8 + .../LiberationSans SDF - Fallback.asset | 348 + .../LiberationSans SDF - Fallback.asset.meta | 8 + .../LiberationSans SDF - Outline.mat | 104 + .../LiberationSans SDF - Outline.mat.meta | 8 + .../LiberationSans SDF.asset | 7821 ++++++++++ .../LiberationSans SDF.asset.meta | 8 + .../LineBreaking Following Characters.txt | 1 + ...LineBreaking Following Characters.txt.meta | 8 + .../LineBreaking Leading Characters.txt | 1 + .../LineBreaking Leading Characters.txt.meta | 8 + .../TextMesh Pro/Resources/Sprite Assets.meta | 9 + .../Resources/Sprite Assets/EmojiOne.asset | 659 + .../Sprite Assets/EmojiOne.asset.meta | 8 + .../TextMesh Pro/Resources/Style Sheets.meta | 9 + .../Style Sheets/Default Style Sheet.asset | 81 + .../Default Style Sheet.asset.meta | 8 + .../TextMesh Pro/Resources/TMP Settings.asset | 52 + .../Resources/TMP Settings.asset.meta | 8 + Assets/TextMesh Pro/Shaders.meta | 8 + Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl | 178 + .../Shaders/SDFFunctions.hlsl.meta | 10 + .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 145 + .../TMP_Bitmap-Custom-Atlas.shader.meta | 9 + .../Shaders/TMP_Bitmap-Mobile.shader | 155 + .../Shaders/TMP_Bitmap-Mobile.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader | 145 + .../Shaders/TMP_Bitmap.shader.meta | 9 + .../Shaders/TMP_SDF Overlay.shader | 326 + .../Shaders/TMP_SDF Overlay.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_SDF SSD.shader | 321 + .../Shaders/TMP_SDF SSD.shader.meta | 9 + .../Shaders/TMP_SDF-HDRP LIT.shadergraph | 12074 ++++++++++++++++ .../Shaders/TMP_SDF-HDRP LIT.shadergraph.meta | 10 + .../Shaders/TMP_SDF-HDRP UNLIT.shadergraph | 11759 +++++++++++++++ .../TMP_SDF-HDRP UNLIT.shadergraph.meta | 10 + .../Shaders/TMP_SDF-Mobile Masking.shader | 258 + .../TMP_SDF-Mobile Masking.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Overlay.shader | 252 + .../TMP_SDF-Mobile Overlay.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile SSD.shader | 106 + .../Shaders/TMP_SDF-Mobile SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile-2-Pass.shader | 389 + .../Shaders/TMP_SDF-Mobile-2-Pass.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile.shader | 250 + .../Shaders/TMP_SDF-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface-Mobile.shader | 139 + .../TMP_SDF-Surface-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface.shader | 159 + .../Shaders/TMP_SDF-Surface.shader.meta | 9 + .../Shaders/TMP_SDF-URP Lit.shadergraph | 11932 +++++++++++++++ .../Shaders/TMP_SDF-URP Lit.shadergraph.meta | 10 + .../Shaders/TMP_SDF-URP Unlit.shadergraph | 11629 +++++++++++++++ .../TMP_SDF-URP Unlit.shadergraph.meta | 10 + Assets/TextMesh Pro/Shaders/TMP_SDF.shader | 326 + .../TextMesh Pro/Shaders/TMP_SDF.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Sprite.shader | 131 + .../Shaders/TMP_Sprite.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMPro.cginc | 84 + Assets/TextMesh Pro/Shaders/TMPro.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Mobile.cginc | 165 + .../Shaders/TMPro_Mobile.cginc.meta | 9 + .../Shaders/TMPro_Properties.cginc | 80 + .../Shaders/TMPro_Properties.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Surface.cginc | 99 + .../Shaders/TMPro_Surface.cginc.meta | 9 + Assets/TextMesh Pro/Sprites.meta | 8 + .../Sprites/EmojiOne Attribution.txt | 3 + .../Sprites/EmojiOne Attribution.txt.meta | 7 + Assets/TextMesh Pro/Sprites/EmojiOne.json | 156 + .../TextMesh Pro/Sprites/EmojiOne.json.meta | 8 + Assets/TextMesh Pro/Sprites/EmojiOne.png | Bin 0 -> 112319 bytes Assets/TextMesh Pro/Sprites/EmojiOne.png.meta | 431 + Assets/TutorialInfo.meta | 8 + Assets/TutorialInfo/Icons.meta | 9 + Assets/TutorialInfo/Icons/URP.png | Bin 0 -> 24069 bytes Assets/TutorialInfo/Icons/URP.png.meta | 134 + Assets/TutorialInfo/Layout.wlt | 654 + Assets/TutorialInfo/Layout.wlt.meta | 8 + Assets/TutorialInfo/Scripts.meta | 9 + Assets/TutorialInfo/Scripts/Editor.meta | 9 + .../Scripts/Editor/ReadmeEditor.cs | 242 + .../Scripts/Editor/ReadmeEditor.cs.meta | 12 + Assets/TutorialInfo/Scripts/Readme.cs | 16 + Assets/TutorialInfo/Scripts/Readme.cs.meta | 12 + Flappy-Bird-AI-Driven.slnx | 18 + Packages/manifest.json | 51 + Packages/packages-lock.json | 616 + ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 36 + ProjectSettings/EditorBuildSettings.asset | 13 + ProjectSettings/EditorSettings.asset | 50 + ProjectSettings/GraphicsSettings.asset | 69 + ProjectSettings/InputManager.asset | 487 + ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/MultiplayerManager.asset | 7 + ProjectSettings/NavMeshAreas.asset | 91 + ProjectSettings/PackageManagerSettings.asset | 43 + ProjectSettings/Physics2DSettings.asset | 56 + ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 942 ++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 134 + ProjectSettings/SceneTemplateSettings.json | 121 + ProjectSettings/ShaderGraphSettings.asset | 19 + ProjectSettings/TagManager.asset | 53 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/URPProjectSettings.asset | 16 + ProjectSettings/UnityConnectSettings.asset | 40 + ProjectSettings/VFXManager.asset | 12 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRSettings.asset | 10 + 2295 files changed, 251259 insertions(+), 33 deletions(-) create mode 100644 AI_RULES.md create mode 100644 Assets/Audio.meta create mode 100644 Assets/Audio/die.mp3 create mode 100644 Assets/Audio/die.mp3.meta create mode 100644 Assets/Audio/hit.mp3 create mode 100644 Assets/Audio/hit.mp3.meta create mode 100644 Assets/Data.meta create mode 100644 Assets/Data/BirdSettings.asset create mode 100644 Assets/Data/BirdSettings.asset.meta create mode 100644 Assets/Data/PipeSettings.asset create mode 100644 Assets/Data/PipeSettings.asset.meta create mode 100644 Assets/InputSystem_Actions.inputactions create mode 100644 Assets/InputSystem_Actions.inputactions.meta create mode 100644 Assets/Plugins.meta create mode 100644 Assets/Plugins/UniTask.meta create mode 100644 Assets/Plugins/UniTask/Editor.meta create mode 100644 Assets/Plugins/UniTask/Editor/SplitterGUILayout.cs create mode 100644 Assets/Plugins/UniTask/Editor/SplitterGUILayout.cs.meta create mode 100644 Assets/Plugins/UniTask/Editor/UniTask.Editor.asmdef create mode 100644 Assets/Plugins/UniTask/Editor/UniTask.Editor.asmdef.meta create mode 100644 Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs create mode 100644 Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs.meta create mode 100644 Assets/Plugins/UniTask/Editor/UniTaskTrackerWindow.cs create mode 100644 Assets/Plugins/UniTask/Editor/UniTaskTrackerWindow.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime.meta create mode 100644 Assets/Plugins/UniTask/Runtime/AsyncLazy.cs create mode 100644 Assets/Plugins/UniTask/Runtime/AsyncLazy.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/AsyncReactiveProperty.cs create mode 100644 Assets/Plugins/UniTask/Runtime/AsyncReactiveProperty.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/AsyncUnit.cs create mode 100644 Assets/Plugins/UniTask/Runtime/AsyncUnit.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/CancellationTokenEqualityComparer.cs create mode 100644 Assets/Plugins/UniTask/Runtime/CancellationTokenEqualityComparer.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/CancellationTokenExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/CancellationTokenExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/CancellationTokenSourceExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/CancellationTokenSourceExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Channel.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Channel.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/CompilerServices.meta create mode 100644 Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncMethodBuilderAttribute.cs create mode 100644 Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncMethodBuilderAttribute.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskMethodBuilder.cs create mode 100644 Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskMethodBuilder.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskVoidMethodBuilder.cs create mode 100644 Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskVoidMethodBuilder.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/CompilerServices/StateMachineRunner.cs create mode 100644 Assets/Plugins/UniTask/Runtime/CompilerServices/StateMachineRunner.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/EnumerableAsyncExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/EnumerableAsyncExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/EnumeratorAsyncExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/EnumeratorAsyncExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/ExceptionExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/ExceptionExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External/Addressables.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External/Addressables/AddressablesAsyncExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/External/Addressables/AddressablesAsyncExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External/Addressables/UniTask.Addressables.asmdef create mode 100644 Assets/Plugins/UniTask/Runtime/External/Addressables/UniTask.Addressables.asmdef.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External/DOTween.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External/DOTween/DOTweenAsyncExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/External/DOTween/DOTweenAsyncExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External/DOTween/UniTask.DOTween.asmdef create mode 100644 Assets/Plugins/UniTask/Runtime/External/DOTween/UniTask.DOTween.asmdef.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External/TextMeshPro.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.InputField.cs create mode 100644 Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.InputField.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/External/TextMeshPro/UniTask.TextMeshPro.asmdef create mode 100644 Assets/Plugins/UniTask/Runtime/External/TextMeshPro/UniTask.TextMeshPro.asmdef.meta create mode 100644 Assets/Plugins/UniTask/Runtime/IUniTaskAsyncEnumerable.cs create mode 100644 Assets/Plugins/UniTask/Runtime/IUniTaskAsyncEnumerable.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/IUniTaskSource.cs create mode 100644 Assets/Plugins/UniTask/Runtime/IUniTaskSource.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/ArrayPool.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/ArrayPool.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/ArrayPoolUtil.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/ArrayPoolUtil.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/ArrayUtil.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/ArrayUtil.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/ContinuationQueue.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/ContinuationQueue.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/DiagnosticsExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/DiagnosticsExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/Error.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/Error.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/MinimumQueue.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/MinimumQueue.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/PlayerLoopRunner.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/PlayerLoopRunner.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/PooledDelegate.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/PooledDelegate.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/RuntimeHelpersAbstraction.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/RuntimeHelpersAbstraction.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/StatePool.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/StatePool.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/TaskTracker.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/TaskTracker.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/UnityEqualityComparer.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/UnityEqualityComparer.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/UnityWebRequestExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/UnityWebRequestExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/ValueStopwatch.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/ValueStopwatch.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/WeakDictionary.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Internal/WeakDictionary.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Aggregate.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Aggregate.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/All.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/All.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Any.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Any.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/AppendPrepend.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/AppendPrepend.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/AsUniTaskAsyncEnumerable.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/AsUniTaskAsyncEnumerable.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/AsyncEnumeratorBase.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/AsyncEnumeratorBase.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Average.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Average.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Buffer.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Buffer.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Cast.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Cast.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/CombineLatest.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/CombineLatest.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Concat.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Concat.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Contains.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Contains.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Count.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Count.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Create.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Create.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/DefaultIfEmpty.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/DefaultIfEmpty.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Distinct.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Distinct.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/DistinctUntilChanged.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/DistinctUntilChanged.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Do.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Do.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ElementAt.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ElementAt.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Empty.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Empty.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Except.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Except.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/First.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/First.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ForEach.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ForEach.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/GroupBy.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/GroupBy.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/GroupJoin.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/GroupJoin.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Intersect.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Intersect.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Join.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Join.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Last.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Last.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/LongCount.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/LongCount.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Max.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Max.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Merge.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Merge.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Min.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Min.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/MinMax.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/MinMax.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Never.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Never.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/OfType.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/OfType.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/OrderBy.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/OrderBy.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Pairwise.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Pairwise.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Publish.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Publish.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Queue.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Queue.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Range.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Range.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Repeat.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Repeat.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Return.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Return.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Reverse.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Reverse.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Select.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Select.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SelectMany.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SelectMany.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SequenceEqual.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SequenceEqual.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Single.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Single.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Skip.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Skip.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SkipLast.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SkipLast.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SkipUntil.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SkipUntil.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SkipUntilCanceled.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SkipUntilCanceled.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SkipWhile.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/SkipWhile.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Subscribe.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Subscribe.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Sum.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Sum.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Take.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Take.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/TakeLast.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/TakeLast.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/TakeUntil.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/TakeUntil.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/TakeUntilCanceled.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/TakeUntilCanceled.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/TakeWhile.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/TakeWhile.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Throw.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Throw.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToArray.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToArray.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToDictionary.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToDictionary.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToHashSet.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToHashSet.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToList.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToList.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToLookup.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToLookup.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToObservable.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToObservable.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToUniTaskAsyncEnumerable.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/ToUniTaskAsyncEnumerable.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/UniTask.Linq.asmdef create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/UniTask.Linq.asmdef.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Union.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Union.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryUpdate.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryUpdate.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryValueChanged.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryValueChanged.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/Timer.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/Timer.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Where.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Where.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Zip.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Linq/Zip.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/MoveNextSource.cs create mode 100644 Assets/Plugins/UniTask/Runtime/MoveNextSource.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs create mode 100644 Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/PlayerLoopTimer.cs create mode 100644 Assets/Plugins/UniTask/Runtime/PlayerLoopTimer.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Progress.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Progress.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/TaskPool.cs create mode 100644 Assets/Plugins/UniTask/Runtime/TaskPool.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/TimeoutController.cs create mode 100644 Assets/Plugins/UniTask/Runtime/TimeoutController.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/TriggerEvent.cs create mode 100644 Assets/Plugins/UniTask/Runtime/TriggerEvent.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/AsyncAwakeTrigger.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/AsyncAwakeTrigger.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/AsyncDestroyTrigger.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/AsyncDestroyTrigger.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/AsyncStartTrigger.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/AsyncStartTrigger.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerBase.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerBase.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/MonoBehaviourMessagesTriggers.cs create mode 100644 Assets/Plugins/UniTask/Runtime/Triggers/MonoBehaviourMessagesTriggers.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.AsValueTask.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.AsValueTask.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.Bridge.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.Bridge.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.Factory.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.Factory.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.Run.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.Run.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.Threading.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.Threading.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WaitUntil.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WaitUntil.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.Generated.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.Generated.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.Generated.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.Generated.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WhenEach.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.WhenEach.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.asmdef create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.asmdef.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTask.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskCompletionSource.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskCompletionSource.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskExtensions.Shorthand.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskExtensions.Shorthand.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskObservableExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskObservableExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskScheduler.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskScheduler.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskSynchronizationContext.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskSynchronizationContext.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskVoid.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UniTaskVoid.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AssetBundleRequestAllAssets.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AssetBundleRequestAllAssets.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncGPUReadback.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncGPUReadback.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncInstantiate.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncInstantiate.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.Jobs.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.Jobs.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.uGUI.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.uGUI.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAwaitableExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UnityAwaitableExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UnityBindingExtensions.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UnityBindingExtensions.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/UnityWebRequestException.cs create mode 100644 Assets/Plugins/UniTask/Runtime/UnityWebRequestException.cs.meta create mode 100644 Assets/Plugins/UniTask/Runtime/_InternalVisibleTo.cs create mode 100644 Assets/Plugins/UniTask/Runtime/_InternalVisibleTo.cs.meta create mode 100644 Assets/Plugins/UniTask/package.json create mode 100644 Assets/Plugins/UniTask/package.json.meta create mode 100644 Assets/Plugins/Zenject.meta create mode 100644 Assets/Plugins/Zenject/LICENSE.txt create mode 100644 Assets/Plugins/Zenject/LICENSE.txt.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/AutoMocking.zip create mode 100644 Assets/Plugins/Zenject/OptionalExtras/AutoMocking.zip.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/AutoSubstitute.zip create mode 100644 Assets/Plugins/Zenject/OptionalExtras/AutoSubstitute.zip.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestDiContainerMethods.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestDiContainerMethods/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestDiContainerMethods/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestDiContainerMethods/Foo2.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestDiContainerMethods/Foo2.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestDiContainerMethods/Gorp.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestDiContainerMethods/Gorp.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestDiContainerMethods/Gorp2.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestDiContainerMethods/Gorp2.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/FooInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/FooInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/Gorp.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/Gorp.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Bar.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Bar.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Bob.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Bob.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bar.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bar.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bob.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bob.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Gorp.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Gorp.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Jim.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Jim.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf2.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf2.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Qux.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Qux.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Bar.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Bar.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bar.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bar.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bob.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bob.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Gorp.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Gorp.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Jim.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Jim.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf2.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf2.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Qux.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Qux.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Bar.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Bar.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircBar.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircBar.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircFoo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircFoo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/FooInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/FooInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Gorp.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Gorp.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Bar.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Bar.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/FooInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/FooInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Gorp.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Gorp.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo2.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo2.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Bar.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Bar.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Camera.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Camera.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/FooSubContainer.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/FooSubContainer.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/TestTexture.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/TestTexture.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/FooSubContainer.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/FooSubContainer.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Bar.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Bar.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/FooSubContainer.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/FooSubContainer.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne/Cube.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne/Cube.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero/Cube.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero/Cube.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo2.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo2.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Bar.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Bar.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/FooInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/FooInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Bar.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Bar.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/FooInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/FooInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/BarInstaller.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/BarInstaller.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/FooInstaller.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/FooInstaller.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/QuxInstaller.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/QuxInstaller.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/BarInstaller.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/BarInstaller.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/FooInstaller.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/FooInstaller.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/QuxInstaller.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/QuxInstaller.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/BarInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/BarInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/FooInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/FooInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/QuxInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/QuxInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/BarInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/BarInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/FooInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/FooInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/QuxInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/QuxInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/BarInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/BarInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/FooInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/FooInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/QuxInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/QuxInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/AnimatorController.controller create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/AnimatorController.controller.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/StateBehaviour1.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/StateBehaviour1.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Bar.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Bar.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Gorp.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Gorp.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Qux.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Qux.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/Bar.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/Bar.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/GorpContext.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/GorpContext.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxProject.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxProject.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxScene.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxScene.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxSearch.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxSearch.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject/Cube.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject/Cube.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Camera.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Camera.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo2.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo2.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp2.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp2.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Bob.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Bob.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Foo.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Foo.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo2.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo2.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Gorp.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Gorp.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/GorpAndQux.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/GorpAndQux.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/JimAndBob.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/JimAndBob.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Norf.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Norf.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo2.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo2.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Gorp.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Gorp.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/GorpAndQux.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/GorpAndQux.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/JimAndBob.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/JimAndBob.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Norf.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Norf.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture2.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture2.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromSubContainerPrefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromSubContainerPrefab/CircFoo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromSubContainerPrefab/CircFoo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromSubContainerPrefab/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromSubContainerPrefab/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromSubContainerPrefab/Foo2.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromSubContainerPrefab/Foo2.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromSubContainerPrefabResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromSubContainerPrefabResource/FooSubContainer.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromSubContainerPrefabResource/FooSubContainer.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestInstantiateCallback.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestInstantiateCallback/Empty.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestInstantiateCallback/Empty.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestInstantiateCallback/Foo.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestInstantiateCallback/Foo.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Resources/ZenjectDefaultSceneContractConfig.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Resources/ZenjectDefaultSceneContractConfig.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene1.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene1.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene1Installer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene1Installer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2Installer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2Installer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3Installer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3Installer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources/ZenjectDefaultSceneContractConfig.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources/ZenjectDefaultSceneContractConfig.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1Installer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1Installer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2Installer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2Installer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/EmptyScene.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/EmptyScene.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable1.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable1.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable2.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable2.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable3.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable3.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext1.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext1.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext2.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext2.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext3.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext3.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ProjectInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ProjectInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ReadMe.txt create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ReadMe.txt.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources/ProjectContext.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources/ProjectContext.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene1Installer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene1Installer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene2Installer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene2Installer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder1.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder1.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder2.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder2.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/SceneContextEventsTester.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/SceneContextEventsTester.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEvents.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEvents.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEventsSettings.lighting create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEventsSettings.lighting.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings/TestSceneContextEvents.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings/TestSceneContextEvents.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods/TestDiContainerMethods.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods/TestDiContainerMethods.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromComponentOn.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromComponentOn.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromNewComponentOn.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromNewComponentOn.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren/TestFromComponentInChildren.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren/TestFromComponentInChildren.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy/TestFromComponentInHierarchy.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy/TestFromComponentInHierarchy.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext/TestFromComponentInHierarchyGameObjectContext.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext/TestFromComponentInHierarchyGameObjectContext.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents/TestFromComponentInParents.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents/TestFromComponentInParents.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings/TestFromComponentInSiblings.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings/TestFromComponentInSiblings.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject/TestFromGameObject.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject/TestFromGameObject.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller/TestFromGameObjectInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller/TestFromGameObjectInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource/TestFromNewScriptableObjectResource.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource/TestFromNewScriptableObjectResource.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab/TestFromPrefab.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab/TestFromPrefab.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller/TestFromPrefabInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller/TestFromPrefabInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource/TestFromPrefabResource.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource/TestFromPrefabResource.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource/TestFromResource.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource/TestFromResource.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent/TestFromSiblingComponent.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent/TestFromSiblingComponent.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab/TestFromSubContainerPrefab.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab/TestFromSubContainerPrefab.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource/TestFromSubContainerPrefabResource.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource/TestFromSubContainerPrefabResource.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback/TestInstantiateCallback.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback/TestInstantiateCallback.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy/TestLazy.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy/TestLazy.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory/TestPrefabFactory.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory/TestPrefabFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory/TestBindFactory.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory/TestBindFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive/TestBindFactoryFive.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive/TestBindFactoryFive.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne/TestBindFactoryOne.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne/TestBindFactoryOne.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools/TestMemoryPool1.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools/TestMemoryPool1.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers/TestInstallers.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers/TestInstallers.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers/TestMonoInstallers.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers/TestMonoInstallers.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers/TestScriptableObjectInstallers.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers/TestScriptableObjectInstallers.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester/TestIntegrationTest.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester/TestIntegrationTest.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject/TestAnimationStateBehaviourInject.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject/TestAnimationStateBehaviourInject.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/DelayedInitializeKernel.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/DelayedInitializeKernel.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/KernelDecoratorInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/KernelDecoratorInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/TestMonoKernelDecoration.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/TestMonoKernelDecoration.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter/TestZenAutoInjecter.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter/TestZenAutoInjecter.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests/TestSceneContextEvents.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests/TestSceneContextEvents.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util/FixtureUtil.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util/FixtureUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Zenject-IntegrationTests-Editor.asmdef create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Zenject-IntegrationTests-Editor.asmdef.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Zenject-IntegrationTests.asmdef create mode 100644 Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Zenject-IntegrationTests.asmdef.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/InPlaceStableSort.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/InPlaceStableSort.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmView.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmView.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmWindow.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmWindow.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/MpmSettingsInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/MpmSettingsInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers/MpmSettingsInstaller.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers/MpmSettingsInstaller.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/TriangleDown.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/TriangleDown.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/TriangleUp.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/TriangleUp.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Zenject-PoolMonitor-Editor.asmdef create mode 100644 Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Zenject-PoolMonitor-Editor.asmdef.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/CecilExtensions.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/CecilExtensions.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Mdb.dll create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Mdb.dll.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Pdb.dll create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Pdb.dll.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Rocks.dll create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Rocks.dll.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.dll create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.dll.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/AssemblyPathRegistry.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/AssemblyPathRegistry.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingBuildObserver.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingBuildObserver.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingInternalUtil.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingInternalUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingMenuItems.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingMenuItems.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/UnityAssemblyResolver.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/UnityAssemblyResolver.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettings.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettings.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettingsEditor.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettingsEditor.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Zenject-ReflectionBaking-Editor.asmdef create mode 100644 Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Zenject-ReflectionBaking-Editor.asmdef.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner).meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Asteroids.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Asteroids.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/AsteroidsSettings.lighting create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/AsteroidsSettings.lighting.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/Space.txt create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/Space.txt.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/space age.ttf create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/space age.ttf.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Materials.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Materials/CampFire_Smoke.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Materials/CampFire_Smoke.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Materials/FireA.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Materials/FireA.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Materials/Glow.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Materials/Glow.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Materials/OilSmoke.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Materials/OilSmoke.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/meshes.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/meshes/Materials.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/meshes/Materials/No Name.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/meshes/Materials/No Name.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/meshes/Materials/rock_01Mat.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/meshes/Materials/rock_01Mat.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/meshes/rock_01.fbx create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/meshes/rock_01.fbx.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/textures.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/textures/diffuse.tga create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/textures/diffuse.tga.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/textures/normal.jpg create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/textures/normal.jpg.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Shaders.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Shaders/AddSmooth_Layer.shader create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Shaders/AddSmooth_Layer.shader.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Shaders/Add_Layer.shader create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Shaders/Add_Layer.shader.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Shaders/Particle Alpha Blend_IgnoreFog.shader create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Shaders/Particle Alpha Blend_IgnoreFog.shader.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Materials.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Materials/1K_Body-TXTR.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Materials/1K_Body-TXTR.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Materials/Space_Shooter_Material.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Materials/Space_Shooter_Material.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbm.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbm/1K_Body-NM.jpg create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbm/1K_Body-NM.jpg.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbm/1K_Body-TXTR.jpg create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbm/1K_Body-TXTR.jpg.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbm/1K_Spec.jpg create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbm/1K_Spec.jpg.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbx create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbx.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/1K_Body-NM.jpg create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/1K_Body-NM.jpg.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/1K_Body-TXTR.jpg create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/1K_Body-TXTR.jpg.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/1K_Spec.jpg create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/1K_Spec.jpg.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/1K_TXTR+Spec.tif create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/1K_TXTR+Spec.tif.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/512_TXTR+Spec.tif create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/512_TXTR+Spec.tif.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/CampfireLeft.psd create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/CampfireLeft.psd.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Campfireright.psd create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Campfireright.psd.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Candle.psd create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Candle.psd.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Glow.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Glow.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/SmokeB.psd create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/SmokeB.psd.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Spark.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Spark.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire2.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire2.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/stars.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/stars.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/target.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/target.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/Material.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/Material.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/shipdoor.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/shipdoor.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/ship.fbx create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/ship.fbx.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/shipfractured.fbx create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/shipfractured.fbx.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics/Default.physicMaterial create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics/Default.physicMaterial.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/NearExplosionA.ogg create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/NearExplosionA.ogg.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/The Space (Looping Middle).mp3 create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/The Space (Looping Middle).mp3.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/Background.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/Background/Free_Shmup_Sprites_Starfield.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/Background/Free_Shmup_Sprites_Starfield.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/Background/Materials.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/Background/Materials/Free_Shmup_Sprites_Starfield 1.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/Background/Materials/Free_Shmup_Sprites_Starfield 1.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/Background/Materials/Free_Shmup_Sprites_Starfield.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/Background/Materials/Free_Shmup_Sprites_Starfield.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/asteroid.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/asteroid.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/ship.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/ship.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/stars.jpg create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/stars.jpg.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/target.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Textures/target.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs/Asteroid.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs/Asteroid.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs/Explosion.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs/Explosion.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs/Fire.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs/Fire.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs/Ship.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs/Ship.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs/ShipBroken.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Prefabs/ShipBroken.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Resources/Installers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Resources/Installers/GameSettingsInstaller.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Resources/Installers/GameSettingsInstaller.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Asteroid.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Asteroid/Asteroid.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Asteroid/Asteroid.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Asteroid/AsteroidManager.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Asteroid/AsteroidManager.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Installers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Installers/GameInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Installers/GameInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Installers/GameSettingsInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Installers/GameSettingsInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Main.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Main/GameController.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Main/GameController.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Misc.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Misc/AudioHandler.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Misc/AudioHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Misc/GuiHandler.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Misc/GuiHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Misc/LevelHelper.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Misc/LevelHelper.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Misc/TilingBackground.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Misc/TilingBackground.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/Ship.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/Ship.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/ShipStateFactory.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/ShipStateFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/BrokenShipFactory.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/BrokenShipFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/ExplosionFactory.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/ExplosionFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/ShipState.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/ShipState.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/ShipStateDead.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/ShipStateDead.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/ShipStateMoving.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/ShipStateMoving.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/ShipStateWaitingToStart.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/States/ShipStateWaitingToStart.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Util.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Util/GameEvents.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Util/GameEvents.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Util/UnityExtensionMethods.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Util/UnityExtensionMethods.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced).meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/Background.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/Background.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/BulletEnemy.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/BulletEnemy.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/BulletPlayer.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/BulletPlayer.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/Enemy1.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/Enemy1.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/Flame01.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/Flame01.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/Player.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Materials/Player.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Models.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Models/Materials.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Models/Materials/Material.mat create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Models/Materials/Material.mat.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Models/ship.fbx create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Models/ship.fbx.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Physics.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Physics/Enemy.physicMaterial create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Physics/Enemy.physicMaterial.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Prefabs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Prefabs/Bullet.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Prefabs/Bullet.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Prefabs/Enemy.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Prefabs/Enemy.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Prefabs/Explosion.prefab create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Prefabs/Explosion.prefab.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Sounds.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Sounds/damage.wav create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Sounds/damage.wav.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Sounds/explosion.aiff create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Sounds/explosion.aiff.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Sounds/laser.wav create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Sounds/laser.wav.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Sounds/laser2.wav create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Sounds/laser2.wav.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Textures.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Textures/Flame.psd create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Textures/Flame.psd.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Textures/Free_Shmup_Sprites_Starfield.png create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Media/Textures/Free_Shmup_Sprites_Starfield.png.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Resources.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Resources/SpaceFighter.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Resources/SpaceFighter/GameSettings.asset create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Resources/SpaceFighter/GameSettings.asset.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scenes.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scenes/SpaceFighter.unity create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scenes/SpaceFighter.unity.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scenes/SpaceFighterSettings.lighting create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scenes/SpaceFighterSettings.lighting.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyCommonSettings.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyCommonSettings.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyDeathHandler.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyDeathHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyFacade.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyFacade.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyRegistry.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyRegistry.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyRotationHandler.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyRotationHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyStateManager.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyStateManager.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyTunables.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyTunables.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyView.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/EnemyView.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/GameEvents.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/GameEvents.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/States.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/States/EnemyStateAttack.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/States/EnemyStateAttack.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/States/EnemyStateFollow.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/States/EnemyStateFollow.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/States/EnemyStateIdle.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Enemy/States/EnemyStateIdle.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers/EnemyInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers/EnemyInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers/GameInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers/GameInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers/GameSettingsInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers/GameSettingsInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers/GameSignalsInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers/GameSignalsInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers/PlayerInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Installers/PlayerInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/AudioPlayer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/AudioPlayer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/Bullet.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/Bullet.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/ControlsDisplay.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/ControlsDisplay.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/EnemySpawner.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/EnemySpawner.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/Explosion.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/Explosion.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/GameRestartHandler.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/GameRestartHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/LevelBoundary.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Misc/LevelBoundary.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerDamageHandler.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerDamageHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerDirectionHandler.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerDirectionHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerFacade.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerFacade.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerGui.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerGui.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerHealthWatcher.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerHealthWatcher.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerInputHandler.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerInputHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerInputState.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerInputState.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerModel.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerModel.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerMoveHandler.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerMoveHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerShootHandler.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/SampleGame2 (Advanced)/Scripts/Player/PlayerShootHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/BindSignalFromBinder.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/BindSignalFromBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/BindSignalIdToBinder.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/BindSignalIdToBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/BindSignalToBinder.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/BindSignalToBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/SignalCallbackWithLookupWrapper.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/SignalCallbackWithLookupWrapper.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/SignalCallbackWrapper.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/BindSignal/SignalCallbackWrapper.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal/DeclareSignalAsyncTickPriorityCopyBinder.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal/DeclareSignalAsyncTickPriorityCopyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal/DeclareSignalIdRequireHandlerAsyncTickPriorityCopyBinder.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal/DeclareSignalIdRequireHandlerAsyncTickPriorityCopyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal/DeclareSignalRequireHandlerAsyncTickPriorityCopyBinder.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal/DeclareSignalRequireHandlerAsyncTickPriorityCopyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal/SignalBindingBindInfo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal/SignalBindingBindInfo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal/SignalDeclarationBindInfo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/DeclareSignal/SignalDeclarationBindInfo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/SignalCopyBinder.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/SignalCopyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/SignalExtensions.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/SignalExtensions.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/SignalTickPriorityCopyBinder.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/Binders/SignalTickPriorityCopyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/SignalDeclaration.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/SignalDeclaration.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/SignalSubscription.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/SignalSubscription.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/SignalSubscriptionId.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Internal/SignalSubscriptionId.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Main.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Main/SignalBus.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Main/SignalBus.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Main/SignalBusInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Main/SignalBusInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Main/SignalDeclarationAsyncInitializer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/Signals/Main/SignalDeclarationAsyncInitializer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/SceneTestFixture.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/SceneTestFixture.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/SceneTestFixtureSceneReference.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/SceneTestFixtureSceneReference.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/ValidateOnlyAttribute.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/ValidateOnlyAttribute.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/Zenject-TestFramework.asmdef create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/Zenject-TestFramework.asmdef.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/ZenjectIntegrationTestFixture.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/ZenjectIntegrationTestFixture.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/ZenjectTestUtil.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/ZenjectTestUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/ZenjectUnitTestFixture.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/TestFramework/ZenjectUnitTestFixture.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestBindingInheritanceMethod.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestBindingInheritanceMethod.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestConcreteIdentifier.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestConcreteIdentifier.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestIfNotBound.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestIfNotBound.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestMoveIntoAllSubContainers.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestMoveIntoAllSubContainers.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestMoveIntoDirectSubContainers.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestMoveIntoDirectSubContainers.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestMultipleContractTypes.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestMultipleContractTypes.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestMultipleContractTypes2.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestMultipleContractTypes2.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestMultipleContractTypes3.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestMultipleContractTypes3.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestNonLazy.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestNonLazy.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestRebind.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestRebind.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestUnbind.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestUnbind.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestWithArguments.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/BindFeatures/TestWithArguments.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFrom.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFrom.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromFactory.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromGetter.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromGetter.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromIFactory.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromIFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromIFactory2.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromIFactory2.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromInstance.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromInstance.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromMethod.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromMethod.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromMethodMultiple.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromMethodMultiple.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromMethodMultipleUntyped.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromMethodMultipleUntyped.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromResolve.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromResolve.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromSubContainerInstaller.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromSubContainerInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromSubContainerInstance.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromSubContainerInstance.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromSubContainerInstanceGetter.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromSubContainerInstanceGetter.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromSubContainerMethod.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestFromSubContainerMethod.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestNonGeneric.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestNonGeneric.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestWithKernel.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Bindings/TestWithKernel.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsBasic.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsBasic.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsComplex.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsComplex.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsFieldName.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsFieldName.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsIdentifier.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsIdentifier.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsParents.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsParents.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsTarget.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsTarget.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsTargetInstance.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestConditionsTargetInstance.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestIdentifierTypes.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestIdentifierTypes.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestIdentifiers.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conditions/TestIdentifiers.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions/Foo.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions/Foo.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions/FooMore.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions/FooMore.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions/TestConvention.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions/TestConvention.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions/TestConvention2.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions/TestConvention2.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions/TestConventionNames.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Conventions/TestConventionNames.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFrom0.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFrom0.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFrom1.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFrom1.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFrom5.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFrom5.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromFactory0.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromFactory0.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromFactory1.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromFactory1.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromGetter0.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromGetter0.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromInstance0.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromInstance0.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromMethod0.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromMethod0.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromMethod1.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromMethod1.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromResolve0.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromResolve0.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromSubContainerInstaller0.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromSubContainerInstaller0.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromSubContainerInstaller1.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromSubContainerInstaller1.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromSubContainerMethod0.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromSubContainerMethod0.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromSubContainerMethod1.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryFromSubContainerMethod1.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryWithArguments.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/Bindings/TestFactoryWithArguments.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/IFactory.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/IFactory/TestIFactory.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/IFactory/TestIFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/TestFactory.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Factories/TestFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestAllInjectionTypes.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestAllInjectionTypes.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestBaseClassPropertyInjection.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestBaseClassPropertyInjection.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestCircularDependencies.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestCircularDependencies.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestConstructorInjection.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestConstructorInjection.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestConstructorInjectionOptional.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestConstructorInjectionOptional.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestDuplicateInjection.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestDuplicateInjection.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestInjectSources.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestInjectSources.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestListInjection.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestListInjection.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestNullableValues.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestNullableValues.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestParameters.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestParameters.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestPostInjectCall.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestPostInjectCall.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestPostInjectParameters.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestPostInjectParameters.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestPropertyInjection.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestPropertyInjection.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestStructInjection.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestStructInjection.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestTestOptional.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Injection/TestTestOptional.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestArrayPool.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestArrayPool.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestDisposeBlock.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestDisposeBlock.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestFromPoolableMemoryPoolOne.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestFromPoolableMemoryPoolOne.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestFromPoolableMemoryPoolSix.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestFromPoolableMemoryPoolSix.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestFromPoolableMemoryPoolValidation.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestFromPoolableMemoryPoolValidation.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestFromPoolableMemoryPoolZero.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestFromPoolableMemoryPoolZero.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestMemoryPool0.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestMemoryPool0.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestMemoryPoolCustomFactory.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestMemoryPoolCustomFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestPoolableStaticMemoryPool.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestPoolableStaticMemoryPool.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestStaticMemoryPool.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/MemoryPool/TestStaticMemoryPool.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestAllocs.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestAllocs.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestAsSingle.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestAsSingle.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestBindCallbacks.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestBindCallbacks.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestCircularDependencies.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestCircularDependencies.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestClearCacheProvider.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestClearCacheProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestCustomInjectAttribute.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestCustomInjectAttribute.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestDecoratorValidation.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestDecoratorValidation.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestDecorators.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestDecorators.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestFacadeSubContainer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestFacadeSubContainer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestFactoryMemoryPoolCustomInterface.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestFactoryMemoryPoolCustomInterface.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestGenericContract.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestGenericContract.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestKeyedFactoryExample.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestKeyedFactoryExample.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestLazy.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestLazy.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestNestedContainer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestNestedContainer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestPoolableManager.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestPoolableManager.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestResolve.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestResolve.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestResolveMany.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestResolveMany.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestSubContainers.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestSubContainers.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestSubContainers4.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestSubContainers4.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestTaskUpdater.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestTaskUpdater.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestTestUtil.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestTestUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestTransientMockProvider.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestTransientMockProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestValidation.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestValidation.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestValidationSettings.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/TestValidationSettings.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/ZenjectProfileTest.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Other/ZenjectProfileTest.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Profiling.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Profiling/TestInstantiateApproaches.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Profiling/TestInstantiateApproaches.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestAsyncSignals.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestAsyncSignals.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestBindSignal.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestBindSignal.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestSignalIdentifiers.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestSignalIdentifiers.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestSignalRuntimeDeclaration.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestSignalRuntimeDeclaration.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestSignals1.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestSignals1.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestSignalsAdvanced.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Signals/TestSignalsAdvanced.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Util.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Util/TestListComparer.cs create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Util/TestListComparer.cs.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Zenject-UnitTests-Editor.asmdef create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/Editor/Zenject-UnitTests-Editor.asmdef.meta create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/ReadMe.txt create mode 100644 Assets/Plugins/Zenject/OptionalExtras/UnitTests/ReadMe.txt.meta create mode 100644 Assets/Plugins/Zenject/ReadMe.url create mode 100644 Assets/Plugins/Zenject/ReadMe.url.meta create mode 100644 Assets/Plugins/Zenject/Source.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo/BindInfo.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo/BindInfo.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo/BindStatement.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo/BindStatement.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo/FactoryBindInfo.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo/FactoryBindInfo.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo/GameObjectCreationParameters.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo/GameObjectCreationParameters.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo/MemoryPoolBindInfo.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindInfo/MemoryPoolBindInfo.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ArgConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ArgConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteBinders.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteBinders/ConcreteBinderGeneric.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteBinders/ConcreteBinderGeneric.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteBinders/ConcreteBinderNonGeneric.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteBinders/ConcreteBinderNonGeneric.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteBinders/ConcreteIdBinderGeneric.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteBinders/ConcreteIdBinderGeneric.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteBinders/ConcreteIdBinderNonGeneric.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteBinders/ConcreteIdBinderNonGeneric.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteIdArgConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConcreteIdArgConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Conventions.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Conventions/ConventionAssemblySelectionBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Conventions/ConventionAssemblySelectionBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Conventions/ConventionBindInfo.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Conventions/ConventionBindInfo.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Conventions/ConventionFilterTypesBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Conventions/ConventionFilterTypesBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Conventions/ConventionSelectTypesBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Conventions/ConventionSelectTypesBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/CopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/CopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/DefaultParentScopeConcreteIdArgConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/DefaultParentScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder0.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder0.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder1.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder1.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder10.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder10.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder2.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder2.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder3.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder3.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder4.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder4.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder5.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder5.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder6.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryArgumentsToChoiceBinder/FactoryArgumentsToChoiceBinder6.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder0.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder0.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder1.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder1.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder10.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder10.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder2.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder2.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder3.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder3.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder4.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder4.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder5.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder5.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder6.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/FactoryFromBinder6.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder0.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder0.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder1.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder1.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder10.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder10.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder2.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder2.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder3.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder3.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder4.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder4.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder5.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder5.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder6.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinder6.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinderBase.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinderBase.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinderWithParams.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/SubContainerBinder/FactorySubContainerBinderWithParams.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/Untyped.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/Untyped/FactoryFromBinderUntyped.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinder/Untyped/FactoryFromBinderUntyped.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinderBase.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryFromBinderBase.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/DecoratorToChoiceFromBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/DecoratorToChoiceFromBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder0.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder0.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder1.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder1.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder10.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder10.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder2.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder2.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder3.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder3.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder4.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder4.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder5.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder5.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder6.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceBinder/FactoryToChoiceBinder6.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder0.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder0.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder1.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder1.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder10.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder10.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder2.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder2.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder3.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder3.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder4.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder4.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder5.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder5.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder6.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/FactoryToChoiceIdBinder/FactoryToChoiceIdBinder6.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/PlaceholderFactoryBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/PlaceholderFactoryBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/Pooling.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/Pooling/MemoryPoolBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/Pooling/MemoryPoolBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/Pooling/MemoryPoolExpandBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/Pooling/MemoryPoolExpandBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/Pooling/MemoryPoolInitialSizeBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/Factory/Pooling/MemoryPoolInitialSizeBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/FromBinders.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/FromBinders/FromBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/FromBinders/FromBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/FromBinders/FromBinderGeneric.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/FromBinders/FromBinderGeneric.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/FromBinders/FromBinderNonGeneric.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/FromBinders/FromBinderNonGeneric.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/GameObject.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/GameObject/NameTransformScopeConcreteIdArgConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/GameObject/NameTransformScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/GameObject/TransformScopeConcreteIdArgConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/GameObject/TransformScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/IdBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/IdBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/IdScopeConcreteIdArgConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/IdScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/IfNotBoundBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/IfNotBoundBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/InstantiateCallbackConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/InstantiateCallbackConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/NonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/NonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ScopeConcreteIdArgConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/ScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/SubContainerBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/SubContainerBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/WithKernelDefaultParentScopeConcreteIdArgConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/WithKernelDefaultParentScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/WithKernelScopeConcreteIdArgConditionCopyNonLazyBinder.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Binders/WithKernelScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindingUtil.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/BindingUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/IBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/IBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/NullBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/NullBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/PrefabBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/PrefabBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/PrefabResourceBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/PrefabResourceBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/ProviderBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/ProviderBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/ScopableBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/ScopableBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/SingleProviderBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/SingleProviderBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/SubContainerBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/SubContainerBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/SubContainerPrefabBindingFinalizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Binding/Finalizers/SubContainerPrefabBindingFinalizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/EditorStaticInstaller.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/EditorStaticInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/EditorWindow.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/EditorWindow/ZenjectEditorWindow.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/EditorWindow/ZenjectEditorWindow.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/ContextEditor.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/ContextEditor.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/GameObjectContextEditor.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/GameObjectContextEditor.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/ProjectContextEditor.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/ProjectContextEditor.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/RunnableContextEditor.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/RunnableContextEditor.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/SceneContextEditor.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/SceneContextEditor.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/SceneDecoratorContextEditor.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/Editors/SceneDecoratorContextEditor.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/ObjectGraphVisualizer.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/ObjectGraphVisualizer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/SceneParentLoading.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/SceneParentLoading/DefaultSceneContractConfig.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/SceneParentLoading/DefaultSceneContractConfig.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/SceneParentLoading/SceneParentAutomaticLoader.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/SceneParentLoading/SceneParentAutomaticLoader.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/UnityInspectorListEditor.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/UnityInspectorListEditor.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/ZenMenuItems.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/ZenMenuItems.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/ZenUnityEditorUtil.cs create mode 100644 Assets/Plugins/Zenject/Source/Editor/ZenUnityEditorUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Editor/Zenject-Editor.asmdef create mode 100644 Assets/Plugins/Zenject/Source/Editor/Zenject-Editor.asmdef.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/FactoryProviderWrapper.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/FactoryProviderWrapper.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/IFactory.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/IFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/KeyedFactory.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/KeyedFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/PlaceholderFactory.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/PlaceholderFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/PlaceholderFactoryBase.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/PlaceholderFactoryBase.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/IMemoryPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/IMemoryPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/MemoryPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/MemoryPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/MemoryPoolBase.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/MemoryPoolBase.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/MonoMemoryPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/MonoMemoryPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/MonoPoolableMemoryPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/MonoPoolableMemoryPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/PoolFactory.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/PoolFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/PoolableMemoryPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/PoolableMemoryPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Static.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Static/PoolableStaticMemoryPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Static/PoolableStaticMemoryPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Static/StaticMemoryPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Static/StaticMemoryPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/ArrayPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/ArrayPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/DictionaryPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/DictionaryPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/HashSetPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/HashSetPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/ListPool.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/ListPool.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/PoolCleanupChecker.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/PoolCleanupChecker.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/StaticMemoryPoolRegistry.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/Pooling/Util/StaticMemoryPoolRegistry.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/PrefabFactory.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/PrefabFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Factories/PrefabResourceFactory.cs create mode 100644 Assets/Plugins/Zenject/Source/Factories/PrefabResourceFactory.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Injection.meta create mode 100644 Assets/Plugins/Zenject/Source/Injection/InjectContext.cs create mode 100644 Assets/Plugins/Zenject/Source/Injection/InjectContext.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Injection/InjectUtil.cs create mode 100644 Assets/Plugins/Zenject/Source/Injection/InjectUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Injection/LazyInject.cs create mode 100644 Assets/Plugins/Zenject/Source/Injection/LazyInject.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/Context.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/Context.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/GameObjectContext.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/GameObjectContext.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/ProjectContext.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/ProjectContext.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/RunnableContext.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/RunnableContext.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/SceneContext.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/SceneContext.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/SceneDecoratorContext.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/SceneDecoratorContext.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/StaticContext.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/Contexts/StaticContext.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/IInstaller.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/IInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/Installer.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/Installer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/InstallerBase.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/InstallerBase.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/MonoInstaller.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/MonoInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/MonoInstallerBase.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/MonoInstallerBase.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/ScriptableObjectInstaller.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/ScriptableObjectInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/ScriptableObjectInstallerBase.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/ScriptableObjectInstallerBase.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/ZenjectBinding.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/ZenjectBinding.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Install/ZenjectManagersInstaller.cs create mode 100644 Assets/Plugins/Zenject/Source/Install/ZenjectManagersInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Internal.meta create mode 100644 Assets/Plugins/Zenject/Source/Internal/Assert.cs create mode 100644 Assets/Plugins/Zenject/Source/Internal/Assert.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Internal/Func.cs create mode 100644 Assets/Plugins/Zenject/Source/Internal/Func.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Internal/LinqExtensions.cs create mode 100644 Assets/Plugins/Zenject/Source/Internal/LinqExtensions.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Internal/Log.cs create mode 100644 Assets/Plugins/Zenject/Source/Internal/Log.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Internal/MiscExtensions.cs create mode 100644 Assets/Plugins/Zenject/Source/Internal/MiscExtensions.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Internal/PreserveAttribute.cs create mode 100644 Assets/Plugins/Zenject/Source/Internal/PreserveAttribute.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Internal/TypeExtensions.cs create mode 100644 Assets/Plugins/Zenject/Source/Internal/TypeExtensions.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Internal/TypeStringFormatter.cs create mode 100644 Assets/Plugins/Zenject/Source/Internal/TypeStringFormatter.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Internal/ValuePair.cs create mode 100644 Assets/Plugins/Zenject/Source/Internal/ValuePair.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Main.meta create mode 100644 Assets/Plugins/Zenject/Source/Main/BindingId.cs create mode 100644 Assets/Plugins/Zenject/Source/Main/BindingId.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Main/DiContainer.cs create mode 100644 Assets/Plugins/Zenject/Source/Main/DiContainer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Main/IInstantiator.cs create mode 100644 Assets/Plugins/Zenject/Source/Main/IInstantiator.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Main/LazyInstanceInjector.cs create mode 100644 Assets/Plugins/Zenject/Source/Main/LazyInstanceInjector.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Main/LookupId.cs create mode 100644 Assets/Plugins/Zenject/Source/Main/LookupId.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Main/SingletonMarkRegistry.cs create mode 100644 Assets/Plugins/Zenject/Source/Main/SingletonMarkRegistry.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Main/ZenjectSettings.cs create mode 100644 Assets/Plugins/Zenject/Source/Main/ZenjectSettings.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/CachedOpenTypeProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/CachedOpenTypeProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/CachedProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/CachedProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/AddToGameObjectComponentProviders.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/AddToGameObjectComponentProviders/AddToCurrentGameObjectComponentProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/AddToGameObjectComponentProviders/AddToCurrentGameObjectComponentProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/AddToGameObjectComponentProviders/AddToExistingGameObjectComponentProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/AddToGameObjectComponentProviders/AddToExistingGameObjectComponentProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/AddToGameObjectComponentProviders/AddToGameObjectComponentProviderBase.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/AddToGameObjectComponentProviders/AddToGameObjectComponentProviderBase.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/AddToGameObjectComponentProviders/AddToNewGameObjectComponentProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/AddToGameObjectComponentProviders/AddToNewGameObjectComponentProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/GetFromGameObjectComponentProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/GetFromGameObjectComponentProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/GetFromGameObjectGetterComponentProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/GetFromGameObjectGetterComponentProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/GetFromPrefabComponentProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/GetFromPrefabComponentProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/InstantiateOnPrefabComponentProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ComponentProviders/InstantiateOnPrefabComponentProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/Decorator.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/Decorator/DecoratorProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/Decorator/DecoratorProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/GameObjectProviders.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/GameObjectProviders/EmptyGameObjectProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/GameObjectProviders/EmptyGameObjectProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/GameObjectProviders/PrefabGameObjectProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/GameObjectProviders/PrefabGameObjectProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/GetterProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/GetterProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/IFactoryProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/IFactoryProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/IProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/IProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/IProviderExtensions.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/IProviderExtensions.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/InstanceProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/InstanceProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodMultipleProviderUntyped.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodMultipleProviderUntyped.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodProviderMultiple.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodProviderMultiple.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodProviderSimple.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodProviderSimple.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodProviderUntyped.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodProviderUntyped.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodProviderWithContainer.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/MethodProviderWithContainer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/PoolableMemoryPoolProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/PoolableMemoryPoolProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabCreators.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabCreators/IPrefabInstantiator.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabCreators/IPrefabInstantiator.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabCreators/PrefabInstantiator.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabCreators/PrefabInstantiator.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabCreators/PrefabInstantiatorCached.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabCreators/PrefabInstantiatorCached.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabProviders.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabProviders/IPrefabProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabProviders/IPrefabProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabProviders/PrefabProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabProviders/PrefabProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabProviders/PrefabProviderCustom.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabProviders/PrefabProviderCustom.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabProviders/PrefabProviderResource.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/PrefabProviders/PrefabProviderResource.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ProviderUtil.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ProviderUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ResolveProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ResolveProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ResourceProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ResourceProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ScriptableObjectInstanceProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ScriptableObjectInstanceProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/ScriptableObjectResourceProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/ScriptableObjectResourceProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/ISubContainerCreator.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/ISubContainerCreator.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorBindInfo.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorBindInfo.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByInstaller.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByInstance.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByInstance.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByInstanceGetter.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByInstanceGetter.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByMethod.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByMethod.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByNewGameObjectDynamicContext.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByNewGameObjectDynamicContext.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByNewPrefab.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByNewPrefab.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByNewPrefabDynamicContext.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByNewPrefabDynamicContext.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByNewPrefabWithParams.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorByNewPrefabWithParams.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorCached.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorCached.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorDynamicContext.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorDynamicContext.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorUtil.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerCreators/SubContainerCreatorUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerDependencyProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/SubContainerDependencyProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Providers/TransientProvider.cs create mode 100644 Assets/Plugins/Zenject/Source/Providers/TransientProvider.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces/AnimatorIkHandlerManager.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces/AnimatorIkHandlerManager.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces/AnimatorInstaller.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces/AnimatorInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces/AnimatorMoveHandlerManager.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces/AnimatorMoveHandlerManager.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces/IAnimatorIkHandler.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces/IAnimatorIkHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces/IAnimatorMoveHandler.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/AnimatorInterfaces/IAnimatorMoveHandler.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/DisposableManager.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/DisposableManager.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/GuiRenderableManager.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/GuiRenderableManager.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/GuiRenderer.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/GuiRenderer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/InitializableManager.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/InitializableManager.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/DecoratableMonoKernel.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/DecoratableMonoKernel.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/DefaultGameObjectKernel.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/DefaultGameObjectKernel.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/Kernel.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/Kernel.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/MonoKernel.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/MonoKernel.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/ProjectKernel.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/ProjectKernel.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/SceneKernel.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/Kernels/SceneKernel.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/PoolableManager.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/PoolableManager.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/SceneContextRegistry.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/SceneContextRegistry.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/SceneContextRegistryAdderAndRemover.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/SceneContextRegistryAdderAndRemover.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/TaskUpdater.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/TaskUpdater.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Runtime/TickableManager.cs create mode 100644 Assets/Plugins/Zenject/Source/Runtime/TickableManager.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Usage.meta create mode 100644 Assets/Plugins/Zenject/Source/Usage/Zenject-usage.dll create mode 100644 Assets/Plugins/Zenject/Source/Usage/Zenject-usage.dll.meta create mode 100644 Assets/Plugins/Zenject/Source/Usage/link.xml create mode 100644 Assets/Plugins/Zenject/Source/Usage/link.xml.meta create mode 100644 Assets/Plugins/Zenject/Source/Util.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ActionInstaller.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ActionInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/CheatSheet.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/CheatSheet.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/DefaultGameObjectParentInstaller.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/DefaultGameObjectParentInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/DisposeBlock.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/DisposeBlock.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ExecutionOrderInstaller.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ExecutionOrderInstaller.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ProfileBlock.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ProfileBlock.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ProfileTimers.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ProfileTimers.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ReflectionInfoTypeInfoConverter.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ReflectionInfoTypeInfoConverter.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ReflectionTypeInfo.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ReflectionTypeInfo.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ReflectionUtil.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ReflectionUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/TypeAnalyzer.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/TypeAnalyzer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/UnityUtil.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/UnityUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ValidationUtil.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ValidationUtil.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenAutoInjecter.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenAutoInjecter.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenPools.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenPools.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenReflectionTypeAnalyzer.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenReflectionTypeAnalyzer.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenUtilInternal.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenUtilInternal.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenjectException.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenjectException.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenjectSceneLoader.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenjectSceneLoader.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenjectStateMachineBehaviourAutoInjecter.cs create mode 100644 Assets/Plugins/Zenject/Source/Util/ZenjectStateMachineBehaviourAutoInjecter.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Validation.meta create mode 100644 Assets/Plugins/Zenject/Source/Validation/IValidatable.cs create mode 100644 Assets/Plugins/Zenject/Source/Validation/IValidatable.cs.meta create mode 100644 Assets/Plugins/Zenject/Source/Validation/ValidationMarker.cs create mode 100644 Assets/Plugins/Zenject/Source/Validation/ValidationMarker.cs.meta create mode 100644 Assets/Plugins/Zenject/Version.txt create mode 100644 Assets/Plugins/Zenject/Version.txt.meta create mode 100644 Assets/Plugins/Zenject/package.json create mode 100644 Assets/Plugins/Zenject/package.json.meta create mode 100644 Assets/Plugins/Zenject/zenject.asmdef create mode 100644 Assets/Plugins/Zenject/zenject.asmdef.meta create mode 100644 Assets/Prefabs.meta create mode 100644 Assets/Prefabs/Bird.prefab create mode 100644 Assets/Prefabs/Bird.prefab.meta create mode 100644 Assets/Prefabs/Ground.prefab create mode 100644 Assets/Prefabs/Ground.prefab.meta create mode 100644 Assets/Prefabs/PipePair.prefab create mode 100644 Assets/Prefabs/PipePair.prefab.meta create mode 100644 Assets/Readme.asset create mode 100644 Assets/Readme.asset.meta create mode 100644 Assets/Resources.meta create mode 100644 Assets/Resources/BillingMode.json create mode 100644 Assets/Resources/BillingMode.json.meta create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/SampleScene.unity create mode 100644 Assets/Scenes/SampleScene.unity.meta create mode 100644 Assets/Scripts.meta create mode 100644 Assets/Scripts/Core.meta create mode 100644 Assets/Scripts/Core/DeathHandler.cs create mode 100644 Assets/Scripts/Core/DeathHandler.cs.meta create mode 100644 Assets/Scripts/Core/GameState.cs create mode 100644 Assets/Scripts/Core/GameState.cs.meta create mode 100644 Assets/Scripts/Core/GameStateManager.cs create mode 100644 Assets/Scripts/Core/GameStateManager.cs.meta create mode 100644 Assets/Scripts/Core/IDeathHandler.cs create mode 100644 Assets/Scripts/Core/IDeathHandler.cs.meta create mode 100644 Assets/Scripts/Core/IGameStateManager.cs create mode 100644 Assets/Scripts/Core/IGameStateManager.cs.meta create mode 100644 Assets/Scripts/Core/IPoolable.cs create mode 100644 Assets/Scripts/Core/IPoolable.cs.meta create mode 100644 Assets/Scripts/Core/IScoreManager.cs create mode 100644 Assets/Scripts/Core/IScoreManager.cs.meta create mode 100644 Assets/Scripts/Core/ScoreManager.cs create mode 100644 Assets/Scripts/Core/ScoreManager.cs.meta create mode 100644 Assets/Scripts/Gameplay.meta create mode 100644 Assets/Scripts/Gameplay/Bird.meta create mode 100644 Assets/Scripts/Gameplay/Bird/BirdCollisionView.cs create mode 100644 Assets/Scripts/Gameplay/Bird/BirdCollisionView.cs.meta create mode 100644 Assets/Scripts/Gameplay/Bird/BirdController.cs create mode 100644 Assets/Scripts/Gameplay/Bird/BirdController.cs.meta create mode 100644 Assets/Scripts/Gameplay/Bird/BirdSettings.cs create mode 100644 Assets/Scripts/Gameplay/Bird/BirdSettings.cs.meta create mode 100644 Assets/Scripts/Gameplay/Bird/BirdView.cs create mode 100644 Assets/Scripts/Gameplay/Bird/BirdView.cs.meta create mode 100644 Assets/Scripts/Gameplay/Bird/IBirdController.cs create mode 100644 Assets/Scripts/Gameplay/Bird/IBirdController.cs.meta create mode 100644 Assets/Scripts/Gameplay/GameManagerView.cs create mode 100644 Assets/Scripts/Gameplay/GameManagerView.cs.meta create mode 100644 Assets/Scripts/Gameplay/Pipes.meta create mode 100644 Assets/Scripts/Gameplay/Pipes/IPipePool.cs create mode 100644 Assets/Scripts/Gameplay/Pipes/IPipePool.cs.meta create mode 100644 Assets/Scripts/Gameplay/Pipes/IPipeSpawner.cs create mode 100644 Assets/Scripts/Gameplay/Pipes/IPipeSpawner.cs.meta create mode 100644 Assets/Scripts/Gameplay/Pipes/PipePool.cs create mode 100644 Assets/Scripts/Gameplay/Pipes/PipePool.cs.meta create mode 100644 Assets/Scripts/Gameplay/Pipes/PipeSettings.cs create mode 100644 Assets/Scripts/Gameplay/Pipes/PipeSettings.cs.meta create mode 100644 Assets/Scripts/Gameplay/Pipes/PipeSpawner.cs create mode 100644 Assets/Scripts/Gameplay/Pipes/PipeSpawner.cs.meta create mode 100644 Assets/Scripts/Gameplay/Pipes/PipeSpawnerTicker.cs create mode 100644 Assets/Scripts/Gameplay/Pipes/PipeSpawnerTicker.cs.meta create mode 100644 Assets/Scripts/Gameplay/Pipes/PipeView.cs create mode 100644 Assets/Scripts/Gameplay/Pipes/PipeView.cs.meta create mode 100644 Assets/Scripts/Gameplay/Pipes/ScoreTriggerView.cs create mode 100644 Assets/Scripts/Gameplay/Pipes/ScoreTriggerView.cs.meta create mode 100644 Assets/Scripts/Installers.meta create mode 100644 Assets/Scripts/Installers/GameInstaller.cs create mode 100644 Assets/Scripts/Installers/GameInstaller.cs.meta create mode 100644 Assets/Settings.meta create mode 100644 Assets/Settings/DefaultVolumeProfile.asset create mode 100644 Assets/Settings/DefaultVolumeProfile.asset.meta create mode 100644 Assets/Settings/Mobile_RPAsset.asset create mode 100644 Assets/Settings/Mobile_RPAsset.asset.meta create mode 100644 Assets/Settings/Mobile_Renderer.asset create mode 100644 Assets/Settings/Mobile_Renderer.asset.meta create mode 100644 Assets/Settings/PC_RPAsset.asset create mode 100644 Assets/Settings/PC_RPAsset.asset.meta create mode 100644 Assets/Settings/PC_Renderer.asset create mode 100644 Assets/Settings/PC_Renderer.asset.meta create mode 100644 Assets/Settings/SampleSceneProfile.asset create mode 100644 Assets/Settings/SampleSceneProfile.asset.meta create mode 100644 Assets/Settings/UniversalRenderPipelineGlobalSettings.asset create mode 100644 Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta create mode 100644 Assets/Sprites.meta create mode 100644 Assets/Sprites/bird.png create mode 100644 Assets/Sprites/bird.png.meta create mode 100644 Assets/Sprites/ground.png create mode 100644 Assets/Sprites/ground.png.meta create mode 100644 Assets/Sprites/pipe.png create mode 100644 Assets/Sprites/pipe.png.meta create mode 100644 Assets/TextMesh Pro.meta create mode 100644 Assets/TextMesh Pro/Fonts.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta create mode 100644 Assets/TextMesh Pro/Resources.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset.meta create mode 100644 Assets/TextMesh Pro/Shaders.meta create mode 100644 Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl create mode 100644 Assets/TextMesh Pro/Shaders/SDFFunctions.hlsl.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP LIT.shadergraph.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-HDRP UNLIT.shadergraph.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-URP Lit.shadergraph.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-URP Unlit.shadergraph.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta create mode 100644 Assets/TextMesh Pro/Sprites.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png.meta create mode 100644 Assets/TutorialInfo.meta create mode 100644 Assets/TutorialInfo/Icons.meta create mode 100644 Assets/TutorialInfo/Icons/URP.png create mode 100644 Assets/TutorialInfo/Icons/URP.png.meta create mode 100644 Assets/TutorialInfo/Layout.wlt create mode 100644 Assets/TutorialInfo/Layout.wlt.meta create mode 100644 Assets/TutorialInfo/Scripts.meta create mode 100644 Assets/TutorialInfo/Scripts/Editor.meta create mode 100644 Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs create mode 100644 Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta create mode 100644 Assets/TutorialInfo/Scripts/Readme.cs create mode 100644 Assets/TutorialInfo/Scripts/Readme.cs.meta create mode 100644 Flappy-Bird-AI-Driven.slnx create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/MultiplayerManager.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/PresetManager.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/SceneTemplateSettings.json create mode 100644 ProjectSettings/ShaderGraphSettings.asset create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/URPProjectSettings.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/XRSettings.asset diff --git a/.gitignore b/.gitignore index 22e7db6..09377a4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,31 +1,21 @@ -# ---> Unity -# This .gitignore file should be placed at the root of your Unity project directory -# -# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore -# -/[Ll]ibrary/ -/[Tt]emp/ -/[Oo]bj/ -/[Bb]uild/ -/[Bb]uilds/ -/[Ll]ogs/ -/[Uu]ser[Ss]ettings/ - -# MemoryCaptures can get excessive in size. -# They also could contain extremely sensitive data -/[Mm]emoryCaptures/ - -# Recordings can get excessive in size -/[Rr]ecordings/ +[Ll]ibrary/ +[Tt]emp/ +[Oo]bj/ +[Bb]uild/ +[Bb]uilds/ +[Ll]ogs/ +[Rr]ecordings/ +[Bb]uildReports/ +[Uu]serSettings/ +[Mm]emoryCaptures/ # Uncomment this line if you wish to ignore the asset store tools plugin -# /[Aa]ssets/AssetStoreTools* +# [Aa]ssets/AssetStoreTools* -# Autogenerated Jetbrains Rider plugin -/[Aa]ssets/Plugins/Editor/JetBrains* - -# Visual Studio cache directory +# IDE .vs/ +.vscode/ +.idea/ # Gradle cache directory .gradle/ @@ -52,6 +42,7 @@ ExportedObj/ *.pidb.meta *.pdb.meta *.mdb.meta +[Bb]uildReports.meta # Unity3D generated file on crash reports sysinfo.txt @@ -60,16 +51,8 @@ sysinfo.txt *.apk *.aab *.unitypackage -*.unitypackage.meta -*.app # Crashlytics generated file crashlytics-build.properties -# Packed Addressables -/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* - -# Temporary auto-generated Android Assets -/[Aa]ssets/[Ss]treamingAssets/aa.meta -/[Aa]ssets/[Ss]treamingAssets/aa/* - +*.DS_Store \ No newline at end of file diff --git a/AI_RULES.md b/AI_RULES.md new file mode 100644 index 0000000..f6d3681 --- /dev/null +++ b/AI_RULES.md @@ -0,0 +1,246 @@ +# AI_RULES.md - Flappy Bird (AI-driven) Development Guidelines + +## 🏗️ Technical Stack +- **Unity Version**: Unity 6000 LTS +- **Physics**: 2D Physics (Rigidbody2D, Collider2D) +- **Dependency Injection**: Zenject +- **Async Operations**: UniTask +- **Platform**: Mobile-ready build +- **Target Performance**: 60 FPS + +## 🏛️ Architecture Rules + +### 1. MonoBehaviour Separation +- **NO BUSINESS LOGIC** inside MonoBehaviour classes +- MonoBehaviour only for: + - Unity lifecycle events (Start, Update, OnTrigger, etc.) + - Component references and initialization + - View updates and animations +- All game logic must be in separate service classes + +### 2. Object Pooling +- Use object pooling for all frequently spawned objects: + - Pipes + - Particles + - UI elements (score popups, etc.) +- Implement `IPoolable` interface for pooled objects +- Use `ObjectPoolManager` service + +### 3. GameState Management +- Separate `GameStateManager` service for all game states: + - MainMenu + - Playing + - GameOver + - Paused +- No direct state changes from MonoBehaviour +- Use events/signals for state transitions + +### 4. Dependency Injection (Zenject) +- All services must be registered in Zenject installers +- Use constructor injection for dependencies +- Separate installers for different contexts: + - `GameInstaller` - core game services + - `UIInstaller` - UI-related services + - `SettingsInstaller` - settings and persistence + +### 5. Async Operations (UniTask) +- Use UniTask instead of Coroutines +- Async operations for: + - Scene loading + - Save/Load operations + - Network calls (if any) + - Tweening and animations + +## 📁 Project Structure + +``` +Assets/ +├── Scripts/ +│ ├── Core/ +│ │ ├── GameStateManager.cs +│ │ ├── ScoreManager.cs +│ │ └── ObjectPoolManager.cs +│ ├── Gameplay/ +│ │ ├── Bird/ +│ │ ├── Pipes/ +│ │ └── Physics/ +│ ├── UI/ +│ │ ├── Views/ +│ │ ├── Presenters/ +│ │ └── Models/ +│ ├── Services/ +│ ├── Installers/ +│ └── Utilities/ +├── Prefabs/ +├── Sprites/ +├── Audio/ +└── Scenes/ +``` + +## 🎮 Gameplay Requirements + +### Bird Physics +- Use Rigidbody2D with gravity +- Tap/Click applies upward force +- Smooth rotation based on velocity +- No direct transform manipulation + +### Pipe Generation +- Procedural generation system +- Object pooling for performance +- Configurable gap size and spacing +- Random height variations + +### Scoring System +- Score increases when passing through pipes +- High score persistence +- Real-time score display +- Score-based achievements + +### Game Over Conditions +- Collision with pipes +- Collision with ground/ceiling +- Restart functionality +- Score summary display + +## 📱 Mobile Optimization + +### Performance +- Target 60 FPS on mid-range devices +- Minimal GC allocations +- Efficient texture usage +- Optimized shader usage + +### Input +- Touch-friendly controls +- One-tap gameplay +- Responsive input handling +- Support for different screen sizes + +### Build Settings +- Platform-specific optimizations +- Texture compression +- Audio compression +- Build size optimization + +## 🔧 Service Contracts + +### Core Interfaces +```csharp +public interface IGameStateManager +{ + GameState CurrentState { get; } + UniTask ChangeStateAsync(GameState newState); + event System.Action OnStateChanged; +} + +public interface IScoreManager +{ + int CurrentScore { get; } + int HighScore { get; } + void AddScore(int points); + void ResetScore(); + UniTask SaveHighScoreAsync(); +} + +public interface IObjectPoolManager +{ + T Get() where T : Component, IPoolable; + void Return(T item) where T : Component, IPoolable; +} +``` + +### Event System +- Use C# events or Zenject signals +- No direct references between unrelated systems +- Event naming convention: `On[Action][Result]` + +## 🎨 UI Guidelines + +### MVP Pattern +- **Model**: Data containers (ScoreModel, SettingsModel) +- **View**: MonoBehaviour UI components +- **Presenter**: Business logic for UI interactions + +### UI Services +- `UIManager` for screen management +- `PopupManager` for overlays +- `HUDManager` for in-game UI + +## 💾 Data Persistence + +### Save System +- JSON-based save files +- PlayerPrefs for settings +- Async save/load operations +- Data validation and error handling + +### Settings +- Graphics quality options +- Audio volume settings +- Control sensitivity +- Achievement progress + +## 🤖 AI Integration Rules + +### AI Behavior +- Separate AI controller from player input +- Machine learning integration points +- Data collection for training +- Performance metrics tracking + +### Training Data +- Bird position and velocity +- Pipe positions and gaps +- Score and survival time +- Input timing and patterns + +## 📋 Development Checklist + +### Phase 1: Core Systems +- [ ] GameStateManager implementation +- [ ] Basic bird physics +- [ ] Object pooling system +- [ ] Zenject setup + +### Phase 2: Gameplay +- [ ] Pipe generation +- [ ] Collision detection +- [ ] Score system +- [ ] Game over mechanics + +### Phase 3: Polish +- [ ] UI implementation +- [ ] Audio integration +- [ ] Mobile optimization +- [ ] Save system + +### Phase 4: AI Integration +- [ ] AI controller setup +- [ ] Training data collection +- [ ] Performance monitoring +- [ ] AI behavior tuning + +## 🚨 Code Quality Standards + +### Naming Conventions +- PascalCase for classes, methods, properties +- camelCase for fields, parameters +- UPPER_CASE for constants +- Prefix interfaces with 'I' + +### Documentation +- XML documentation for public APIs +- Clear variable and method names +- Inline comments for complex logic +- Architecture decision records (ADRs) + +### Error Handling +- Use try-catch for recoverable errors +- Validate input parameters +- Graceful degradation for non-critical failures +- Proper logging for debugging + +--- + +**Remember**: Every prompt must follow these AI_RULES.md guidelines. No exceptions. \ No newline at end of file diff --git a/Assets/Audio.meta b/Assets/Audio.meta new file mode 100644 index 0000000..e62fa92 --- /dev/null +++ b/Assets/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 98c2f0c730f04e44580c1113c17ff9d6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/die.mp3 b/Assets/Audio/die.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..5526698e0683e771d4ac898ea171f78d32407a45 GIT binary patch literal 12791 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 literal 0 HcmV?d00001 diff --git a/Assets/Audio/die.mp3.meta b/Assets/Audio/die.mp3.meta new file mode 100644 index 0000000..a976727 --- /dev/null +++ b/Assets/Audio/die.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 25c9532ba49aec244aa1bd86b0d5e508 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/hit.mp3 b/Assets/Audio/hit.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..4d20b33c242c2969ff044dcc68b5ccc186dc22a9 GIT binary patch literal 16495 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 HkHG%{8#*_& literal 0 HcmV?d00001 diff --git a/Assets/Audio/hit.mp3.meta b/Assets/Audio/hit.mp3.meta new file mode 100644 index 0000000..9fbbd7c --- /dev/null +++ b/Assets/Audio/hit.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 591cd1fa245e33144894b81fe71c676c +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data.meta b/Assets/Data.meta new file mode 100644 index 0000000..a1ff458 --- /dev/null +++ b/Assets/Data.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ccf30e80cbcc2b1439cf5d2ef4ad5989 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/BirdSettings.asset b/Assets/Data/BirdSettings.asset new file mode 100644 index 0000000..81e25bd --- /dev/null +++ b/Assets/Data/BirdSettings.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 895930ede4bb4906be7651fd00905f76, type: 3} + m_Name: BirdSettings + m_EditorClassIdentifier: Assembly-CSharp::FlappyBird.Gameplay.Bird.BirdSettings + jumpForce: 6 + maxUpRotation: 30 + maxDownRotation: -30 + rotationUpVelocity: 5 + rotationDownVelocity: -15 + rotationSpeed: 20 diff --git a/Assets/Data/BirdSettings.asset.meta b/Assets/Data/BirdSettings.asset.meta new file mode 100644 index 0000000..62ae39e --- /dev/null +++ b/Assets/Data/BirdSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3e6fc76c151fcdf45b7817a3d0cb3051 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/PipeSettings.asset b/Assets/Data/PipeSettings.asset new file mode 100644 index 0000000..073f98f --- /dev/null +++ b/Assets/Data/PipeSettings.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a8a8af3503f8ef54c87da58fe682058d, type: 3} + m_Name: PipeSettings + m_EditorClassIdentifier: Assembly-CSharp::FlappyBird.Gameplay.Pipes.PipeSettings + spawnInterval: 2 + spawnX: 10 + gapSize: 4 + minGapCentreY: -2 + maxGapCentreY: 2 + pipeHalfHeight: 5 + scrollSpeed: 4 + despawnX: -12 + initialPoolSize: 5 diff --git a/Assets/Data/PipeSettings.asset.meta b/Assets/Data/PipeSettings.asset.meta new file mode 100644 index 0000000..d37d6eb --- /dev/null +++ b/Assets/Data/PipeSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f7e2c52698931044945e75e53eb0fdf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/InputSystem_Actions.inputactions b/Assets/InputSystem_Actions.inputactions new file mode 100644 index 0000000..1a12cb9 --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions @@ -0,0 +1,1057 @@ +{ + "name": "InputSystem_Actions", + "maps": [ + { + "name": "Player", + "id": "df70fa95-8a34-4494-b137-73ab6b9c7d37", + "actions": [ + { + "name": "Move", + "type": "Value", + "id": "351f2ccd-1f9f-44bf-9bec-d62ac5c5f408", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Look", + "type": "Value", + "id": "6b444451-8a00-4d00-a97e-f47457f736a8", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Attack", + "type": "Button", + "id": "6c2ab1b8-8984-453a-af3d-a3c78ae1679a", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Interact", + "type": "Button", + "id": "852140f2-7766-474d-8707-702459ba45f3", + "expectedControlType": "Button", + "processors": "", + "interactions": "Hold", + "initialStateCheck": false + }, + { + "name": "Crouch", + "type": "Button", + "id": "27c5f898-bc57-4ee1-8800-db469aca5fe3", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Jump", + "type": "Button", + "id": "f1ba0d36-48eb-4cd5-b651-1c94a6531f70", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Previous", + "type": "Button", + "id": "2776c80d-3c14-4091-8c56-d04ced07a2b0", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Next", + "type": "Button", + "id": "b7230bb6-fc9b-4f52-8b25-f5e19cb2c2ba", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Sprint", + "type": "Button", + "id": "641cd816-40e6-41b4-8c3d-04687c349290", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "978bfe49-cc26-4a3d-ab7b-7d7a29327403", + "path": "/leftStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "WASD", + "id": "00ca640b-d935-4593-8157-c05846ea39b3", + "path": "Dpad", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "e2062cb9-1b15-46a2-838c-2f8d72a0bdd9", + "path": "/w", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "8180e8bd-4097-4f4e-ab88-4523101a6ce9", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "320bffee-a40b-4347-ac70-c210eb8bc73a", + "path": "/s", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "1c5327b5-f71c-4f60-99c7-4e737386f1d1", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "d2581a9b-1d11-4566-b27d-b92aff5fabbc", + "path": "/a", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "2e46982e-44cc-431b-9f0b-c11910bf467a", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcfe95b8-67b9-4526-84b5-5d0bc98d6400", + "path": "/d", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "77bff152-3580-4b21-b6de-dcd0c7e41164", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8", + "path": "/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3ea4d645-4504-4529-b061-ab81934c3752", + "path": "/stick", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c1f7a91b-d0fd-4a62-997e-7fb9b69bf235", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8c8e490b-c610-4785-884f-f04217b23ca4", + "path": "/delta", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse;Touch", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3e5f5442-8668-4b27-a940-df99bad7e831", + "path": "/{Hatswitch}", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "143bb1cd-cc10-4eca-a2f0-a3664166fe91", + "path": "/buttonWest", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "05f6913d-c316-48b2-a6bb-e225f14c7960", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "886e731e-7071-4ae4-95c0-e61739dad6fd", + "path": "/primaryTouch/tap", + "interactions": "", + "processors": "", + "groups": ";Touch", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ee3d0cd2-254e-47a7-a8cb-bc94d9658c54", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8255d333-5683-4943-a58a-ccb207ff1dce", + "path": "/{PrimaryAction}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7", + "path": "/enter", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "cbac6039-9c09-46a1-b5f2-4e5124ccb5ed", + "path": "/2", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e15ca19d-e649-4852-97d5-7fe8ccc44e94", + "path": "/dpad/right", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f2e9ba44-c423-42a7-ad56-f20975884794", + "path": "/leftShift", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6", + "path": "/leftStickPress", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d8bf24bf-3f2f-4160-a97c-38ec1eb520ba", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "eb40bb66-4559-4dfa-9a2f-820438abb426", + "path": "/space", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "daba33a1-ad0c-4742-a909-43ad1cdfbeb6", + "path": "/buttonSouth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "603f3daf-40bd-4854-8724-93e8017f59e3", + "path": "/secondaryButton", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1534dc16-a6aa-499d-9c3a-22b47347b52a", + "path": "/1", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "25060bbd-a3a6-476e-8fba-45ae484aad05", + "path": "/dpad/left", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1c04ea5f-b012-41d1-a6f7-02e963b52893", + "path": "/e", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3f66d0b-7751-423f-908b-a11c5bd95930", + "path": "/buttonNorth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4f4649ac-64a8-4a73-af11-b3faef356a4d", + "path": "/buttonEast", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "36e52cba-0905-478e-a818-f4bfcb9f3b9a", + "path": "/c", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "UI", + "id": "272f6d14-89ba-496f-b7ff-215263d3219f", + "actions": [ + { + "name": "Navigate", + "type": "PassThrough", + "id": "c95b2375-e6d9-4b88-9c4c-c5e76515df4b", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Submit", + "type": "Button", + "id": "7607c7b6-cd76-4816-beef-bd0341cfe950", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Cancel", + "type": "Button", + "id": "15cef263-9014-4fd5-94d9-4e4a6234a6ef", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Point", + "type": "PassThrough", + "id": "32b35790-4ed0-4e9a-aa41-69ac6d629449", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Click", + "type": "PassThrough", + "id": "3c7022bf-7922-4f7c-a998-c437916075ad", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "RightClick", + "type": "PassThrough", + "id": "44b200b1-1557-4083-816c-b22cbdf77ddf", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "MiddleClick", + "type": "PassThrough", + "id": "dad70c86-b58c-4b17-88ad-f5e53adf419e", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "ScrollWheel", + "type": "PassThrough", + "id": "0489e84a-4833-4c40-bfae-cea84b696689", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDevicePosition", + "type": "PassThrough", + "id": "24908448-c609-4bc3-a128-ea258674378a", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDeviceOrientation", + "type": "PassThrough", + "id": "9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "Gamepad", + "id": "809f371f-c5e2-4e7a-83a1-d867598f40dd", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf", + "path": "/leftStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81", + "path": "/rightStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2db08d65-c5fb-421b-983f-c71163608d67", + "path": "/leftStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "58748904-2ea9-4a80-8579-b500e6a76df8", + "path": "/rightStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "8ba04515-75aa-45de-966d-393d9bbd1c14", + "path": "/leftStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921", + "path": "/rightStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcd248ae-a788-4676-a12e-f4d81205600b", + "path": "/leftStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20", + "path": "/rightStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90", + "path": "/dpad", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Joystick", + "id": "e25d9774-381c-4a61-b47c-7b6b299ad9f9", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "3db53b26-6601-41be-9887-63ac74e79d19", + "path": "/stick/up", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f", + "path": "/stick/down", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "0392d399-f6dd-4c82-8062-c1e9c0d34835", + "path": "/stick/left", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc", + "path": "/stick/right", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Keyboard", + "id": "ff527021-f211-4c02-933e-5976594c46ed", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "563fbfdd-0f09-408d-aa75-8642c4f08ef0", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "eb480147-c587-4a33-85ed-eb0ab9942c43", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2bf42165-60bc-42ca-8072-8c13ab40239b", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "74214943-c580-44e4-98eb-ad7eebe17902", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "cea9b045-a000-445b-95b8-0c171af70a3b", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "8607c725-d935-4808-84b1-8354e29bab63", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc", + "path": "*/{Submit}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Submit", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "82627dcc-3b13-4ba9-841d-e4b746d6553e", + "path": "*/{Cancel}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c52c8e0b-8179-41d3-b8a1-d149033bbe86", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5693e57a-238a-46ed-b5ae-e64e6e574302", + "path": "/touch*/position", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace", + "path": "/tip", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "47c2a644-3ebc-4dae-a106-589b7ca75b59", + "path": "/touch*/press", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "38c99815-14ea-4617-8627-164d27641299", + "path": "/scroll", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "ScrollWheel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4c191405-5738-4d4b-a523-c6a301dbf754", + "path": "/rightButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "RightClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "24066f69-da47-44f3-a07e-0015fb02eb2e", + "path": "/middleButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "MiddleClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77", + "path": "/devicePosition", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDevicePosition", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "23e01e3a-f935-4948-8d8b-9bcac77714fb", + "path": "/deviceRotation", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDeviceOrientation", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Keyboard&Mouse", + "bindingGroup": "Keyboard&Mouse", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Touch", + "bindingGroup": "Touch", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Joystick", + "bindingGroup": "Joystick", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "XR", + "bindingGroup": "XR", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + } + ] +} \ No newline at end of file diff --git a/Assets/InputSystem_Actions.inputactions.meta b/Assets/InputSystem_Actions.inputactions.meta new file mode 100644 index 0000000..6b38b04 --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 052faaac586de48259a63d0c4782560b +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta new file mode 100644 index 0000000..3696a65 --- /dev/null +++ b/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: decfbad4c5409f14482fc9a8ec27a32e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask.meta b/Assets/Plugins/UniTask.meta new file mode 100644 index 0000000..38485fe --- /dev/null +++ b/Assets/Plugins/UniTask.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66a9a0421b8af8c4aa2aa9b5b812b879 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Editor.meta b/Assets/Plugins/UniTask/Editor.meta new file mode 100644 index 0000000..d74180a --- /dev/null +++ b/Assets/Plugins/UniTask/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 903b8d73b60c0714bbd8412304aa684d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Editor/SplitterGUILayout.cs b/Assets/Plugins/UniTask/Editor/SplitterGUILayout.cs new file mode 100644 index 0000000..4189133 --- /dev/null +++ b/Assets/Plugins/UniTask/Editor/SplitterGUILayout.cs @@ -0,0 +1,62 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Linq; +using System.Reflection; +using UnityEditor; +using UnityEngine; + +namespace Cysharp.Threading.Tasks.Editor +{ + // reflection call of UnityEditor.SplitterGUILayout + internal static class SplitterGUILayout + { + static BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static; + + static Lazy splitterStateType = new Lazy(() => + { + var type = typeof(EditorWindow).Assembly.GetTypes().First(x => x.FullName == "UnityEditor.SplitterState"); + return type; + }); + + static Lazy splitterStateCtor = new Lazy(() => + { + var type = splitterStateType.Value; + return type.GetConstructor(flags, null, new Type[] { typeof(float[]), typeof(int[]), typeof(int[]) }, null); + }); + + static Lazy splitterGUILayoutType = new Lazy(() => + { + var type = typeof(EditorWindow).Assembly.GetTypes().First(x => x.FullName == "UnityEditor.SplitterGUILayout"); + return type; + }); + + static Lazy beginVerticalSplit = new Lazy(() => + { + var type = splitterGUILayoutType.Value; + return type.GetMethod("BeginVerticalSplit", flags, null, new Type[] { splitterStateType.Value, typeof(GUILayoutOption[]) }, null); + }); + + static Lazy endVerticalSplit = new Lazy(() => + { + var type = splitterGUILayoutType.Value; + return type.GetMethod("EndVerticalSplit", flags, null, Type.EmptyTypes, null); + }); + + public static object CreateSplitterState(float[] relativeSizes, int[] minSizes, int[] maxSizes) + { + return splitterStateCtor.Value.Invoke(new object[] { relativeSizes, minSizes, maxSizes }); + } + + public static void BeginVerticalSplit(object splitterState, params GUILayoutOption[] options) + { + beginVerticalSplit.Value.Invoke(null, new object[] { splitterState, options }); + } + + public static void EndVerticalSplit() + { + endVerticalSplit.Value.Invoke(null, Type.EmptyTypes); + } + } +} + diff --git a/Assets/Plugins/UniTask/Editor/SplitterGUILayout.cs.meta b/Assets/Plugins/UniTask/Editor/SplitterGUILayout.cs.meta new file mode 100644 index 0000000..4d718f4 --- /dev/null +++ b/Assets/Plugins/UniTask/Editor/SplitterGUILayout.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 40ef2e46f900131419e869398a8d3c9d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Editor/UniTask.Editor.asmdef b/Assets/Plugins/UniTask/Editor/UniTask.Editor.asmdef new file mode 100644 index 0000000..c618c6a --- /dev/null +++ b/Assets/Plugins/UniTask/Editor/UniTask.Editor.asmdef @@ -0,0 +1,17 @@ +{ + "name": "UniTask.Editor", + "references": [ + "UniTask" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": false, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Editor/UniTask.Editor.asmdef.meta b/Assets/Plugins/UniTask/Editor/UniTask.Editor.asmdef.meta new file mode 100644 index 0000000..821b87b --- /dev/null +++ b/Assets/Plugins/UniTask/Editor/UniTask.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4129704b5a1a13841ba16f230bf24a57 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs b/Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs new file mode 100644 index 0000000..e7b6269 --- /dev/null +++ b/Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs @@ -0,0 +1,182 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System; +using UnityEditor.IMGUI.Controls; +using Cysharp.Threading.Tasks.Internal; +using System.Text; +using System.Text.RegularExpressions; + +namespace Cysharp.Threading.Tasks.Editor +{ + public class UniTaskTrackerViewItem : TreeViewItem + { + static Regex removeHref = new Regex("(.+)", RegexOptions.Compiled); + + public string TaskType { get; set; } + public string Elapsed { get; set; } + public string Status { get; set; } + + string position; + public string Position + { + get { return position; } + set + { + position = value; + PositionFirstLine = GetFirstLine(position); + } + } + + public string PositionFirstLine { get; private set; } + + static string GetFirstLine(string str) + { + var sb = new StringBuilder(); + for (int i = 0; i < str.Length; i++) + { + if (str[i] == '\r' || str[i] == '\n') + { + break; + } + sb.Append(str[i]); + } + + return removeHref.Replace(sb.ToString(), "$1"); + } + + public UniTaskTrackerViewItem(int id) : base(id) + { + + } + } + + public class UniTaskTrackerTreeView : TreeView + { + const string sortedColumnIndexStateKey = "UniTaskTrackerTreeView_sortedColumnIndex"; + + public IReadOnlyList CurrentBindingItems; + + public UniTaskTrackerTreeView() + : this(new TreeViewState(), new MultiColumnHeader(new MultiColumnHeaderState(new[] + { + new MultiColumnHeaderState.Column() { headerContent = new GUIContent("TaskType"), width = 20}, + new MultiColumnHeaderState.Column() { headerContent = new GUIContent("Elapsed"), width = 10}, + new MultiColumnHeaderState.Column() { headerContent = new GUIContent("Status"), width = 10}, + new MultiColumnHeaderState.Column() { headerContent = new GUIContent("Position")}, + }))) + { + } + + UniTaskTrackerTreeView(TreeViewState state, MultiColumnHeader header) + : base(state, header) + { + rowHeight = 20; + showAlternatingRowBackgrounds = true; + showBorder = true; + header.sortingChanged += Header_sortingChanged; + + header.ResizeToFit(); + Reload(); + + header.sortedColumnIndex = SessionState.GetInt(sortedColumnIndexStateKey, 1); + } + + public void ReloadAndSort() + { + var currentSelected = this.state.selectedIDs; + Reload(); + Header_sortingChanged(this.multiColumnHeader); + this.state.selectedIDs = currentSelected; + } + + private void Header_sortingChanged(MultiColumnHeader multiColumnHeader) + { + SessionState.SetInt(sortedColumnIndexStateKey, multiColumnHeader.sortedColumnIndex); + var index = multiColumnHeader.sortedColumnIndex; + var ascending = multiColumnHeader.IsSortedAscending(multiColumnHeader.sortedColumnIndex); + + var items = rootItem.children.Cast(); + + IOrderedEnumerable orderedEnumerable; + switch (index) + { + case 0: + orderedEnumerable = ascending ? items.OrderBy(item => item.TaskType) : items.OrderByDescending(item => item.TaskType); + break; + case 1: + orderedEnumerable = ascending ? items.OrderBy(item => double.Parse(item.Elapsed)) : items.OrderByDescending(item => double.Parse(item.Elapsed)); + break; + case 2: + orderedEnumerable = ascending ? items.OrderBy(item => item.Status) : items.OrderByDescending(item => item.Elapsed); + break; + case 3: + orderedEnumerable = ascending ? items.OrderBy(item => item.Position) : items.OrderByDescending(item => item.PositionFirstLine); + break; + default: + throw new ArgumentOutOfRangeException(nameof(index), index, null); + } + + CurrentBindingItems = rootItem.children = orderedEnumerable.Cast().ToList(); + BuildRows(rootItem); + } + + protected override TreeViewItem BuildRoot() + { + var root = new TreeViewItem { depth = -1 }; + + var children = new List(); + + TaskTracker.ForEachActiveTask((trackingId, awaiterType, status, created, stackTrace) => + { + children.Add(new UniTaskTrackerViewItem(trackingId) { TaskType = awaiterType, Status = status.ToString(), Elapsed = (DateTime.UtcNow - created).TotalSeconds.ToString("00.00"), Position = stackTrace }); + }); + + CurrentBindingItems = children; + root.children = CurrentBindingItems as List; + return root; + } + + protected override bool CanMultiSelect(TreeViewItem item) + { + return false; + } + + protected override void RowGUI(RowGUIArgs args) + { + var item = args.item as UniTaskTrackerViewItem; + + for (var visibleColumnIndex = 0; visibleColumnIndex < args.GetNumVisibleColumns(); visibleColumnIndex++) + { + var rect = args.GetCellRect(visibleColumnIndex); + var columnIndex = args.GetColumn(visibleColumnIndex); + + var labelStyle = args.selected ? EditorStyles.whiteLabel : EditorStyles.label; + labelStyle.alignment = TextAnchor.MiddleLeft; + switch (columnIndex) + { + case 0: + EditorGUI.LabelField(rect, item.TaskType, labelStyle); + break; + case 1: + EditorGUI.LabelField(rect, item.Elapsed, labelStyle); + break; + case 2: + EditorGUI.LabelField(rect, item.Status, labelStyle); + break; + case 3: + EditorGUI.LabelField(rect, item.PositionFirstLine, labelStyle); + break; + default: + throw new ArgumentOutOfRangeException(nameof(columnIndex), columnIndex, null); + } + } + } + } + +} + diff --git a/Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs.meta b/Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs.meta new file mode 100644 index 0000000..9b34d7b --- /dev/null +++ b/Assets/Plugins/UniTask/Editor/UniTaskTrackerTreeView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 52e2d973a2156674e8c1c9433ed031f7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Editor/UniTaskTrackerWindow.cs b/Assets/Plugins/UniTask/Editor/UniTaskTrackerWindow.cs new file mode 100644 index 0000000..242ac6d --- /dev/null +++ b/Assets/Plugins/UniTask/Editor/UniTaskTrackerWindow.cs @@ -0,0 +1,209 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System; +using UnityEditor.IMGUI.Controls; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks.Editor +{ + public class UniTaskTrackerWindow : EditorWindow + { + static int interval; + + static UniTaskTrackerWindow window; + + [MenuItem("Window/UniTask Tracker")] + public static void OpenWindow() + { + if (window != null) + { + window.Close(); + } + + // will called OnEnable(singleton instance will be set). + GetWindow("UniTask Tracker").Show(); + } + + static readonly GUILayoutOption[] EmptyLayoutOption = new GUILayoutOption[0]; + + UniTaskTrackerTreeView treeView; + object splitterState; + + void OnEnable() + { + window = this; // set singleton. + splitterState = SplitterGUILayout.CreateSplitterState(new float[] { 75f, 25f }, new int[] { 32, 32 }, null); + treeView = new UniTaskTrackerTreeView(); + TaskTracker.EditorEnableState.EnableAutoReload = EditorPrefs.GetBool(TaskTracker.EnableAutoReloadKey, false); + TaskTracker.EditorEnableState.EnableTracking = EditorPrefs.GetBool(TaskTracker.EnableTrackingKey, false); + TaskTracker.EditorEnableState.EnableStackTrace = EditorPrefs.GetBool(TaskTracker.EnableStackTraceKey, false); + } + + void OnGUI() + { + // Head + RenderHeadPanel(); + + // Splittable + SplitterGUILayout.BeginVerticalSplit(this.splitterState, EmptyLayoutOption); + { + // Column Tabble + RenderTable(); + + // StackTrace details + RenderDetailsPanel(); + } + SplitterGUILayout.EndVerticalSplit(); + } + + #region HeadPanel + + public static bool EnableAutoReload => TaskTracker.EditorEnableState.EnableAutoReload; + public static bool EnableTracking => TaskTracker.EditorEnableState.EnableTracking; + public static bool EnableStackTrace => TaskTracker.EditorEnableState.EnableStackTrace; + static readonly GUIContent EnableAutoReloadHeadContent = EditorGUIUtility.TrTextContent("Enable AutoReload", "Reload automatically.", (Texture)null); + static readonly GUIContent ReloadHeadContent = EditorGUIUtility.TrTextContent("Reload", "Reload View.", (Texture)null); + static readonly GUIContent GCHeadContent = EditorGUIUtility.TrTextContent("GC.Collect", "Invoke GC.Collect.", (Texture)null); + static readonly GUIContent EnableTrackingHeadContent = EditorGUIUtility.TrTextContent("Enable Tracking", "Start to track async/await UniTask. Performance impact: low", (Texture)null); + static readonly GUIContent EnableStackTraceHeadContent = EditorGUIUtility.TrTextContent("Enable StackTrace", "Capture StackTrace when task is started. Performance impact: high", (Texture)null); + + // [Enable Tracking] | [Enable StackTrace] + void RenderHeadPanel() + { + EditorGUILayout.BeginVertical(EmptyLayoutOption); + EditorGUILayout.BeginHorizontal(EditorStyles.toolbar, EmptyLayoutOption); + + if (GUILayout.Toggle(EnableAutoReload, EnableAutoReloadHeadContent, EditorStyles.toolbarButton, EmptyLayoutOption) != EnableAutoReload) + { + TaskTracker.EditorEnableState.EnableAutoReload = !EnableAutoReload; + } + + if (GUILayout.Toggle(EnableTracking, EnableTrackingHeadContent, EditorStyles.toolbarButton, EmptyLayoutOption) != EnableTracking) + { + TaskTracker.EditorEnableState.EnableTracking = !EnableTracking; + } + + if (GUILayout.Toggle(EnableStackTrace, EnableStackTraceHeadContent, EditorStyles.toolbarButton, EmptyLayoutOption) != EnableStackTrace) + { + TaskTracker.EditorEnableState.EnableStackTrace = !EnableStackTrace; + } + + GUILayout.FlexibleSpace(); + + if (GUILayout.Button(ReloadHeadContent, EditorStyles.toolbarButton, EmptyLayoutOption)) + { + TaskTracker.CheckAndResetDirty(); + treeView.ReloadAndSort(); + Repaint(); + } + + if (GUILayout.Button(GCHeadContent, EditorStyles.toolbarButton, EmptyLayoutOption)) + { + GC.Collect(0); + } + + EditorGUILayout.EndHorizontal(); + EditorGUILayout.EndVertical(); + } + + #endregion + + #region TableColumn + + Vector2 tableScroll; + GUIStyle tableListStyle; + + void RenderTable() + { + if (tableListStyle == null) + { + tableListStyle = new GUIStyle("CN Box"); + tableListStyle.margin.top = 0; + tableListStyle.padding.left = 3; + } + + EditorGUILayout.BeginVertical(tableListStyle, EmptyLayoutOption); + + this.tableScroll = EditorGUILayout.BeginScrollView(this.tableScroll, new GUILayoutOption[] + { + GUILayout.ExpandWidth(true), + GUILayout.MaxWidth(2000f) + }); + var controlRect = EditorGUILayout.GetControlRect(new GUILayoutOption[] + { + GUILayout.ExpandHeight(true), + GUILayout.ExpandWidth(true) + }); + + + treeView?.OnGUI(controlRect); + + EditorGUILayout.EndScrollView(); + EditorGUILayout.EndVertical(); + } + + private void Update() + { + if (EnableAutoReload) + { + if (interval++ % 120 == 0) + { + if (TaskTracker.CheckAndResetDirty()) + { + treeView.ReloadAndSort(); + Repaint(); + } + } + } + } + + #endregion + + #region Details + + static GUIStyle detailsStyle; + Vector2 detailsScroll; + + void RenderDetailsPanel() + { + if (detailsStyle == null) + { + detailsStyle = new GUIStyle("CN Message"); + detailsStyle.wordWrap = false; + detailsStyle.stretchHeight = true; + detailsStyle.margin.right = 15; + } + + string message = ""; + var selected = treeView.state.selectedIDs; + if (selected.Count > 0) + { + var first = selected[0]; + var item = treeView.CurrentBindingItems.FirstOrDefault(x => x.id == first) as UniTaskTrackerViewItem; + if (item != null) + { + message = item.Position; + } + } + + detailsScroll = EditorGUILayout.BeginScrollView(this.detailsScroll, EmptyLayoutOption); + var vector = detailsStyle.CalcSize(new GUIContent(message)); + EditorGUILayout.SelectableLabel(message, detailsStyle, new GUILayoutOption[] + { + GUILayout.ExpandHeight(true), + GUILayout.ExpandWidth(true), + GUILayout.MinWidth(vector.x), + GUILayout.MinHeight(vector.y) + }); + EditorGUILayout.EndScrollView(); + } + + #endregion + } +} + diff --git a/Assets/Plugins/UniTask/Editor/UniTaskTrackerWindow.cs.meta b/Assets/Plugins/UniTask/Editor/UniTaskTrackerWindow.cs.meta new file mode 100644 index 0000000..ba1b704 --- /dev/null +++ b/Assets/Plugins/UniTask/Editor/UniTaskTrackerWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5bee3e3860e37484aa3b861bf76d129f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime.meta b/Assets/Plugins/UniTask/Runtime.meta new file mode 100644 index 0000000..8cd647c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc6407d3c9317c8409d57220dc724989 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/AsyncLazy.cs b/Assets/Plugins/UniTask/Runtime/AsyncLazy.cs new file mode 100644 index 0000000..51bfadc --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/AsyncLazy.cs @@ -0,0 +1,245 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public class AsyncLazy + { + static Action continuation = SetCompletionSource; + + Func taskFactory; + UniTaskCompletionSource completionSource; + UniTask.Awaiter awaiter; + + object syncLock; + bool initialized; + + public AsyncLazy(Func taskFactory) + { + this.taskFactory = taskFactory; + this.completionSource = new UniTaskCompletionSource(); + this.syncLock = new object(); + this.initialized = false; + } + + internal AsyncLazy(UniTask task) + { + this.taskFactory = null; + this.completionSource = new UniTaskCompletionSource(); + this.syncLock = null; + this.initialized = true; + + var awaiter = task.GetAwaiter(); + if (awaiter.IsCompleted) + { + SetCompletionSource(awaiter); + } + else + { + this.awaiter = awaiter; + awaiter.SourceOnCompleted(continuation, this); + } + } + + public UniTask Task + { + get + { + EnsureInitialized(); + return completionSource.Task; + } + } + + + public UniTask.Awaiter GetAwaiter() => Task.GetAwaiter(); + + void EnsureInitialized() + { + if (Volatile.Read(ref initialized)) + { + return; + } + + EnsureInitializedCore(); + } + + void EnsureInitializedCore() + { + lock (syncLock) + { + if (!Volatile.Read(ref initialized)) + { + var f = Interlocked.Exchange(ref taskFactory, null); + if (f != null) + { + var task = f(); + var awaiter = task.GetAwaiter(); + if (awaiter.IsCompleted) + { + SetCompletionSource(awaiter); + } + else + { + this.awaiter = awaiter; + awaiter.SourceOnCompleted(continuation, this); + } + + Volatile.Write(ref initialized, true); + } + } + } + } + + void SetCompletionSource(in UniTask.Awaiter awaiter) + { + try + { + awaiter.GetResult(); + completionSource.TrySetResult(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void SetCompletionSource(object state) + { + var self = (AsyncLazy)state; + try + { + self.awaiter.GetResult(); + self.completionSource.TrySetResult(); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + } + finally + { + self.awaiter = default; + } + } + } + + public class AsyncLazy + { + static Action continuation = SetCompletionSource; + + Func> taskFactory; + UniTaskCompletionSource completionSource; + UniTask.Awaiter awaiter; + + object syncLock; + bool initialized; + + public AsyncLazy(Func> taskFactory) + { + this.taskFactory = taskFactory; + this.completionSource = new UniTaskCompletionSource(); + this.syncLock = new object(); + this.initialized = false; + } + + internal AsyncLazy(UniTask task) + { + this.taskFactory = null; + this.completionSource = new UniTaskCompletionSource(); + this.syncLock = null; + this.initialized = true; + + var awaiter = task.GetAwaiter(); + if (awaiter.IsCompleted) + { + SetCompletionSource(awaiter); + } + else + { + this.awaiter = awaiter; + awaiter.SourceOnCompleted(continuation, this); + } + } + + public UniTask Task + { + get + { + EnsureInitialized(); + return completionSource.Task; + } + } + + + public UniTask.Awaiter GetAwaiter() => Task.GetAwaiter(); + + void EnsureInitialized() + { + if (Volatile.Read(ref initialized)) + { + return; + } + + EnsureInitializedCore(); + } + + void EnsureInitializedCore() + { + lock (syncLock) + { + if (!Volatile.Read(ref initialized)) + { + var f = Interlocked.Exchange(ref taskFactory, null); + if (f != null) + { + var task = f(); + var awaiter = task.GetAwaiter(); + if (awaiter.IsCompleted) + { + SetCompletionSource(awaiter); + } + else + { + this.awaiter = awaiter; + awaiter.SourceOnCompleted(continuation, this); + } + + Volatile.Write(ref initialized, true); + } + } + } + } + + void SetCompletionSource(in UniTask.Awaiter awaiter) + { + try + { + var result = awaiter.GetResult(); + completionSource.TrySetResult(result); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void SetCompletionSource(object state) + { + var self = (AsyncLazy)state; + try + { + var result = self.awaiter.GetResult(); + self.completionSource.TrySetResult(result); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + } + finally + { + self.awaiter = default; + } + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/AsyncLazy.cs.meta b/Assets/Plugins/UniTask/Runtime/AsyncLazy.cs.meta new file mode 100644 index 0000000..554d162 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/AsyncLazy.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 01d1404ca421466419a7db7340ff5e77 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/AsyncReactiveProperty.cs b/Assets/Plugins/UniTask/Runtime/AsyncReactiveProperty.cs new file mode 100644 index 0000000..a08844d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/AsyncReactiveProperty.cs @@ -0,0 +1,644 @@ +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public interface IReadOnlyAsyncReactiveProperty : IUniTaskAsyncEnumerable + { + T Value { get; } + IUniTaskAsyncEnumerable WithoutCurrent(); + UniTask WaitAsync(CancellationToken cancellationToken = default); + } + + public interface IAsyncReactiveProperty : IReadOnlyAsyncReactiveProperty + { + new T Value { get; set; } + } + + [Serializable] + public class AsyncReactiveProperty : IAsyncReactiveProperty, IDisposable + { + TriggerEvent triggerEvent; + +#if UNITY_2018_3_OR_NEWER + [UnityEngine.SerializeField] +#endif + T latestValue; + + public T Value + { + get + { + return latestValue; + } + set + { + this.latestValue = value; + triggerEvent.SetResult(value); + } + } + + public AsyncReactiveProperty(T value) + { + this.latestValue = value; + this.triggerEvent = default; + } + + public IUniTaskAsyncEnumerable WithoutCurrent() + { + return new WithoutCurrentEnumerable(this); + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken) + { + return new Enumerator(this, cancellationToken, true); + } + + public void Dispose() + { + triggerEvent.SetCompleted(); + } + + public static implicit operator T(AsyncReactiveProperty value) + { + return value.Value; + } + + public override string ToString() + { + if (isValueType) return latestValue.ToString(); + return latestValue?.ToString(); + } + + public UniTask WaitAsync(CancellationToken cancellationToken = default) + { + return new UniTask(WaitAsyncSource.Create(this, cancellationToken, out var token), token); + } + + static bool isValueType; + + static AsyncReactiveProperty() + { + isValueType = typeof(T).IsValueType; + } + + sealed class WaitAsyncSource : IUniTaskSource, ITriggerHandler, ITaskPoolNode + { + static Action cancellationCallback = CancellationCallback; + + static TaskPool pool; + WaitAsyncSource nextNode; + ref WaitAsyncSource ITaskPoolNode.NextNode => ref nextNode; + + static WaitAsyncSource() + { + TaskPool.RegisterSizeGetter(typeof(WaitAsyncSource), () => pool.Size); + } + + AsyncReactiveProperty parent; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + UniTaskCompletionSourceCore core; + + WaitAsyncSource() + { + } + + public static IUniTaskSource Create(AsyncReactiveProperty parent, CancellationToken cancellationToken, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new WaitAsyncSource(); + } + + result.parent = parent; + result.cancellationToken = cancellationToken; + + if (cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallback, result); + } + + result.parent.triggerEvent.Add(result); + + TaskTracker.TrackActiveTask(result, 3); + + token = result.core.Version; + return result; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + cancellationTokenRegistration.Dispose(); + cancellationTokenRegistration = default; + parent.triggerEvent.Remove(this); + parent = null; + cancellationToken = default; + return pool.TryPush(this); + } + + static void CancellationCallback(object state) + { + var self = (WaitAsyncSource)state; + self.OnCanceled(self.cancellationToken); + } + + // IUniTaskSource + + public T GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + TryReturn(); + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + // ITriggerHandler + + ITriggerHandler ITriggerHandler.Prev { get; set; } + ITriggerHandler ITriggerHandler.Next { get; set; } + + public void OnCanceled(CancellationToken cancellationToken) + { + core.TrySetCanceled(cancellationToken); + } + + public void OnCompleted() + { + // Complete as Cancel. + core.TrySetCanceled(CancellationToken.None); + } + + public void OnError(Exception ex) + { + core.TrySetException(ex); + } + + public void OnNext(T value) + { + core.TrySetResult(value); + } + } + + sealed class WithoutCurrentEnumerable : IUniTaskAsyncEnumerable + { + readonly AsyncReactiveProperty parent; + + public WithoutCurrentEnumerable(AsyncReactiveProperty parent) + { + this.parent = parent; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new Enumerator(parent, cancellationToken, false); + } + } + + sealed class Enumerator : MoveNextSource, IUniTaskAsyncEnumerator, ITriggerHandler + { + static Action cancellationCallback = CancellationCallback; + + readonly AsyncReactiveProperty parent; + readonly CancellationToken cancellationToken; + readonly CancellationTokenRegistration cancellationTokenRegistration; + T value; + bool isDisposed; + bool firstCall; + + public Enumerator(AsyncReactiveProperty parent, CancellationToken cancellationToken, bool publishCurrentValue) + { + this.parent = parent; + this.cancellationToken = cancellationToken; + this.firstCall = publishCurrentValue; + + parent.triggerEvent.Add(this); + TaskTracker.TrackActiveTask(this, 3); + + if (cancellationToken.CanBeCanceled) + { + cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallback, this); + } + } + + public T Current => value; + + ITriggerHandler ITriggerHandler.Prev { get; set; } + ITriggerHandler ITriggerHandler.Next { get; set; } + + public UniTask MoveNextAsync() + { + // raise latest value on first call. + if (firstCall) + { + firstCall = false; + value = parent.Value; + return CompletedTasks.True; + } + + completionSource.Reset(); + return new UniTask(this, completionSource.Version); + } + + public UniTask DisposeAsync() + { + if (!isDisposed) + { + isDisposed = true; + TaskTracker.RemoveTracking(this); + completionSource.TrySetCanceled(cancellationToken); + parent.triggerEvent.Remove(this); + } + return default; + } + + public void OnNext(T value) + { + this.value = value; + completionSource.TrySetResult(true); + } + + public void OnCanceled(CancellationToken cancellationToken) + { + DisposeAsync().Forget(); + } + + public void OnCompleted() + { + completionSource.TrySetResult(false); + } + + public void OnError(Exception ex) + { + completionSource.TrySetException(ex); + } + + static void CancellationCallback(object state) + { + var self = (Enumerator)state; + self.DisposeAsync().Forget(); + } + } + } + + public class ReadOnlyAsyncReactiveProperty : IReadOnlyAsyncReactiveProperty, IDisposable + { + TriggerEvent triggerEvent; + + T latestValue; + IUniTaskAsyncEnumerator enumerator; + + public T Value + { + get + { + return latestValue; + } + } + + public ReadOnlyAsyncReactiveProperty(T initialValue, IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + latestValue = initialValue; + ConsumeEnumerator(source, cancellationToken).Forget(); + } + + public ReadOnlyAsyncReactiveProperty(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + ConsumeEnumerator(source, cancellationToken).Forget(); + } + + async UniTaskVoid ConsumeEnumerator(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + enumerator = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await enumerator.MoveNextAsync()) + { + var value = enumerator.Current; + this.latestValue = value; + triggerEvent.SetResult(value); + } + } + finally + { + await enumerator.DisposeAsync(); + enumerator = null; + } + } + + public IUniTaskAsyncEnumerable WithoutCurrent() + { + return new WithoutCurrentEnumerable(this); + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken) + { + return new Enumerator(this, cancellationToken, true); + } + + public void Dispose() + { + if (enumerator != null) + { + enumerator.DisposeAsync().Forget(); + } + + triggerEvent.SetCompleted(); + } + + public static implicit operator T(ReadOnlyAsyncReactiveProperty value) + { + return value.Value; + } + + public override string ToString() + { + if (isValueType) return latestValue.ToString(); + return latestValue?.ToString(); + } + + public UniTask WaitAsync(CancellationToken cancellationToken = default) + { + return new UniTask(WaitAsyncSource.Create(this, cancellationToken, out var token), token); + } + + static bool isValueType; + + static ReadOnlyAsyncReactiveProperty() + { + isValueType = typeof(T).IsValueType; + } + + sealed class WaitAsyncSource : IUniTaskSource, ITriggerHandler, ITaskPoolNode + { + static Action cancellationCallback = CancellationCallback; + + static TaskPool pool; + WaitAsyncSource nextNode; + ref WaitAsyncSource ITaskPoolNode.NextNode => ref nextNode; + + static WaitAsyncSource() + { + TaskPool.RegisterSizeGetter(typeof(WaitAsyncSource), () => pool.Size); + } + + ReadOnlyAsyncReactiveProperty parent; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + UniTaskCompletionSourceCore core; + + WaitAsyncSource() + { + } + + public static IUniTaskSource Create(ReadOnlyAsyncReactiveProperty parent, CancellationToken cancellationToken, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new WaitAsyncSource(); + } + + result.parent = parent; + result.cancellationToken = cancellationToken; + + if (cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallback, result); + } + + result.parent.triggerEvent.Add(result); + + TaskTracker.TrackActiveTask(result, 3); + + token = result.core.Version; + return result; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + cancellationTokenRegistration.Dispose(); + cancellationTokenRegistration = default; + parent.triggerEvent.Remove(this); + parent = null; + cancellationToken = default; + return pool.TryPush(this); + } + + static void CancellationCallback(object state) + { + var self = (WaitAsyncSource)state; + self.OnCanceled(self.cancellationToken); + } + + // IUniTaskSource + + public T GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + TryReturn(); + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + // ITriggerHandler + + ITriggerHandler ITriggerHandler.Prev { get; set; } + ITriggerHandler ITriggerHandler.Next { get; set; } + + public void OnCanceled(CancellationToken cancellationToken) + { + core.TrySetCanceled(cancellationToken); + } + + public void OnCompleted() + { + // Complete as Cancel. + core.TrySetCanceled(CancellationToken.None); + } + + public void OnError(Exception ex) + { + core.TrySetException(ex); + } + + public void OnNext(T value) + { + core.TrySetResult(value); + } + } + + sealed class WithoutCurrentEnumerable : IUniTaskAsyncEnumerable + { + readonly ReadOnlyAsyncReactiveProperty parent; + + public WithoutCurrentEnumerable(ReadOnlyAsyncReactiveProperty parent) + { + this.parent = parent; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new Enumerator(parent, cancellationToken, false); + } + } + + sealed class Enumerator : MoveNextSource, IUniTaskAsyncEnumerator, ITriggerHandler + { + static Action cancellationCallback = CancellationCallback; + + readonly ReadOnlyAsyncReactiveProperty parent; + readonly CancellationToken cancellationToken; + readonly CancellationTokenRegistration cancellationTokenRegistration; + T value; + bool isDisposed; + bool firstCall; + + public Enumerator(ReadOnlyAsyncReactiveProperty parent, CancellationToken cancellationToken, bool publishCurrentValue) + { + this.parent = parent; + this.cancellationToken = cancellationToken; + this.firstCall = publishCurrentValue; + + parent.triggerEvent.Add(this); + TaskTracker.TrackActiveTask(this, 3); + + if (cancellationToken.CanBeCanceled) + { + cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallback, this); + } + } + + public T Current => value; + ITriggerHandler ITriggerHandler.Prev { get; set; } + ITriggerHandler ITriggerHandler.Next { get; set; } + + public UniTask MoveNextAsync() + { + // raise latest value on first call. + if (firstCall) + { + firstCall = false; + value = parent.Value; + return CompletedTasks.True; + } + + completionSource.Reset(); + return new UniTask(this, completionSource.Version); + } + + public UniTask DisposeAsync() + { + if (!isDisposed) + { + isDisposed = true; + TaskTracker.RemoveTracking(this); + completionSource.TrySetCanceled(cancellationToken); + parent.triggerEvent.Remove(this); + } + return default; + } + + public void OnNext(T value) + { + this.value = value; + completionSource.TrySetResult(true); + } + + public void OnCanceled(CancellationToken cancellationToken) + { + DisposeAsync().Forget(); + } + + public void OnCompleted() + { + completionSource.TrySetResult(false); + } + + public void OnError(Exception ex) + { + completionSource.TrySetException(ex); + } + + static void CancellationCallback(object state) + { + var self = (Enumerator)state; + self.DisposeAsync().Forget(); + } + } + } + + public static class StateExtensions + { + public static ReadOnlyAsyncReactiveProperty ToReadOnlyAsyncReactiveProperty(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + return new ReadOnlyAsyncReactiveProperty(source, cancellationToken); + } + + public static ReadOnlyAsyncReactiveProperty ToReadOnlyAsyncReactiveProperty(this IUniTaskAsyncEnumerable source, T initialValue, CancellationToken cancellationToken) + { + return new ReadOnlyAsyncReactiveProperty(initialValue, source, cancellationToken); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/AsyncReactiveProperty.cs.meta b/Assets/Plugins/UniTask/Runtime/AsyncReactiveProperty.cs.meta new file mode 100644 index 0000000..d64e3cf --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/AsyncReactiveProperty.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8ef320b87f537ee4fb2282e765dc6166 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/AsyncUnit.cs b/Assets/Plugins/UniTask/Runtime/AsyncUnit.cs new file mode 100644 index 0000000..1d4bc74 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/AsyncUnit.cs @@ -0,0 +1,26 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or + +using System; + +namespace Cysharp.Threading.Tasks +{ + public readonly struct AsyncUnit : IEquatable + { + public static readonly AsyncUnit Default = new AsyncUnit(); + + public override int GetHashCode() + { + return 0; + } + + public bool Equals(AsyncUnit other) + { + return true; + } + + public override string ToString() + { + return "()"; + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/AsyncUnit.cs.meta b/Assets/Plugins/UniTask/Runtime/AsyncUnit.cs.meta new file mode 100644 index 0000000..e0ee132 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/AsyncUnit.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4f95ac245430d304bb5128d13b6becc8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/CancellationTokenEqualityComparer.cs b/Assets/Plugins/UniTask/Runtime/CancellationTokenEqualityComparer.cs new file mode 100644 index 0000000..42e9445 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CancellationTokenEqualityComparer.cs @@ -0,0 +1,23 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public class CancellationTokenEqualityComparer : IEqualityComparer + { + public static readonly IEqualityComparer Default = new CancellationTokenEqualityComparer(); + + public bool Equals(CancellationToken x, CancellationToken y) + { + return x.Equals(y); + } + + public int GetHashCode(CancellationToken obj) + { + return obj.GetHashCode(); + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/CancellationTokenEqualityComparer.cs.meta b/Assets/Plugins/UniTask/Runtime/CancellationTokenEqualityComparer.cs.meta new file mode 100644 index 0000000..a4fe3fd --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CancellationTokenEqualityComparer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7d739f510b125b74fa7290ac4335e46e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/CancellationTokenExtensions.cs b/Assets/Plugins/UniTask/Runtime/CancellationTokenExtensions.cs new file mode 100644 index 0000000..3f3a532 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CancellationTokenExtensions.cs @@ -0,0 +1,182 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Runtime.CompilerServices; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public static class CancellationTokenExtensions + { + static readonly Action cancellationTokenCallback = Callback; + static readonly Action disposeCallback = DisposeCallback; + + public static CancellationToken ToCancellationToken(this UniTask task) + { + var cts = new CancellationTokenSource(); + ToCancellationTokenCore(task, cts).Forget(); + return cts.Token; + } + + public static CancellationToken ToCancellationToken(this UniTask task, CancellationToken linkToken) + { + if (linkToken.IsCancellationRequested) + { + return linkToken; + } + + if (!linkToken.CanBeCanceled) + { + return ToCancellationToken(task); + } + + var cts = CancellationTokenSource.CreateLinkedTokenSource(linkToken); + ToCancellationTokenCore(task, cts).Forget(); + + return cts.Token; + } + + public static CancellationToken ToCancellationToken(this UniTask task) + { + return ToCancellationToken(task.AsUniTask()); + } + + public static CancellationToken ToCancellationToken(this UniTask task, CancellationToken linkToken) + { + return ToCancellationToken(task.AsUniTask(), linkToken); + } + + static async UniTaskVoid ToCancellationTokenCore(UniTask task, CancellationTokenSource cts) + { + try + { + await task; + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + cts.Cancel(); + cts.Dispose(); + } + + public static (UniTask, CancellationTokenRegistration) ToUniTask(this CancellationToken cancellationToken) + { + if (cancellationToken.IsCancellationRequested) + { + return (UniTask.FromCanceled(cancellationToken), default(CancellationTokenRegistration)); + } + + var promise = new UniTaskCompletionSource(); + return (promise.Task, cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationTokenCallback, promise)); + } + + static void Callback(object state) + { + var promise = (UniTaskCompletionSource)state; + promise.TrySetResult(); + } + + public static CancellationTokenAwaitable WaitUntilCanceled(this CancellationToken cancellationToken) + { + return new CancellationTokenAwaitable(cancellationToken); + } + + public static CancellationTokenRegistration RegisterWithoutCaptureExecutionContext(this CancellationToken cancellationToken, Action callback) + { + var restoreFlow = false; + if (!ExecutionContext.IsFlowSuppressed()) + { + ExecutionContext.SuppressFlow(); + restoreFlow = true; + } + + try + { + return cancellationToken.Register(callback, false); + } + finally + { + if (restoreFlow) + { + ExecutionContext.RestoreFlow(); + } + } + } + + public static CancellationTokenRegistration RegisterWithoutCaptureExecutionContext(this CancellationToken cancellationToken, Action callback, object state) + { + var restoreFlow = false; + if (!ExecutionContext.IsFlowSuppressed()) + { + ExecutionContext.SuppressFlow(); + restoreFlow = true; + } + + try + { + return cancellationToken.Register(callback, state, false); + } + finally + { + if (restoreFlow) + { + ExecutionContext.RestoreFlow(); + } + } + } + + public static CancellationTokenRegistration AddTo(this IDisposable disposable, CancellationToken cancellationToken) + { + return cancellationToken.RegisterWithoutCaptureExecutionContext(disposeCallback, disposable); + } + + static void DisposeCallback(object state) + { + var d = (IDisposable)state; + d.Dispose(); + } + } + + public struct CancellationTokenAwaitable + { + CancellationToken cancellationToken; + + public CancellationTokenAwaitable(CancellationToken cancellationToken) + { + this.cancellationToken = cancellationToken; + } + + public Awaiter GetAwaiter() + { + return new Awaiter(cancellationToken); + } + + public struct Awaiter : ICriticalNotifyCompletion + { + CancellationToken cancellationToken; + + public Awaiter(CancellationToken cancellationToken) + { + this.cancellationToken = cancellationToken; + } + + public bool IsCompleted => !cancellationToken.CanBeCanceled || cancellationToken.IsCancellationRequested; + + public void GetResult() + { + } + + public void OnCompleted(Action continuation) + { + UnsafeOnCompleted(continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + cancellationToken.RegisterWithoutCaptureExecutionContext(continuation); + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/CancellationTokenExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/CancellationTokenExtensions.cs.meta new file mode 100644 index 0000000..28a6958 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CancellationTokenExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4be7209f04146bd45ac5ee775a5f7c26 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/CancellationTokenSourceExtensions.cs b/Assets/Plugins/UniTask/Runtime/CancellationTokenSourceExtensions.cs new file mode 100644 index 0000000..c519944 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CancellationTokenSourceExtensions.cs @@ -0,0 +1,44 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System.Threading; +using UnityEngine; +using Cysharp.Threading.Tasks.Triggers; +using System; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + + public static partial class CancellationTokenSourceExtensions + { + readonly static Action CancelCancellationTokenSourceStateDelegate = new Action(CancelCancellationTokenSourceState); + + static void CancelCancellationTokenSourceState(object state) + { + var cts = (CancellationTokenSource)state; + cts.Cancel(); + } + + public static IDisposable CancelAfterSlim(this CancellationTokenSource cts, int millisecondsDelay, DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update) + { + return CancelAfterSlim(cts, TimeSpan.FromMilliseconds(millisecondsDelay), delayType, delayTiming); + } + + public static IDisposable CancelAfterSlim(this CancellationTokenSource cts, TimeSpan delayTimeSpan, DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update) + { + return PlayerLoopTimer.StartNew(delayTimeSpan, false, delayType, delayTiming, cts.Token, CancelCancellationTokenSourceStateDelegate, cts); + } + + public static void RegisterRaiseCancelOnDestroy(this CancellationTokenSource cts, Component component) + { + RegisterRaiseCancelOnDestroy(cts, component.gameObject); + } + + public static void RegisterRaiseCancelOnDestroy(this CancellationTokenSource cts, GameObject gameObject) + { + var trigger = gameObject.GetAsyncDestroyTrigger(); + trigger.CancellationToken.RegisterWithoutCaptureExecutionContext(CancelCancellationTokenSourceStateDelegate, cts); + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/CancellationTokenSourceExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/CancellationTokenSourceExtensions.cs.meta new file mode 100644 index 0000000..fd09fe4 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CancellationTokenSourceExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 22d85d07f1e70ab42a7a4c25bd65e661 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Channel.cs b/Assets/Plugins/UniTask/Runtime/Channel.cs new file mode 100644 index 0000000..5a484fd --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Channel.cs @@ -0,0 +1,450 @@ +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public static class Channel + { + public static Channel CreateSingleConsumerUnbounded() + { + return new SingleConsumerUnboundedChannel(); + } + } + + public abstract class Channel + { + public ChannelReader Reader { get; protected set; } + public ChannelWriter Writer { get; protected set; } + + public static implicit operator ChannelReader(Channel channel) => channel.Reader; + public static implicit operator ChannelWriter(Channel channel) => channel.Writer; + } + + public abstract class Channel : Channel + { + } + + public abstract class ChannelReader + { + public abstract bool TryRead(out T item); + public abstract UniTask WaitToReadAsync(CancellationToken cancellationToken = default(CancellationToken)); + + public abstract UniTask Completion { get; } + + public virtual UniTask ReadAsync(CancellationToken cancellationToken = default(CancellationToken)) + { + if (this.TryRead(out var item)) + { + return UniTask.FromResult(item); + } + + return ReadAsyncCore(cancellationToken); + } + + async UniTask ReadAsyncCore(CancellationToken cancellationToken = default(CancellationToken)) + { + if (await WaitToReadAsync(cancellationToken)) + { + if (TryRead(out var item)) + { + return item; + } + } + + throw new ChannelClosedException(); + } + + public abstract IUniTaskAsyncEnumerable ReadAllAsync(CancellationToken cancellationToken = default(CancellationToken)); + } + + public abstract class ChannelWriter + { + public abstract bool TryWrite(T item); + public abstract bool TryComplete(Exception error = null); + + public void Complete(Exception error = null) + { + if (!TryComplete(error)) + { + throw new ChannelClosedException(); + } + } + } + + public partial class ChannelClosedException : InvalidOperationException + { + public ChannelClosedException() : + base("Channel is already closed.") + { } + + public ChannelClosedException(string message) : base(message) { } + + public ChannelClosedException(Exception innerException) : + base("Channel is already closed", innerException) + { } + + public ChannelClosedException(string message, Exception innerException) : base(message, innerException) { } + } + + internal class SingleConsumerUnboundedChannel : Channel + { + readonly Queue items; + readonly SingleConsumerUnboundedChannelReader readerSource; + UniTaskCompletionSource completedTaskSource; + UniTask completedTask; + + Exception completionError; + bool closed; + + public SingleConsumerUnboundedChannel() + { + items = new Queue(); + Writer = new SingleConsumerUnboundedChannelWriter(this); + readerSource = new SingleConsumerUnboundedChannelReader(this); + Reader = readerSource; + } + + sealed class SingleConsumerUnboundedChannelWriter : ChannelWriter + { + readonly SingleConsumerUnboundedChannel parent; + + public SingleConsumerUnboundedChannelWriter(SingleConsumerUnboundedChannel parent) + { + this.parent = parent; + } + + public override bool TryWrite(T item) + { + bool waiting; + lock (parent.items) + { + if (parent.closed) return false; + + parent.items.Enqueue(item); + waiting = parent.readerSource.isWaiting; + } + + if (waiting) + { + parent.readerSource.SingalContinuation(); + } + + return true; + } + + public override bool TryComplete(Exception error = null) + { + bool waiting; + lock (parent.items) + { + if (parent.closed) return false; + parent.closed = true; + waiting = parent.readerSource.isWaiting; + + if (parent.items.Count == 0) + { + if (error == null) + { + if (parent.completedTaskSource != null) + { + parent.completedTaskSource.TrySetResult(); + } + else + { + parent.completedTask = UniTask.CompletedTask; + } + } + else + { + if (parent.completedTaskSource != null) + { + parent.completedTaskSource.TrySetException(error); + } + else + { + parent.completedTask = UniTask.FromException(error); + } + } + + if (waiting) + { + parent.readerSource.SingalCompleted(error); + } + } + + parent.completionError = error; + } + + return true; + } + } + + sealed class SingleConsumerUnboundedChannelReader : ChannelReader, IUniTaskSource + { + readonly Action CancellationCallbackDelegate = CancellationCallback; + readonly SingleConsumerUnboundedChannel parent; + + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + UniTaskCompletionSourceCore core; + internal bool isWaiting; + + public SingleConsumerUnboundedChannelReader(SingleConsumerUnboundedChannel parent) + { + this.parent = parent; + + TaskTracker.TrackActiveTask(this, 4); + } + + public override UniTask Completion + { + get + { + if (parent.completedTaskSource != null) return parent.completedTaskSource.Task; + + if (parent.closed) + { + return parent.completedTask; + } + + parent.completedTaskSource = new UniTaskCompletionSource(); + return parent.completedTaskSource.Task; + } + } + + public override bool TryRead(out T item) + { + lock (parent.items) + { + if (parent.items.Count != 0) + { + item = parent.items.Dequeue(); + + // complete when all value was consumed. + if (parent.closed && parent.items.Count == 0) + { + if (parent.completionError != null) + { + if (parent.completedTaskSource != null) + { + parent.completedTaskSource.TrySetException(parent.completionError); + } + else + { + parent.completedTask = UniTask.FromException(parent.completionError); + } + } + else + { + if (parent.completedTaskSource != null) + { + parent.completedTaskSource.TrySetResult(); + } + else + { + parent.completedTask = UniTask.CompletedTask; + } + } + } + } + else + { + item = default; + return false; + } + } + + return true; + } + + public override UniTask WaitToReadAsync(CancellationToken cancellationToken) + { + if (cancellationToken.IsCancellationRequested) + { + return UniTask.FromCanceled(cancellationToken); + } + + lock (parent.items) + { + if (parent.items.Count != 0) + { + return CompletedTasks.True; + } + + if (parent.closed) + { + if (parent.completionError == null) + { + return CompletedTasks.False; + } + else + { + return UniTask.FromException(parent.completionError); + } + } + + cancellationTokenRegistration.Dispose(); + + core.Reset(); + isWaiting = true; + + this.cancellationToken = cancellationToken; + if (this.cancellationToken.CanBeCanceled) + { + cancellationTokenRegistration = this.cancellationToken.RegisterWithoutCaptureExecutionContext(CancellationCallbackDelegate, this); + } + + return new UniTask(this, core.Version); + } + } + + public void SingalContinuation() + { + core.TrySetResult(true); + } + + public void SingalCancellation(CancellationToken cancellationToken) + { + TaskTracker.RemoveTracking(this); + core.TrySetCanceled(cancellationToken); + } + + public void SingalCompleted(Exception error) + { + if (error != null) + { + TaskTracker.RemoveTracking(this); + core.TrySetException(error); + } + else + { + TaskTracker.RemoveTracking(this); + core.TrySetResult(false); + } + } + + public override IUniTaskAsyncEnumerable ReadAllAsync(CancellationToken cancellationToken = default) + { + return new ReadAllAsyncEnumerable(this, cancellationToken); + } + + bool IUniTaskSource.GetResult(short token) + { + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + core.GetResult(token); + } + + UniTaskStatus IUniTaskSource.GetStatus(short token) + { + return core.GetStatus(token); + } + + void IUniTaskSource.OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + UniTaskStatus IUniTaskSource.UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + static void CancellationCallback(object state) + { + var self = (SingleConsumerUnboundedChannelReader)state; + self.SingalCancellation(self.cancellationToken); + } + + sealed class ReadAllAsyncEnumerable : IUniTaskAsyncEnumerable, IUniTaskAsyncEnumerator + { + readonly Action CancellationCallback1Delegate = CancellationCallback1; + readonly Action CancellationCallback2Delegate = CancellationCallback2; + + readonly SingleConsumerUnboundedChannelReader parent; + CancellationToken cancellationToken1; + CancellationToken cancellationToken2; + CancellationTokenRegistration cancellationTokenRegistration1; + CancellationTokenRegistration cancellationTokenRegistration2; + + T current; + bool cacheValue; + bool running; + + public ReadAllAsyncEnumerable(SingleConsumerUnboundedChannelReader parent, CancellationToken cancellationToken) + { + this.parent = parent; + this.cancellationToken1 = cancellationToken; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + if (running) + { + throw new InvalidOperationException("Enumerator is already running, does not allow call GetAsyncEnumerator twice."); + } + + if (this.cancellationToken1 != cancellationToken) + { + this.cancellationToken2 = cancellationToken; + } + + if (this.cancellationToken1.CanBeCanceled) + { + this.cancellationTokenRegistration1 = this.cancellationToken1.RegisterWithoutCaptureExecutionContext(CancellationCallback1Delegate, this); + } + + if (this.cancellationToken2.CanBeCanceled) + { + this.cancellationTokenRegistration2 = this.cancellationToken2.RegisterWithoutCaptureExecutionContext(CancellationCallback2Delegate, this); + } + + running = true; + return this; + } + + public T Current + { + get + { + if (cacheValue) + { + return current; + } + parent.TryRead(out current); + return current; + } + } + + public UniTask MoveNextAsync() + { + cacheValue = false; + return parent.WaitToReadAsync(CancellationToken.None); // ok to use None, registered in ctor. + } + + public UniTask DisposeAsync() + { + cancellationTokenRegistration1.Dispose(); + cancellationTokenRegistration2.Dispose(); + return default; + } + + static void CancellationCallback1(object state) + { + var self = (ReadAllAsyncEnumerable)state; + self.parent.SingalCancellation(self.cancellationToken1); + } + + static void CancellationCallback2(object state) + { + var self = (ReadAllAsyncEnumerable)state; + self.parent.SingalCancellation(self.cancellationToken2); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Channel.cs.meta b/Assets/Plugins/UniTask/Runtime/Channel.cs.meta new file mode 100644 index 0000000..32edb9c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Channel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5ceb3107bbdd1f14eb39091273798360 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/CompilerServices.meta b/Assets/Plugins/UniTask/Runtime/CompilerServices.meta new file mode 100644 index 0000000..45b89ac --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CompilerServices.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a79e399154f330249ba62528c1906293 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncMethodBuilderAttribute.cs b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncMethodBuilderAttribute.cs new file mode 100644 index 0000000..700fc33 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncMethodBuilderAttribute.cs @@ -0,0 +1,17 @@ + +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member +#pragma warning disable CS0436 + +namespace System.Runtime.CompilerServices +{ + internal sealed class AsyncMethodBuilderAttribute : Attribute + { + public Type BuilderType { get; } + + public AsyncMethodBuilderAttribute(Type builderType) + { + BuilderType = builderType; + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncMethodBuilderAttribute.cs.meta b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncMethodBuilderAttribute.cs.meta new file mode 100644 index 0000000..19961df --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncMethodBuilderAttribute.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 02ce354d37b10454e8376062f7cbe57a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskMethodBuilder.cs b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskMethodBuilder.cs new file mode 100644 index 0000000..1aa990d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskMethodBuilder.cs @@ -0,0 +1,269 @@ + +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Security; + +namespace Cysharp.Threading.Tasks.CompilerServices +{ + [StructLayout(LayoutKind.Auto)] + public struct AsyncUniTaskMethodBuilder + { + IStateMachineRunnerPromise runnerPromise; + Exception ex; + + // 1. Static Create method. + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static AsyncUniTaskMethodBuilder Create() + { + return default; + } + + // 2. TaskLike Task property. + public UniTask Task + { + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + if (runnerPromise != null) + { + return runnerPromise.Task; + } + else if (ex != null) + { + return UniTask.FromException(ex); + } + else + { + return UniTask.CompletedTask; + } + } + } + + // 3. SetException + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void SetException(Exception exception) + { + if (runnerPromise == null) + { + ex = exception; + } + else + { + runnerPromise.SetException(exception); + } + } + + // 4. SetResult + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void SetResult() + { + if (runnerPromise != null) + { + runnerPromise.SetResult(); + } + } + + // 5. AwaitOnCompleted + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) + where TAwaiter : INotifyCompletion + where TStateMachine : IAsyncStateMachine + { + if (runnerPromise == null) + { + AsyncUniTask.SetStateMachine(ref stateMachine, ref runnerPromise); + } + + awaiter.OnCompleted(runnerPromise.MoveNext); + } + + // 6. AwaitUnsafeOnCompleted + [DebuggerHidden] + [SecuritySafeCritical] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) + where TAwaiter : ICriticalNotifyCompletion + where TStateMachine : IAsyncStateMachine + { + if (runnerPromise == null) + { + AsyncUniTask.SetStateMachine(ref stateMachine, ref runnerPromise); + } + + awaiter.UnsafeOnCompleted(runnerPromise.MoveNext); + } + + // 7. Start + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Start(ref TStateMachine stateMachine) + where TStateMachine : IAsyncStateMachine + { + stateMachine.MoveNext(); + } + + // 8. SetStateMachine + [DebuggerHidden] + public void SetStateMachine(IAsyncStateMachine stateMachine) + { + // don't use boxed stateMachine. + } + +#if DEBUG || !UNITY_2018_3_OR_NEWER + // Important for IDE debugger. + object debuggingId; + private object ObjectIdForDebugger + { + get + { + if (debuggingId == null) + { + debuggingId = new object(); + } + return debuggingId; + } + } +#endif + } + + [StructLayout(LayoutKind.Auto)] + public struct AsyncUniTaskMethodBuilder + { + IStateMachineRunnerPromise runnerPromise; + Exception ex; + T result; + + // 1. Static Create method. + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static AsyncUniTaskMethodBuilder Create() + { + return default; + } + + // 2. TaskLike Task property. + public UniTask Task + { + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + if (runnerPromise != null) + { + return runnerPromise.Task; + } + else if (ex != null) + { + return UniTask.FromException(ex); + } + else + { + return UniTask.FromResult(result); + } + } + } + + // 3. SetException + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void SetException(Exception exception) + { + if (runnerPromise == null) + { + ex = exception; + } + else + { + runnerPromise.SetException(exception); + } + } + + // 4. SetResult + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void SetResult(T result) + { + if (runnerPromise == null) + { + this.result = result; + } + else + { + runnerPromise.SetResult(result); + } + } + + // 5. AwaitOnCompleted + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) + where TAwaiter : INotifyCompletion + where TStateMachine : IAsyncStateMachine + { + if (runnerPromise == null) + { + AsyncUniTask.SetStateMachine(ref stateMachine, ref runnerPromise); + } + + awaiter.OnCompleted(runnerPromise.MoveNext); + } + + // 6. AwaitUnsafeOnCompleted + [DebuggerHidden] + [SecuritySafeCritical] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) + where TAwaiter : ICriticalNotifyCompletion + where TStateMachine : IAsyncStateMachine + { + if (runnerPromise == null) + { + AsyncUniTask.SetStateMachine(ref stateMachine, ref runnerPromise); + } + + awaiter.UnsafeOnCompleted(runnerPromise.MoveNext); + } + + // 7. Start + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Start(ref TStateMachine stateMachine) + where TStateMachine : IAsyncStateMachine + { + stateMachine.MoveNext(); + } + + // 8. SetStateMachine + [DebuggerHidden] + public void SetStateMachine(IAsyncStateMachine stateMachine) + { + // don't use boxed stateMachine. + } + +#if DEBUG || !UNITY_2018_3_OR_NEWER + // Important for IDE debugger. + object debuggingId; + private object ObjectIdForDebugger + { + get + { + if (debuggingId == null) + { + debuggingId = new object(); + } + return debuggingId; + } + } +#endif + + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskMethodBuilder.cs.meta b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskMethodBuilder.cs.meta new file mode 100644 index 0000000..ad43cfc --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskMethodBuilder.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 68d72a45afdec574ebc26e7de2c38330 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskVoidMethodBuilder.cs b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskVoidMethodBuilder.cs new file mode 100644 index 0000000..82e91f3 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskVoidMethodBuilder.cs @@ -0,0 +1,137 @@ + +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Security; + +namespace Cysharp.Threading.Tasks.CompilerServices +{ + [StructLayout(LayoutKind.Auto)] + public struct AsyncUniTaskVoidMethodBuilder + { + IStateMachineRunner runner; + + // 1. Static Create method. + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static AsyncUniTaskVoidMethodBuilder Create() + { + return default; + } + + // 2. TaskLike Task property(void) + public UniTaskVoid Task + { + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return default; + } + } + + // 3. SetException + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void SetException(Exception exception) + { + // runner is finished, return first. + if (runner != null) + { +#if ENABLE_IL2CPP + // workaround for IL2CPP bug. + PlayerLoopHelper.AddContinuation(PlayerLoopTiming.LastPostLateUpdate, runner.ReturnAction); +#else + runner.Return(); +#endif + runner = null; + } + + UniTaskScheduler.PublishUnobservedTaskException(exception); + } + + // 4. SetResult + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void SetResult() + { + // runner is finished, return. + if (runner != null) + { +#if ENABLE_IL2CPP + // workaround for IL2CPP bug. + PlayerLoopHelper.AddContinuation(PlayerLoopTiming.LastPostLateUpdate, runner.ReturnAction); +#else + runner.Return(); +#endif + runner = null; + } + } + + // 5. AwaitOnCompleted + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) + where TAwaiter : INotifyCompletion + where TStateMachine : IAsyncStateMachine + { + if (runner == null) + { + AsyncUniTaskVoid.SetStateMachine(ref stateMachine, ref runner); + } + + awaiter.OnCompleted(runner.MoveNext); + } + + // 6. AwaitUnsafeOnCompleted + [DebuggerHidden] + [SecuritySafeCritical] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) + where TAwaiter : ICriticalNotifyCompletion + where TStateMachine : IAsyncStateMachine + { + if (runner == null) + { + AsyncUniTaskVoid.SetStateMachine(ref stateMachine, ref runner); + } + + awaiter.UnsafeOnCompleted(runner.MoveNext); + } + + // 7. Start + [DebuggerHidden] + public void Start(ref TStateMachine stateMachine) + where TStateMachine : IAsyncStateMachine + { + stateMachine.MoveNext(); + } + + // 8. SetStateMachine + [DebuggerHidden] + public void SetStateMachine(IAsyncStateMachine stateMachine) + { + // don't use boxed stateMachine. + } + +#if DEBUG || !UNITY_2018_3_OR_NEWER + // Important for IDE debugger. + object debuggingId; + private object ObjectIdForDebugger + { + get + { + if (debuggingId == null) + { + debuggingId = new object(); + } + return debuggingId; + } + } +#endif + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskVoidMethodBuilder.cs.meta b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskVoidMethodBuilder.cs.meta new file mode 100644 index 0000000..9bcc50e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CompilerServices/AsyncUniTaskVoidMethodBuilder.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e891aaac17b933a47a9d7fa3b8e1226f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/CompilerServices/StateMachineRunner.cs b/Assets/Plugins/UniTask/Runtime/CompilerServices/StateMachineRunner.cs new file mode 100644 index 0000000..1cffece --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CompilerServices/StateMachineRunner.cs @@ -0,0 +1,380 @@ +#pragma warning disable CS1591 + +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Linq; +using System.Diagnostics; +using System.Runtime.CompilerServices; + +namespace Cysharp.Threading.Tasks.CompilerServices +{ + // #ENABLE_IL2CPP in this file is to avoid bug of IL2CPP VM. + // Issue is tracked on https://issuetracker.unity3d.com/issues/il2cpp-incorrect-results-when-calling-a-method-from-outside-class-in-a-struct + // but currently it is labeled `Won't Fix`. + + internal interface IStateMachineRunner + { + Action MoveNext { get; } + void Return(); + +#if ENABLE_IL2CPP + Action ReturnAction { get; } +#endif + } + + internal interface IStateMachineRunnerPromise : IUniTaskSource + { + Action MoveNext { get; } + UniTask Task { get; } + void SetResult(); + void SetException(Exception exception); + } + + internal interface IStateMachineRunnerPromise : IUniTaskSource + { + Action MoveNext { get; } + UniTask Task { get; } + void SetResult(T result); + void SetException(Exception exception); + } + + internal static class StateMachineUtility + { + // Get AsyncStateMachine internal state to check IL2CPP bug + public static int GetState(IAsyncStateMachine stateMachine) + { + var info = stateMachine.GetType().GetFields(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance) + .First(x => x.Name.EndsWith("__state")); + return (int)info.GetValue(stateMachine); + } + } + + internal sealed class AsyncUniTaskVoid : IStateMachineRunner, ITaskPoolNode>, IUniTaskSource + where TStateMachine : IAsyncStateMachine + { + static TaskPool> pool; + +#if ENABLE_IL2CPP + public Action ReturnAction { get; } +#endif + + TStateMachine stateMachine; + + public Action MoveNext { get; } + + public AsyncUniTaskVoid() + { + MoveNext = Run; +#if ENABLE_IL2CPP + ReturnAction = Return; +#endif + } + + public static void SetStateMachine(ref TStateMachine stateMachine, ref IStateMachineRunner runnerFieldRef) + { + if (!pool.TryPop(out var result)) + { + result = new AsyncUniTaskVoid(); + } + TaskTracker.TrackActiveTask(result, 3); + + runnerFieldRef = result; // set runner before copied. + result.stateMachine = stateMachine; // copy struct StateMachine(in release build). + } + + static AsyncUniTaskVoid() + { + TaskPool.RegisterSizeGetter(typeof(AsyncUniTaskVoid), () => pool.Size); + } + + AsyncUniTaskVoid nextNode; + public ref AsyncUniTaskVoid NextNode => ref nextNode; + + public void Return() + { + TaskTracker.RemoveTracking(this); + stateMachine = default; + pool.TryPush(this); + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + void Run() + { + stateMachine.MoveNext(); + } + + // dummy interface implementation for TaskTracker. + + UniTaskStatus IUniTaskSource.GetStatus(short token) + { + return UniTaskStatus.Pending; + } + + UniTaskStatus IUniTaskSource.UnsafeGetStatus() + { + return UniTaskStatus.Pending; + } + + void IUniTaskSource.OnCompleted(Action continuation, object state, short token) + { + } + + void IUniTaskSource.GetResult(short token) + { + } + } + + internal sealed class AsyncUniTask : IStateMachineRunnerPromise, IUniTaskSource, ITaskPoolNode> + where TStateMachine : IAsyncStateMachine + { + static TaskPool> pool; + +#if ENABLE_IL2CPP + readonly Action returnDelegate; +#endif + public Action MoveNext { get; } + + TStateMachine stateMachine; + UniTaskCompletionSourceCore core; + + AsyncUniTask() + { + MoveNext = Run; +#if ENABLE_IL2CPP + returnDelegate = Return; +#endif + } + + public static void SetStateMachine(ref TStateMachine stateMachine, ref IStateMachineRunnerPromise runnerPromiseFieldRef) + { + if (!pool.TryPop(out var result)) + { + result = new AsyncUniTask(); + } + TaskTracker.TrackActiveTask(result, 3); + + runnerPromiseFieldRef = result; // set runner before copied. + result.stateMachine = stateMachine; // copy struct StateMachine(in release build). + } + + AsyncUniTask nextNode; + public ref AsyncUniTask NextNode => ref nextNode; + + static AsyncUniTask() + { + TaskPool.RegisterSizeGetter(typeof(AsyncUniTask), () => pool.Size); + } + + void Return() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + stateMachine = default; + pool.TryPush(this); + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + stateMachine = default; + return pool.TryPush(this); + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + void Run() + { + stateMachine.MoveNext(); + } + + public UniTask Task + { + [DebuggerHidden] + get + { + return new UniTask(this, core.Version); + } + } + + [DebuggerHidden] + public void SetResult() + { + core.TrySetResult(AsyncUnit.Default); + } + + [DebuggerHidden] + public void SetException(Exception exception) + { + core.TrySetException(exception); + } + + [DebuggerHidden] + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { +#if ENABLE_IL2CPP + // workaround for IL2CPP bug. + PlayerLoopHelper.AddContinuation(PlayerLoopTiming.LastPostLateUpdate, returnDelegate); +#else + TryReturn(); +#endif + } + } + + [DebuggerHidden] + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + [DebuggerHidden] + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + [DebuggerHidden] + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + internal sealed class AsyncUniTask : IStateMachineRunnerPromise, IUniTaskSource, ITaskPoolNode> + where TStateMachine : IAsyncStateMachine + { + static TaskPool> pool; + +#if ENABLE_IL2CPP + readonly Action returnDelegate; +#endif + + public Action MoveNext { get; } + + TStateMachine stateMachine; + UniTaskCompletionSourceCore core; + + AsyncUniTask() + { + MoveNext = Run; +#if ENABLE_IL2CPP + returnDelegate = Return; +#endif + } + + public static void SetStateMachine(ref TStateMachine stateMachine, ref IStateMachineRunnerPromise runnerPromiseFieldRef) + { + if (!pool.TryPop(out var result)) + { + result = new AsyncUniTask(); + } + TaskTracker.TrackActiveTask(result, 3); + + runnerPromiseFieldRef = result; // set runner before copied. + result.stateMachine = stateMachine; // copy struct StateMachine(in release build). + } + + AsyncUniTask nextNode; + public ref AsyncUniTask NextNode => ref nextNode; + + static AsyncUniTask() + { + TaskPool.RegisterSizeGetter(typeof(AsyncUniTask), () => pool.Size); + } + + void Return() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + stateMachine = default; + pool.TryPush(this); + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + stateMachine = default; + return pool.TryPush(this); + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + void Run() + { + // UnityEngine.Debug.Log($"MoveNext State:" + StateMachineUtility.GetState(stateMachine)); + stateMachine.MoveNext(); + } + + public UniTask Task + { + [DebuggerHidden] + get + { + return new UniTask(this, core.Version); + } + } + + [DebuggerHidden] + public void SetResult(T result) + { + core.TrySetResult(result); + } + + [DebuggerHidden] + public void SetException(Exception exception) + { + core.TrySetException(exception); + } + + [DebuggerHidden] + public T GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { +#if ENABLE_IL2CPP + // workaround for IL2CPP bug. + PlayerLoopHelper.AddContinuation(PlayerLoopTiming.LastPostLateUpdate, returnDelegate); +#else + TryReturn(); +#endif + } + } + + [DebuggerHidden] + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + [DebuggerHidden] + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + [DebuggerHidden] + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + [DebuggerHidden] + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/CompilerServices/StateMachineRunner.cs.meta b/Assets/Plugins/UniTask/Runtime/CompilerServices/StateMachineRunner.cs.meta new file mode 100644 index 0000000..2cb82e0 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/CompilerServices/StateMachineRunner.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 98649642833cabf44a9dc060ce4c84a1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/EnumerableAsyncExtensions.cs b/Assets/Plugins/UniTask/Runtime/EnumerableAsyncExtensions.cs new file mode 100644 index 0000000..004e763 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/EnumerableAsyncExtensions.cs @@ -0,0 +1,34 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections.Generic; + +namespace Cysharp.Threading.Tasks +{ + public static class EnumerableAsyncExtensions + { + // overload resolver - .Select(async x => { }) : IEnumerable> + + public static IEnumerable Select(this IEnumerable source, Func selector) + { + return System.Linq.Enumerable.Select(source, selector); + } + + public static IEnumerable> Select(this IEnumerable source, Func> selector) + { + return System.Linq.Enumerable.Select(source, selector); + } + + public static IEnumerable Select(this IEnumerable source, Func selector) + { + return System.Linq.Enumerable.Select(source, selector); + } + + public static IEnumerable> Select(this IEnumerable source, Func> selector) + { + return System.Linq.Enumerable.Select(source, selector); + } + } +} + + diff --git a/Assets/Plugins/UniTask/Runtime/EnumerableAsyncExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/EnumerableAsyncExtensions.cs.meta new file mode 100644 index 0000000..d2e4930 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/EnumerableAsyncExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ff50260d74bd54c4b92cf99895549445 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/EnumeratorAsyncExtensions.cs b/Assets/Plugins/UniTask/Runtime/EnumeratorAsyncExtensions.cs new file mode 100644 index 0000000..785bbc2 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/EnumeratorAsyncExtensions.cs @@ -0,0 +1,287 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections; +using System.Reflection; +using System.Runtime.ExceptionServices; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; +using UnityEngine; + +namespace Cysharp.Threading.Tasks +{ + public static class EnumeratorAsyncExtensions + { + public static UniTask.Awaiter GetAwaiter(this T enumerator) + where T : IEnumerator + { + var e = (IEnumerator)enumerator; + Error.ThrowArgumentNullException(e, nameof(enumerator)); + return new UniTask(EnumeratorPromise.Create(e, PlayerLoopTiming.Update, CancellationToken.None, out var token), token).GetAwaiter(); + } + + public static UniTask WithCancellation(this IEnumerator enumerator, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(enumerator, nameof(enumerator)); + return new UniTask(EnumeratorPromise.Create(enumerator, PlayerLoopTiming.Update, cancellationToken, out var token), token); + } + + public static UniTask ToUniTask(this IEnumerator enumerator, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken)) + { + Error.ThrowArgumentNullException(enumerator, nameof(enumerator)); + return new UniTask(EnumeratorPromise.Create(enumerator, timing, cancellationToken, out var token), token); + } + + public static UniTask ToUniTask(this IEnumerator enumerator, MonoBehaviour coroutineRunner) + { + var source = AutoResetUniTaskCompletionSource.Create(); + coroutineRunner.StartCoroutine(Core(enumerator, coroutineRunner, source)); + return source.Task; + } + + static IEnumerator Core(IEnumerator inner, MonoBehaviour coroutineRunner, AutoResetUniTaskCompletionSource source) + { + yield return coroutineRunner.StartCoroutine(inner); + source.TrySetResult(); + } + + sealed class EnumeratorPromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + EnumeratorPromise nextNode; + public ref EnumeratorPromise NextNode => ref nextNode; + + static EnumeratorPromise() + { + TaskPool.RegisterSizeGetter(typeof(EnumeratorPromise), () => pool.Size); + } + + IEnumerator innerEnumerator; + CancellationToken cancellationToken; + int initialFrame; + bool loopRunning; + bool calledGetResult; + + UniTaskCompletionSourceCore core; + + EnumeratorPromise() + { + } + + public static IUniTaskSource Create(IEnumerator innerEnumerator, PlayerLoopTiming timing, CancellationToken cancellationToken, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new EnumeratorPromise(); + } + TaskTracker.TrackActiveTask(result, 3); + + result.innerEnumerator = ConsumeEnumerator(innerEnumerator); + result.cancellationToken = cancellationToken; + result.loopRunning = true; + result.calledGetResult = false; + result.initialFrame = -1; + + token = result.core.Version; + + // run immediately. + if (result.MoveNext()) + { + PlayerLoopHelper.AddAction(timing, result); + } + + return result; + } + + public void GetResult(short token) + { + try + { + calledGetResult = true; + core.GetResult(token); + } + finally + { + if (!loopRunning) + { + TryReturn(); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (calledGetResult) + { + loopRunning = false; + TryReturn(); + return false; + } + + if (innerEnumerator == null) // invalid status, returned but loop running? + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + loopRunning = false; + core.TrySetCanceled(cancellationToken); + return false; + } + + if (initialFrame == -1) + { + // Time can not touch in threadpool. + if (PlayerLoopHelper.IsMainThread) + { + initialFrame = Time.frameCount; + } + } + else if (initialFrame == Time.frameCount) + { + return true; // already executed in first frame, skip. + } + + try + { + if (innerEnumerator.MoveNext()) + { + return true; + } + } + catch (Exception ex) + { + loopRunning = false; + core.TrySetException(ex); + return false; + } + + loopRunning = false; + core.TrySetResult(null); + return false; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + innerEnumerator = default; + cancellationToken = default; + + return pool.TryPush(this); + } + + // Unwrap YieldInstructions + + static IEnumerator ConsumeEnumerator(IEnumerator enumerator) + { + while (enumerator.MoveNext()) + { + var current = enumerator.Current; + if (current == null) + { + yield return null; + } + else if (current is CustomYieldInstruction cyi) + { + // WWW, WaitForSecondsRealtime + while (cyi.keepWaiting) + { + yield return null; + } + } + else if (current is YieldInstruction) + { + IEnumerator innerCoroutine = null; + switch (current) + { + case AsyncOperation ao: + innerCoroutine = UnwrapWaitAsyncOperation(ao); + break; + case WaitForSeconds wfs: + innerCoroutine = UnwrapWaitForSeconds(wfs); + break; + } + if (innerCoroutine != null) + { + while (innerCoroutine.MoveNext()) + { + yield return null; + } + } + else + { + goto WARN; + } + } + else if (current is IEnumerator e3) + { + var e4 = ConsumeEnumerator(e3); + while (e4.MoveNext()) + { + yield return null; + } + } + else + { + goto WARN; + } + + continue; + + WARN: + // WaitForEndOfFrame, WaitForFixedUpdate, others. + UnityEngine.Debug.LogWarning($"yield {current.GetType().Name} is not supported on await IEnumerator or IEnumerator.ToUniTask(), please use ToUniTask(MonoBehaviour coroutineRunner) instead."); + yield return null; + } + } + + static readonly FieldInfo waitForSeconds_Seconds = typeof(WaitForSeconds).GetField("m_Seconds", BindingFlags.Instance | BindingFlags.GetField | BindingFlags.NonPublic); + + static IEnumerator UnwrapWaitForSeconds(WaitForSeconds waitForSeconds) + { + var second = (float)waitForSeconds_Seconds.GetValue(waitForSeconds); + var elapsed = 0.0f; + while (true) + { + yield return null; + + elapsed += Time.deltaTime; + if (elapsed >= second) + { + break; + } + }; + } + + static IEnumerator UnwrapWaitAsyncOperation(AsyncOperation asyncOperation) + { + while (!asyncOperation.isDone) + { + yield return null; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/EnumeratorAsyncExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/EnumeratorAsyncExtensions.cs.meta new file mode 100644 index 0000000..a07b336 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/EnumeratorAsyncExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bc661232f11e4a741af54ba1c175d5ee +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/ExceptionExtensions.cs b/Assets/Plugins/UniTask/Runtime/ExceptionExtensions.cs new file mode 100644 index 0000000..e411898 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/ExceptionExtensions.cs @@ -0,0 +1,14 @@ + +using System; + +namespace Cysharp.Threading.Tasks +{ + public static class ExceptionExtensions + { + public static bool IsOperationCanceledException(this Exception exception) + { + return exception is OperationCanceledException; + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/ExceptionExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/ExceptionExtensions.cs.meta new file mode 100644 index 0000000..9833001 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/ExceptionExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 930800098504c0d46958ce23a0495202 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External.meta b/Assets/Plugins/UniTask/Runtime/External.meta new file mode 100644 index 0000000..1e9ec2d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 233dfb8100d51bf419a18d1d2689f8bc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External/Addressables.meta b/Assets/Plugins/UniTask/Runtime/External/Addressables.meta new file mode 100644 index 0000000..81da207 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/Addressables.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c710ffb9dff3420498d75d01f3969885 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External/Addressables/AddressablesAsyncExtensions.cs b/Assets/Plugins/UniTask/Runtime/External/Addressables/AddressablesAsyncExtensions.cs new file mode 100644 index 0000000..0c77c52 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/Addressables/AddressablesAsyncExtensions.cs @@ -0,0 +1,483 @@ +// asmdef Version Defines, enabled when com.unity.addressables is imported. + +#if UNITASK_ADDRESSABLE_SUPPORT + +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Runtime.CompilerServices; +using System.Runtime.ExceptionServices; +using System.Threading; +using UnityEngine.AddressableAssets; +using UnityEngine.ResourceManagement.AsyncOperations; + +namespace Cysharp.Threading.Tasks +{ + public static class AddressablesAsyncExtensions + { +#region AsyncOperationHandle + + public static UniTask.Awaiter GetAwaiter(this AsyncOperationHandle handle) + { + return ToUniTask(handle).GetAwaiter(); + } + + public static UniTask WithCancellation(this AsyncOperationHandle handle, CancellationToken cancellationToken, bool cancelImmediately = false, bool autoReleaseWhenCanceled = false) + { + return ToUniTask(handle, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately, autoReleaseWhenCanceled: autoReleaseWhenCanceled); + } + + public static UniTask ToUniTask(this AsyncOperationHandle handle, IProgress progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false, bool autoReleaseWhenCanceled = false) + { + if (cancellationToken.IsCancellationRequested) return UniTask.FromCanceled(cancellationToken); + + if (!handle.IsValid()) + { + // autoReleaseHandle:true handle is invalid(immediately internal handle == null) so return completed. + return UniTask.CompletedTask; + } + + if (handle.IsDone) + { + if (handle.Status == AsyncOperationStatus.Failed) + { + return UniTask.FromException(handle.OperationException); + } + return UniTask.CompletedTask; + } + + return new UniTask(AsyncOperationHandleConfiguredSource.Create(handle, timing, progress, cancellationToken, cancelImmediately, autoReleaseWhenCanceled, out var token), token); + } + + public struct AsyncOperationHandleAwaiter : ICriticalNotifyCompletion + { + AsyncOperationHandle handle; + Action continuationAction; + + public AsyncOperationHandleAwaiter(AsyncOperationHandle handle) + { + this.handle = handle; + this.continuationAction = null; + } + + public bool IsCompleted => handle.IsDone; + + public void GetResult() + { + if (continuationAction != null) + { + handle.Completed -= continuationAction; + continuationAction = null; + } + + if (handle.Status == AsyncOperationStatus.Failed) + { + var e = handle.OperationException; + handle = default; + ExceptionDispatchInfo.Capture(e).Throw(); + } + + var result = handle.Result; + handle = default; + } + + public void OnCompleted(Action continuation) + { + UnsafeOnCompleted(continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + Error.ThrowWhenContinuationIsAlreadyRegistered(continuationAction); + continuationAction = PooledDelegate.Create(continuation); + handle.Completed += continuationAction; + } + } + + sealed class AsyncOperationHandleConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + AsyncOperationHandleConfiguredSource nextNode; + public ref AsyncOperationHandleConfiguredSource NextNode => ref nextNode; + + static AsyncOperationHandleConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(AsyncOperationHandleConfiguredSource), () => pool.Size); + } + + readonly Action completedCallback; + AsyncOperationHandle handle; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + IProgress progress; + bool autoReleaseWhenCanceled; + bool cancelImmediately; + bool completed; + + UniTaskCompletionSourceCore core; + + AsyncOperationHandleConfiguredSource() + { + completedCallback = HandleCompleted; + } + + public static IUniTaskSource Create(AsyncOperationHandle handle, PlayerLoopTiming timing, IProgress progress, CancellationToken cancellationToken, bool cancelImmediately, bool autoReleaseWhenCanceled, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new AsyncOperationHandleConfiguredSource(); + } + + result.handle = handle; + result.progress = progress; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + result.autoReleaseWhenCanceled = autoReleaseWhenCanceled; + result.completed = false; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (AsyncOperationHandleConfiguredSource)state; + if (promise.autoReleaseWhenCanceled && promise.handle.IsValid()) + { + Addressables.Release(promise.handle); + } + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + handle.Completed += result.completedCallback; + + token = result.core.Version; + return result; + } + + void HandleCompleted(AsyncOperationHandle _) + { + if (handle.IsValid()) + { + handle.Completed -= completedCallback; + } + + if (completed) + { + return; + } + + completed = true; + if (cancellationToken.IsCancellationRequested) + { + if (autoReleaseWhenCanceled && handle.IsValid()) + { + Addressables.Release(handle); + } + core.TrySetCanceled(cancellationToken); + } + else if (handle.Status == AsyncOperationStatus.Failed) + { + core.TrySetException(handle.OperationException); + } + else + { + core.TrySetResult(AsyncUnit.Default); + } + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (completed) + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + completed = true; + if (autoReleaseWhenCanceled && handle.IsValid()) + { + Addressables.Release(handle); + } + core.TrySetCanceled(cancellationToken); + return false; + } + + if (progress != null && handle.IsValid()) + { + progress.Report(handle.GetDownloadStatus().Percent); + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + handle = default; + progress = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + return pool.TryPush(this); + } + } + +#endregion + +#region AsyncOperationHandle_T + + public static UniTask.Awaiter GetAwaiter(this AsyncOperationHandle handle) + { + return ToUniTask(handle).GetAwaiter(); + } + + public static UniTask WithCancellation(this AsyncOperationHandle handle, CancellationToken cancellationToken, bool cancelImmediately = false, bool autoReleaseWhenCanceled = false) + { + return ToUniTask(handle, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately, autoReleaseWhenCanceled: autoReleaseWhenCanceled); + } + + public static UniTask ToUniTask(this AsyncOperationHandle handle, IProgress progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false, bool autoReleaseWhenCanceled = false) + { + if (cancellationToken.IsCancellationRequested) return UniTask.FromCanceled(cancellationToken); + + if (!handle.IsValid()) + { + throw new Exception("Attempting to use an invalid operation handle"); + } + + if (handle.IsDone) + { + if (handle.Status == AsyncOperationStatus.Failed) + { + return UniTask.FromException(handle.OperationException); + } + return UniTask.FromResult(handle.Result); + } + + return new UniTask(AsyncOperationHandleConfiguredSource.Create(handle, timing, progress, cancellationToken, cancelImmediately, autoReleaseWhenCanceled, out var token), token); + } + + sealed class AsyncOperationHandleConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode> + { + static TaskPool> pool; + AsyncOperationHandleConfiguredSource nextNode; + public ref AsyncOperationHandleConfiguredSource NextNode => ref nextNode; + + static AsyncOperationHandleConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(AsyncOperationHandleConfiguredSource), () => pool.Size); + } + + readonly Action> completedCallback; + AsyncOperationHandle handle; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + IProgress progress; + bool autoReleaseWhenCanceled; + bool cancelImmediately; + bool completed; + + UniTaskCompletionSourceCore core; + + AsyncOperationHandleConfiguredSource() + { + completedCallback = HandleCompleted; + } + + public static IUniTaskSource Create(AsyncOperationHandle handle, PlayerLoopTiming timing, IProgress progress, CancellationToken cancellationToken, bool cancelImmediately, bool autoReleaseWhenCanceled, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new AsyncOperationHandleConfiguredSource(); + } + + result.handle = handle; + result.cancellationToken = cancellationToken; + result.completed = false; + result.progress = progress; + result.autoReleaseWhenCanceled = autoReleaseWhenCanceled; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (AsyncOperationHandleConfiguredSource)state; + if (promise.autoReleaseWhenCanceled && promise.handle.IsValid()) + { + Addressables.Release(promise.handle); + } + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + handle.Completed += result.completedCallback; + + token = result.core.Version; + return result; + } + + void HandleCompleted(AsyncOperationHandle argHandle) + { + if (handle.IsValid()) + { + handle.Completed -= completedCallback; + } + + if (completed) + { + return; + } + completed = true; + if (cancellationToken.IsCancellationRequested) + { + if (autoReleaseWhenCanceled && handle.IsValid()) + { + Addressables.Release(handle); + } + core.TrySetCanceled(cancellationToken); + } + else if (argHandle.Status == AsyncOperationStatus.Failed) + { + core.TrySetException(argHandle.OperationException); + } + else + { + core.TrySetResult(argHandle.Result); + } + } + + public T GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (completed) + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + completed = true; + if (autoReleaseWhenCanceled && handle.IsValid()) + { + Addressables.Release(handle); + } + core.TrySetCanceled(cancellationToken); + return false; + } + + if (progress != null && handle.IsValid()) + { + progress.Report(handle.GetDownloadStatus().Percent); + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + handle = default; + progress = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + return pool.TryPush(this); + } + } + +#endregion + } +} + +#endif \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/External/Addressables/AddressablesAsyncExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/External/Addressables/AddressablesAsyncExtensions.cs.meta new file mode 100644 index 0000000..6927930 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/Addressables/AddressablesAsyncExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3dc6441f9094f354b931dc3c79fb99e5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External/Addressables/UniTask.Addressables.asmdef b/Assets/Plugins/UniTask/Runtime/External/Addressables/UniTask.Addressables.asmdef new file mode 100644 index 0000000..faed8ec --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/Addressables/UniTask.Addressables.asmdef @@ -0,0 +1,28 @@ +{ + "name": "UniTask.Addressables", + "references": [ + "UniTask", + "Unity.ResourceManager", + "Unity.Addressables" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.addressables", + "expression": "", + "define": "UNITASK_ADDRESSABLE_SUPPORT" + }, + { + "name": "com.unity.addressables.cn", + "expression": "", + "define": "UNITASK_ADDRESSABLE_SUPPORT" + } + ], + "noEngineReferences": false +} diff --git a/Assets/Plugins/UniTask/Runtime/External/Addressables/UniTask.Addressables.asmdef.meta b/Assets/Plugins/UniTask/Runtime/External/Addressables/UniTask.Addressables.asmdef.meta new file mode 100644 index 0000000..b0178c4 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/Addressables/UniTask.Addressables.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 593a5b492d29ac6448b1ebf7f035ef33 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External/DOTween.meta b/Assets/Plugins/UniTask/Runtime/External/DOTween.meta new file mode 100644 index 0000000..0715044 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/DOTween.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cdfb1a1c486814a479b633c6a35bdad8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External/DOTween/DOTweenAsyncExtensions.cs b/Assets/Plugins/UniTask/Runtime/External/DOTween/DOTweenAsyncExtensions.cs new file mode 100644 index 0000000..ba78367 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/DOTween/DOTweenAsyncExtensions.cs @@ -0,0 +1,436 @@ +// asmdef Version Defines, enabled when com.demigiant.dotween is imported. + +#if UNITASK_DOTWEEN_SUPPORT + +using Cysharp.Threading.Tasks.Internal; +using DG.Tweening; +using System; +using System.Collections.Concurrent; +using System.Runtime.CompilerServices; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public enum TweenCancelBehaviour + { + Kill, + KillWithCompleteCallback, + Complete, + CompleteWithSequenceCallback, + CancelAwait, + + // AndCancelAwait + KillAndCancelAwait, + KillWithCompleteCallbackAndCancelAwait, + CompleteAndCancelAwait, + CompleteWithSequenceCallbackAndCancelAwait + } + + public static class DOTweenAsyncExtensions + { + enum CallbackType + { + Kill, + Complete, + Pause, + Play, + Rewind, + StepComplete + } + + public static TweenAwaiter GetAwaiter(this Tween tween) + { + return new TweenAwaiter(tween); + } + + public static UniTask WithCancellation(this Tween tween, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(tween, nameof(tween)); + + if (!tween.IsActive()) return UniTask.CompletedTask; + return new UniTask(TweenConfiguredSource.Create(tween, TweenCancelBehaviour.Kill, cancellationToken, CallbackType.Kill, out var token), token); + } + + public static UniTask ToUniTask(this Tween tween, TweenCancelBehaviour tweenCancelBehaviour = TweenCancelBehaviour.Kill, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(tween, nameof(tween)); + + if (!tween.IsActive()) return UniTask.CompletedTask; + return new UniTask(TweenConfiguredSource.Create(tween, tweenCancelBehaviour, cancellationToken, CallbackType.Kill, out var token), token); + } + + public static UniTask AwaitForComplete(this Tween tween, TweenCancelBehaviour tweenCancelBehaviour = TweenCancelBehaviour.Kill, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(tween, nameof(tween)); + + if (!tween.IsActive()) return UniTask.CompletedTask; + return new UniTask(TweenConfiguredSource.Create(tween, tweenCancelBehaviour, cancellationToken, CallbackType.Complete, out var token), token); + } + + public static UniTask AwaitForPause(this Tween tween, TweenCancelBehaviour tweenCancelBehaviour = TweenCancelBehaviour.Kill, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(tween, nameof(tween)); + + if (!tween.IsActive()) return UniTask.CompletedTask; + return new UniTask(TweenConfiguredSource.Create(tween, tweenCancelBehaviour, cancellationToken, CallbackType.Pause, out var token), token); + } + + public static UniTask AwaitForPlay(this Tween tween, TweenCancelBehaviour tweenCancelBehaviour = TweenCancelBehaviour.Kill, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(tween, nameof(tween)); + + if (!tween.IsActive()) return UniTask.CompletedTask; + return new UniTask(TweenConfiguredSource.Create(tween, tweenCancelBehaviour, cancellationToken, CallbackType.Play, out var token), token); + } + + public static UniTask AwaitForRewind(this Tween tween, TweenCancelBehaviour tweenCancelBehaviour = TweenCancelBehaviour.Kill, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(tween, nameof(tween)); + + if (!tween.IsActive()) return UniTask.CompletedTask; + return new UniTask(TweenConfiguredSource.Create(tween, tweenCancelBehaviour, cancellationToken, CallbackType.Rewind, out var token), token); + } + + public static UniTask AwaitForStepComplete(this Tween tween, TweenCancelBehaviour tweenCancelBehaviour = TweenCancelBehaviour.Kill, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(tween, nameof(tween)); + + if (!tween.IsActive()) return UniTask.CompletedTask; + return new UniTask(TweenConfiguredSource.Create(tween, tweenCancelBehaviour, cancellationToken, CallbackType.StepComplete, out var token), token); + } + + public struct TweenAwaiter : ICriticalNotifyCompletion + { + readonly Tween tween; + + // killed(non active) as completed. + public bool IsCompleted => !tween.IsActive(); + + public TweenAwaiter(Tween tween) + { + this.tween = tween; + } + + public TweenAwaiter GetAwaiter() + { + return this; + } + + public void GetResult() + { + } + + public void OnCompleted(System.Action continuation) + { + UnsafeOnCompleted(continuation); + } + + public void UnsafeOnCompleted(System.Action continuation) + { + // onKill is called after OnCompleted, both Complete(false/true) and Kill(false/true). + tween.onKill = PooledTweenCallback.Create(continuation); + } + } + + sealed class TweenConfiguredSource : IUniTaskSource, ITaskPoolNode + { + static TaskPool pool; + TweenConfiguredSource nextNode; + public ref TweenConfiguredSource NextNode => ref nextNode; + + static TweenConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(TweenConfiguredSource), () => pool.Size); + } + + readonly TweenCallback onCompleteCallbackDelegate; + + Tween tween; + TweenCancelBehaviour cancelBehaviour; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationRegistration; + CallbackType callbackType; + bool canceled; + + TweenCallback originalCompleteAction; + UniTaskCompletionSourceCore core; + + TweenConfiguredSource() + { + onCompleteCallbackDelegate = OnCompleteCallbackDelegate; + } + + public static IUniTaskSource Create(Tween tween, TweenCancelBehaviour cancelBehaviour, CancellationToken cancellationToken, CallbackType callbackType, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + DoCancelBeforeCreate(tween, cancelBehaviour); + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new TweenConfiguredSource(); + } + + result.tween = tween; + result.cancelBehaviour = cancelBehaviour; + result.cancellationToken = cancellationToken; + result.callbackType = callbackType; + result.canceled = false; + + switch (callbackType) + { + case CallbackType.Kill: + result.originalCompleteAction = tween.onKill; + tween.onKill = result.onCompleteCallbackDelegate; + break; + case CallbackType.Complete: + result.originalCompleteAction = tween.onComplete; + tween.onComplete = result.onCompleteCallbackDelegate; + break; + case CallbackType.Pause: + result.originalCompleteAction = tween.onPause; + tween.onPause = result.onCompleteCallbackDelegate; + break; + case CallbackType.Play: + result.originalCompleteAction = tween.onPlay; + tween.onPlay = result.onCompleteCallbackDelegate; + break; + case CallbackType.Rewind: + result.originalCompleteAction = tween.onRewind; + tween.onRewind = result.onCompleteCallbackDelegate; + break; + case CallbackType.StepComplete: + result.originalCompleteAction = tween.onStepComplete; + tween.onStepComplete = result.onCompleteCallbackDelegate; + break; + default: + break; + } + + if (result.originalCompleteAction == result.onCompleteCallbackDelegate) + { + result.originalCompleteAction = null; + } + + if (cancellationToken.CanBeCanceled) + { + result.cancellationRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(x => + { + var source = (TweenConfiguredSource)x; + switch (source.cancelBehaviour) + { + case TweenCancelBehaviour.Kill: + default: + source.tween.Kill(false); + break; + case TweenCancelBehaviour.KillAndCancelAwait: + source.canceled = true; + source.tween.Kill(false); + break; + case TweenCancelBehaviour.KillWithCompleteCallback: + source.tween.Kill(true); + break; + case TweenCancelBehaviour.KillWithCompleteCallbackAndCancelAwait: + source.canceled = true; + source.tween.Kill(true); + break; + case TweenCancelBehaviour.Complete: + source.tween.Complete(false); + break; + case TweenCancelBehaviour.CompleteAndCancelAwait: + source.canceled = true; + source.tween.Complete(false); + break; + case TweenCancelBehaviour.CompleteWithSequenceCallback: + source.tween.Complete(true); + break; + case TweenCancelBehaviour.CompleteWithSequenceCallbackAndCancelAwait: + source.canceled = true; + source.tween.Complete(true); + break; + case TweenCancelBehaviour.CancelAwait: + source.RestoreOriginalCallback(); + source.core.TrySetCanceled(source.cancellationToken); + break; + } + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + token = result.core.Version; + return result; + } + + void OnCompleteCallbackDelegate() + { + if (cancellationToken.IsCancellationRequested) + { + if (this.cancelBehaviour == TweenCancelBehaviour.KillAndCancelAwait + || this.cancelBehaviour == TweenCancelBehaviour.KillWithCompleteCallbackAndCancelAwait + || this.cancelBehaviour == TweenCancelBehaviour.CompleteAndCancelAwait + || this.cancelBehaviour == TweenCancelBehaviour.CompleteWithSequenceCallbackAndCancelAwait + || this.cancelBehaviour == TweenCancelBehaviour.CancelAwait) + { + canceled = true; + } + } + if (canceled) + { + core.TrySetCanceled(cancellationToken); + } + else + { + originalCompleteAction?.Invoke(); + core.TrySetResult(AsyncUnit.Default); + } + } + + static void DoCancelBeforeCreate(Tween tween, TweenCancelBehaviour tweenCancelBehaviour) + { + + switch (tweenCancelBehaviour) + { + case TweenCancelBehaviour.Kill: + default: + tween.Kill(false); + break; + case TweenCancelBehaviour.KillAndCancelAwait: + tween.Kill(false); + break; + case TweenCancelBehaviour.KillWithCompleteCallback: + tween.Kill(true); + break; + case TweenCancelBehaviour.KillWithCompleteCallbackAndCancelAwait: + tween.Kill(true); + break; + case TweenCancelBehaviour.Complete: + tween.Complete(false); + break; + case TweenCancelBehaviour.CompleteAndCancelAwait: + tween.Complete(false); + break; + case TweenCancelBehaviour.CompleteWithSequenceCallback: + tween.Complete(true); + break; + case TweenCancelBehaviour.CompleteWithSequenceCallbackAndCancelAwait: + tween.Complete(true); + break; + case TweenCancelBehaviour.CancelAwait: + break; + } + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + TryReturn(); + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + cancellationRegistration.Dispose(); + + RestoreOriginalCallback(); + + tween = default; + cancellationToken = default; + originalCompleteAction = default; + return pool.TryPush(this); + } + + void RestoreOriginalCallback() + { + switch (callbackType) + { + case CallbackType.Kill: + tween.onKill = originalCompleteAction; + break; + case CallbackType.Complete: + tween.onComplete = originalCompleteAction; + break; + case CallbackType.Pause: + tween.onPause = originalCompleteAction; + break; + case CallbackType.Play: + tween.onPlay = originalCompleteAction; + break; + case CallbackType.Rewind: + tween.onRewind = originalCompleteAction; + break; + case CallbackType.StepComplete: + tween.onStepComplete = originalCompleteAction; + break; + default: + break; + } + } + } + } + + sealed class PooledTweenCallback + { + static readonly ConcurrentQueue pool = new ConcurrentQueue(); + + readonly TweenCallback runDelegate; + + Action continuation; + + + PooledTweenCallback() + { + runDelegate = Run; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static TweenCallback Create(Action continuation) + { + if (!pool.TryDequeue(out var item)) + { + item = new PooledTweenCallback(); + } + + item.continuation = continuation; + return item.runDelegate; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + void Run() + { + var call = continuation; + continuation = null; + if (call != null) + { + pool.Enqueue(this); + call.Invoke(); + } + } + } +} + +#endif diff --git a/Assets/Plugins/UniTask/Runtime/External/DOTween/DOTweenAsyncExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/External/DOTween/DOTweenAsyncExtensions.cs.meta new file mode 100644 index 0000000..63131b0 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/DOTween/DOTweenAsyncExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1f448d5bc5b232e4f98d89d5d1832e8e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External/DOTween/UniTask.DOTween.asmdef b/Assets/Plugins/UniTask/Runtime/External/DOTween/UniTask.DOTween.asmdef new file mode 100644 index 0000000..7bdb2b6 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/DOTween/UniTask.DOTween.asmdef @@ -0,0 +1,22 @@ +{ + "name": "UniTask.DOTween", + "references": [ + "UniTask", + "DOTween.Modules" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.demigiant.dotween", + "expression": "", + "define": "UNITASK_DOTWEEN_SUPPORT" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/External/DOTween/UniTask.DOTween.asmdef.meta b/Assets/Plugins/UniTask/Runtime/External/DOTween/UniTask.DOTween.asmdef.meta new file mode 100644 index 0000000..427fe29 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/DOTween/UniTask.DOTween.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 029c1c1b674aaae47a6841a0b89ad80e +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External/TextMeshPro.meta b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro.meta new file mode 100644 index 0000000..3916042 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93d894d012565e542b0288eb5faa1bea +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.InputField.cs b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.InputField.cs new file mode 100644 index 0000000..22f081c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.InputField.cs @@ -0,0 +1,224 @@ +#if UNITASK_TEXTMESHPRO_SUPPORT + +using System; +using System.Threading; +using TMPro; + +namespace Cysharp.Threading.Tasks +{ + public static partial class TextMeshProAsyncExtensions + { + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onValueChanged, inputField.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onValueChanged, cancellationToken, false); + } + + public static UniTask OnValueChangedAsync(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onValueChanged, inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnValueChangedAsync(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onValueChanged, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this TMP_InputField inputField) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onValueChanged, inputField.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onValueChanged, cancellationToken); + } + + public static IAsyncEndEditEventHandler GetAsyncEndEditEventHandler(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onEndEdit, inputField.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncEndEditEventHandler GetAsyncEndEditEventHandler(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onEndEdit, cancellationToken, false); + } + + public static UniTask OnEndEditAsync(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onEndEdit, inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnEndEditAsync(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onEndEdit, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnEndEditAsAsyncEnumerable(this TMP_InputField inputField) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onEndEdit, inputField.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnEndEditAsAsyncEnumerable(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onEndEdit, cancellationToken); + } + + public static IAsyncEndTextSelectionEventHandler<(string, int, int)> GetAsyncEndTextSelectionEventHandler(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler<(string, int, int)>(new TextSelectionEventConverter(inputField.onEndTextSelection), inputField.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncEndTextSelectionEventHandler<(string, int, int)> GetAsyncEndTextSelectionEventHandler(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler<(string, int, int)>(new TextSelectionEventConverter(inputField.onEndTextSelection), cancellationToken, false); + } + + public static UniTask<(string, int, int)> OnEndTextSelectionAsync(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler<(string, int, int)>(new TextSelectionEventConverter(inputField.onEndTextSelection), inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask<(string, int, int)> OnEndTextSelectionAsync(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler<(string, int, int)>(new TextSelectionEventConverter(inputField.onEndTextSelection), cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable<(string, int, int)> OnEndTextSelectionAsAsyncEnumerable(this TMP_InputField inputField) + { + return new UnityEventHandlerAsyncEnumerable<(string, int, int)>(new TextSelectionEventConverter(inputField.onEndTextSelection), inputField.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable<(string, int, int)> OnEndTextSelectionAsAsyncEnumerable(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable<(string, int, int)>(new TextSelectionEventConverter(inputField.onEndTextSelection), cancellationToken); + } + + public static IAsyncTextSelectionEventHandler<(string, int, int)> GetAsyncTextSelectionEventHandler(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler<(string, int, int)>(new TextSelectionEventConverter(inputField.onTextSelection), inputField.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncTextSelectionEventHandler<(string, int, int)> GetAsyncTextSelectionEventHandler(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler<(string, int, int)>(new TextSelectionEventConverter(inputField.onTextSelection), cancellationToken, false); + } + + public static UniTask<(string, int, int)> OnTextSelectionAsync(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler<(string, int, int)>(new TextSelectionEventConverter(inputField.onTextSelection), inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask<(string, int, int)> OnTextSelectionAsync(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler<(string, int, int)>(new TextSelectionEventConverter(inputField.onTextSelection), cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable<(string, int, int)> OnTextSelectionAsAsyncEnumerable(this TMP_InputField inputField) + { + return new UnityEventHandlerAsyncEnumerable<(string, int, int)>(new TextSelectionEventConverter(inputField.onTextSelection), inputField.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable<(string, int, int)> OnTextSelectionAsAsyncEnumerable(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable<(string, int, int)>(new TextSelectionEventConverter(inputField.onTextSelection), cancellationToken); + } + + public static IAsyncDeselectEventHandler GetAsyncDeselectEventHandler(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onDeselect, inputField.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncDeselectEventHandler GetAsyncDeselectEventHandler(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onDeselect, cancellationToken, false); + } + + public static UniTask OnDeselectAsync(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onDeselect, inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnDeselectAsync(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onDeselect, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnDeselectAsAsyncEnumerable(this TMP_InputField inputField) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onDeselect, inputField.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnDeselectAsAsyncEnumerable(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onDeselect, cancellationToken); + } + + public static IAsyncSelectEventHandler GetAsyncSelectEventHandler(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onSelect, inputField.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncSelectEventHandler GetAsyncSelectEventHandler(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onSelect, cancellationToken, false); + } + + public static UniTask OnSelectAsync(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onSelect, inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnSelectAsync(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onSelect, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnSelectAsAsyncEnumerable(this TMP_InputField inputField) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onSelect, inputField.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnSelectAsAsyncEnumerable(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onSelect, cancellationToken); + } + + public static IAsyncSubmitEventHandler GetAsyncSubmitEventHandler(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onSubmit, inputField.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncSubmitEventHandler GetAsyncSubmitEventHandler(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onSubmit, cancellationToken, false); + } + + public static UniTask OnSubmitAsync(this TMP_InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onSubmit, inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnSubmitAsync(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onSubmit, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnSubmitAsAsyncEnumerable(this TMP_InputField inputField) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onSubmit, inputField.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnSubmitAsAsyncEnumerable(this TMP_InputField inputField, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onSubmit, cancellationToken); + } + + } +} + +#endif \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.InputField.cs.meta b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.InputField.cs.meta new file mode 100644 index 0000000..2e39d2e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.InputField.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 79f4f2475e0b2c44e97ed1dee760627b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.cs b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.cs new file mode 100644 index 0000000..362aa83 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.cs @@ -0,0 +1,130 @@ +#if UNITASK_TEXTMESHPRO_SUPPORT + +using System; +using System.Threading; +using TMPro; +using UnityEngine.Events; + +namespace Cysharp.Threading.Tasks +{ + public static partial class TextMeshProAsyncExtensions + { + // -> Text + public static void BindTo(this IUniTaskAsyncEnumerable source, TMP_Text text, bool rebindOnError = true) + { + BindToCore(source, text, text.GetCancellationTokenOnDestroy(), rebindOnError).Forget(); + } + + public static void BindTo(this IUniTaskAsyncEnumerable source, TMP_Text text, CancellationToken cancellationToken, bool rebindOnError = true) + { + BindToCore(source, text, cancellationToken, rebindOnError).Forget(); + } + + static async UniTaskVoid BindToCore(IUniTaskAsyncEnumerable source, TMP_Text text, CancellationToken cancellationToken, bool rebindOnError) + { + var repeat = false; + BIND_AGAIN: + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (true) + { + bool moveNext; + try + { + moveNext = await e.MoveNextAsync(); + repeat = false; + } + catch (Exception ex) + { + if (ex is OperationCanceledException) return; + + if (rebindOnError && !repeat) + { + repeat = true; + goto BIND_AGAIN; + } + else + { + throw; + } + } + + if (!moveNext) return; + + text.text = e.Current; + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + // -> Text + + public static void BindTo(this IUniTaskAsyncEnumerable source, TMP_Text text, bool rebindOnError = true) + { + BindToCore(source, text, text.GetCancellationTokenOnDestroy(), rebindOnError).Forget(); + } + + public static void BindTo(this IUniTaskAsyncEnumerable source, TMP_Text text, CancellationToken cancellationToken, bool rebindOnError = true) + { + BindToCore(source, text, cancellationToken, rebindOnError).Forget(); + } + + public static void BindTo(this AsyncReactiveProperty source, TMP_Text text, bool rebindOnError = true) + { + BindToCore(source, text, text.GetCancellationTokenOnDestroy(), rebindOnError).Forget(); + } + + static async UniTaskVoid BindToCore(IUniTaskAsyncEnumerable source, TMP_Text text, CancellationToken cancellationToken, bool rebindOnError) + { + var repeat = false; + BIND_AGAIN: + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (true) + { + bool moveNext; + try + { + moveNext = await e.MoveNextAsync(); + repeat = false; + } + catch (Exception ex) + { + if (ex is OperationCanceledException) return; + + if (rebindOnError && !repeat) + { + repeat = true; + goto BIND_AGAIN; + } + else + { + throw; + } + } + + if (!moveNext) return; + + text.text = e.Current.ToString(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} + +#endif \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.cs.meta new file mode 100644 index 0000000..752d125 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b6ba480edafb67d4e91bb10feb64fae5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/UniTask.TextMeshPro.asmdef b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/UniTask.TextMeshPro.asmdef new file mode 100644 index 0000000..3ac90fb --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/UniTask.TextMeshPro.asmdef @@ -0,0 +1,27 @@ +{ + "name": "UniTask.TextMeshPro", + "references": [ + "UniTask", + "Unity.TextMeshPro" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.textmeshpro", + "expression": "", + "define": "UNITASK_TEXTMESHPRO_SUPPORT" + }, + { + "name": "com.unity.ugui", + "expression": "2.0.0", + "define": "UNITASK_TEXTMESHPRO_SUPPORT" + } + ], + "noEngineReferences": false +} diff --git a/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/UniTask.TextMeshPro.asmdef.meta b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/UniTask.TextMeshPro.asmdef.meta new file mode 100644 index 0000000..4b59831 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/External/TextMeshPro/UniTask.TextMeshPro.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc47925d1a5fa2946bdd37746b2b5d48 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/IUniTaskAsyncEnumerable.cs b/Assets/Plugins/UniTask/Runtime/IUniTaskAsyncEnumerable.cs new file mode 100644 index 0000000..847d430 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/IUniTaskAsyncEnumerable.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public interface IUniTaskAsyncEnumerable + { + IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default); + } + + public interface IUniTaskAsyncEnumerator : IUniTaskAsyncDisposable + { + T Current { get; } + UniTask MoveNextAsync(); + } + + public interface IUniTaskAsyncDisposable + { + UniTask DisposeAsync(); + } + + public interface IUniTaskOrderedAsyncEnumerable : IUniTaskAsyncEnumerable + { + IUniTaskOrderedAsyncEnumerable CreateOrderedEnumerable(Func keySelector, IComparer comparer, bool descending); + IUniTaskOrderedAsyncEnumerable CreateOrderedEnumerable(Func> keySelector, IComparer comparer, bool descending); + IUniTaskOrderedAsyncEnumerable CreateOrderedEnumerable(Func> keySelector, IComparer comparer, bool descending); + } + + public interface IConnectableUniTaskAsyncEnumerable : IUniTaskAsyncEnumerable + { + IDisposable Connect(); + } + + // don't use AsyncGrouping. + //public interface IUniTaskAsyncGrouping : IUniTaskAsyncEnumerable + //{ + // TKey Key { get; } + //} + + public static class UniTaskAsyncEnumerableExtensions + { + public static UniTaskCancelableAsyncEnumerable WithCancellation(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + return new UniTaskCancelableAsyncEnumerable(source, cancellationToken); + } + } + + [StructLayout(LayoutKind.Auto)] + public readonly struct UniTaskCancelableAsyncEnumerable + { + private readonly IUniTaskAsyncEnumerable enumerable; + private readonly CancellationToken cancellationToken; + + internal UniTaskCancelableAsyncEnumerable(IUniTaskAsyncEnumerable enumerable, CancellationToken cancellationToken) + { + this.enumerable = enumerable; + this.cancellationToken = cancellationToken; + } + + public Enumerator GetAsyncEnumerator() + { + return new Enumerator(enumerable.GetAsyncEnumerator(cancellationToken)); + } + + [StructLayout(LayoutKind.Auto)] + public readonly struct Enumerator + { + private readonly IUniTaskAsyncEnumerator enumerator; + + internal Enumerator(IUniTaskAsyncEnumerator enumerator) + { + this.enumerator = enumerator; + } + + public T Current => enumerator.Current; + + public UniTask MoveNextAsync() + { + return enumerator.MoveNextAsync(); + } + + + public UniTask DisposeAsync() + { + return enumerator.DisposeAsync(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/IUniTaskAsyncEnumerable.cs.meta b/Assets/Plugins/UniTask/Runtime/IUniTaskAsyncEnumerable.cs.meta new file mode 100644 index 0000000..12f0fe5 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/IUniTaskAsyncEnumerable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b20cf9f02ac585948a4372fa4ee06504 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/IUniTaskSource.cs b/Assets/Plugins/UniTask/Runtime/IUniTaskSource.cs new file mode 100644 index 0000000..ad758f1 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/IUniTaskSource.cs @@ -0,0 +1,127 @@ +#pragma warning disable CS1591 +#pragma warning disable CS0108 + +#if (UNITASK_NETCORE && !NETSTANDARD2_0) || UNITY_2022_3_OR_NEWER +#define SUPPORT_VALUETASK +#endif + +using System; +using System.Runtime.CompilerServices; + +namespace Cysharp.Threading.Tasks +{ + public enum UniTaskStatus + { + /// The operation has not yet completed. + Pending = 0, + /// The operation completed successfully. + Succeeded = 1, + /// The operation completed with an error. + Faulted = 2, + /// The operation completed due to cancellation. + Canceled = 3 + } + + // similar as IValueTaskSource + public interface IUniTaskSource +#if SUPPORT_VALUETASK + : System.Threading.Tasks.Sources.IValueTaskSource +#endif + { + UniTaskStatus GetStatus(short token); + void OnCompleted(Action continuation, object state, short token); + void GetResult(short token); + + UniTaskStatus UnsafeGetStatus(); // only for debug use. + +#if SUPPORT_VALUETASK + + System.Threading.Tasks.Sources.ValueTaskSourceStatus System.Threading.Tasks.Sources.IValueTaskSource.GetStatus(short token) + { + return (System.Threading.Tasks.Sources.ValueTaskSourceStatus)(int)((IUniTaskSource)this).GetStatus(token); + } + + void System.Threading.Tasks.Sources.IValueTaskSource.GetResult(short token) + { + ((IUniTaskSource)this).GetResult(token); + } + + void System.Threading.Tasks.Sources.IValueTaskSource.OnCompleted(Action continuation, object state, short token, System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags flags) + { + // ignore flags, always none. + ((IUniTaskSource)this).OnCompleted(continuation, state, token); + } + +#endif + } + + public interface IUniTaskSource : IUniTaskSource +#if SUPPORT_VALUETASK + , System.Threading.Tasks.Sources.IValueTaskSource +#endif + { + new T GetResult(short token); + +#if SUPPORT_VALUETASK + + new public UniTaskStatus GetStatus(short token) + { + return ((IUniTaskSource)this).GetStatus(token); + } + + new public void OnCompleted(Action continuation, object state, short token) + { + ((IUniTaskSource)this).OnCompleted(continuation, state, token); + } + + System.Threading.Tasks.Sources.ValueTaskSourceStatus System.Threading.Tasks.Sources.IValueTaskSource.GetStatus(short token) + { + return (System.Threading.Tasks.Sources.ValueTaskSourceStatus)(int)((IUniTaskSource)this).GetStatus(token); + } + + T System.Threading.Tasks.Sources.IValueTaskSource.GetResult(short token) + { + return ((IUniTaskSource)this).GetResult(token); + } + + void System.Threading.Tasks.Sources.IValueTaskSource.OnCompleted(Action continuation, object state, short token, System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags flags) + { + // ignore flags, always none. + ((IUniTaskSource)this).OnCompleted(continuation, state, token); + } + +#endif + } + + public static class UniTaskStatusExtensions + { + /// status != Pending. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static bool IsCompleted(this UniTaskStatus status) + { + return status != UniTaskStatus.Pending; + } + + /// status == Succeeded. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static bool IsCompletedSuccessfully(this UniTaskStatus status) + { + return status == UniTaskStatus.Succeeded; + } + + /// status == Canceled. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static bool IsCanceled(this UniTaskStatus status) + { + return status == UniTaskStatus.Canceled; + } + + /// status == Faulted. + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static bool IsFaulted(this UniTaskStatus status) + { + return status == UniTaskStatus.Faulted; + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/IUniTaskSource.cs.meta b/Assets/Plugins/UniTask/Runtime/IUniTaskSource.cs.meta new file mode 100644 index 0000000..b225d1c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/IUniTaskSource.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3e4d023d8404ab742b5e808c98097c3c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal.meta b/Assets/Plugins/UniTask/Runtime/Internal.meta new file mode 100644 index 0000000..80bada2 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: efb68092d88360e44a1f90c42c96c7a0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/ArrayPool.cs b/Assets/Plugins/UniTask/Runtime/Internal/ArrayPool.cs new file mode 100644 index 0000000..e1d9d3b --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/ArrayPool.cs @@ -0,0 +1,150 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Internal +{ + // Same interface as System.Buffers.ArrayPool but only provides Shared. + + internal sealed class ArrayPool + { + // Same size as System.Buffers.DefaultArrayPool + const int DefaultMaxNumberOfArraysPerBucket = 50; + + static readonly T[] EmptyArray = new T[0]; + + public static readonly ArrayPool Shared = new ArrayPool(); + + readonly MinimumQueue[] buckets; + readonly SpinLock[] locks; + + ArrayPool() + { + // see: GetQueueIndex + buckets = new MinimumQueue[18]; + locks = new SpinLock[18]; + for (int i = 0; i < buckets.Length; i++) + { + buckets[i] = new MinimumQueue(4); + locks[i] = new SpinLock(false); + } + } + + public T[] Rent(int minimumLength) + { + if (minimumLength < 0) + { + throw new ArgumentOutOfRangeException("minimumLength"); + } + else if (minimumLength == 0) + { + return EmptyArray; + } + + var size = CalculateSize(minimumLength); + var index = GetQueueIndex(size); + if (index != -1) + { + var q = buckets[index]; + var lockTaken = false; + try + { + locks[index].Enter(ref lockTaken); + + if (q.Count != 0) + { + return q.Dequeue(); + } + } + finally + { + if (lockTaken) locks[index].Exit(false); + } + } + + return new T[size]; + } + + public void Return(T[] array, bool clearArray = false) + { + if (array == null || array.Length == 0) + { + return; + } + + var index = GetQueueIndex(array.Length); + if (index != -1) + { + if (clearArray) + { + Array.Clear(array, 0, array.Length); + } + + var q = buckets[index]; + var lockTaken = false; + + try + { + locks[index].Enter(ref lockTaken); + + if (q.Count > DefaultMaxNumberOfArraysPerBucket) + { + return; + } + + q.Enqueue(array); + } + finally + { + if (lockTaken) locks[index].Exit(false); + } + } + } + + static int CalculateSize(int size) + { + size--; + size |= size >> 1; + size |= size >> 2; + size |= size >> 4; + size |= size >> 8; + size |= size >> 16; + size += 1; + + if (size < 8) + { + size = 8; + } + + return size; + } + + static int GetQueueIndex(int size) + { + switch (size) + { + case 8: return 0; + case 16: return 1; + case 32: return 2; + case 64: return 3; + case 128: return 4; + case 256: return 5; + case 512: return 6; + case 1024: return 7; + case 2048: return 8; + case 4096: return 9; + case 8192: return 10; + case 16384: return 11; + case 32768: return 12; + case 65536: return 13; + case 131072: return 14; + case 262144: return 15; + case 524288: return 16; + case 1048576: return 17; // max array length + default: + return -1; + } + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/Internal/ArrayPool.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/ArrayPool.cs.meta new file mode 100644 index 0000000..693816c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/ArrayPool.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f83ebad81fb89fb4882331616ca6d248 +timeCreated: 1532361008 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/ArrayPoolUtil.cs b/Assets/Plugins/UniTask/Runtime/Internal/ArrayPoolUtil.cs new file mode 100644 index 0000000..016901d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/ArrayPoolUtil.cs @@ -0,0 +1,115 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections.Generic; +using System.Runtime.CompilerServices; + +namespace Cysharp.Threading.Tasks.Internal +{ + internal static class ArrayPoolUtil + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static void EnsureCapacity(ref T[] array, int index, ArrayPool pool) + { + if (array.Length <= index) + { + EnsureCapacityCore(ref array, index, pool); + } + } + + [MethodImpl(MethodImplOptions.NoInlining)] + static void EnsureCapacityCore(ref T[] array, int index, ArrayPool pool) + { + if (array.Length <= index) + { + var newSize = array.Length * 2; + var newArray = pool.Rent((index < newSize) ? newSize : (index * 2)); + Array.Copy(array, 0, newArray, 0, array.Length); + + pool.Return(array, clearArray: !RuntimeHelpersAbstraction.IsWellKnownNoReferenceContainsType()); + + array = newArray; + } + } + + public static RentArray Materialize(IEnumerable source) + { + if (source is T[] array) + { + return new RentArray(array, array.Length, null); + } + + var defaultCount = 32; + if (source is ICollection coll) + { + if (coll.Count == 0) + { + return new RentArray(Array.Empty(), 0, null); + } + + defaultCount = coll.Count; + var pool = ArrayPool.Shared; + var buffer = pool.Rent(defaultCount); + coll.CopyTo(buffer, 0); + return new RentArray(buffer, coll.Count, pool); + } + else if (source is IReadOnlyCollection rcoll) + { + defaultCount = rcoll.Count; + } + + if (defaultCount == 0) + { + return new RentArray(Array.Empty(), 0, null); + } + + { + var pool = ArrayPool.Shared; + + var index = 0; + var buffer = pool.Rent(defaultCount); + foreach (var item in source) + { + EnsureCapacity(ref buffer, index, pool); + buffer[index++] = item; + } + + return new RentArray(buffer, index, pool); + } + } + + public struct RentArray : IDisposable + { + public readonly T[] Array; + public readonly int Length; + ArrayPool pool; + + public RentArray(T[] array, int length, ArrayPool pool) + { + this.Array = array; + this.Length = length; + this.pool = pool; + } + + public void Dispose() + { + DisposeManually(!RuntimeHelpersAbstraction.IsWellKnownNoReferenceContainsType()); + } + + public void DisposeManually(bool clearArray) + { + if (pool != null) + { + if (clearArray) + { + System.Array.Clear(Array, 0, Length); + } + + pool.Return(Array, clearArray: false); + pool = null; + } + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Internal/ArrayPoolUtil.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/ArrayPoolUtil.cs.meta new file mode 100644 index 0000000..e06ec65 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/ArrayPoolUtil.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 424cc208fb61d4e448b08fcfa0eee25e +timeCreated: 1532361007 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/ArrayUtil.cs b/Assets/Plugins/UniTask/Runtime/Internal/ArrayUtil.cs new file mode 100644 index 0000000..fc7a808 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/ArrayUtil.cs @@ -0,0 +1,73 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections.Generic; +using System.Runtime.CompilerServices; + +namespace Cysharp.Threading.Tasks.Internal +{ + internal static class ArrayUtil + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void EnsureCapacity(ref T[] array, int index) + { + if (array.Length <= index) + { + EnsureCore(ref array, index); + } + } + + // rare case, no inlining. + [MethodImpl(MethodImplOptions.NoInlining)] + static void EnsureCore(ref T[] array, int index) + { + var newSize = array.Length * 2; + var newArray = new T[(index < newSize) ? newSize : (index * 2)]; + Array.Copy(array, 0, newArray, 0, array.Length); + + array = newArray; + } + + /// + /// Optimizing utility to avoid .ToArray() that creates buffer copy(cut to just size). + /// + public static (T[] array, int length) Materialize(IEnumerable source) + { + if (source is T[] array) + { + return (array, array.Length); + } + + var defaultCount = 4; + if (source is ICollection coll) + { + defaultCount = coll.Count; + var buffer = new T[defaultCount]; + coll.CopyTo(buffer, 0); + return (buffer, defaultCount); + } + else if (source is IReadOnlyCollection rcoll) + { + defaultCount = rcoll.Count; + } + + if (defaultCount == 0) + { + return (Array.Empty(), 0); + } + + { + var index = 0; + var buffer = new T[defaultCount]; + foreach (var item in source) + { + EnsureCapacity(ref buffer, index); + buffer[index++] = item; + } + + return (buffer, index); + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Internal/ArrayUtil.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/ArrayUtil.cs.meta new file mode 100644 index 0000000..645fc4e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/ArrayUtil.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 23146a82ec99f2542a87971c8d3d7988 +timeCreated: 1532361007 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/ContinuationQueue.cs b/Assets/Plugins/UniTask/Runtime/Internal/ContinuationQueue.cs new file mode 100644 index 0000000..a311126 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/ContinuationQueue.cs @@ -0,0 +1,225 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Internal +{ + internal sealed class ContinuationQueue + { + const int MaxArrayLength = 0X7FEFFFFF; + const int InitialSize = 16; + + readonly PlayerLoopTiming timing; + + SpinLock gate = new SpinLock(false); + bool dequing = false; + + int actionListCount = 0; + Action[] actionList = new Action[InitialSize]; + + int waitingListCount = 0; + Action[] waitingList = new Action[InitialSize]; + + public ContinuationQueue(PlayerLoopTiming timing) + { + this.timing = timing; + } + + public void Enqueue(Action continuation) + { + bool lockTaken = false; + try + { + gate.Enter(ref lockTaken); + + if (dequing) + { + // Ensure Capacity + if (waitingList.Length == waitingListCount) + { + var newLength = waitingListCount * 2; + if ((uint)newLength > MaxArrayLength) newLength = MaxArrayLength; + + var newArray = new Action[newLength]; + Array.Copy(waitingList, newArray, waitingListCount); + waitingList = newArray; + } + waitingList[waitingListCount] = continuation; + waitingListCount++; + } + else + { + // Ensure Capacity + if (actionList.Length == actionListCount) + { + var newLength = actionListCount * 2; + if ((uint)newLength > MaxArrayLength) newLength = MaxArrayLength; + + var newArray = new Action[newLength]; + Array.Copy(actionList, newArray, actionListCount); + actionList = newArray; + } + actionList[actionListCount] = continuation; + actionListCount++; + } + } + finally + { + if (lockTaken) gate.Exit(false); + } + } + + public int Clear() + { + var rest = actionListCount + waitingListCount; + + actionListCount = 0; + actionList = new Action[InitialSize]; + + waitingListCount = 0; + waitingList = new Action[InitialSize]; + + return rest; + } + + // delegate entrypoint. + public void Run() + { + // for debugging, create named stacktrace. +#if DEBUG + switch (timing) + { + case PlayerLoopTiming.Initialization: + Initialization(); + break; + case PlayerLoopTiming.LastInitialization: + LastInitialization(); + break; + case PlayerLoopTiming.EarlyUpdate: + EarlyUpdate(); + break; + case PlayerLoopTiming.LastEarlyUpdate: + LastEarlyUpdate(); + break; + case PlayerLoopTiming.FixedUpdate: + FixedUpdate(); + break; + case PlayerLoopTiming.LastFixedUpdate: + LastFixedUpdate(); + break; + case PlayerLoopTiming.PreUpdate: + PreUpdate(); + break; + case PlayerLoopTiming.LastPreUpdate: + LastPreUpdate(); + break; + case PlayerLoopTiming.Update: + Update(); + break; + case PlayerLoopTiming.LastUpdate: + LastUpdate(); + break; + case PlayerLoopTiming.PreLateUpdate: + PreLateUpdate(); + break; + case PlayerLoopTiming.LastPreLateUpdate: + LastPreLateUpdate(); + break; + case PlayerLoopTiming.PostLateUpdate: + PostLateUpdate(); + break; + case PlayerLoopTiming.LastPostLateUpdate: + LastPostLateUpdate(); + break; +#if UNITY_2020_2_OR_NEWER + case PlayerLoopTiming.TimeUpdate: + TimeUpdate(); + break; + case PlayerLoopTiming.LastTimeUpdate: + LastTimeUpdate(); + break; +#endif + default: + break; + } +#else + RunCore(); +#endif + } + + void Initialization() => RunCore(); + void LastInitialization() => RunCore(); + void EarlyUpdate() => RunCore(); + void LastEarlyUpdate() => RunCore(); + void FixedUpdate() => RunCore(); + void LastFixedUpdate() => RunCore(); + void PreUpdate() => RunCore(); + void LastPreUpdate() => RunCore(); + void Update() => RunCore(); + void LastUpdate() => RunCore(); + void PreLateUpdate() => RunCore(); + void LastPreLateUpdate() => RunCore(); + void PostLateUpdate() => RunCore(); + void LastPostLateUpdate() => RunCore(); +#if UNITY_2020_2_OR_NEWER + void TimeUpdate() => RunCore(); + void LastTimeUpdate() => RunCore(); +#endif + + [System.Diagnostics.DebuggerHidden] + void RunCore() + { + { + bool lockTaken = false; + try + { + gate.Enter(ref lockTaken); + if (actionListCount == 0) return; + dequing = true; + } + finally + { + if (lockTaken) gate.Exit(false); + } + } + + for (int i = 0; i < actionListCount; i++) + { + + var action = actionList[i]; + actionList[i] = null; + try + { + action(); + } + catch (Exception ex) + { + UnityEngine.Debug.LogException(ex); + } + } + + { + bool lockTaken = false; + try + { + gate.Enter(ref lockTaken); + dequing = false; + + var swapTempActionList = actionList; + + actionListCount = waitingListCount; + actionList = waitingList; + + waitingListCount = 0; + waitingList = swapTempActionList; + } + finally + { + if (lockTaken) gate.Exit(false); + } + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Internal/ContinuationQueue.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/ContinuationQueue.cs.meta new file mode 100644 index 0000000..b04e541 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/ContinuationQueue.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f66c32454e50f2546b17deadc80a4c77 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/DiagnosticsExtensions.cs b/Assets/Plugins/UniTask/Runtime/Internal/DiagnosticsExtensions.cs new file mode 100644 index 0000000..77d998f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/DiagnosticsExtensions.cs @@ -0,0 +1,249 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Security; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using UnityEngine; + +namespace Cysharp.Threading.Tasks.Internal +{ + internal static class DiagnosticsExtensions + { + static bool displayFilenames = true; + + static readonly Regex typeBeautifyRegex = new Regex("`.+$", RegexOptions.Compiled); + + static readonly Dictionary builtInTypeNames = new Dictionary + { + { typeof(void), "void" }, + { typeof(bool), "bool" }, + { typeof(byte), "byte" }, + { typeof(char), "char" }, + { typeof(decimal), "decimal" }, + { typeof(double), "double" }, + { typeof(float), "float" }, + { typeof(int), "int" }, + { typeof(long), "long" }, + { typeof(object), "object" }, + { typeof(sbyte), "sbyte" }, + { typeof(short), "short" }, + { typeof(string), "string" }, + { typeof(uint), "uint" }, + { typeof(ulong), "ulong" }, + { typeof(ushort), "ushort" }, + { typeof(Task), "Task" }, + { typeof(UniTask), "UniTask" }, + { typeof(UniTaskVoid), "UniTaskVoid" } + }; + + public static string CleanupAsyncStackTrace(this StackTrace stackTrace) + { + if (stackTrace == null) return ""; + + var sb = new StringBuilder(); + for (int i = 0; i < stackTrace.FrameCount; i++) + { + var sf = stackTrace.GetFrame(i); + + var mb = sf.GetMethod(); + + if (IgnoreLine(mb)) continue; + if (IsAsync(mb)) + { + sb.Append("async "); + TryResolveStateMachineMethod(ref mb, out var decType); + } + + // return type + if (mb is MethodInfo mi) + { + sb.Append(BeautifyType(mi.ReturnType, false)); + sb.Append(" "); + } + + // method name + sb.Append(BeautifyType(mb.DeclaringType, false)); + if (!mb.IsConstructor) + { + sb.Append("."); + } + sb.Append(mb.Name); + if (mb.IsGenericMethod) + { + sb.Append("<"); + foreach (var item in mb.GetGenericArguments()) + { + sb.Append(BeautifyType(item, true)); + } + sb.Append(">"); + } + + // parameter + sb.Append("("); + sb.Append(string.Join(", ", mb.GetParameters().Select(p => BeautifyType(p.ParameterType, true) + " " + p.Name))); + sb.Append(")"); + + // file name + if (displayFilenames && (sf.GetILOffset() != -1)) + { + String fileName = null; + + try + { + fileName = sf.GetFileName(); + } + catch (NotSupportedException) + { + displayFilenames = false; + } + catch (SecurityException) + { + displayFilenames = false; + } + + if (fileName != null) + { + sb.Append(' '); + sb.AppendFormat(CultureInfo.InvariantCulture, "(at {0})", AppendHyperLink(fileName, sf.GetFileLineNumber().ToString())); + } + } + + sb.AppendLine(); + } + return sb.ToString(); + } + + + static bool IsAsync(MethodBase methodInfo) + { + var declareType = methodInfo.DeclaringType; + return typeof(IAsyncStateMachine).IsAssignableFrom(declareType); + } + + // code from Ben.Demystifier/EnhancedStackTrace.Frame.cs + static bool TryResolveStateMachineMethod(ref MethodBase method, out Type declaringType) + { + declaringType = method.DeclaringType; + + var parentType = declaringType.DeclaringType; + if (parentType == null) + { + return false; + } + + var methods = parentType.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly); + if (methods == null) + { + return false; + } + + foreach (var candidateMethod in methods) + { + var attributes = candidateMethod.GetCustomAttributes(false); + if (attributes == null) + { + continue; + } + + foreach (var asma in attributes) + { + if (asma.StateMachineType == declaringType) + { + method = candidateMethod; + declaringType = candidateMethod.DeclaringType; + // Mark the iterator as changed; so it gets the + annotation of the original method + // async statemachines resolve directly to their builder methods so aren't marked as changed + return asma is IteratorStateMachineAttribute; + } + } + } + + return false; + } + + static string BeautifyType(Type t, bool shortName) + { + if (builtInTypeNames.TryGetValue(t, out var builtin)) + { + return builtin; + } + if (t.IsGenericParameter) return t.Name; + if (t.IsArray) return BeautifyType(t.GetElementType(), shortName) + "[]"; + if (t.FullName?.StartsWith("System.ValueTuple") ?? false) + { + return "(" + string.Join(", ", t.GetGenericArguments().Select(x => BeautifyType(x, true))) + ")"; + } + if (!t.IsGenericType) return shortName ? t.Name : t.FullName.Replace("Cysharp.Threading.Tasks.Triggers.", "").Replace("Cysharp.Threading.Tasks.Internal.", "").Replace("Cysharp.Threading.Tasks.", "") ?? t.Name; + + var innerFormat = string.Join(", ", t.GetGenericArguments().Select(x => BeautifyType(x, true))); + + var genericType = t.GetGenericTypeDefinition().FullName; + if (genericType == "System.Threading.Tasks.Task`1") + { + genericType = "Task"; + } + + return typeBeautifyRegex.Replace(genericType, "").Replace("Cysharp.Threading.Tasks.Triggers.", "").Replace("Cysharp.Threading.Tasks.Internal.", "").Replace("Cysharp.Threading.Tasks.", "") + "<" + innerFormat + ">"; + } + + static bool IgnoreLine(MethodBase methodInfo) + { + var declareType = methodInfo.DeclaringType.FullName; + if (declareType == "System.Threading.ExecutionContext") + { + return true; + } + else if (declareType.StartsWith("System.Runtime.CompilerServices")) + { + return true; + } + else if (declareType.StartsWith("Cysharp.Threading.Tasks.CompilerServices")) + { + return true; + } + else if (declareType == "System.Threading.Tasks.AwaitTaskContinuation") + { + return true; + } + else if (declareType.StartsWith("System.Threading.Tasks.Task")) + { + return true; + } + else if (declareType.StartsWith("Cysharp.Threading.Tasks.UniTaskCompletionSourceCore")) + { + return true; + } + else if (declareType.StartsWith("Cysharp.Threading.Tasks.AwaiterActions")) + { + return true; + } + + return false; + } + + static string AppendHyperLink(string path, string line) + { + var fi = new FileInfo(path); + if (fi.Directory == null) + { + return fi.Name; + } + else + { + var fname = fi.FullName.Replace(Path.DirectorySeparatorChar, '/').Replace(PlayerLoopHelper.ApplicationDataPath, ""); + var withAssetsPath = "Assets/" + fname; + return "" + withAssetsPath + ":" + line + ""; + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Internal/DiagnosticsExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/DiagnosticsExtensions.cs.meta new file mode 100644 index 0000000..6c1f06c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/DiagnosticsExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f80fb1c9ed4c99447be1b0a47a8d980b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/Error.cs b/Assets/Plugins/UniTask/Runtime/Internal/Error.cs new file mode 100644 index 0000000..9664491 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/Error.cs @@ -0,0 +1,79 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Runtime.CompilerServices; + +namespace Cysharp.Threading.Tasks.Internal +{ + internal static class Error + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void ThrowArgumentNullException(T value, string paramName) + where T : class + { + if (value == null) ThrowArgumentNullExceptionCore(paramName); + } + + [MethodImpl(MethodImplOptions.NoInlining)] + static void ThrowArgumentNullExceptionCore(string paramName) + { + throw new ArgumentNullException(paramName); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static Exception ArgumentOutOfRange(string paramName) + { + return new ArgumentOutOfRangeException(paramName); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static Exception NoElements() + { + return new InvalidOperationException("Source sequence doesn't contain any elements."); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static Exception MoreThanOneElement() + { + return new InvalidOperationException("Source sequence contains more than one element."); + } + + [MethodImpl(MethodImplOptions.NoInlining)] + public static void ThrowArgumentException(string message) + { + throw new ArgumentException(message); + } + + [MethodImpl(MethodImplOptions.NoInlining)] + public static void ThrowNotYetCompleted() + { + throw new InvalidOperationException("Not yet completed."); + } + + [MethodImpl(MethodImplOptions.NoInlining)] + public static T ThrowNotYetCompleted() + { + throw new InvalidOperationException("Not yet completed."); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void ThrowWhenContinuationIsAlreadyRegistered(T continuationField) + where T : class + { + if (continuationField != null) ThrowInvalidOperationExceptionCore("continuation is already registered."); + } + + [MethodImpl(MethodImplOptions.NoInlining)] + static void ThrowInvalidOperationExceptionCore(string message) + { + throw new InvalidOperationException(message); + } + + [MethodImpl(MethodImplOptions.NoInlining)] + public static void ThrowOperationCanceledException() + { + throw new OperationCanceledException(); + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Internal/Error.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/Error.cs.meta new file mode 100644 index 0000000..2e5d219 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/Error.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5f39f495294d4604b8082202faf98554 +timeCreated: 1532361007 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/MinimumQueue.cs b/Assets/Plugins/UniTask/Runtime/Internal/MinimumQueue.cs new file mode 100644 index 0000000..a6b567a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/MinimumQueue.cs @@ -0,0 +1,112 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Runtime.CompilerServices; + +namespace Cysharp.Threading.Tasks.Internal +{ + // optimized version of Standard Queue. + internal class MinimumQueue + { + const int MinimumGrow = 4; + const int GrowFactor = 200; + + T[] array; + int head; + int tail; + int size; + + public MinimumQueue(int capacity) + { + if (capacity < 0) throw new ArgumentOutOfRangeException("capacity"); + array = new T[capacity]; + head = tail = size = 0; + } + + public int Count + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get { return size; } + } + + public T Peek() + { + if (size == 0) ThrowForEmptyQueue(); + return array[head]; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Enqueue(T item) + { + if (size == array.Length) + { + Grow(); + } + + array[tail] = item; + MoveNext(ref tail); + size++; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public T Dequeue() + { + if (size == 0) ThrowForEmptyQueue(); + + int head = this.head; + T[] array = this.array; + T removed = array[head]; + array[head] = default(T); + MoveNext(ref this.head); + size--; + return removed; + } + + void Grow() + { + int newcapacity = (int)((long)array.Length * (long)GrowFactor / 100); + if (newcapacity < array.Length + MinimumGrow) + { + newcapacity = array.Length + MinimumGrow; + } + SetCapacity(newcapacity); + } + + void SetCapacity(int capacity) + { + T[] newarray = new T[capacity]; + if (size > 0) + { + if (head < tail) + { + Array.Copy(array, head, newarray, 0, size); + } + else + { + Array.Copy(array, head, newarray, 0, array.Length - head); + Array.Copy(array, 0, newarray, array.Length - head, tail); + } + } + + array = newarray; + head = 0; + tail = (size == capacity) ? 0 : size; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + void MoveNext(ref int index) + { + int tmp = index + 1; + if (tmp == array.Length) + { + tmp = 0; + } + index = tmp; + } + + void ThrowForEmptyQueue() + { + throw new InvalidOperationException("EmptyQueue"); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Internal/MinimumQueue.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/MinimumQueue.cs.meta new file mode 100644 index 0000000..dc06736 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/MinimumQueue.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7d63add489ccc99498114d79702b904d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/PlayerLoopRunner.cs b/Assets/Plugins/UniTask/Runtime/Internal/PlayerLoopRunner.cs new file mode 100644 index 0000000..43625ab --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/PlayerLoopRunner.cs @@ -0,0 +1,260 @@ + +using System; +using UnityEngine; + +namespace Cysharp.Threading.Tasks.Internal +{ + internal sealed class PlayerLoopRunner + { + const int InitialSize = 16; + + readonly PlayerLoopTiming timing; + readonly object runningAndQueueLock = new object(); + readonly object arrayLock = new object(); + readonly Action unhandledExceptionCallback; + + int tail = 0; + bool running = false; + IPlayerLoopItem[] loopItems = new IPlayerLoopItem[InitialSize]; + MinimumQueue waitQueue = new MinimumQueue(InitialSize); + + + + public PlayerLoopRunner(PlayerLoopTiming timing) + { + this.unhandledExceptionCallback = ex => Debug.LogException(ex); + this.timing = timing; + } + + public void AddAction(IPlayerLoopItem item) + { + lock (runningAndQueueLock) + { + if (running) + { + waitQueue.Enqueue(item); + return; + } + } + + lock (arrayLock) + { + // Ensure Capacity + if (loopItems.Length == tail) + { + Array.Resize(ref loopItems, checked(tail * 2)); + } + loopItems[tail++] = item; + } + } + + public int Clear() + { + lock (arrayLock) + { + var rest = 0; + + for (var index = 0; index < loopItems.Length; index++) + { + if (loopItems[index] != null) + { + rest++; + } + + loopItems[index] = null; + } + + tail = 0; + return rest; + } + } + + // delegate entrypoint. + public void Run() + { + // for debugging, create named stacktrace. +#if DEBUG + switch (timing) + { + case PlayerLoopTiming.Initialization: + Initialization(); + break; + case PlayerLoopTiming.LastInitialization: + LastInitialization(); + break; + case PlayerLoopTiming.EarlyUpdate: + EarlyUpdate(); + break; + case PlayerLoopTiming.LastEarlyUpdate: + LastEarlyUpdate(); + break; + case PlayerLoopTiming.FixedUpdate: + FixedUpdate(); + break; + case PlayerLoopTiming.LastFixedUpdate: + LastFixedUpdate(); + break; + case PlayerLoopTiming.PreUpdate: + PreUpdate(); + break; + case PlayerLoopTiming.LastPreUpdate: + LastPreUpdate(); + break; + case PlayerLoopTiming.Update: + Update(); + break; + case PlayerLoopTiming.LastUpdate: + LastUpdate(); + break; + case PlayerLoopTiming.PreLateUpdate: + PreLateUpdate(); + break; + case PlayerLoopTiming.LastPreLateUpdate: + LastPreLateUpdate(); + break; + case PlayerLoopTiming.PostLateUpdate: + PostLateUpdate(); + break; + case PlayerLoopTiming.LastPostLateUpdate: + LastPostLateUpdate(); + break; +#if UNITY_2020_2_OR_NEWER + case PlayerLoopTiming.TimeUpdate: + TimeUpdate(); + break; + case PlayerLoopTiming.LastTimeUpdate: + LastTimeUpdate(); + break; +#endif + default: + break; + } +#else + RunCore(); +#endif + } + + void Initialization() => RunCore(); + void LastInitialization() => RunCore(); + void EarlyUpdate() => RunCore(); + void LastEarlyUpdate() => RunCore(); + void FixedUpdate() => RunCore(); + void LastFixedUpdate() => RunCore(); + void PreUpdate() => RunCore(); + void LastPreUpdate() => RunCore(); + void Update() => RunCore(); + void LastUpdate() => RunCore(); + void PreLateUpdate() => RunCore(); + void LastPreLateUpdate() => RunCore(); + void PostLateUpdate() => RunCore(); + void LastPostLateUpdate() => RunCore(); +#if UNITY_2020_2_OR_NEWER + void TimeUpdate() => RunCore(); + void LastTimeUpdate() => RunCore(); +#endif + + [System.Diagnostics.DebuggerHidden] + void RunCore() + { + lock (runningAndQueueLock) + { + running = true; + } + + lock (arrayLock) + { + var j = tail - 1; + + for (int i = 0; i < loopItems.Length; i++) + { + var action = loopItems[i]; + if (action != null) + { + try + { + if (!action.MoveNext()) + { + loopItems[i] = null; + } + else + { + continue; // next i + } + } + catch (Exception ex) + { + loopItems[i] = null; + try + { + unhandledExceptionCallback(ex); + } + catch { } + } + } + + // find null, loop from tail + while (i < j) + { + var fromTail = loopItems[j]; + if (fromTail != null) + { + try + { + if (!fromTail.MoveNext()) + { + loopItems[j] = null; + j--; + continue; // next j + } + else + { + // swap + loopItems[i] = fromTail; + loopItems[j] = null; + j--; + goto NEXT_LOOP; // next i + } + } + catch (Exception ex) + { + loopItems[j] = null; + j--; + try + { + unhandledExceptionCallback(ex); + } + catch { } + continue; // next j + } + } + else + { + j--; + } + } + + tail = i; // loop end + break; // LOOP END + + NEXT_LOOP: + continue; + } + + + lock (runningAndQueueLock) + { + running = false; + while (waitQueue.Count != 0) + { + if (loopItems.Length == tail) + { + Array.Resize(ref loopItems, checked(tail * 2)); + } + loopItems[tail++] = waitQueue.Dequeue(); + } + } + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Internal/PlayerLoopRunner.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/PlayerLoopRunner.cs.meta new file mode 100644 index 0000000..603dbc9 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/PlayerLoopRunner.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 340c6d420bb4f484aa8683415ea92571 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/PooledDelegate.cs b/Assets/Plugins/UniTask/Runtime/Internal/PooledDelegate.cs new file mode 100644 index 0000000..518244f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/PooledDelegate.cs @@ -0,0 +1,50 @@ +using System; +using System.Runtime.CompilerServices; + +namespace Cysharp.Threading.Tasks.Internal +{ + internal sealed class PooledDelegate : ITaskPoolNode> + { + static TaskPool> pool; + + PooledDelegate nextNode; + public ref PooledDelegate NextNode => ref nextNode; + + static PooledDelegate() + { + TaskPool.RegisterSizeGetter(typeof(PooledDelegate), () => pool.Size); + } + + readonly Action runDelegate; + Action continuation; + + PooledDelegate() + { + runDelegate = Run; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static Action Create(Action continuation) + { + if (!pool.TryPop(out var item)) + { + item = new PooledDelegate(); + } + + item.continuation = continuation; + return item.runDelegate; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + void Run(T _) + { + var call = continuation; + continuation = null; + if (call != null) + { + pool.TryPush(this); + call.Invoke(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Internal/PooledDelegate.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/PooledDelegate.cs.meta new file mode 100644 index 0000000..7f92aff --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/PooledDelegate.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8932579438742fa40b010edd412dbfba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/RuntimeHelpersAbstraction.cs b/Assets/Plugins/UniTask/Runtime/Internal/RuntimeHelpersAbstraction.cs new file mode 100644 index 0000000..cbabdab --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/RuntimeHelpersAbstraction.cs @@ -0,0 +1,64 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +#if UNITY_2018_3_OR_NEWER +using UnityEngine; +#endif + +namespace Cysharp.Threading.Tasks.Internal +{ + internal static class RuntimeHelpersAbstraction + { + // If we can use RuntimeHelpers.IsReferenceOrContainsReferences(.NET Core 2.0), use it. + public static bool IsWellKnownNoReferenceContainsType() + { + return WellKnownNoReferenceContainsType.IsWellKnownType; + } + + static bool WellKnownNoReferenceContainsTypeInitialize(Type t) + { + // The primitive types are Boolean, Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64, IntPtr, UIntPtr, Char, Double, and Single. + if (t.IsPrimitive) return true; + + if (t.IsEnum) return true; + if (t == typeof(DateTime)) return true; + if (t == typeof(DateTimeOffset)) return true; + if (t == typeof(Guid)) return true; + if (t == typeof(decimal)) return true; + + // unwrap nullable + if (t.IsGenericType && t.GetGenericTypeDefinition() == typeof(Nullable<>)) + { + return WellKnownNoReferenceContainsTypeInitialize(t.GetGenericArguments()[0]); + } + +#if UNITY_2018_3_OR_NEWER + + // or add other wellknown types(Vector, etc...) here + if (t == typeof(Vector2)) return true; + if (t == typeof(Vector3)) return true; + if (t == typeof(Vector4)) return true; + if (t == typeof(Color)) return true; + if (t == typeof(Rect)) return true; + if (t == typeof(Bounds)) return true; + if (t == typeof(Quaternion)) return true; + if (t == typeof(Vector2Int)) return true; + if (t == typeof(Vector3Int)) return true; + +#endif + + return false; + } + + static class WellKnownNoReferenceContainsType + { + public static readonly bool IsWellKnownType; + + static WellKnownNoReferenceContainsType() + { + IsWellKnownType = WellKnownNoReferenceContainsTypeInitialize(typeof(T)); + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Internal/RuntimeHelpersAbstraction.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/RuntimeHelpersAbstraction.cs.meta new file mode 100644 index 0000000..4254391 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/RuntimeHelpersAbstraction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 94975e4d4e0c0ea4ba787d3872ce9bb4 +timeCreated: 1532361007 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/StatePool.cs b/Assets/Plugins/UniTask/Runtime/Internal/StatePool.cs new file mode 100644 index 0000000..e1d40bd --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/StatePool.cs @@ -0,0 +1,153 @@ +using System; +using System.Collections.Concurrent; +using System.Runtime.CompilerServices; + +namespace Cysharp.Threading.Tasks.Internal +{ + internal static class StateTuple + { + public static StateTuple Create(T1 item1) + { + return StatePool.Create(item1); + } + + public static StateTuple Create(T1 item1, T2 item2) + { + return StatePool.Create(item1, item2); + } + + public static StateTuple Create(T1 item1, T2 item2, T3 item3) + { + return StatePool.Create(item1, item2, item3); + } + } + + internal class StateTuple : IDisposable + { + public T1 Item1; + + public void Deconstruct(out T1 item1) + { + item1 = this.Item1; + } + + public void Dispose() + { + StatePool.Return(this); + } + } + + internal static class StatePool + { + static readonly ConcurrentQueue> queue = new ConcurrentQueue>(); + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static StateTuple Create(T1 item1) + { + if (queue.TryDequeue(out var value)) + { + value.Item1 = item1; + return value; + } + + return new StateTuple { Item1 = item1 }; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void Return(StateTuple tuple) + { + tuple.Item1 = default; + queue.Enqueue(tuple); + } + } + + internal class StateTuple : IDisposable + { + public T1 Item1; + public T2 Item2; + + public void Deconstruct(out T1 item1, out T2 item2) + { + item1 = this.Item1; + item2 = this.Item2; + } + + public void Dispose() + { + StatePool.Return(this); + } + } + + internal static class StatePool + { + static readonly ConcurrentQueue> queue = new ConcurrentQueue>(); + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static StateTuple Create(T1 item1, T2 item2) + { + if (queue.TryDequeue(out var value)) + { + value.Item1 = item1; + value.Item2 = item2; + return value; + } + + return new StateTuple { Item1 = item1, Item2 = item2 }; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void Return(StateTuple tuple) + { + tuple.Item1 = default; + tuple.Item2 = default; + queue.Enqueue(tuple); + } + } + + internal class StateTuple : IDisposable + { + public T1 Item1; + public T2 Item2; + public T3 Item3; + + public void Deconstruct(out T1 item1, out T2 item2, out T3 item3) + { + item1 = this.Item1; + item2 = this.Item2; + item3 = this.Item3; + } + + public void Dispose() + { + StatePool.Return(this); + } + } + + internal static class StatePool + { + static readonly ConcurrentQueue> queue = new ConcurrentQueue>(); + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static StateTuple Create(T1 item1, T2 item2, T3 item3) + { + if (queue.TryDequeue(out var value)) + { + value.Item1 = item1; + value.Item2 = item2; + value.Item3 = item3; + return value; + } + + return new StateTuple { Item1 = item1, Item2 = item2, Item3 = item3 }; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void Return(StateTuple tuple) + { + tuple.Item1 = default; + tuple.Item2 = default; + tuple.Item3 = default; + queue.Enqueue(tuple); + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/Internal/StatePool.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/StatePool.cs.meta new file mode 100644 index 0000000..6779aa1 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/StatePool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 60cdf0bcaea36b444a7ae7263ae7598f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/TaskTracker.cs b/Assets/Plugins/UniTask/Runtime/Internal/TaskTracker.cs new file mode 100644 index 0000000..c163e22 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/TaskTracker.cs @@ -0,0 +1,178 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Text; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + // public for add user custom. + + public static class TaskTracker + { +#if UNITY_EDITOR + + static int trackingId = 0; + + public const string EnableAutoReloadKey = "UniTaskTrackerWindow_EnableAutoReloadKey"; + public const string EnableTrackingKey = "UniTaskTrackerWindow_EnableTrackingKey"; + public const string EnableStackTraceKey = "UniTaskTrackerWindow_EnableStackTraceKey"; + + public static class EditorEnableState + { + static bool enableAutoReload; + public static bool EnableAutoReload + { + get { return enableAutoReload; } + set + { + enableAutoReload = value; + UnityEditor.EditorPrefs.SetBool(EnableAutoReloadKey, value); + } + } + + static bool enableTracking; + public static bool EnableTracking + { + get { return enableTracking; } + set + { + enableTracking = value; + UnityEditor.EditorPrefs.SetBool(EnableTrackingKey, value); + } + } + + static bool enableStackTrace; + public static bool EnableStackTrace + { + get { return enableStackTrace; } + set + { + enableStackTrace = value; + UnityEditor.EditorPrefs.SetBool(EnableStackTraceKey, value); + } + } + } + +#endif + + + static List> listPool = new List>(); + + static readonly WeakDictionary tracking = new WeakDictionary(); + + [Conditional("UNITY_EDITOR")] + public static void TrackActiveTask(IUniTaskSource task, int skipFrame) + { +#if UNITY_EDITOR + dirty = true; + if (!EditorEnableState.EnableTracking) return; + var stackTrace = EditorEnableState.EnableStackTrace ? new StackTrace(skipFrame, true).CleanupAsyncStackTrace() : ""; + + string typeName; + if (EditorEnableState.EnableStackTrace) + { + var sb = new StringBuilder(); + TypeBeautify(task.GetType(), sb); + typeName = sb.ToString(); + } + else + { + typeName = task.GetType().Name; + } + tracking.TryAdd(task, (typeName, Interlocked.Increment(ref trackingId), DateTime.UtcNow, stackTrace)); +#endif + } + + [Conditional("UNITY_EDITOR")] + public static void RemoveTracking(IUniTaskSource task) + { +#if UNITY_EDITOR + dirty = true; + if (!EditorEnableState.EnableTracking) return; + var success = tracking.TryRemove(task); +#endif + } + + static bool dirty; + + public static bool CheckAndResetDirty() + { + var current = dirty; + dirty = false; + return current; + } + + /// (trackingId, awaiterType, awaiterStatus, createdTime, stackTrace) + public static void ForEachActiveTask(Action action) + { + lock (listPool) + { + var count = tracking.ToList(ref listPool, clear: false); + try + { + for (int i = 0; i < count; i++) + { + action(listPool[i].Value.trackingId, listPool[i].Value.formattedType, listPool[i].Key.UnsafeGetStatus(), listPool[i].Value.addTime, listPool[i].Value.stackTrace); + listPool[i] = default; + } + } + catch + { + listPool.Clear(); + throw; + } + } + } + + static void TypeBeautify(Type type, StringBuilder sb) + { + if (type.IsNested) + { + // TypeBeautify(type.DeclaringType, sb); + sb.Append(type.DeclaringType.Name.ToString()); + sb.Append("."); + } + + if (type.IsGenericType) + { + var genericsStart = type.Name.IndexOf("`"); + if (genericsStart != -1) + { + sb.Append(type.Name.Substring(0, genericsStart)); + } + else + { + sb.Append(type.Name); + } + sb.Append("<"); + var first = true; + foreach (var item in type.GetGenericArguments()) + { + if (!first) + { + sb.Append(", "); + } + first = false; + TypeBeautify(item, sb); + } + sb.Append(">"); + } + else + { + sb.Append(type.Name); + } + } + + //static string RemoveUniTaskNamespace(string str) + //{ + // return str.Replace("Cysharp.Threading.Tasks.CompilerServices", "") + // .Replace("Cysharp.Threading.Tasks.Linq", "") + // .Replace("Cysharp.Threading.Tasks", ""); + //} + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Internal/TaskTracker.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/TaskTracker.cs.meta new file mode 100644 index 0000000..5563bf7 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/TaskTracker.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a203c73eb4ccdbb44bddfd82d38fdda9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/UnityEqualityComparer.cs b/Assets/Plugins/UniTask/Runtime/Internal/UnityEqualityComparer.cs new file mode 100644 index 0000000..906f3b6 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/UnityEqualityComparer.cs @@ -0,0 +1,267 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace Cysharp.Threading.Tasks.Internal +{ + internal static class UnityEqualityComparer + { + public static readonly IEqualityComparer Vector2 = new Vector2EqualityComparer(); + public static readonly IEqualityComparer Vector3 = new Vector3EqualityComparer(); + public static readonly IEqualityComparer Vector4 = new Vector4EqualityComparer(); + public static readonly IEqualityComparer Color = new ColorEqualityComparer(); + public static readonly IEqualityComparer Color32 = new Color32EqualityComparer(); + public static readonly IEqualityComparer Rect = new RectEqualityComparer(); + public static readonly IEqualityComparer Bounds = new BoundsEqualityComparer(); + public static readonly IEqualityComparer Quaternion = new QuaternionEqualityComparer(); + + static readonly RuntimeTypeHandle vector2Type = typeof(Vector2).TypeHandle; + static readonly RuntimeTypeHandle vector3Type = typeof(Vector3).TypeHandle; + static readonly RuntimeTypeHandle vector4Type = typeof(Vector4).TypeHandle; + static readonly RuntimeTypeHandle colorType = typeof(Color).TypeHandle; + static readonly RuntimeTypeHandle color32Type = typeof(Color32).TypeHandle; + static readonly RuntimeTypeHandle rectType = typeof(Rect).TypeHandle; + static readonly RuntimeTypeHandle boundsType = typeof(Bounds).TypeHandle; + static readonly RuntimeTypeHandle quaternionType = typeof(Quaternion).TypeHandle; + +#if UNITY_2017_2_OR_NEWER + + public static readonly IEqualityComparer Vector2Int = new Vector2IntEqualityComparer(); + public static readonly IEqualityComparer Vector3Int = new Vector3IntEqualityComparer(); + public static readonly IEqualityComparer RangeInt = new RangeIntEqualityComparer(); + public static readonly IEqualityComparer RectInt = new RectIntEqualityComparer(); + public static readonly IEqualityComparer BoundsInt = new BoundsIntEqualityComparer(); + + static readonly RuntimeTypeHandle vector2IntType = typeof(Vector2Int).TypeHandle; + static readonly RuntimeTypeHandle vector3IntType = typeof(Vector3Int).TypeHandle; + static readonly RuntimeTypeHandle rangeIntType = typeof(RangeInt).TypeHandle; + static readonly RuntimeTypeHandle rectIntType = typeof(RectInt).TypeHandle; + static readonly RuntimeTypeHandle boundsIntType = typeof(BoundsInt).TypeHandle; + +#endif + + static class Cache + { + public static readonly IEqualityComparer Comparer; + + static Cache() + { + var comparer = GetDefaultHelper(typeof(T)); + if (comparer == null) + { + Comparer = EqualityComparer.Default; + } + else + { + Comparer = (IEqualityComparer)comparer; + } + } + } + + public static IEqualityComparer GetDefault() + { + return Cache.Comparer; + } + + static object GetDefaultHelper(Type type) + { + var t = type.TypeHandle; + + if (t.Equals(vector2Type)) return (object)UnityEqualityComparer.Vector2; + if (t.Equals(vector3Type)) return (object)UnityEqualityComparer.Vector3; + if (t.Equals(vector4Type)) return (object)UnityEqualityComparer.Vector4; + if (t.Equals(colorType)) return (object)UnityEqualityComparer.Color; + if (t.Equals(color32Type)) return (object)UnityEqualityComparer.Color32; + if (t.Equals(rectType)) return (object)UnityEqualityComparer.Rect; + if (t.Equals(boundsType)) return (object)UnityEqualityComparer.Bounds; + if (t.Equals(quaternionType)) return (object)UnityEqualityComparer.Quaternion; + +#if UNITY_2017_2_OR_NEWER + + if (t.Equals(vector2IntType)) return (object)UnityEqualityComparer.Vector2Int; + if (t.Equals(vector3IntType)) return (object)UnityEqualityComparer.Vector3Int; + if (t.Equals(rangeIntType)) return (object)UnityEqualityComparer.RangeInt; + if (t.Equals(rectIntType)) return (object)UnityEqualityComparer.RectInt; + if (t.Equals(boundsIntType)) return (object)UnityEqualityComparer.BoundsInt; +#endif + + return null; + } + + sealed class Vector2EqualityComparer : IEqualityComparer + { + public bool Equals(Vector2 self, Vector2 vector) + { + return self.x.Equals(vector.x) && self.y.Equals(vector.y); + } + + public int GetHashCode(Vector2 obj) + { + return obj.x.GetHashCode() ^ obj.y.GetHashCode() << 2; + } + } + + sealed class Vector3EqualityComparer : IEqualityComparer + { + public bool Equals(Vector3 self, Vector3 vector) + { + return self.x.Equals(vector.x) && self.y.Equals(vector.y) && self.z.Equals(vector.z); + } + + public int GetHashCode(Vector3 obj) + { + return obj.x.GetHashCode() ^ obj.y.GetHashCode() << 2 ^ obj.z.GetHashCode() >> 2; + } + } + + sealed class Vector4EqualityComparer : IEqualityComparer + { + public bool Equals(Vector4 self, Vector4 vector) + { + return self.x.Equals(vector.x) && self.y.Equals(vector.y) && self.z.Equals(vector.z) && self.w.Equals(vector.w); + } + + public int GetHashCode(Vector4 obj) + { + return obj.x.GetHashCode() ^ obj.y.GetHashCode() << 2 ^ obj.z.GetHashCode() >> 2 ^ obj.w.GetHashCode() >> 1; + } + } + + sealed class ColorEqualityComparer : IEqualityComparer + { + public bool Equals(Color self, Color other) + { + return self.r.Equals(other.r) && self.g.Equals(other.g) && self.b.Equals(other.b) && self.a.Equals(other.a); + } + + public int GetHashCode(Color obj) + { + return obj.r.GetHashCode() ^ obj.g.GetHashCode() << 2 ^ obj.b.GetHashCode() >> 2 ^ obj.a.GetHashCode() >> 1; + } + } + + sealed class RectEqualityComparer : IEqualityComparer + { + public bool Equals(Rect self, Rect other) + { + return self.x.Equals(other.x) && self.width.Equals(other.width) && self.y.Equals(other.y) && self.height.Equals(other.height); + } + + public int GetHashCode(Rect obj) + { + return obj.x.GetHashCode() ^ obj.width.GetHashCode() << 2 ^ obj.y.GetHashCode() >> 2 ^ obj.height.GetHashCode() >> 1; + } + } + + sealed class BoundsEqualityComparer : IEqualityComparer + { + public bool Equals(Bounds self, Bounds vector) + { + return self.center.Equals(vector.center) && self.extents.Equals(vector.extents); + } + + public int GetHashCode(Bounds obj) + { + return obj.center.GetHashCode() ^ obj.extents.GetHashCode() << 2; + } + } + + sealed class QuaternionEqualityComparer : IEqualityComparer + { + public bool Equals(Quaternion self, Quaternion vector) + { + return self.x.Equals(vector.x) && self.y.Equals(vector.y) && self.z.Equals(vector.z) && self.w.Equals(vector.w); + } + + public int GetHashCode(Quaternion obj) + { + return obj.x.GetHashCode() ^ obj.y.GetHashCode() << 2 ^ obj.z.GetHashCode() >> 2 ^ obj.w.GetHashCode() >> 1; + } + } + + sealed class Color32EqualityComparer : IEqualityComparer + { + public bool Equals(Color32 self, Color32 vector) + { + return self.a.Equals(vector.a) && self.r.Equals(vector.r) && self.g.Equals(vector.g) && self.b.Equals(vector.b); + } + + public int GetHashCode(Color32 obj) + { + return obj.a.GetHashCode() ^ obj.r.GetHashCode() << 2 ^ obj.g.GetHashCode() >> 2 ^ obj.b.GetHashCode() >> 1; + } + } + +#if UNITY_2017_2_OR_NEWER + + sealed class Vector2IntEqualityComparer : IEqualityComparer + { + public bool Equals(Vector2Int self, Vector2Int vector) + { + return self.x.Equals(vector.x) && self.y.Equals(vector.y); + } + + public int GetHashCode(Vector2Int obj) + { + return obj.x.GetHashCode() ^ obj.y.GetHashCode() << 2; + } + } + + sealed class Vector3IntEqualityComparer : IEqualityComparer + { + public static readonly Vector3IntEqualityComparer Default = new Vector3IntEqualityComparer(); + + public bool Equals(Vector3Int self, Vector3Int vector) + { + return self.x.Equals(vector.x) && self.y.Equals(vector.y) && self.z.Equals(vector.z); + } + + public int GetHashCode(Vector3Int obj) + { + return obj.x.GetHashCode() ^ obj.y.GetHashCode() << 2 ^ obj.z.GetHashCode() >> 2; + } + } + + sealed class RangeIntEqualityComparer : IEqualityComparer + { + public bool Equals(RangeInt self, RangeInt vector) + { + return self.start.Equals(vector.start) && self.length.Equals(vector.length); + } + + public int GetHashCode(RangeInt obj) + { + return obj.start.GetHashCode() ^ obj.length.GetHashCode() << 2; + } + } + + sealed class RectIntEqualityComparer : IEqualityComparer + { + public bool Equals(RectInt self, RectInt other) + { + return self.x.Equals(other.x) && self.width.Equals(other.width) && self.y.Equals(other.y) && self.height.Equals(other.height); + } + + public int GetHashCode(RectInt obj) + { + return obj.x.GetHashCode() ^ obj.width.GetHashCode() << 2 ^ obj.y.GetHashCode() >> 2 ^ obj.height.GetHashCode() >> 1; + } + } + + sealed class BoundsIntEqualityComparer : IEqualityComparer + { + public bool Equals(BoundsInt self, BoundsInt vector) + { + return Vector3IntEqualityComparer.Default.Equals(self.position, vector.position) + && Vector3IntEqualityComparer.Default.Equals(self.size, vector.size); + } + + public int GetHashCode(BoundsInt obj) + { + return Vector3IntEqualityComparer.Default.GetHashCode(obj.position) ^ Vector3IntEqualityComparer.Default.GetHashCode(obj.size) << 2; + } + } + +#endif + } +} diff --git a/Assets/Plugins/UniTask/Runtime/Internal/UnityEqualityComparer.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/UnityEqualityComparer.cs.meta new file mode 100644 index 0000000..79eb04f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/UnityEqualityComparer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ebaaf14253c9cfb47b23283218ff9b67 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/UnityWebRequestExtensions.cs b/Assets/Plugins/UniTask/Runtime/Internal/UnityWebRequestExtensions.cs new file mode 100644 index 0000000..0da9f5a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/UnityWebRequestExtensions.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UnityEngine.Networking; + +namespace Cysharp.Threading.Tasks.Internal +{ +#if ENABLE_UNITYWEBREQUEST && (!UNITY_2019_1_OR_NEWER || UNITASK_WEBREQUEST_SUPPORT) + + internal static class UnityWebRequestResultExtensions + { + public static bool IsError(this UnityWebRequest unityWebRequest) + { +#if UNITY_2020_2_OR_NEWER + var result = unityWebRequest.result; + return (result == UnityWebRequest.Result.ConnectionError) + || (result == UnityWebRequest.Result.DataProcessingError) + || (result == UnityWebRequest.Result.ProtocolError); +#else + return unityWebRequest.isHttpError || unityWebRequest.isNetworkError; +#endif + } + } + +#endif +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Internal/UnityWebRequestExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/UnityWebRequestExtensions.cs.meta new file mode 100644 index 0000000..54bd2eb --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/UnityWebRequestExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 111ba0e639de1d7428af6c823ead4918 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/ValueStopwatch.cs b/Assets/Plugins/UniTask/Runtime/Internal/ValueStopwatch.cs new file mode 100644 index 0000000..d55d1f6 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/ValueStopwatch.cs @@ -0,0 +1,37 @@ +using System; +using System.Diagnostics; + +namespace Cysharp.Threading.Tasks.Internal +{ + internal readonly struct ValueStopwatch + { + static readonly double TimestampToTicks = TimeSpan.TicksPerSecond / (double)Stopwatch.Frequency; + + readonly long startTimestamp; + + public static ValueStopwatch StartNew() => new ValueStopwatch(Stopwatch.GetTimestamp()); + + ValueStopwatch(long startTimestamp) + { + this.startTimestamp = startTimestamp; + } + + public TimeSpan Elapsed => TimeSpan.FromTicks(this.ElapsedTicks); + + public bool IsInvalid => startTimestamp == 0; + + public long ElapsedTicks + { + get + { + if (startTimestamp == 0) + { + throw new InvalidOperationException("Detected invalid initialization(use 'default'), only to create from StartNew()."); + } + + var delta = Stopwatch.GetTimestamp() - startTimestamp; + return (long)(delta * TimestampToTicks); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Internal/ValueStopwatch.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/ValueStopwatch.cs.meta new file mode 100644 index 0000000..b7c6b09 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/ValueStopwatch.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f16fb466974ad034c8732c79c7fd67ea +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Internal/WeakDictionary.cs b/Assets/Plugins/UniTask/Runtime/Internal/WeakDictionary.cs new file mode 100644 index 0000000..3feaad8 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/WeakDictionary.cs @@ -0,0 +1,334 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Internal +{ + // Add, Remove, Enumerate with sweep. All operations are thread safe(in spinlock). + internal class WeakDictionary + where TKey : class + { + Entry[] buckets; + int size; + SpinLock gate; // mutable struct(not readonly) + + readonly float loadFactor; + readonly IEqualityComparer keyEqualityComparer; + + public WeakDictionary(int capacity = 4, float loadFactor = 0.75f, IEqualityComparer keyComparer = null) + { + var tableSize = CalculateCapacity(capacity, loadFactor); + this.buckets = new Entry[tableSize]; + this.loadFactor = loadFactor; + this.gate = new SpinLock(false); + this.keyEqualityComparer = keyComparer ?? EqualityComparer.Default; + } + + public bool TryAdd(TKey key, TValue value) + { + bool lockTaken = false; + try + { + gate.Enter(ref lockTaken); + return TryAddInternal(key, value); + } + finally + { + if (lockTaken) gate.Exit(false); + } + } + + public bool TryGetValue(TKey key, out TValue value) + { + bool lockTaken = false; + try + { + gate.Enter(ref lockTaken); + if (TryGetEntry(key, out _, out var entry)) + { + value = entry.Value; + return true; + } + + value = default(TValue); + return false; + } + finally + { + if (lockTaken) gate.Exit(false); + } + } + + public bool TryRemove(TKey key) + { + bool lockTaken = false; + try + { + gate.Enter(ref lockTaken); + if (TryGetEntry(key, out var hashIndex, out var entry)) + { + Remove(hashIndex, entry); + return true; + } + + return false; + } + finally + { + if (lockTaken) gate.Exit(false); + } + } + + bool TryAddInternal(TKey key, TValue value) + { + var nextCapacity = CalculateCapacity(size + 1, loadFactor); + + TRY_ADD_AGAIN: + if (buckets.Length < nextCapacity) + { + // rehash + var nextBucket = new Entry[nextCapacity]; + for (int i = 0; i < buckets.Length; i++) + { + var e = buckets[i]; + while (e != null) + { + AddToBuckets(nextBucket, key, e.Value, e.Hash); + e = e.Next; + } + } + + buckets = nextBucket; + goto TRY_ADD_AGAIN; + } + else + { + // add entry + var successAdd = AddToBuckets(buckets, key, value, keyEqualityComparer.GetHashCode(key)); + if (successAdd) size++; + return successAdd; + } + } + + bool AddToBuckets(Entry[] targetBuckets, TKey newKey, TValue value, int keyHash) + { + var h = keyHash; + var hashIndex = h & (targetBuckets.Length - 1); + + TRY_ADD_AGAIN: + if (targetBuckets[hashIndex] == null) + { + targetBuckets[hashIndex] = new Entry + { + Key = new WeakReference(newKey, false), + Value = value, + Hash = h + }; + + return true; + } + else + { + // add to last. + var entry = targetBuckets[hashIndex]; + while (entry != null) + { + if (entry.Key.TryGetTarget(out var target)) + { + if (keyEqualityComparer.Equals(newKey, target)) + { + return false; // duplicate + } + } + else + { + Remove(hashIndex, entry); + if (targetBuckets[hashIndex] == null) goto TRY_ADD_AGAIN; // add new entry + } + + if (entry.Next != null) + { + entry = entry.Next; + } + else + { + // found last + entry.Next = new Entry + { + Key = new WeakReference(newKey, false), + Value = value, + Hash = h + }; + entry.Next.Prev = entry; + } + } + + return false; + } + } + + bool TryGetEntry(TKey key, out int hashIndex, out Entry entry) + { + var table = buckets; + var hash = keyEqualityComparer.GetHashCode(key); + hashIndex = hash & table.Length - 1; + entry = table[hashIndex]; + + while (entry != null) + { + if (entry.Key.TryGetTarget(out var target)) + { + if (keyEqualityComparer.Equals(key, target)) + { + return true; + } + } + else + { + // sweap + Remove(hashIndex, entry); + } + + entry = entry.Next; + } + + return false; + } + + void Remove(int hashIndex, Entry entry) + { + if (entry.Prev == null && entry.Next == null) + { + buckets[hashIndex] = null; + } + else + { + if (entry.Prev == null) + { + buckets[hashIndex] = entry.Next; + } + if (entry.Prev != null) + { + entry.Prev.Next = entry.Next; + } + if (entry.Next != null) + { + entry.Next.Prev = entry.Prev; + } + } + size--; + } + + public List> ToList() + { + var list = new List>(size); + ToList(ref list, false); + return list; + } + + // avoid allocate everytime. + public int ToList(ref List> list, bool clear = true) + { + if (clear) + { + list.Clear(); + } + + var listIndex = 0; + + bool lockTaken = false; + try + { + for (int i = 0; i < buckets.Length; i++) + { + var entry = buckets[i]; + while (entry != null) + { + if (entry.Key.TryGetTarget(out var target)) + { + var item = new KeyValuePair(target, entry.Value); + if (listIndex < list.Count) + { + list[listIndex++] = item; + } + else + { + list.Add(item); + listIndex++; + } + } + else + { + // sweap + Remove(i, entry); + } + + entry = entry.Next; + } + } + } + finally + { + if (lockTaken) gate.Exit(false); + } + + return listIndex; + } + + static int CalculateCapacity(int collectionSize, float loadFactor) + { + var size = (int)(((float)collectionSize) / loadFactor); + + size--; + size |= size >> 1; + size |= size >> 2; + size |= size >> 4; + size |= size >> 8; + size |= size >> 16; + size += 1; + + if (size < 8) + { + size = 8; + } + return size; + } + + class Entry + { + public WeakReference Key; + public TValue Value; + public int Hash; + public Entry Prev; + public Entry Next; + + // debug only + public override string ToString() + { + if (Key.TryGetTarget(out var target)) + { + return target + "(" + Count() + ")"; + } + else + { + return "(Dead)"; + } + } + + int Count() + { + var count = 1; + var n = this; + while (n.Next != null) + { + count++; + n = n.Next; + } + return count; + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Internal/WeakDictionary.cs.meta b/Assets/Plugins/UniTask/Runtime/Internal/WeakDictionary.cs.meta new file mode 100644 index 0000000..9dc1672 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Internal/WeakDictionary.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6c78563864409714593226af59bcb6f3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq.meta b/Assets/Plugins/UniTask/Runtime/Linq.meta new file mode 100644 index 0000000..53e1d5a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 399a995e22ddc3f41808f15e41809e6c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Aggregate.cs b/Assets/Plugins/UniTask/Runtime/Linq/Aggregate.cs new file mode 100644 index 0000000..78647ff --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Aggregate.cs @@ -0,0 +1,318 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask AggregateAsync(this IUniTaskAsyncEnumerable source, Func accumulator, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(accumulator, nameof(accumulator)); + + return Aggregate.AggregateAsync(source, accumulator, cancellationToken); + } + + public static UniTask AggregateAsync(this IUniTaskAsyncEnumerable source, TAccumulate seed, Func accumulator, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(accumulator, nameof(accumulator)); + + return Aggregate.AggregateAsync(source, seed, accumulator, cancellationToken); + } + + public static UniTask AggregateAsync(this IUniTaskAsyncEnumerable source, TAccumulate seed, Func accumulator, Func resultSelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(accumulator, nameof(accumulator)); + Error.ThrowArgumentNullException(accumulator, nameof(resultSelector)); + + return Aggregate.AggregateAsync(source, seed, accumulator, resultSelector, cancellationToken); + } + + public static UniTask AggregateAwaitAsync(this IUniTaskAsyncEnumerable source, Func> accumulator, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(accumulator, nameof(accumulator)); + + return Aggregate.AggregateAwaitAsync(source, accumulator, cancellationToken); + } + + public static UniTask AggregateAwaitAsync(this IUniTaskAsyncEnumerable source, TAccumulate seed, Func> accumulator, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(accumulator, nameof(accumulator)); + + return Aggregate.AggregateAwaitAsync(source, seed, accumulator, cancellationToken); + } + + public static UniTask AggregateAwaitAsync(this IUniTaskAsyncEnumerable source, TAccumulate seed, Func> accumulator, Func> resultSelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(accumulator, nameof(accumulator)); + Error.ThrowArgumentNullException(accumulator, nameof(resultSelector)); + + return Aggregate.AggregateAwaitAsync(source, seed, accumulator, resultSelector, cancellationToken); + } + + public static UniTask AggregateAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> accumulator, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(accumulator, nameof(accumulator)); + + return Aggregate.AggregateAwaitWithCancellationAsync(source, accumulator, cancellationToken); + } + + public static UniTask AggregateAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, TAccumulate seed, Func> accumulator, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(accumulator, nameof(accumulator)); + + return Aggregate.AggregateAwaitWithCancellationAsync(source, seed, accumulator, cancellationToken); + } + + public static UniTask AggregateAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, TAccumulate seed, Func> accumulator, Func> resultSelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(accumulator, nameof(accumulator)); + Error.ThrowArgumentNullException(accumulator, nameof(resultSelector)); + + return Aggregate.AggregateAwaitWithCancellationAsync(source, seed, accumulator, resultSelector, cancellationToken); + } + } + + internal static class Aggregate + { + internal static async UniTask AggregateAsync(IUniTaskAsyncEnumerable source, Func accumulator, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TSource value; + if (await e.MoveNextAsync()) + { + value = e.Current; + } + else + { + throw Error.NoElements(); + } + + while (await e.MoveNextAsync()) + { + value = accumulator(value, e.Current); + } + return value; + + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AggregateAsync(IUniTaskAsyncEnumerable source, TAccumulate seed, Func accumulator, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TAccumulate value = seed; + while (await e.MoveNextAsync()) + { + value = accumulator(value, e.Current); + } + return value; + + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AggregateAsync(IUniTaskAsyncEnumerable source, TAccumulate seed, Func accumulator, Func resultSelector, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TAccumulate value = seed; + while (await e.MoveNextAsync()) + { + value = accumulator(value, e.Current); + } + return resultSelector(value); + + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + // with async + + internal static async UniTask AggregateAwaitAsync(IUniTaskAsyncEnumerable source, Func> accumulator, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TSource value; + if (await e.MoveNextAsync()) + { + value = e.Current; + } + else + { + throw Error.NoElements(); + } + + while (await e.MoveNextAsync()) + { + value = await accumulator(value, e.Current); + } + return value; + + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AggregateAwaitAsync(IUniTaskAsyncEnumerable source, TAccumulate seed, Func> accumulator, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TAccumulate value = seed; + while (await e.MoveNextAsync()) + { + value = await accumulator(value, e.Current); + } + return value; + + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AggregateAwaitAsync(IUniTaskAsyncEnumerable source, TAccumulate seed, Func> accumulator, Func> resultSelector, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TAccumulate value = seed; + while (await e.MoveNextAsync()) + { + value = await accumulator(value, e.Current); + } + return await resultSelector(value); + + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + + // with cancellation + + internal static async UniTask AggregateAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> accumulator, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TSource value; + if (await e.MoveNextAsync()) + { + value = e.Current; + } + else + { + throw Error.NoElements(); + } + + while (await e.MoveNextAsync()) + { + value = await accumulator(value, e.Current, cancellationToken); + } + return value; + + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AggregateAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, TAccumulate seed, Func> accumulator, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TAccumulate value = seed; + while (await e.MoveNextAsync()) + { + value = await accumulator(value, e.Current, cancellationToken); + } + return value; + + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AggregateAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, TAccumulate seed, Func> accumulator, Func> resultSelector, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TAccumulate value = seed; + while (await e.MoveNextAsync()) + { + value = await accumulator(value, e.Current, cancellationToken); + } + return await resultSelector(value, cancellationToken); + + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Aggregate.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Aggregate.cs.meta new file mode 100644 index 0000000..837df4a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Aggregate.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5dc68c05a4228c643937f6ebd185bcca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/All.cs b/Assets/Plugins/UniTask/Runtime/Linq/All.cs new file mode 100644 index 0000000..5d6d5f0 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/All.cs @@ -0,0 +1,108 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask AllAsync(this IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return All.AllAsync(source, predicate, cancellationToken); + } + + public static UniTask AllAwaitAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return All.AllAwaitAsync(source, predicate, cancellationToken); + } + + public static UniTask AllAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return All.AllAwaitWithCancellationAsync(source, predicate, cancellationToken); + } + } + + internal static class All + { + internal static async UniTask AllAsync(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (!predicate(e.Current)) + { + return false; + } + } + + return true; + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AllAwaitAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (!await predicate(e.Current)) + { + return false; + } + } + + return true; + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AllAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (!await predicate(e.Current, cancellationToken)) + { + return false; + } + } + + return true; + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/All.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/All.cs.meta new file mode 100644 index 0000000..d378ff0 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/All.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7271437e0033af2448b600ee248924dd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Any.cs b/Assets/Plugins/UniTask/Runtime/Linq/Any.cs new file mode 100644 index 0000000..2d43167 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Any.cs @@ -0,0 +1,136 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask AnyAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Any.AnyAsync(source, cancellationToken); + } + + public static UniTask AnyAsync(this IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Any.AnyAsync(source, predicate, cancellationToken); + } + + public static UniTask AnyAwaitAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Any.AnyAwaitAsync(source, predicate, cancellationToken); + } + + public static UniTask AnyAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Any.AnyAwaitWithCancellationAsync(source, predicate, cancellationToken); + } + } + + internal static class Any + { + internal static async UniTask AnyAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + if (await e.MoveNextAsync()) + { + return true; + } + + return false; + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AnyAsync(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (predicate(e.Current)) + { + return true; + } + } + + return false; + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AnyAwaitAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (await predicate(e.Current)) + { + return true; + } + } + + return false; + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask AnyAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (await predicate(e.Current, cancellationToken)) + { + return true; + } + } + + return false; + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Any.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Any.cs.meta new file mode 100644 index 0000000..1070bcc --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Any.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e2b2e65745263994fbe34f3e0ec8eb12 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/AppendPrepend.cs b/Assets/Plugins/UniTask/Runtime/Linq/AppendPrepend.cs new file mode 100644 index 0000000..3935afd --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/AppendPrepend.cs @@ -0,0 +1,151 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Append(this IUniTaskAsyncEnumerable source, TSource element) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new AppendPrepend(source, element, true); + } + + public static IUniTaskAsyncEnumerable Prepend(this IUniTaskAsyncEnumerable source, TSource element) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new AppendPrepend(source, element, false); + } + } + + internal sealed class AppendPrepend : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly TSource element; + readonly bool append; // or prepend + + public AppendPrepend(IUniTaskAsyncEnumerable source, TSource element, bool append) + { + this.source = source; + this.element = element; + this.append = append; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _AppendPrepend(source, element, append, cancellationToken); + } + + sealed class _AppendPrepend : MoveNextSource, IUniTaskAsyncEnumerator + { + enum State : byte + { + None, + RequirePrepend, + RequireAppend, + Completed + } + + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + readonly TSource element; + CancellationToken cancellationToken; + + State state; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + + public _AppendPrepend(IUniTaskAsyncEnumerable source, TSource element, bool append, CancellationToken cancellationToken) + { + this.source = source; + this.element = element; + this.state = append ? State.RequireAppend : State.RequirePrepend; + this.cancellationToken = cancellationToken; + + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (enumerator == null) + { + if (state == State.RequirePrepend) + { + Current = element; + state = State.None; + return CompletedTasks.True; + } + + enumerator = source.GetAsyncEnumerator(cancellationToken); + } + + if (state == State.Completed) + { + return CompletedTasks.False; + } + + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + + if (awaiter.IsCompleted) + { + MoveNextCoreDelegate(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + + return new UniTask(this, completionSource.Version); + } + + static void MoveNextCore(object state) + { + var self = (_AppendPrepend)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + self.Current = self.enumerator.Current; + self.completionSource.TrySetResult(true); + } + else + { + if (self.state == State.RequireAppend) + { + self.state = State.Completed; + self.Current = self.element; + self.completionSource.TrySetResult(true); + } + else + { + self.state = State.Completed; + self.completionSource.TrySetResult(false); + } + } + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } + +} diff --git a/Assets/Plugins/UniTask/Runtime/Linq/AppendPrepend.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/AppendPrepend.cs.meta new file mode 100644 index 0000000..6d2ee04 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/AppendPrepend.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3268ec424b8055f45aa2a26d17c80468 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/AsUniTaskAsyncEnumerable.cs b/Assets/Plugins/UniTask/Runtime/Linq/AsUniTaskAsyncEnumerable.cs new file mode 100644 index 0000000..c00452e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/AsUniTaskAsyncEnumerable.cs @@ -0,0 +1,10 @@ +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable AsUniTaskAsyncEnumerable(this IUniTaskAsyncEnumerable source) + { + return source; + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/Linq/AsUniTaskAsyncEnumerable.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/AsUniTaskAsyncEnumerable.cs.meta new file mode 100644 index 0000000..90f6207 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/AsUniTaskAsyncEnumerable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 69866e262589ea643bbc62a1d696077a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/AsyncEnumeratorBase.cs b/Assets/Plugins/UniTask/Runtime/Linq/AsyncEnumeratorBase.cs new file mode 100644 index 0000000..e7f9968 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/AsyncEnumeratorBase.cs @@ -0,0 +1,356 @@ +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + // note: refactor all inherit class and should remove this. + // see Select and Where. + internal abstract class AsyncEnumeratorBase : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action moveNextCallbackDelegate = MoveNextCallBack; + + readonly IUniTaskAsyncEnumerable source; + protected CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter sourceMoveNext; + + public AsyncEnumeratorBase(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 4); + } + + // abstract + + /// + /// If return value is false, continue source.MoveNext. + /// + protected abstract bool TryMoveNextCore(bool sourceHasCurrent, out bool result); + + // Util + protected TSource SourceCurrent => enumerator.Current; + + // IUniTaskAsyncEnumerator + + public TResult Current { get; protected set; } + + public UniTask MoveNextAsync() + { + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + if (!OnFirstIteration()) + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + protected virtual bool OnFirstIteration() + { + return false; + } + + protected void SourceMoveNext() + { + CONTINUE: + sourceMoveNext = enumerator.MoveNextAsync().GetAwaiter(); + if (sourceMoveNext.IsCompleted) + { + bool result = false; + try + { + if (!TryMoveNextCore(sourceMoveNext.GetResult(), out result)) + { + goto CONTINUE; + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + } + else + { + completionSource.TrySetResult(result); + } + } + else + { + sourceMoveNext.SourceOnCompleted(moveNextCallbackDelegate, this); + } + } + + static void MoveNextCallBack(object state) + { + var self = (AsyncEnumeratorBase)state; + bool result; + try + { + if (!self.TryMoveNextCore(self.sourceMoveNext.GetResult(), out result)) + { + self.SourceMoveNext(); + return; + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + + if (self.cancellationToken.IsCancellationRequested) + { + self.completionSource.TrySetCanceled(self.cancellationToken); + } + else + { + self.completionSource.TrySetResult(result); + } + } + + // if require additional resource to dispose, override and call base.DisposeAsync. + public virtual UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + + internal abstract class AsyncEnumeratorAwaitSelectorBase : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action moveNextCallbackDelegate = MoveNextCallBack; + static readonly Action setCurrentCallbackDelegate = SetCurrentCallBack; + + + readonly IUniTaskAsyncEnumerable source; + protected CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter sourceMoveNext; + + UniTask.Awaiter resultAwaiter; + + public AsyncEnumeratorAwaitSelectorBase(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 4); + } + + // abstract + + protected abstract UniTask TransformAsync(TSource sourceCurrent); + protected abstract bool TrySetCurrentCore(TAwait awaitResult, out bool terminateIteration); + + // Util + protected TSource SourceCurrent { get; private set; } + + protected (bool waitCallback, bool requireNextIteration) ActionCompleted(bool trySetCurrentResult, out bool moveNextResult) + { + if (trySetCurrentResult) + { + moveNextResult = true; + return (false, false); + } + else + { + moveNextResult = default; + return (false, true); + } + } + protected (bool waitCallback, bool requireNextIteration) WaitAwaitCallback(out bool moveNextResult) { moveNextResult = default; return (true, false); } + protected (bool waitCallback, bool requireNextIteration) IterateFinished(out bool moveNextResult) { moveNextResult = false; return (false, false); } + + // IUniTaskAsyncEnumerator + + public TResult Current { get; protected set; } + + public UniTask MoveNextAsync() + { + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + SourceMoveNext(); + return new UniTask(this, completionSource.Version); + } + + protected void SourceMoveNext() + { + CONTINUE: + sourceMoveNext = enumerator.MoveNextAsync().GetAwaiter(); + if (sourceMoveNext.IsCompleted) + { + bool result = false; + try + { + (bool waitCallback, bool requireNextIteration) = TryMoveNextCore(sourceMoveNext.GetResult(), out result); + + if (waitCallback) + { + return; + } + + if (requireNextIteration) + { + goto CONTINUE; + } + else + { + completionSource.TrySetResult(result); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + } + else + { + sourceMoveNext.SourceOnCompleted(moveNextCallbackDelegate, this); + } + } + + (bool waitCallback, bool requireNextIteration) TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + SourceCurrent = enumerator.Current; + var task = TransformAsync(SourceCurrent); + if (UnwarapTask(task, out var taskResult)) + { + var currentResult = TrySetCurrentCore(taskResult, out var terminateIteration); + if (terminateIteration) + { + return IterateFinished(out result); + } + + return ActionCompleted(currentResult, out result); + } + else + { + return WaitAwaitCallback(out result); + } + } + + return IterateFinished(out result); + } + + protected bool UnwarapTask(UniTask taskResult, out TAwait result) + { + resultAwaiter = taskResult.GetAwaiter(); + + if (resultAwaiter.IsCompleted) + { + result = resultAwaiter.GetResult(); + return true; + } + else + { + resultAwaiter.SourceOnCompleted(setCurrentCallbackDelegate, this); + result = default; + return false; + } + } + + static void MoveNextCallBack(object state) + { + var self = (AsyncEnumeratorAwaitSelectorBase)state; + bool result = false; + try + { + (bool waitCallback, bool requireNextIteration) = self.TryMoveNextCore(self.sourceMoveNext.GetResult(), out result); + + if (waitCallback) + { + return; + } + + if (requireNextIteration) + { + self.SourceMoveNext(); + return; + } + else + { + self.completionSource.TrySetResult(result); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + } + + static void SetCurrentCallBack(object state) + { + var self = (AsyncEnumeratorAwaitSelectorBase)state; + + bool doneSetCurrent; + bool terminateIteration; + try + { + var result = self.resultAwaiter.GetResult(); + doneSetCurrent = self.TrySetCurrentCore(result, out terminateIteration); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + + if (self.cancellationToken.IsCancellationRequested) + { + self.completionSource.TrySetCanceled(self.cancellationToken); + } + else + { + if (doneSetCurrent) + { + self.completionSource.TrySetResult(true); + } + else + { + if (terminateIteration) + { + self.completionSource.TrySetResult(false); + } + else + { + self.SourceMoveNext(); + } + } + } + } + + // if require additional resource to dispose, override and call base.DisposeAsync. + public virtual UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/AsyncEnumeratorBase.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/AsyncEnumeratorBase.cs.meta new file mode 100644 index 0000000..a4e96dc --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/AsyncEnumeratorBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 01ba1d3b17e13fb4c95740131c7e6e19 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Average.cs b/Assets/Plugins/UniTask/Runtime/Linq/Average.cs new file mode 100644 index 0000000..b2ce42c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Average.cs @@ -0,0 +1,1524 @@ +using System; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Average.AverageAsync(source, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Average.AverageAsync(source, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Average.AverageAsync(source, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Average.AverageAsync(source, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Average.AverageAsync(source, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Average.AverageAsync(source, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Average.AverageAsync(source, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Average.AverageAsync(source, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Average.AverageAsync(source, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Average.AverageAsync(source, cancellationToken); + } + + public static UniTask AverageAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask AverageAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Average.AverageAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + } + + internal static class Average + { + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + Int32 sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += e.Current; + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + long count = 0; + Int32 sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += selector(e.Current); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Int32 sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += await selector(e.Current); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Int32 sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += await selector(e.Current, cancellationToken); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + Int64 sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += e.Current; + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + long count = 0; + Int64 sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += selector(e.Current); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Int64 sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += await selector(e.Current); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Int64 sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += await selector(e.Current, cancellationToken); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + Single sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += e.Current; + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (float)(sum / count); + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + long count = 0; + Single sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += selector(e.Current); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (float)(sum / count); + } + + public static async UniTask AverageAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Single sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += await selector(e.Current); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (float)(sum / count); + } + + public static async UniTask AverageAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Single sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += await selector(e.Current, cancellationToken); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (float)(sum / count); + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + Double sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += e.Current; + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + long count = 0; + Double sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += selector(e.Current); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Double sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += await selector(e.Current); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Double sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += await selector(e.Current, cancellationToken); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + Decimal sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += e.Current; + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + long count = 0; + Decimal sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += selector(e.Current); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Decimal sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += await selector(e.Current); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Decimal sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked + { + sum += await selector(e.Current, cancellationToken); + count++; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + Int32? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + long count = 0; + Int32? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = selector(e.Current); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Int32? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = await selector(e.Current); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Int32? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = await selector(e.Current, cancellationToken); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + Int64? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + long count = 0; + Int64? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = selector(e.Current); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Int64? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = await selector(e.Current); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Int64? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = await selector(e.Current, cancellationToken); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (double)sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + Single? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (float)(sum / count); + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + long count = 0; + Single? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = selector(e.Current); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (float)(sum / count); + } + + public static async UniTask AverageAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Single? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = await selector(e.Current); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (float)(sum / count); + } + + public static async UniTask AverageAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Single? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = await selector(e.Current, cancellationToken); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return (float)(sum / count); + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + Double? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + long count = 0; + Double? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = selector(e.Current); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Double? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = await selector(e.Current); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Double? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = await selector(e.Current, cancellationToken); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + Decimal? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + long count = 0; + Decimal? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = selector(e.Current); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Decimal? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = await selector(e.Current); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + public static async UniTask AverageAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + long count = 0; + Decimal? sum = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = await selector(e.Current, cancellationToken); + if (v.HasValue) + { + checked + { + sum += v.Value; + count++; + } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum / count; + } + + } +} diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Average.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Average.cs.meta new file mode 100644 index 0000000..8f60dfc --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Average.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 58499f95012fb3c47bb7bcbc5862e562 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Buffer.cs b/Assets/Plugins/UniTask/Runtime/Linq/Buffer.cs new file mode 100644 index 0000000..be395b6 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Buffer.cs @@ -0,0 +1,345 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable> Buffer(this IUniTaskAsyncEnumerable source, Int32 count) + { + Error.ThrowArgumentNullException(source, nameof(source)); + if (count <= 0) throw Error.ArgumentOutOfRange(nameof(count)); + + return new Buffer(source, count); + } + + public static IUniTaskAsyncEnumerable> Buffer(this IUniTaskAsyncEnumerable source, Int32 count, Int32 skip) + { + Error.ThrowArgumentNullException(source, nameof(source)); + if (count <= 0) throw Error.ArgumentOutOfRange(nameof(count)); + if (skip <= 0) throw Error.ArgumentOutOfRange(nameof(skip)); + + return new BufferSkip(source, count, skip); + } + } + + internal sealed class Buffer : IUniTaskAsyncEnumerable> + { + readonly IUniTaskAsyncEnumerable source; + readonly int count; + + public Buffer(IUniTaskAsyncEnumerable source, int count) + { + this.source = source; + this.count = count; + } + + public IUniTaskAsyncEnumerator> GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Buffer(source, count, cancellationToken); + } + + sealed class _Buffer : MoveNextSource, IUniTaskAsyncEnumerator> + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + readonly int count; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + bool continueNext; + + bool completed; + List buffer; + + public _Buffer(IUniTaskAsyncEnumerable source, int count, CancellationToken cancellationToken) + { + this.source = source; + this.count = count; + this.cancellationToken = cancellationToken; + + TaskTracker.TrackActiveTask(this, 3); + } + + public IList Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken); + buffer = new List(count); + } + + completionSource.Reset(); + SourceMoveNext(); + return new UniTask(this, completionSource.Version); + } + + void SourceMoveNext() + { + if (completed) + { + if (buffer != null && buffer.Count > 0) + { + var ret = buffer; + buffer = null; + Current = ret; + completionSource.TrySetResult(true); + return; + } + else + { + completionSource.TrySetResult(false); + return; + } + } + + try + { + + LOOP: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + continueNext = true; + MoveNextCore(this); + if (continueNext) + { + continueNext = false; + goto LOOP; // avoid recursive + } + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + + static void MoveNextCore(object state) + { + var self = (_Buffer)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + self.buffer.Add(self.enumerator.Current); + + if (self.buffer.Count == self.count) + { + self.Current = self.buffer; + self.buffer = new List(self.count); + self.continueNext = false; + self.completionSource.TrySetResult(true); + return; + } + else + { + if (!self.continueNext) + { + self.SourceMoveNext(); + } + } + } + else + { + self.continueNext = false; + self.completed = true; + self.SourceMoveNext(); + } + } + else + { + self.continueNext = false; + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } + + internal sealed class BufferSkip : IUniTaskAsyncEnumerable> + { + readonly IUniTaskAsyncEnumerable source; + readonly int count; + readonly int skip; + + public BufferSkip(IUniTaskAsyncEnumerable source, int count, int skip) + { + this.source = source; + this.count = count; + this.skip = skip; + } + + public IUniTaskAsyncEnumerator> GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _BufferSkip(source, count, skip, cancellationToken); + } + + sealed class _BufferSkip : MoveNextSource, IUniTaskAsyncEnumerator> + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + readonly int count; + readonly int skip; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + bool continueNext; + + bool completed; + Queue> buffers; + int index = 0; + + public _BufferSkip(IUniTaskAsyncEnumerable source, int count, int skip, CancellationToken cancellationToken) + { + this.source = source; + this.count = count; + this.skip = skip; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public IList Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken); + buffers = new Queue>(); + } + + completionSource.Reset(); + SourceMoveNext(); + return new UniTask(this, completionSource.Version); + } + + void SourceMoveNext() + { + if (completed) + { + if (buffers.Count > 0) + { + Current = buffers.Dequeue(); + completionSource.TrySetResult(true); + return; + } + else + { + completionSource.TrySetResult(false); + return; + } + } + + try + { + + LOOP: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + continueNext = true; + MoveNextCore(this); + if (continueNext) + { + continueNext = false; + goto LOOP; // avoid recursive + } + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + + static void MoveNextCore(object state) + { + var self = (_BufferSkip)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + if (self.index++ % self.skip == 0) + { + self.buffers.Enqueue(new List(self.count)); + } + + var item = self.enumerator.Current; + foreach (var buffer in self.buffers) + { + buffer.Add(item); + } + + if (self.buffers.Count > 0 && self.buffers.Peek().Count == self.count) + { + self.Current = self.buffers.Dequeue(); + self.continueNext = false; + self.completionSource.TrySetResult(true); + return; + } + else + { + if (!self.continueNext) + { + self.SourceMoveNext(); + } + } + } + else + { + self.continueNext = false; + self.completed = true; + self.SourceMoveNext(); + } + } + else + { + self.continueNext = false; + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Buffer.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Buffer.cs.meta new file mode 100644 index 0000000..e7154e4 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Buffer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 951310243334a3148a7872977cb31c5c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Cast.cs b/Assets/Plugins/UniTask/Runtime/Linq/Cast.cs new file mode 100644 index 0000000..0a0c0f8 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Cast.cs @@ -0,0 +1,53 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Cast(this IUniTaskAsyncEnumerable source) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new Cast(source); + } + } + + internal sealed class Cast : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + + public Cast(IUniTaskAsyncEnumerable source) + { + this.source = source; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Cast(source, cancellationToken); + } + + class _Cast : AsyncEnumeratorBase + { + public _Cast(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + Current = (TResult)SourceCurrent; + result = true; + return true; + } + + result = false; + return true; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Cast.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Cast.cs.meta new file mode 100644 index 0000000..913b043 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Cast.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: edebeae8b61352b428abe9ce8f3fc71a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/CombineLatest.cs b/Assets/Plugins/UniTask/Runtime/Linq/CombineLatest.cs new file mode 100644 index 0000000..92fb1da --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/CombineLatest.cs @@ -0,0 +1,11372 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(source6, nameof(source6)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, source6, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(source6, nameof(source6)); + Error.ThrowArgumentNullException(source7, nameof(source7)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, source6, source7, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(source6, nameof(source6)); + Error.ThrowArgumentNullException(source7, nameof(source7)); + Error.ThrowArgumentNullException(source8, nameof(source8)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(source6, nameof(source6)); + Error.ThrowArgumentNullException(source7, nameof(source7)); + Error.ThrowArgumentNullException(source8, nameof(source8)); + Error.ThrowArgumentNullException(source9, nameof(source9)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(source6, nameof(source6)); + Error.ThrowArgumentNullException(source7, nameof(source7)); + Error.ThrowArgumentNullException(source8, nameof(source8)); + Error.ThrowArgumentNullException(source9, nameof(source9)); + Error.ThrowArgumentNullException(source10, nameof(source10)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(source6, nameof(source6)); + Error.ThrowArgumentNullException(source7, nameof(source7)); + Error.ThrowArgumentNullException(source8, nameof(source8)); + Error.ThrowArgumentNullException(source9, nameof(source9)); + Error.ThrowArgumentNullException(source10, nameof(source10)); + Error.ThrowArgumentNullException(source11, nameof(source11)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, source11, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(source6, nameof(source6)); + Error.ThrowArgumentNullException(source7, nameof(source7)); + Error.ThrowArgumentNullException(source8, nameof(source8)); + Error.ThrowArgumentNullException(source9, nameof(source9)); + Error.ThrowArgumentNullException(source10, nameof(source10)); + Error.ThrowArgumentNullException(source11, nameof(source11)); + Error.ThrowArgumentNullException(source12, nameof(source12)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, source11, source12, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, IUniTaskAsyncEnumerable source13, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(source6, nameof(source6)); + Error.ThrowArgumentNullException(source7, nameof(source7)); + Error.ThrowArgumentNullException(source8, nameof(source8)); + Error.ThrowArgumentNullException(source9, nameof(source9)); + Error.ThrowArgumentNullException(source10, nameof(source10)); + Error.ThrowArgumentNullException(source11, nameof(source11)); + Error.ThrowArgumentNullException(source12, nameof(source12)); + Error.ThrowArgumentNullException(source13, nameof(source13)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, source11, source12, source13, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, IUniTaskAsyncEnumerable source13, IUniTaskAsyncEnumerable source14, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(source6, nameof(source6)); + Error.ThrowArgumentNullException(source7, nameof(source7)); + Error.ThrowArgumentNullException(source8, nameof(source8)); + Error.ThrowArgumentNullException(source9, nameof(source9)); + Error.ThrowArgumentNullException(source10, nameof(source10)); + Error.ThrowArgumentNullException(source11, nameof(source11)); + Error.ThrowArgumentNullException(source12, nameof(source12)); + Error.ThrowArgumentNullException(source13, nameof(source13)); + Error.ThrowArgumentNullException(source14, nameof(source14)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, source11, source12, source13, source14, resultSelector); + } + + public static IUniTaskAsyncEnumerable CombineLatest(this IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, IUniTaskAsyncEnumerable source13, IUniTaskAsyncEnumerable source14, IUniTaskAsyncEnumerable source15, Func resultSelector) + { + Error.ThrowArgumentNullException(source1, nameof(source1)); + Error.ThrowArgumentNullException(source2, nameof(source2)); + Error.ThrowArgumentNullException(source3, nameof(source3)); + Error.ThrowArgumentNullException(source4, nameof(source4)); + Error.ThrowArgumentNullException(source5, nameof(source5)); + Error.ThrowArgumentNullException(source6, nameof(source6)); + Error.ThrowArgumentNullException(source7, nameof(source7)); + Error.ThrowArgumentNullException(source8, nameof(source8)); + Error.ThrowArgumentNullException(source9, nameof(source9)); + Error.ThrowArgumentNullException(source10, nameof(source10)); + Error.ThrowArgumentNullException(source11, nameof(source11)); + Error.ThrowArgumentNullException(source12, nameof(source12)); + Error.ThrowArgumentNullException(source13, nameof(source13)); + Error.ThrowArgumentNullException(source14, nameof(source14)); + Error.ThrowArgumentNullException(source15, nameof(source15)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, source11, source12, source13, source14, source15, resultSelector); + } + + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + const int CompleteCount = 2; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + + if (!running1 || !running2) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2) + { + result = resultSelector(current1, current2); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + const int CompleteCount = 3; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + + if (!running1 || !running2 || !running3) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3) + { + result = resultSelector(current1, current2, current3); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + const int CompleteCount = 4; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4) + { + result = resultSelector(current1, current2, current3, current4); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + const int CompleteCount = 5; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5) + { + result = resultSelector(current1, current2, current3, current4, current5); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, source6, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + static readonly Action Completed6Delegate = Completed6; + const int CompleteCount = 6; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + IUniTaskAsyncEnumerator enumerator6; + UniTask.Awaiter awaiter6; + bool hasCurrent6; + bool running6; + T6 current6; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + enumerator6 = source6.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + if (!running6) + { + running6 = true; + awaiter6 = enumerator6.MoveNextAsync().GetAwaiter(); + if (awaiter6.IsCompleted) + { + Completed6(this); + } + else + { + awaiter6.SourceOnCompleted(Completed6Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5 || !running6) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed6(object state) + { + var self = (_CombineLatest)state; + self.running6 = false; + + try + { + if (self.awaiter6.GetResult()) + { + self.hasCurrent6 = true; + self.current6 = self.enumerator6.Current; + goto SUCCESS; + } + else + { + self.running6 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running6 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running6 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter6 = self.enumerator6.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter6.SourceOnCompleted(Completed6Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5 && hasCurrent6) + { + result = resultSelector(current1, current2, current3, current4, current5, current6); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + if (enumerator6 != null) + { + await enumerator6.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, source6, source7, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + static readonly Action Completed6Delegate = Completed6; + static readonly Action Completed7Delegate = Completed7; + const int CompleteCount = 7; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + IUniTaskAsyncEnumerator enumerator6; + UniTask.Awaiter awaiter6; + bool hasCurrent6; + bool running6; + T6 current6; + + IUniTaskAsyncEnumerator enumerator7; + UniTask.Awaiter awaiter7; + bool hasCurrent7; + bool running7; + T7 current7; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + enumerator6 = source6.GetAsyncEnumerator(cancellationToken); + enumerator7 = source7.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + if (!running6) + { + running6 = true; + awaiter6 = enumerator6.MoveNextAsync().GetAwaiter(); + if (awaiter6.IsCompleted) + { + Completed6(this); + } + else + { + awaiter6.SourceOnCompleted(Completed6Delegate, this); + } + } + if (!running7) + { + running7 = true; + awaiter7 = enumerator7.MoveNextAsync().GetAwaiter(); + if (awaiter7.IsCompleted) + { + Completed7(this); + } + else + { + awaiter7.SourceOnCompleted(Completed7Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5 || !running6 || !running7) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed6(object state) + { + var self = (_CombineLatest)state; + self.running6 = false; + + try + { + if (self.awaiter6.GetResult()) + { + self.hasCurrent6 = true; + self.current6 = self.enumerator6.Current; + goto SUCCESS; + } + else + { + self.running6 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running6 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running6 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter6 = self.enumerator6.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter6.SourceOnCompleted(Completed6Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed7(object state) + { + var self = (_CombineLatest)state; + self.running7 = false; + + try + { + if (self.awaiter7.GetResult()) + { + self.hasCurrent7 = true; + self.current7 = self.enumerator7.Current; + goto SUCCESS; + } + else + { + self.running7 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running7 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running7 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter7 = self.enumerator7.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter7.SourceOnCompleted(Completed7Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5 && hasCurrent6 && hasCurrent7) + { + result = resultSelector(current1, current2, current3, current4, current5, current6, current7); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + if (enumerator6 != null) + { + await enumerator6.DisposeAsync(); + } + if (enumerator7 != null) + { + await enumerator7.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + static readonly Action Completed6Delegate = Completed6; + static readonly Action Completed7Delegate = Completed7; + static readonly Action Completed8Delegate = Completed8; + const int CompleteCount = 8; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + IUniTaskAsyncEnumerator enumerator6; + UniTask.Awaiter awaiter6; + bool hasCurrent6; + bool running6; + T6 current6; + + IUniTaskAsyncEnumerator enumerator7; + UniTask.Awaiter awaiter7; + bool hasCurrent7; + bool running7; + T7 current7; + + IUniTaskAsyncEnumerator enumerator8; + UniTask.Awaiter awaiter8; + bool hasCurrent8; + bool running8; + T8 current8; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + enumerator6 = source6.GetAsyncEnumerator(cancellationToken); + enumerator7 = source7.GetAsyncEnumerator(cancellationToken); + enumerator8 = source8.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + if (!running6) + { + running6 = true; + awaiter6 = enumerator6.MoveNextAsync().GetAwaiter(); + if (awaiter6.IsCompleted) + { + Completed6(this); + } + else + { + awaiter6.SourceOnCompleted(Completed6Delegate, this); + } + } + if (!running7) + { + running7 = true; + awaiter7 = enumerator7.MoveNextAsync().GetAwaiter(); + if (awaiter7.IsCompleted) + { + Completed7(this); + } + else + { + awaiter7.SourceOnCompleted(Completed7Delegate, this); + } + } + if (!running8) + { + running8 = true; + awaiter8 = enumerator8.MoveNextAsync().GetAwaiter(); + if (awaiter8.IsCompleted) + { + Completed8(this); + } + else + { + awaiter8.SourceOnCompleted(Completed8Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5 || !running6 || !running7 || !running8) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed6(object state) + { + var self = (_CombineLatest)state; + self.running6 = false; + + try + { + if (self.awaiter6.GetResult()) + { + self.hasCurrent6 = true; + self.current6 = self.enumerator6.Current; + goto SUCCESS; + } + else + { + self.running6 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running6 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running6 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter6 = self.enumerator6.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter6.SourceOnCompleted(Completed6Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed7(object state) + { + var self = (_CombineLatest)state; + self.running7 = false; + + try + { + if (self.awaiter7.GetResult()) + { + self.hasCurrent7 = true; + self.current7 = self.enumerator7.Current; + goto SUCCESS; + } + else + { + self.running7 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running7 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running7 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter7 = self.enumerator7.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter7.SourceOnCompleted(Completed7Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed8(object state) + { + var self = (_CombineLatest)state; + self.running8 = false; + + try + { + if (self.awaiter8.GetResult()) + { + self.hasCurrent8 = true; + self.current8 = self.enumerator8.Current; + goto SUCCESS; + } + else + { + self.running8 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running8 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running8 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter8 = self.enumerator8.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter8.SourceOnCompleted(Completed8Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5 && hasCurrent6 && hasCurrent7 && hasCurrent8) + { + result = resultSelector(current1, current2, current3, current4, current5, current6, current7, current8); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + if (enumerator6 != null) + { + await enumerator6.DisposeAsync(); + } + if (enumerator7 != null) + { + await enumerator7.DisposeAsync(); + } + if (enumerator8 != null) + { + await enumerator8.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + static readonly Action Completed6Delegate = Completed6; + static readonly Action Completed7Delegate = Completed7; + static readonly Action Completed8Delegate = Completed8; + static readonly Action Completed9Delegate = Completed9; + const int CompleteCount = 9; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + IUniTaskAsyncEnumerator enumerator6; + UniTask.Awaiter awaiter6; + bool hasCurrent6; + bool running6; + T6 current6; + + IUniTaskAsyncEnumerator enumerator7; + UniTask.Awaiter awaiter7; + bool hasCurrent7; + bool running7; + T7 current7; + + IUniTaskAsyncEnumerator enumerator8; + UniTask.Awaiter awaiter8; + bool hasCurrent8; + bool running8; + T8 current8; + + IUniTaskAsyncEnumerator enumerator9; + UniTask.Awaiter awaiter9; + bool hasCurrent9; + bool running9; + T9 current9; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + enumerator6 = source6.GetAsyncEnumerator(cancellationToken); + enumerator7 = source7.GetAsyncEnumerator(cancellationToken); + enumerator8 = source8.GetAsyncEnumerator(cancellationToken); + enumerator9 = source9.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + if (!running6) + { + running6 = true; + awaiter6 = enumerator6.MoveNextAsync().GetAwaiter(); + if (awaiter6.IsCompleted) + { + Completed6(this); + } + else + { + awaiter6.SourceOnCompleted(Completed6Delegate, this); + } + } + if (!running7) + { + running7 = true; + awaiter7 = enumerator7.MoveNextAsync().GetAwaiter(); + if (awaiter7.IsCompleted) + { + Completed7(this); + } + else + { + awaiter7.SourceOnCompleted(Completed7Delegate, this); + } + } + if (!running8) + { + running8 = true; + awaiter8 = enumerator8.MoveNextAsync().GetAwaiter(); + if (awaiter8.IsCompleted) + { + Completed8(this); + } + else + { + awaiter8.SourceOnCompleted(Completed8Delegate, this); + } + } + if (!running9) + { + running9 = true; + awaiter9 = enumerator9.MoveNextAsync().GetAwaiter(); + if (awaiter9.IsCompleted) + { + Completed9(this); + } + else + { + awaiter9.SourceOnCompleted(Completed9Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5 || !running6 || !running7 || !running8 || !running9) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed6(object state) + { + var self = (_CombineLatest)state; + self.running6 = false; + + try + { + if (self.awaiter6.GetResult()) + { + self.hasCurrent6 = true; + self.current6 = self.enumerator6.Current; + goto SUCCESS; + } + else + { + self.running6 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running6 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running6 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter6 = self.enumerator6.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter6.SourceOnCompleted(Completed6Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed7(object state) + { + var self = (_CombineLatest)state; + self.running7 = false; + + try + { + if (self.awaiter7.GetResult()) + { + self.hasCurrent7 = true; + self.current7 = self.enumerator7.Current; + goto SUCCESS; + } + else + { + self.running7 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running7 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running7 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter7 = self.enumerator7.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter7.SourceOnCompleted(Completed7Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed8(object state) + { + var self = (_CombineLatest)state; + self.running8 = false; + + try + { + if (self.awaiter8.GetResult()) + { + self.hasCurrent8 = true; + self.current8 = self.enumerator8.Current; + goto SUCCESS; + } + else + { + self.running8 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running8 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running8 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter8 = self.enumerator8.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter8.SourceOnCompleted(Completed8Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed9(object state) + { + var self = (_CombineLatest)state; + self.running9 = false; + + try + { + if (self.awaiter9.GetResult()) + { + self.hasCurrent9 = true; + self.current9 = self.enumerator9.Current; + goto SUCCESS; + } + else + { + self.running9 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running9 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running9 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter9 = self.enumerator9.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter9.SourceOnCompleted(Completed9Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5 && hasCurrent6 && hasCurrent7 && hasCurrent8 && hasCurrent9) + { + result = resultSelector(current1, current2, current3, current4, current5, current6, current7, current8, current9); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + if (enumerator6 != null) + { + await enumerator6.DisposeAsync(); + } + if (enumerator7 != null) + { + await enumerator7.DisposeAsync(); + } + if (enumerator8 != null) + { + await enumerator8.DisposeAsync(); + } + if (enumerator9 != null) + { + await enumerator9.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + static readonly Action Completed6Delegate = Completed6; + static readonly Action Completed7Delegate = Completed7; + static readonly Action Completed8Delegate = Completed8; + static readonly Action Completed9Delegate = Completed9; + static readonly Action Completed10Delegate = Completed10; + const int CompleteCount = 10; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + IUniTaskAsyncEnumerator enumerator6; + UniTask.Awaiter awaiter6; + bool hasCurrent6; + bool running6; + T6 current6; + + IUniTaskAsyncEnumerator enumerator7; + UniTask.Awaiter awaiter7; + bool hasCurrent7; + bool running7; + T7 current7; + + IUniTaskAsyncEnumerator enumerator8; + UniTask.Awaiter awaiter8; + bool hasCurrent8; + bool running8; + T8 current8; + + IUniTaskAsyncEnumerator enumerator9; + UniTask.Awaiter awaiter9; + bool hasCurrent9; + bool running9; + T9 current9; + + IUniTaskAsyncEnumerator enumerator10; + UniTask.Awaiter awaiter10; + bool hasCurrent10; + bool running10; + T10 current10; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + enumerator6 = source6.GetAsyncEnumerator(cancellationToken); + enumerator7 = source7.GetAsyncEnumerator(cancellationToken); + enumerator8 = source8.GetAsyncEnumerator(cancellationToken); + enumerator9 = source9.GetAsyncEnumerator(cancellationToken); + enumerator10 = source10.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + if (!running6) + { + running6 = true; + awaiter6 = enumerator6.MoveNextAsync().GetAwaiter(); + if (awaiter6.IsCompleted) + { + Completed6(this); + } + else + { + awaiter6.SourceOnCompleted(Completed6Delegate, this); + } + } + if (!running7) + { + running7 = true; + awaiter7 = enumerator7.MoveNextAsync().GetAwaiter(); + if (awaiter7.IsCompleted) + { + Completed7(this); + } + else + { + awaiter7.SourceOnCompleted(Completed7Delegate, this); + } + } + if (!running8) + { + running8 = true; + awaiter8 = enumerator8.MoveNextAsync().GetAwaiter(); + if (awaiter8.IsCompleted) + { + Completed8(this); + } + else + { + awaiter8.SourceOnCompleted(Completed8Delegate, this); + } + } + if (!running9) + { + running9 = true; + awaiter9 = enumerator9.MoveNextAsync().GetAwaiter(); + if (awaiter9.IsCompleted) + { + Completed9(this); + } + else + { + awaiter9.SourceOnCompleted(Completed9Delegate, this); + } + } + if (!running10) + { + running10 = true; + awaiter10 = enumerator10.MoveNextAsync().GetAwaiter(); + if (awaiter10.IsCompleted) + { + Completed10(this); + } + else + { + awaiter10.SourceOnCompleted(Completed10Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5 || !running6 || !running7 || !running8 || !running9 || !running10) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed6(object state) + { + var self = (_CombineLatest)state; + self.running6 = false; + + try + { + if (self.awaiter6.GetResult()) + { + self.hasCurrent6 = true; + self.current6 = self.enumerator6.Current; + goto SUCCESS; + } + else + { + self.running6 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running6 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running6 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter6 = self.enumerator6.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter6.SourceOnCompleted(Completed6Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed7(object state) + { + var self = (_CombineLatest)state; + self.running7 = false; + + try + { + if (self.awaiter7.GetResult()) + { + self.hasCurrent7 = true; + self.current7 = self.enumerator7.Current; + goto SUCCESS; + } + else + { + self.running7 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running7 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running7 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter7 = self.enumerator7.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter7.SourceOnCompleted(Completed7Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed8(object state) + { + var self = (_CombineLatest)state; + self.running8 = false; + + try + { + if (self.awaiter8.GetResult()) + { + self.hasCurrent8 = true; + self.current8 = self.enumerator8.Current; + goto SUCCESS; + } + else + { + self.running8 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running8 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running8 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter8 = self.enumerator8.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter8.SourceOnCompleted(Completed8Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed9(object state) + { + var self = (_CombineLatest)state; + self.running9 = false; + + try + { + if (self.awaiter9.GetResult()) + { + self.hasCurrent9 = true; + self.current9 = self.enumerator9.Current; + goto SUCCESS; + } + else + { + self.running9 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running9 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running9 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter9 = self.enumerator9.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter9.SourceOnCompleted(Completed9Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed10(object state) + { + var self = (_CombineLatest)state; + self.running10 = false; + + try + { + if (self.awaiter10.GetResult()) + { + self.hasCurrent10 = true; + self.current10 = self.enumerator10.Current; + goto SUCCESS; + } + else + { + self.running10 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running10 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running10 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter10 = self.enumerator10.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter10.SourceOnCompleted(Completed10Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5 && hasCurrent6 && hasCurrent7 && hasCurrent8 && hasCurrent9 && hasCurrent10) + { + result = resultSelector(current1, current2, current3, current4, current5, current6, current7, current8, current9, current10); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + if (enumerator6 != null) + { + await enumerator6.DisposeAsync(); + } + if (enumerator7 != null) + { + await enumerator7.DisposeAsync(); + } + if (enumerator8 != null) + { + await enumerator8.DisposeAsync(); + } + if (enumerator9 != null) + { + await enumerator9.DisposeAsync(); + } + if (enumerator10 != null) + { + await enumerator10.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + readonly IUniTaskAsyncEnumerable source11; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + this.source11 = source11; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, source11, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + static readonly Action Completed6Delegate = Completed6; + static readonly Action Completed7Delegate = Completed7; + static readonly Action Completed8Delegate = Completed8; + static readonly Action Completed9Delegate = Completed9; + static readonly Action Completed10Delegate = Completed10; + static readonly Action Completed11Delegate = Completed11; + const int CompleteCount = 11; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + readonly IUniTaskAsyncEnumerable source11; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + IUniTaskAsyncEnumerator enumerator6; + UniTask.Awaiter awaiter6; + bool hasCurrent6; + bool running6; + T6 current6; + + IUniTaskAsyncEnumerator enumerator7; + UniTask.Awaiter awaiter7; + bool hasCurrent7; + bool running7; + T7 current7; + + IUniTaskAsyncEnumerator enumerator8; + UniTask.Awaiter awaiter8; + bool hasCurrent8; + bool running8; + T8 current8; + + IUniTaskAsyncEnumerator enumerator9; + UniTask.Awaiter awaiter9; + bool hasCurrent9; + bool running9; + T9 current9; + + IUniTaskAsyncEnumerator enumerator10; + UniTask.Awaiter awaiter10; + bool hasCurrent10; + bool running10; + T10 current10; + + IUniTaskAsyncEnumerator enumerator11; + UniTask.Awaiter awaiter11; + bool hasCurrent11; + bool running11; + T11 current11; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + this.source11 = source11; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + enumerator6 = source6.GetAsyncEnumerator(cancellationToken); + enumerator7 = source7.GetAsyncEnumerator(cancellationToken); + enumerator8 = source8.GetAsyncEnumerator(cancellationToken); + enumerator9 = source9.GetAsyncEnumerator(cancellationToken); + enumerator10 = source10.GetAsyncEnumerator(cancellationToken); + enumerator11 = source11.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + if (!running6) + { + running6 = true; + awaiter6 = enumerator6.MoveNextAsync().GetAwaiter(); + if (awaiter6.IsCompleted) + { + Completed6(this); + } + else + { + awaiter6.SourceOnCompleted(Completed6Delegate, this); + } + } + if (!running7) + { + running7 = true; + awaiter7 = enumerator7.MoveNextAsync().GetAwaiter(); + if (awaiter7.IsCompleted) + { + Completed7(this); + } + else + { + awaiter7.SourceOnCompleted(Completed7Delegate, this); + } + } + if (!running8) + { + running8 = true; + awaiter8 = enumerator8.MoveNextAsync().GetAwaiter(); + if (awaiter8.IsCompleted) + { + Completed8(this); + } + else + { + awaiter8.SourceOnCompleted(Completed8Delegate, this); + } + } + if (!running9) + { + running9 = true; + awaiter9 = enumerator9.MoveNextAsync().GetAwaiter(); + if (awaiter9.IsCompleted) + { + Completed9(this); + } + else + { + awaiter9.SourceOnCompleted(Completed9Delegate, this); + } + } + if (!running10) + { + running10 = true; + awaiter10 = enumerator10.MoveNextAsync().GetAwaiter(); + if (awaiter10.IsCompleted) + { + Completed10(this); + } + else + { + awaiter10.SourceOnCompleted(Completed10Delegate, this); + } + } + if (!running11) + { + running11 = true; + awaiter11 = enumerator11.MoveNextAsync().GetAwaiter(); + if (awaiter11.IsCompleted) + { + Completed11(this); + } + else + { + awaiter11.SourceOnCompleted(Completed11Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5 || !running6 || !running7 || !running8 || !running9 || !running10 || !running11) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed6(object state) + { + var self = (_CombineLatest)state; + self.running6 = false; + + try + { + if (self.awaiter6.GetResult()) + { + self.hasCurrent6 = true; + self.current6 = self.enumerator6.Current; + goto SUCCESS; + } + else + { + self.running6 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running6 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running6 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter6 = self.enumerator6.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter6.SourceOnCompleted(Completed6Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed7(object state) + { + var self = (_CombineLatest)state; + self.running7 = false; + + try + { + if (self.awaiter7.GetResult()) + { + self.hasCurrent7 = true; + self.current7 = self.enumerator7.Current; + goto SUCCESS; + } + else + { + self.running7 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running7 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running7 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter7 = self.enumerator7.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter7.SourceOnCompleted(Completed7Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed8(object state) + { + var self = (_CombineLatest)state; + self.running8 = false; + + try + { + if (self.awaiter8.GetResult()) + { + self.hasCurrent8 = true; + self.current8 = self.enumerator8.Current; + goto SUCCESS; + } + else + { + self.running8 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running8 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running8 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter8 = self.enumerator8.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter8.SourceOnCompleted(Completed8Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed9(object state) + { + var self = (_CombineLatest)state; + self.running9 = false; + + try + { + if (self.awaiter9.GetResult()) + { + self.hasCurrent9 = true; + self.current9 = self.enumerator9.Current; + goto SUCCESS; + } + else + { + self.running9 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running9 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running9 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter9 = self.enumerator9.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter9.SourceOnCompleted(Completed9Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed10(object state) + { + var self = (_CombineLatest)state; + self.running10 = false; + + try + { + if (self.awaiter10.GetResult()) + { + self.hasCurrent10 = true; + self.current10 = self.enumerator10.Current; + goto SUCCESS; + } + else + { + self.running10 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running10 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running10 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter10 = self.enumerator10.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter10.SourceOnCompleted(Completed10Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed11(object state) + { + var self = (_CombineLatest)state; + self.running11 = false; + + try + { + if (self.awaiter11.GetResult()) + { + self.hasCurrent11 = true; + self.current11 = self.enumerator11.Current; + goto SUCCESS; + } + else + { + self.running11 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running11 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running11 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter11 = self.enumerator11.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter11.SourceOnCompleted(Completed11Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5 && hasCurrent6 && hasCurrent7 && hasCurrent8 && hasCurrent9 && hasCurrent10 && hasCurrent11) + { + result = resultSelector(current1, current2, current3, current4, current5, current6, current7, current8, current9, current10, current11); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + if (enumerator6 != null) + { + await enumerator6.DisposeAsync(); + } + if (enumerator7 != null) + { + await enumerator7.DisposeAsync(); + } + if (enumerator8 != null) + { + await enumerator8.DisposeAsync(); + } + if (enumerator9 != null) + { + await enumerator9.DisposeAsync(); + } + if (enumerator10 != null) + { + await enumerator10.DisposeAsync(); + } + if (enumerator11 != null) + { + await enumerator11.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + readonly IUniTaskAsyncEnumerable source11; + readonly IUniTaskAsyncEnumerable source12; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + this.source11 = source11; + this.source12 = source12; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, source11, source12, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + static readonly Action Completed6Delegate = Completed6; + static readonly Action Completed7Delegate = Completed7; + static readonly Action Completed8Delegate = Completed8; + static readonly Action Completed9Delegate = Completed9; + static readonly Action Completed10Delegate = Completed10; + static readonly Action Completed11Delegate = Completed11; + static readonly Action Completed12Delegate = Completed12; + const int CompleteCount = 12; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + readonly IUniTaskAsyncEnumerable source11; + readonly IUniTaskAsyncEnumerable source12; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + IUniTaskAsyncEnumerator enumerator6; + UniTask.Awaiter awaiter6; + bool hasCurrent6; + bool running6; + T6 current6; + + IUniTaskAsyncEnumerator enumerator7; + UniTask.Awaiter awaiter7; + bool hasCurrent7; + bool running7; + T7 current7; + + IUniTaskAsyncEnumerator enumerator8; + UniTask.Awaiter awaiter8; + bool hasCurrent8; + bool running8; + T8 current8; + + IUniTaskAsyncEnumerator enumerator9; + UniTask.Awaiter awaiter9; + bool hasCurrent9; + bool running9; + T9 current9; + + IUniTaskAsyncEnumerator enumerator10; + UniTask.Awaiter awaiter10; + bool hasCurrent10; + bool running10; + T10 current10; + + IUniTaskAsyncEnumerator enumerator11; + UniTask.Awaiter awaiter11; + bool hasCurrent11; + bool running11; + T11 current11; + + IUniTaskAsyncEnumerator enumerator12; + UniTask.Awaiter awaiter12; + bool hasCurrent12; + bool running12; + T12 current12; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + this.source11 = source11; + this.source12 = source12; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + enumerator6 = source6.GetAsyncEnumerator(cancellationToken); + enumerator7 = source7.GetAsyncEnumerator(cancellationToken); + enumerator8 = source8.GetAsyncEnumerator(cancellationToken); + enumerator9 = source9.GetAsyncEnumerator(cancellationToken); + enumerator10 = source10.GetAsyncEnumerator(cancellationToken); + enumerator11 = source11.GetAsyncEnumerator(cancellationToken); + enumerator12 = source12.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + if (!running6) + { + running6 = true; + awaiter6 = enumerator6.MoveNextAsync().GetAwaiter(); + if (awaiter6.IsCompleted) + { + Completed6(this); + } + else + { + awaiter6.SourceOnCompleted(Completed6Delegate, this); + } + } + if (!running7) + { + running7 = true; + awaiter7 = enumerator7.MoveNextAsync().GetAwaiter(); + if (awaiter7.IsCompleted) + { + Completed7(this); + } + else + { + awaiter7.SourceOnCompleted(Completed7Delegate, this); + } + } + if (!running8) + { + running8 = true; + awaiter8 = enumerator8.MoveNextAsync().GetAwaiter(); + if (awaiter8.IsCompleted) + { + Completed8(this); + } + else + { + awaiter8.SourceOnCompleted(Completed8Delegate, this); + } + } + if (!running9) + { + running9 = true; + awaiter9 = enumerator9.MoveNextAsync().GetAwaiter(); + if (awaiter9.IsCompleted) + { + Completed9(this); + } + else + { + awaiter9.SourceOnCompleted(Completed9Delegate, this); + } + } + if (!running10) + { + running10 = true; + awaiter10 = enumerator10.MoveNextAsync().GetAwaiter(); + if (awaiter10.IsCompleted) + { + Completed10(this); + } + else + { + awaiter10.SourceOnCompleted(Completed10Delegate, this); + } + } + if (!running11) + { + running11 = true; + awaiter11 = enumerator11.MoveNextAsync().GetAwaiter(); + if (awaiter11.IsCompleted) + { + Completed11(this); + } + else + { + awaiter11.SourceOnCompleted(Completed11Delegate, this); + } + } + if (!running12) + { + running12 = true; + awaiter12 = enumerator12.MoveNextAsync().GetAwaiter(); + if (awaiter12.IsCompleted) + { + Completed12(this); + } + else + { + awaiter12.SourceOnCompleted(Completed12Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5 || !running6 || !running7 || !running8 || !running9 || !running10 || !running11 || !running12) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed6(object state) + { + var self = (_CombineLatest)state; + self.running6 = false; + + try + { + if (self.awaiter6.GetResult()) + { + self.hasCurrent6 = true; + self.current6 = self.enumerator6.Current; + goto SUCCESS; + } + else + { + self.running6 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running6 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running6 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter6 = self.enumerator6.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter6.SourceOnCompleted(Completed6Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed7(object state) + { + var self = (_CombineLatest)state; + self.running7 = false; + + try + { + if (self.awaiter7.GetResult()) + { + self.hasCurrent7 = true; + self.current7 = self.enumerator7.Current; + goto SUCCESS; + } + else + { + self.running7 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running7 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running7 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter7 = self.enumerator7.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter7.SourceOnCompleted(Completed7Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed8(object state) + { + var self = (_CombineLatest)state; + self.running8 = false; + + try + { + if (self.awaiter8.GetResult()) + { + self.hasCurrent8 = true; + self.current8 = self.enumerator8.Current; + goto SUCCESS; + } + else + { + self.running8 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running8 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running8 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter8 = self.enumerator8.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter8.SourceOnCompleted(Completed8Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed9(object state) + { + var self = (_CombineLatest)state; + self.running9 = false; + + try + { + if (self.awaiter9.GetResult()) + { + self.hasCurrent9 = true; + self.current9 = self.enumerator9.Current; + goto SUCCESS; + } + else + { + self.running9 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running9 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running9 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter9 = self.enumerator9.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter9.SourceOnCompleted(Completed9Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed10(object state) + { + var self = (_CombineLatest)state; + self.running10 = false; + + try + { + if (self.awaiter10.GetResult()) + { + self.hasCurrent10 = true; + self.current10 = self.enumerator10.Current; + goto SUCCESS; + } + else + { + self.running10 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running10 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running10 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter10 = self.enumerator10.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter10.SourceOnCompleted(Completed10Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed11(object state) + { + var self = (_CombineLatest)state; + self.running11 = false; + + try + { + if (self.awaiter11.GetResult()) + { + self.hasCurrent11 = true; + self.current11 = self.enumerator11.Current; + goto SUCCESS; + } + else + { + self.running11 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running11 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running11 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter11 = self.enumerator11.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter11.SourceOnCompleted(Completed11Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed12(object state) + { + var self = (_CombineLatest)state; + self.running12 = false; + + try + { + if (self.awaiter12.GetResult()) + { + self.hasCurrent12 = true; + self.current12 = self.enumerator12.Current; + goto SUCCESS; + } + else + { + self.running12 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running12 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running12 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter12 = self.enumerator12.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter12.SourceOnCompleted(Completed12Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5 && hasCurrent6 && hasCurrent7 && hasCurrent8 && hasCurrent9 && hasCurrent10 && hasCurrent11 && hasCurrent12) + { + result = resultSelector(current1, current2, current3, current4, current5, current6, current7, current8, current9, current10, current11, current12); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + if (enumerator6 != null) + { + await enumerator6.DisposeAsync(); + } + if (enumerator7 != null) + { + await enumerator7.DisposeAsync(); + } + if (enumerator8 != null) + { + await enumerator8.DisposeAsync(); + } + if (enumerator9 != null) + { + await enumerator9.DisposeAsync(); + } + if (enumerator10 != null) + { + await enumerator10.DisposeAsync(); + } + if (enumerator11 != null) + { + await enumerator11.DisposeAsync(); + } + if (enumerator12 != null) + { + await enumerator12.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + readonly IUniTaskAsyncEnumerable source11; + readonly IUniTaskAsyncEnumerable source12; + readonly IUniTaskAsyncEnumerable source13; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, IUniTaskAsyncEnumerable source13, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + this.source11 = source11; + this.source12 = source12; + this.source13 = source13; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, source11, source12, source13, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + static readonly Action Completed6Delegate = Completed6; + static readonly Action Completed7Delegate = Completed7; + static readonly Action Completed8Delegate = Completed8; + static readonly Action Completed9Delegate = Completed9; + static readonly Action Completed10Delegate = Completed10; + static readonly Action Completed11Delegate = Completed11; + static readonly Action Completed12Delegate = Completed12; + static readonly Action Completed13Delegate = Completed13; + const int CompleteCount = 13; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + readonly IUniTaskAsyncEnumerable source11; + readonly IUniTaskAsyncEnumerable source12; + readonly IUniTaskAsyncEnumerable source13; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + IUniTaskAsyncEnumerator enumerator6; + UniTask.Awaiter awaiter6; + bool hasCurrent6; + bool running6; + T6 current6; + + IUniTaskAsyncEnumerator enumerator7; + UniTask.Awaiter awaiter7; + bool hasCurrent7; + bool running7; + T7 current7; + + IUniTaskAsyncEnumerator enumerator8; + UniTask.Awaiter awaiter8; + bool hasCurrent8; + bool running8; + T8 current8; + + IUniTaskAsyncEnumerator enumerator9; + UniTask.Awaiter awaiter9; + bool hasCurrent9; + bool running9; + T9 current9; + + IUniTaskAsyncEnumerator enumerator10; + UniTask.Awaiter awaiter10; + bool hasCurrent10; + bool running10; + T10 current10; + + IUniTaskAsyncEnumerator enumerator11; + UniTask.Awaiter awaiter11; + bool hasCurrent11; + bool running11; + T11 current11; + + IUniTaskAsyncEnumerator enumerator12; + UniTask.Awaiter awaiter12; + bool hasCurrent12; + bool running12; + T12 current12; + + IUniTaskAsyncEnumerator enumerator13; + UniTask.Awaiter awaiter13; + bool hasCurrent13; + bool running13; + T13 current13; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, IUniTaskAsyncEnumerable source13, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + this.source11 = source11; + this.source12 = source12; + this.source13 = source13; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + enumerator6 = source6.GetAsyncEnumerator(cancellationToken); + enumerator7 = source7.GetAsyncEnumerator(cancellationToken); + enumerator8 = source8.GetAsyncEnumerator(cancellationToken); + enumerator9 = source9.GetAsyncEnumerator(cancellationToken); + enumerator10 = source10.GetAsyncEnumerator(cancellationToken); + enumerator11 = source11.GetAsyncEnumerator(cancellationToken); + enumerator12 = source12.GetAsyncEnumerator(cancellationToken); + enumerator13 = source13.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + if (!running6) + { + running6 = true; + awaiter6 = enumerator6.MoveNextAsync().GetAwaiter(); + if (awaiter6.IsCompleted) + { + Completed6(this); + } + else + { + awaiter6.SourceOnCompleted(Completed6Delegate, this); + } + } + if (!running7) + { + running7 = true; + awaiter7 = enumerator7.MoveNextAsync().GetAwaiter(); + if (awaiter7.IsCompleted) + { + Completed7(this); + } + else + { + awaiter7.SourceOnCompleted(Completed7Delegate, this); + } + } + if (!running8) + { + running8 = true; + awaiter8 = enumerator8.MoveNextAsync().GetAwaiter(); + if (awaiter8.IsCompleted) + { + Completed8(this); + } + else + { + awaiter8.SourceOnCompleted(Completed8Delegate, this); + } + } + if (!running9) + { + running9 = true; + awaiter9 = enumerator9.MoveNextAsync().GetAwaiter(); + if (awaiter9.IsCompleted) + { + Completed9(this); + } + else + { + awaiter9.SourceOnCompleted(Completed9Delegate, this); + } + } + if (!running10) + { + running10 = true; + awaiter10 = enumerator10.MoveNextAsync().GetAwaiter(); + if (awaiter10.IsCompleted) + { + Completed10(this); + } + else + { + awaiter10.SourceOnCompleted(Completed10Delegate, this); + } + } + if (!running11) + { + running11 = true; + awaiter11 = enumerator11.MoveNextAsync().GetAwaiter(); + if (awaiter11.IsCompleted) + { + Completed11(this); + } + else + { + awaiter11.SourceOnCompleted(Completed11Delegate, this); + } + } + if (!running12) + { + running12 = true; + awaiter12 = enumerator12.MoveNextAsync().GetAwaiter(); + if (awaiter12.IsCompleted) + { + Completed12(this); + } + else + { + awaiter12.SourceOnCompleted(Completed12Delegate, this); + } + } + if (!running13) + { + running13 = true; + awaiter13 = enumerator13.MoveNextAsync().GetAwaiter(); + if (awaiter13.IsCompleted) + { + Completed13(this); + } + else + { + awaiter13.SourceOnCompleted(Completed13Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5 || !running6 || !running7 || !running8 || !running9 || !running10 || !running11 || !running12 || !running13) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed6(object state) + { + var self = (_CombineLatest)state; + self.running6 = false; + + try + { + if (self.awaiter6.GetResult()) + { + self.hasCurrent6 = true; + self.current6 = self.enumerator6.Current; + goto SUCCESS; + } + else + { + self.running6 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running6 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running6 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter6 = self.enumerator6.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter6.SourceOnCompleted(Completed6Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed7(object state) + { + var self = (_CombineLatest)state; + self.running7 = false; + + try + { + if (self.awaiter7.GetResult()) + { + self.hasCurrent7 = true; + self.current7 = self.enumerator7.Current; + goto SUCCESS; + } + else + { + self.running7 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running7 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running7 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter7 = self.enumerator7.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter7.SourceOnCompleted(Completed7Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed8(object state) + { + var self = (_CombineLatest)state; + self.running8 = false; + + try + { + if (self.awaiter8.GetResult()) + { + self.hasCurrent8 = true; + self.current8 = self.enumerator8.Current; + goto SUCCESS; + } + else + { + self.running8 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running8 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running8 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter8 = self.enumerator8.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter8.SourceOnCompleted(Completed8Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed9(object state) + { + var self = (_CombineLatest)state; + self.running9 = false; + + try + { + if (self.awaiter9.GetResult()) + { + self.hasCurrent9 = true; + self.current9 = self.enumerator9.Current; + goto SUCCESS; + } + else + { + self.running9 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running9 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running9 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter9 = self.enumerator9.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter9.SourceOnCompleted(Completed9Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed10(object state) + { + var self = (_CombineLatest)state; + self.running10 = false; + + try + { + if (self.awaiter10.GetResult()) + { + self.hasCurrent10 = true; + self.current10 = self.enumerator10.Current; + goto SUCCESS; + } + else + { + self.running10 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running10 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running10 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter10 = self.enumerator10.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter10.SourceOnCompleted(Completed10Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed11(object state) + { + var self = (_CombineLatest)state; + self.running11 = false; + + try + { + if (self.awaiter11.GetResult()) + { + self.hasCurrent11 = true; + self.current11 = self.enumerator11.Current; + goto SUCCESS; + } + else + { + self.running11 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running11 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running11 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter11 = self.enumerator11.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter11.SourceOnCompleted(Completed11Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed12(object state) + { + var self = (_CombineLatest)state; + self.running12 = false; + + try + { + if (self.awaiter12.GetResult()) + { + self.hasCurrent12 = true; + self.current12 = self.enumerator12.Current; + goto SUCCESS; + } + else + { + self.running12 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running12 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running12 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter12 = self.enumerator12.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter12.SourceOnCompleted(Completed12Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed13(object state) + { + var self = (_CombineLatest)state; + self.running13 = false; + + try + { + if (self.awaiter13.GetResult()) + { + self.hasCurrent13 = true; + self.current13 = self.enumerator13.Current; + goto SUCCESS; + } + else + { + self.running13 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running13 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running13 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter13 = self.enumerator13.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter13.SourceOnCompleted(Completed13Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5 && hasCurrent6 && hasCurrent7 && hasCurrent8 && hasCurrent9 && hasCurrent10 && hasCurrent11 && hasCurrent12 && hasCurrent13) + { + result = resultSelector(current1, current2, current3, current4, current5, current6, current7, current8, current9, current10, current11, current12, current13); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + if (enumerator6 != null) + { + await enumerator6.DisposeAsync(); + } + if (enumerator7 != null) + { + await enumerator7.DisposeAsync(); + } + if (enumerator8 != null) + { + await enumerator8.DisposeAsync(); + } + if (enumerator9 != null) + { + await enumerator9.DisposeAsync(); + } + if (enumerator10 != null) + { + await enumerator10.DisposeAsync(); + } + if (enumerator11 != null) + { + await enumerator11.DisposeAsync(); + } + if (enumerator12 != null) + { + await enumerator12.DisposeAsync(); + } + if (enumerator13 != null) + { + await enumerator13.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + readonly IUniTaskAsyncEnumerable source11; + readonly IUniTaskAsyncEnumerable source12; + readonly IUniTaskAsyncEnumerable source13; + readonly IUniTaskAsyncEnumerable source14; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, IUniTaskAsyncEnumerable source13, IUniTaskAsyncEnumerable source14, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + this.source11 = source11; + this.source12 = source12; + this.source13 = source13; + this.source14 = source14; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, source11, source12, source13, source14, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + static readonly Action Completed6Delegate = Completed6; + static readonly Action Completed7Delegate = Completed7; + static readonly Action Completed8Delegate = Completed8; + static readonly Action Completed9Delegate = Completed9; + static readonly Action Completed10Delegate = Completed10; + static readonly Action Completed11Delegate = Completed11; + static readonly Action Completed12Delegate = Completed12; + static readonly Action Completed13Delegate = Completed13; + static readonly Action Completed14Delegate = Completed14; + const int CompleteCount = 14; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + readonly IUniTaskAsyncEnumerable source11; + readonly IUniTaskAsyncEnumerable source12; + readonly IUniTaskAsyncEnumerable source13; + readonly IUniTaskAsyncEnumerable source14; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + IUniTaskAsyncEnumerator enumerator6; + UniTask.Awaiter awaiter6; + bool hasCurrent6; + bool running6; + T6 current6; + + IUniTaskAsyncEnumerator enumerator7; + UniTask.Awaiter awaiter7; + bool hasCurrent7; + bool running7; + T7 current7; + + IUniTaskAsyncEnumerator enumerator8; + UniTask.Awaiter awaiter8; + bool hasCurrent8; + bool running8; + T8 current8; + + IUniTaskAsyncEnumerator enumerator9; + UniTask.Awaiter awaiter9; + bool hasCurrent9; + bool running9; + T9 current9; + + IUniTaskAsyncEnumerator enumerator10; + UniTask.Awaiter awaiter10; + bool hasCurrent10; + bool running10; + T10 current10; + + IUniTaskAsyncEnumerator enumerator11; + UniTask.Awaiter awaiter11; + bool hasCurrent11; + bool running11; + T11 current11; + + IUniTaskAsyncEnumerator enumerator12; + UniTask.Awaiter awaiter12; + bool hasCurrent12; + bool running12; + T12 current12; + + IUniTaskAsyncEnumerator enumerator13; + UniTask.Awaiter awaiter13; + bool hasCurrent13; + bool running13; + T13 current13; + + IUniTaskAsyncEnumerator enumerator14; + UniTask.Awaiter awaiter14; + bool hasCurrent14; + bool running14; + T14 current14; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, IUniTaskAsyncEnumerable source13, IUniTaskAsyncEnumerable source14, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + this.source11 = source11; + this.source12 = source12; + this.source13 = source13; + this.source14 = source14; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + enumerator6 = source6.GetAsyncEnumerator(cancellationToken); + enumerator7 = source7.GetAsyncEnumerator(cancellationToken); + enumerator8 = source8.GetAsyncEnumerator(cancellationToken); + enumerator9 = source9.GetAsyncEnumerator(cancellationToken); + enumerator10 = source10.GetAsyncEnumerator(cancellationToken); + enumerator11 = source11.GetAsyncEnumerator(cancellationToken); + enumerator12 = source12.GetAsyncEnumerator(cancellationToken); + enumerator13 = source13.GetAsyncEnumerator(cancellationToken); + enumerator14 = source14.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + if (!running6) + { + running6 = true; + awaiter6 = enumerator6.MoveNextAsync().GetAwaiter(); + if (awaiter6.IsCompleted) + { + Completed6(this); + } + else + { + awaiter6.SourceOnCompleted(Completed6Delegate, this); + } + } + if (!running7) + { + running7 = true; + awaiter7 = enumerator7.MoveNextAsync().GetAwaiter(); + if (awaiter7.IsCompleted) + { + Completed7(this); + } + else + { + awaiter7.SourceOnCompleted(Completed7Delegate, this); + } + } + if (!running8) + { + running8 = true; + awaiter8 = enumerator8.MoveNextAsync().GetAwaiter(); + if (awaiter8.IsCompleted) + { + Completed8(this); + } + else + { + awaiter8.SourceOnCompleted(Completed8Delegate, this); + } + } + if (!running9) + { + running9 = true; + awaiter9 = enumerator9.MoveNextAsync().GetAwaiter(); + if (awaiter9.IsCompleted) + { + Completed9(this); + } + else + { + awaiter9.SourceOnCompleted(Completed9Delegate, this); + } + } + if (!running10) + { + running10 = true; + awaiter10 = enumerator10.MoveNextAsync().GetAwaiter(); + if (awaiter10.IsCompleted) + { + Completed10(this); + } + else + { + awaiter10.SourceOnCompleted(Completed10Delegate, this); + } + } + if (!running11) + { + running11 = true; + awaiter11 = enumerator11.MoveNextAsync().GetAwaiter(); + if (awaiter11.IsCompleted) + { + Completed11(this); + } + else + { + awaiter11.SourceOnCompleted(Completed11Delegate, this); + } + } + if (!running12) + { + running12 = true; + awaiter12 = enumerator12.MoveNextAsync().GetAwaiter(); + if (awaiter12.IsCompleted) + { + Completed12(this); + } + else + { + awaiter12.SourceOnCompleted(Completed12Delegate, this); + } + } + if (!running13) + { + running13 = true; + awaiter13 = enumerator13.MoveNextAsync().GetAwaiter(); + if (awaiter13.IsCompleted) + { + Completed13(this); + } + else + { + awaiter13.SourceOnCompleted(Completed13Delegate, this); + } + } + if (!running14) + { + running14 = true; + awaiter14 = enumerator14.MoveNextAsync().GetAwaiter(); + if (awaiter14.IsCompleted) + { + Completed14(this); + } + else + { + awaiter14.SourceOnCompleted(Completed14Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5 || !running6 || !running7 || !running8 || !running9 || !running10 || !running11 || !running12 || !running13 || !running14) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed6(object state) + { + var self = (_CombineLatest)state; + self.running6 = false; + + try + { + if (self.awaiter6.GetResult()) + { + self.hasCurrent6 = true; + self.current6 = self.enumerator6.Current; + goto SUCCESS; + } + else + { + self.running6 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running6 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running6 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter6 = self.enumerator6.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter6.SourceOnCompleted(Completed6Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed7(object state) + { + var self = (_CombineLatest)state; + self.running7 = false; + + try + { + if (self.awaiter7.GetResult()) + { + self.hasCurrent7 = true; + self.current7 = self.enumerator7.Current; + goto SUCCESS; + } + else + { + self.running7 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running7 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running7 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter7 = self.enumerator7.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter7.SourceOnCompleted(Completed7Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed8(object state) + { + var self = (_CombineLatest)state; + self.running8 = false; + + try + { + if (self.awaiter8.GetResult()) + { + self.hasCurrent8 = true; + self.current8 = self.enumerator8.Current; + goto SUCCESS; + } + else + { + self.running8 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running8 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running8 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter8 = self.enumerator8.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter8.SourceOnCompleted(Completed8Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed9(object state) + { + var self = (_CombineLatest)state; + self.running9 = false; + + try + { + if (self.awaiter9.GetResult()) + { + self.hasCurrent9 = true; + self.current9 = self.enumerator9.Current; + goto SUCCESS; + } + else + { + self.running9 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running9 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running9 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter9 = self.enumerator9.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter9.SourceOnCompleted(Completed9Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed10(object state) + { + var self = (_CombineLatest)state; + self.running10 = false; + + try + { + if (self.awaiter10.GetResult()) + { + self.hasCurrent10 = true; + self.current10 = self.enumerator10.Current; + goto SUCCESS; + } + else + { + self.running10 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running10 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running10 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter10 = self.enumerator10.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter10.SourceOnCompleted(Completed10Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed11(object state) + { + var self = (_CombineLatest)state; + self.running11 = false; + + try + { + if (self.awaiter11.GetResult()) + { + self.hasCurrent11 = true; + self.current11 = self.enumerator11.Current; + goto SUCCESS; + } + else + { + self.running11 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running11 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running11 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter11 = self.enumerator11.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter11.SourceOnCompleted(Completed11Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed12(object state) + { + var self = (_CombineLatest)state; + self.running12 = false; + + try + { + if (self.awaiter12.GetResult()) + { + self.hasCurrent12 = true; + self.current12 = self.enumerator12.Current; + goto SUCCESS; + } + else + { + self.running12 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running12 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running12 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter12 = self.enumerator12.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter12.SourceOnCompleted(Completed12Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed13(object state) + { + var self = (_CombineLatest)state; + self.running13 = false; + + try + { + if (self.awaiter13.GetResult()) + { + self.hasCurrent13 = true; + self.current13 = self.enumerator13.Current; + goto SUCCESS; + } + else + { + self.running13 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running13 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running13 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter13 = self.enumerator13.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter13.SourceOnCompleted(Completed13Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed14(object state) + { + var self = (_CombineLatest)state; + self.running14 = false; + + try + { + if (self.awaiter14.GetResult()) + { + self.hasCurrent14 = true; + self.current14 = self.enumerator14.Current; + goto SUCCESS; + } + else + { + self.running14 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running14 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running14 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter14 = self.enumerator14.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter14.SourceOnCompleted(Completed14Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5 && hasCurrent6 && hasCurrent7 && hasCurrent8 && hasCurrent9 && hasCurrent10 && hasCurrent11 && hasCurrent12 && hasCurrent13 && hasCurrent14) + { + result = resultSelector(current1, current2, current3, current4, current5, current6, current7, current8, current9, current10, current11, current12, current13, current14); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + if (enumerator6 != null) + { + await enumerator6.DisposeAsync(); + } + if (enumerator7 != null) + { + await enumerator7.DisposeAsync(); + } + if (enumerator8 != null) + { + await enumerator8.DisposeAsync(); + } + if (enumerator9 != null) + { + await enumerator9.DisposeAsync(); + } + if (enumerator10 != null) + { + await enumerator10.DisposeAsync(); + } + if (enumerator11 != null) + { + await enumerator11.DisposeAsync(); + } + if (enumerator12 != null) + { + await enumerator12.DisposeAsync(); + } + if (enumerator13 != null) + { + await enumerator13.DisposeAsync(); + } + if (enumerator14 != null) + { + await enumerator14.DisposeAsync(); + } + } + } + } + + internal class CombineLatest : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + readonly IUniTaskAsyncEnumerable source11; + readonly IUniTaskAsyncEnumerable source12; + readonly IUniTaskAsyncEnumerable source13; + readonly IUniTaskAsyncEnumerable source14; + readonly IUniTaskAsyncEnumerable source15; + + readonly Func resultSelector; + + public CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, IUniTaskAsyncEnumerable source13, IUniTaskAsyncEnumerable source14, IUniTaskAsyncEnumerable source15, Func resultSelector) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + this.source11 = source11; + this.source12 = source12; + this.source13 = source13; + this.source14 = source14; + this.source15 = source15; + + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _CombineLatest(source1, source2, source3, source4, source5, source6, source7, source8, source9, source10, source11, source12, source13, source14, source15, resultSelector, cancellationToken); + } + + class _CombineLatest : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action Completed1Delegate = Completed1; + static readonly Action Completed2Delegate = Completed2; + static readonly Action Completed3Delegate = Completed3; + static readonly Action Completed4Delegate = Completed4; + static readonly Action Completed5Delegate = Completed5; + static readonly Action Completed6Delegate = Completed6; + static readonly Action Completed7Delegate = Completed7; + static readonly Action Completed8Delegate = Completed8; + static readonly Action Completed9Delegate = Completed9; + static readonly Action Completed10Delegate = Completed10; + static readonly Action Completed11Delegate = Completed11; + static readonly Action Completed12Delegate = Completed12; + static readonly Action Completed13Delegate = Completed13; + static readonly Action Completed14Delegate = Completed14; + static readonly Action Completed15Delegate = Completed15; + const int CompleteCount = 15; + + readonly IUniTaskAsyncEnumerable source1; + readonly IUniTaskAsyncEnumerable source2; + readonly IUniTaskAsyncEnumerable source3; + readonly IUniTaskAsyncEnumerable source4; + readonly IUniTaskAsyncEnumerable source5; + readonly IUniTaskAsyncEnumerable source6; + readonly IUniTaskAsyncEnumerable source7; + readonly IUniTaskAsyncEnumerable source8; + readonly IUniTaskAsyncEnumerable source9; + readonly IUniTaskAsyncEnumerable source10; + readonly IUniTaskAsyncEnumerable source11; + readonly IUniTaskAsyncEnumerable source12; + readonly IUniTaskAsyncEnumerable source13; + readonly IUniTaskAsyncEnumerable source14; + readonly IUniTaskAsyncEnumerable source15; + + readonly Func resultSelector; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator1; + UniTask.Awaiter awaiter1; + bool hasCurrent1; + bool running1; + T1 current1; + + IUniTaskAsyncEnumerator enumerator2; + UniTask.Awaiter awaiter2; + bool hasCurrent2; + bool running2; + T2 current2; + + IUniTaskAsyncEnumerator enumerator3; + UniTask.Awaiter awaiter3; + bool hasCurrent3; + bool running3; + T3 current3; + + IUniTaskAsyncEnumerator enumerator4; + UniTask.Awaiter awaiter4; + bool hasCurrent4; + bool running4; + T4 current4; + + IUniTaskAsyncEnumerator enumerator5; + UniTask.Awaiter awaiter5; + bool hasCurrent5; + bool running5; + T5 current5; + + IUniTaskAsyncEnumerator enumerator6; + UniTask.Awaiter awaiter6; + bool hasCurrent6; + bool running6; + T6 current6; + + IUniTaskAsyncEnumerator enumerator7; + UniTask.Awaiter awaiter7; + bool hasCurrent7; + bool running7; + T7 current7; + + IUniTaskAsyncEnumerator enumerator8; + UniTask.Awaiter awaiter8; + bool hasCurrent8; + bool running8; + T8 current8; + + IUniTaskAsyncEnumerator enumerator9; + UniTask.Awaiter awaiter9; + bool hasCurrent9; + bool running9; + T9 current9; + + IUniTaskAsyncEnumerator enumerator10; + UniTask.Awaiter awaiter10; + bool hasCurrent10; + bool running10; + T10 current10; + + IUniTaskAsyncEnumerator enumerator11; + UniTask.Awaiter awaiter11; + bool hasCurrent11; + bool running11; + T11 current11; + + IUniTaskAsyncEnumerator enumerator12; + UniTask.Awaiter awaiter12; + bool hasCurrent12; + bool running12; + T12 current12; + + IUniTaskAsyncEnumerator enumerator13; + UniTask.Awaiter awaiter13; + bool hasCurrent13; + bool running13; + T13 current13; + + IUniTaskAsyncEnumerator enumerator14; + UniTask.Awaiter awaiter14; + bool hasCurrent14; + bool running14; + T14 current14; + + IUniTaskAsyncEnumerator enumerator15; + UniTask.Awaiter awaiter15; + bool hasCurrent15; + bool running15; + T15 current15; + + int completedCount; + bool syncRunning; + TResult result; + + public _CombineLatest(IUniTaskAsyncEnumerable source1, IUniTaskAsyncEnumerable source2, IUniTaskAsyncEnumerable source3, IUniTaskAsyncEnumerable source4, IUniTaskAsyncEnumerable source5, IUniTaskAsyncEnumerable source6, IUniTaskAsyncEnumerable source7, IUniTaskAsyncEnumerable source8, IUniTaskAsyncEnumerable source9, IUniTaskAsyncEnumerable source10, IUniTaskAsyncEnumerable source11, IUniTaskAsyncEnumerable source12, IUniTaskAsyncEnumerable source13, IUniTaskAsyncEnumerable source14, IUniTaskAsyncEnumerable source15, Func resultSelector, CancellationToken cancellationToken) + { + this.source1 = source1; + this.source2 = source2; + this.source3 = source3; + this.source4 = source4; + this.source5 = source5; + this.source6 = source6; + this.source7 = source7; + this.source8 = source8; + this.source9 = source9; + this.source10 = source10; + this.source11 = source11; + this.source12 = source12; + this.source13 = source13; + this.source14 = source14; + this.source15 = source15; + + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current => result; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + if (completedCount == CompleteCount) return CompletedTasks.False; + + if (enumerator1 == null) + { + enumerator1 = source1.GetAsyncEnumerator(cancellationToken); + enumerator2 = source2.GetAsyncEnumerator(cancellationToken); + enumerator3 = source3.GetAsyncEnumerator(cancellationToken); + enumerator4 = source4.GetAsyncEnumerator(cancellationToken); + enumerator5 = source5.GetAsyncEnumerator(cancellationToken); + enumerator6 = source6.GetAsyncEnumerator(cancellationToken); + enumerator7 = source7.GetAsyncEnumerator(cancellationToken); + enumerator8 = source8.GetAsyncEnumerator(cancellationToken); + enumerator9 = source9.GetAsyncEnumerator(cancellationToken); + enumerator10 = source10.GetAsyncEnumerator(cancellationToken); + enumerator11 = source11.GetAsyncEnumerator(cancellationToken); + enumerator12 = source12.GetAsyncEnumerator(cancellationToken); + enumerator13 = source13.GetAsyncEnumerator(cancellationToken); + enumerator14 = source14.GetAsyncEnumerator(cancellationToken); + enumerator15 = source15.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + + AGAIN: + syncRunning = true; + if (!running1) + { + running1 = true; + awaiter1 = enumerator1.MoveNextAsync().GetAwaiter(); + if (awaiter1.IsCompleted) + { + Completed1(this); + } + else + { + awaiter1.SourceOnCompleted(Completed1Delegate, this); + } + } + if (!running2) + { + running2 = true; + awaiter2 = enumerator2.MoveNextAsync().GetAwaiter(); + if (awaiter2.IsCompleted) + { + Completed2(this); + } + else + { + awaiter2.SourceOnCompleted(Completed2Delegate, this); + } + } + if (!running3) + { + running3 = true; + awaiter3 = enumerator3.MoveNextAsync().GetAwaiter(); + if (awaiter3.IsCompleted) + { + Completed3(this); + } + else + { + awaiter3.SourceOnCompleted(Completed3Delegate, this); + } + } + if (!running4) + { + running4 = true; + awaiter4 = enumerator4.MoveNextAsync().GetAwaiter(); + if (awaiter4.IsCompleted) + { + Completed4(this); + } + else + { + awaiter4.SourceOnCompleted(Completed4Delegate, this); + } + } + if (!running5) + { + running5 = true; + awaiter5 = enumerator5.MoveNextAsync().GetAwaiter(); + if (awaiter5.IsCompleted) + { + Completed5(this); + } + else + { + awaiter5.SourceOnCompleted(Completed5Delegate, this); + } + } + if (!running6) + { + running6 = true; + awaiter6 = enumerator6.MoveNextAsync().GetAwaiter(); + if (awaiter6.IsCompleted) + { + Completed6(this); + } + else + { + awaiter6.SourceOnCompleted(Completed6Delegate, this); + } + } + if (!running7) + { + running7 = true; + awaiter7 = enumerator7.MoveNextAsync().GetAwaiter(); + if (awaiter7.IsCompleted) + { + Completed7(this); + } + else + { + awaiter7.SourceOnCompleted(Completed7Delegate, this); + } + } + if (!running8) + { + running8 = true; + awaiter8 = enumerator8.MoveNextAsync().GetAwaiter(); + if (awaiter8.IsCompleted) + { + Completed8(this); + } + else + { + awaiter8.SourceOnCompleted(Completed8Delegate, this); + } + } + if (!running9) + { + running9 = true; + awaiter9 = enumerator9.MoveNextAsync().GetAwaiter(); + if (awaiter9.IsCompleted) + { + Completed9(this); + } + else + { + awaiter9.SourceOnCompleted(Completed9Delegate, this); + } + } + if (!running10) + { + running10 = true; + awaiter10 = enumerator10.MoveNextAsync().GetAwaiter(); + if (awaiter10.IsCompleted) + { + Completed10(this); + } + else + { + awaiter10.SourceOnCompleted(Completed10Delegate, this); + } + } + if (!running11) + { + running11 = true; + awaiter11 = enumerator11.MoveNextAsync().GetAwaiter(); + if (awaiter11.IsCompleted) + { + Completed11(this); + } + else + { + awaiter11.SourceOnCompleted(Completed11Delegate, this); + } + } + if (!running12) + { + running12 = true; + awaiter12 = enumerator12.MoveNextAsync().GetAwaiter(); + if (awaiter12.IsCompleted) + { + Completed12(this); + } + else + { + awaiter12.SourceOnCompleted(Completed12Delegate, this); + } + } + if (!running13) + { + running13 = true; + awaiter13 = enumerator13.MoveNextAsync().GetAwaiter(); + if (awaiter13.IsCompleted) + { + Completed13(this); + } + else + { + awaiter13.SourceOnCompleted(Completed13Delegate, this); + } + } + if (!running14) + { + running14 = true; + awaiter14 = enumerator14.MoveNextAsync().GetAwaiter(); + if (awaiter14.IsCompleted) + { + Completed14(this); + } + else + { + awaiter14.SourceOnCompleted(Completed14Delegate, this); + } + } + if (!running15) + { + running15 = true; + awaiter15 = enumerator15.MoveNextAsync().GetAwaiter(); + if (awaiter15.IsCompleted) + { + Completed15(this); + } + else + { + awaiter15.SourceOnCompleted(Completed15Delegate, this); + } + } + + if (!running1 || !running2 || !running3 || !running4 || !running5 || !running6 || !running7 || !running8 || !running9 || !running10 || !running11 || !running12 || !running13 || !running14 || !running15) + { + goto AGAIN; + } + syncRunning = false; + + return new UniTask(this, completionSource.Version); + } + + static void Completed1(object state) + { + var self = (_CombineLatest)state; + self.running1 = false; + + try + { + if (self.awaiter1.GetResult()) + { + self.hasCurrent1 = true; + self.current1 = self.enumerator1.Current; + goto SUCCESS; + } + else + { + self.running1 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running1 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running1 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter1 = self.enumerator1.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter1.SourceOnCompleted(Completed1Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed2(object state) + { + var self = (_CombineLatest)state; + self.running2 = false; + + try + { + if (self.awaiter2.GetResult()) + { + self.hasCurrent2 = true; + self.current2 = self.enumerator2.Current; + goto SUCCESS; + } + else + { + self.running2 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running2 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running2 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter2 = self.enumerator2.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter2.SourceOnCompleted(Completed2Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed3(object state) + { + var self = (_CombineLatest)state; + self.running3 = false; + + try + { + if (self.awaiter3.GetResult()) + { + self.hasCurrent3 = true; + self.current3 = self.enumerator3.Current; + goto SUCCESS; + } + else + { + self.running3 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running3 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running3 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter3 = self.enumerator3.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter3.SourceOnCompleted(Completed3Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed4(object state) + { + var self = (_CombineLatest)state; + self.running4 = false; + + try + { + if (self.awaiter4.GetResult()) + { + self.hasCurrent4 = true; + self.current4 = self.enumerator4.Current; + goto SUCCESS; + } + else + { + self.running4 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running4 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running4 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter4 = self.enumerator4.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter4.SourceOnCompleted(Completed4Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed5(object state) + { + var self = (_CombineLatest)state; + self.running5 = false; + + try + { + if (self.awaiter5.GetResult()) + { + self.hasCurrent5 = true; + self.current5 = self.enumerator5.Current; + goto SUCCESS; + } + else + { + self.running5 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running5 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running5 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter5 = self.enumerator5.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter5.SourceOnCompleted(Completed5Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed6(object state) + { + var self = (_CombineLatest)state; + self.running6 = false; + + try + { + if (self.awaiter6.GetResult()) + { + self.hasCurrent6 = true; + self.current6 = self.enumerator6.Current; + goto SUCCESS; + } + else + { + self.running6 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running6 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running6 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter6 = self.enumerator6.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter6.SourceOnCompleted(Completed6Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed7(object state) + { + var self = (_CombineLatest)state; + self.running7 = false; + + try + { + if (self.awaiter7.GetResult()) + { + self.hasCurrent7 = true; + self.current7 = self.enumerator7.Current; + goto SUCCESS; + } + else + { + self.running7 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running7 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running7 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter7 = self.enumerator7.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter7.SourceOnCompleted(Completed7Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed8(object state) + { + var self = (_CombineLatest)state; + self.running8 = false; + + try + { + if (self.awaiter8.GetResult()) + { + self.hasCurrent8 = true; + self.current8 = self.enumerator8.Current; + goto SUCCESS; + } + else + { + self.running8 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running8 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running8 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter8 = self.enumerator8.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter8.SourceOnCompleted(Completed8Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed9(object state) + { + var self = (_CombineLatest)state; + self.running9 = false; + + try + { + if (self.awaiter9.GetResult()) + { + self.hasCurrent9 = true; + self.current9 = self.enumerator9.Current; + goto SUCCESS; + } + else + { + self.running9 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running9 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running9 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter9 = self.enumerator9.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter9.SourceOnCompleted(Completed9Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed10(object state) + { + var self = (_CombineLatest)state; + self.running10 = false; + + try + { + if (self.awaiter10.GetResult()) + { + self.hasCurrent10 = true; + self.current10 = self.enumerator10.Current; + goto SUCCESS; + } + else + { + self.running10 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running10 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running10 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter10 = self.enumerator10.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter10.SourceOnCompleted(Completed10Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed11(object state) + { + var self = (_CombineLatest)state; + self.running11 = false; + + try + { + if (self.awaiter11.GetResult()) + { + self.hasCurrent11 = true; + self.current11 = self.enumerator11.Current; + goto SUCCESS; + } + else + { + self.running11 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running11 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running11 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter11 = self.enumerator11.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter11.SourceOnCompleted(Completed11Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed12(object state) + { + var self = (_CombineLatest)state; + self.running12 = false; + + try + { + if (self.awaiter12.GetResult()) + { + self.hasCurrent12 = true; + self.current12 = self.enumerator12.Current; + goto SUCCESS; + } + else + { + self.running12 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running12 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running12 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter12 = self.enumerator12.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter12.SourceOnCompleted(Completed12Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed13(object state) + { + var self = (_CombineLatest)state; + self.running13 = false; + + try + { + if (self.awaiter13.GetResult()) + { + self.hasCurrent13 = true; + self.current13 = self.enumerator13.Current; + goto SUCCESS; + } + else + { + self.running13 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running13 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running13 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter13 = self.enumerator13.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter13.SourceOnCompleted(Completed13Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed14(object state) + { + var self = (_CombineLatest)state; + self.running14 = false; + + try + { + if (self.awaiter14.GetResult()) + { + self.hasCurrent14 = true; + self.current14 = self.enumerator14.Current; + goto SUCCESS; + } + else + { + self.running14 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running14 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running14 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter14 = self.enumerator14.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter14.SourceOnCompleted(Completed14Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + static void Completed15(object state) + { + var self = (_CombineLatest)state; + self.running15 = false; + + try + { + if (self.awaiter15.GetResult()) + { + self.hasCurrent15 = true; + self.current15 = self.enumerator15.Current; + goto SUCCESS; + } + else + { + self.running15 = true; // as complete, no more call MoveNextAsync. + if (Interlocked.Increment(ref self.completedCount) == CompleteCount) + { + goto COMPLETE; + } + return; + } + } + catch (Exception ex) + { + self.running15 = true; // as complete, no more call MoveNextAsync. + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + SUCCESS: + if (!self.TrySetResult()) + { + if (self.syncRunning) return; + self.running15 = true; // as complete, no more call MoveNextAsync. + try + { + self.awaiter15 = self.enumerator15.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completedCount = CompleteCount; + self.completionSource.TrySetException(ex); + return; + } + + self.awaiter15.SourceOnCompleted(Completed15Delegate, self); + } + return; + COMPLETE: + self.completionSource.TrySetResult(false); + return; + } + + bool TrySetResult() + { + if (hasCurrent1 && hasCurrent2 && hasCurrent3 && hasCurrent4 && hasCurrent5 && hasCurrent6 && hasCurrent7 && hasCurrent8 && hasCurrent9 && hasCurrent10 && hasCurrent11 && hasCurrent12 && hasCurrent13 && hasCurrent14 && hasCurrent15) + { + result = resultSelector(current1, current2, current3, current4, current5, current6, current7, current8, current9, current10, current11, current12, current13, current14, current15); + completionSource.TrySetResult(true); + return true; + } + else + { + return false; + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator1 != null) + { + await enumerator1.DisposeAsync(); + } + if (enumerator2 != null) + { + await enumerator2.DisposeAsync(); + } + if (enumerator3 != null) + { + await enumerator3.DisposeAsync(); + } + if (enumerator4 != null) + { + await enumerator4.DisposeAsync(); + } + if (enumerator5 != null) + { + await enumerator5.DisposeAsync(); + } + if (enumerator6 != null) + { + await enumerator6.DisposeAsync(); + } + if (enumerator7 != null) + { + await enumerator7.DisposeAsync(); + } + if (enumerator8 != null) + { + await enumerator8.DisposeAsync(); + } + if (enumerator9 != null) + { + await enumerator9.DisposeAsync(); + } + if (enumerator10 != null) + { + await enumerator10.DisposeAsync(); + } + if (enumerator11 != null) + { + await enumerator11.DisposeAsync(); + } + if (enumerator12 != null) + { + await enumerator12.DisposeAsync(); + } + if (enumerator13 != null) + { + await enumerator13.DisposeAsync(); + } + if (enumerator14 != null) + { + await enumerator14.DisposeAsync(); + } + if (enumerator15 != null) + { + await enumerator15.DisposeAsync(); + } + } + } + } + +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/CombineLatest.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/CombineLatest.cs.meta new file mode 100644 index 0000000..4e8b1c3 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/CombineLatest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6cb07f6e88287e34d9b9301a572284a5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Concat.cs b/Assets/Plugins/UniTask/Runtime/Linq/Concat.cs new file mode 100644 index 0000000..715795e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Concat.cs @@ -0,0 +1,164 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Concat(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + + return new Concat(first, second); + } + } + + internal sealed class Concat : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable first; + readonly IUniTaskAsyncEnumerable second; + + public Concat(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second) + { + this.first = first; + this.second = second; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Concat(first, second, cancellationToken); + } + + sealed class _Concat : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + enum IteratingState + { + IteratingFirst, + IteratingSecond, + Complete + } + + readonly IUniTaskAsyncEnumerable first; + readonly IUniTaskAsyncEnumerable second; + CancellationToken cancellationToken; + + IteratingState iteratingState; + + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + + public _Concat(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, CancellationToken cancellationToken) + { + this.first = first; + this.second = second; + this.cancellationToken = cancellationToken; + this.iteratingState = IteratingState.IteratingFirst; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (iteratingState == IteratingState.Complete) return CompletedTasks.False; + + completionSource.Reset(); + StartIterate(); + return new UniTask(this, completionSource.Version); + } + + void StartIterate() + { + if (enumerator == null) + { + if (iteratingState == IteratingState.IteratingFirst) + { + enumerator = first.GetAsyncEnumerator(cancellationToken); + } + else if (iteratingState == IteratingState.IteratingSecond) + { + enumerator = second.GetAsyncEnumerator(cancellationToken); + } + } + + try + { + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + + if (awaiter.IsCompleted) + { + MoveNextCoreDelegate(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + + static void MoveNextCore(object state) + { + var self = (_Concat)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + self.Current = self.enumerator.Current; + self.completionSource.TrySetResult(true); + } + else + { + if (self.iteratingState == IteratingState.IteratingFirst) + { + self.RunSecondAfterDisposeAsync().Forget(); + return; + } + + self.iteratingState = IteratingState.Complete; + self.completionSource.TrySetResult(false); + } + } + } + + async UniTaskVoid RunSecondAfterDisposeAsync() + { + try + { + await enumerator.DisposeAsync(); + enumerator = null; + awaiter = default; + iteratingState = IteratingState.IteratingSecond; + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + + StartIterate(); + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Concat.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Concat.cs.meta new file mode 100644 index 0000000..6bfcf31 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Concat.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7cb9e19c449127a459851a135ce7d527 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Contains.cs b/Assets/Plugins/UniTask/Runtime/Linq/Contains.cs new file mode 100644 index 0000000..a93f566 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Contains.cs @@ -0,0 +1,50 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask ContainsAsync(this IUniTaskAsyncEnumerable source, TSource value, CancellationToken cancellationToken = default) + { + return ContainsAsync(source, value, EqualityComparer.Default, cancellationToken); + } + + public static UniTask ContainsAsync(this IUniTaskAsyncEnumerable source, TSource value, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return Contains.ContainsAsync(source, value, comparer, cancellationToken); + } + } + + internal static class Contains + { + internal static async UniTask ContainsAsync(IUniTaskAsyncEnumerable source, TSource value, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (comparer.Equals(value, e.Current)) + { + return true; + } + } + + return false; + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Contains.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Contains.cs.meta new file mode 100644 index 0000000..9bd414b --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Contains.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 36ab06d30f3223048b4f676e05431a7f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Count.cs b/Assets/Plugins/UniTask/Runtime/Linq/Count.cs new file mode 100644 index 0000000..807b529 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Count.cs @@ -0,0 +1,144 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask CountAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Count.CountAsync(source, cancellationToken); + } + + public static UniTask CountAsync(this IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Count.CountAsync(source, predicate, cancellationToken); + } + + public static UniTask CountAwaitAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Count.CountAwaitAsync(source, predicate, cancellationToken); + } + + public static UniTask CountAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Count.CountAwaitWithCancellationAsync(source, predicate, cancellationToken); + } + } + + internal static class Count + { + internal static async UniTask CountAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + var count = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked { count++; } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return count; + } + + internal static async UniTask CountAsync(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken) + { + var count = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (predicate(e.Current)) + { + checked { count++; } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return count; + } + + internal static async UniTask CountAwaitAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + var count = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (await predicate(e.Current)) + { + checked { count++; } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return count; + } + + internal static async UniTask CountAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + var count = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (await predicate(e.Current, cancellationToken)) + { + checked { count++; } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return count; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Count.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Count.cs.meta new file mode 100644 index 0000000..35db332 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Count.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e606d38eed688574bb2ba89d983cc9bb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Create.cs b/Assets/Plugins/UniTask/Runtime/Linq/Create.cs new file mode 100644 index 0000000..fa34774 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Create.cs @@ -0,0 +1,184 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Create(Func, CancellationToken, UniTask> create) + { + Error.ThrowArgumentNullException(create, nameof(create)); + return new Create(create); + } + } + + public interface IAsyncWriter + { + UniTask YieldAsync(T value); + } + + internal sealed class Create : IUniTaskAsyncEnumerable + { + readonly Func, CancellationToken, UniTask> create; + + public Create(Func, CancellationToken, UniTask> create) + { + this.create = create; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Create(create, cancellationToken); + } + + sealed class _Create : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly Func, CancellationToken, UniTask> create; + readonly CancellationToken cancellationToken; + + int state = -1; + AsyncWriter writer; + + public _Create(Func, CancellationToken, UniTask> create, CancellationToken cancellationToken) + { + this.create = create; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public T Current { get; private set; } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + writer.Dispose(); + return default; + } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + try + { + switch (state) + { + case -1: // init + { + writer = new AsyncWriter(this); + RunWriterTask(create(writer, cancellationToken)).Forget(); + if (Volatile.Read(ref state) == -2) + { + return; // complete synchronously + } + state = 0; // wait YieldAsync, it set TrySetResult(true) + return; + } + case 0: + writer.SignalWriter(); + return; + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + } + + async UniTaskVoid RunWriterTask(UniTask task) + { + try + { + await task; + goto DONE; + } + catch (Exception ex) + { + Volatile.Write(ref state, -2); + completionSource.TrySetException(ex); + return; + } + + DONE: + Volatile.Write(ref state, -2); + completionSource.TrySetResult(false); + } + + public void SetResult(T value) + { + Current = value; + completionSource.TrySetResult(true); + } + } + + sealed class AsyncWriter : IUniTaskSource, IAsyncWriter, IDisposable + { + readonly _Create enumerator; + + UniTaskCompletionSourceCore core; + + public AsyncWriter(_Create enumerator) + { + this.enumerator = enumerator; + } + + public void Dispose() + { + var status = core.GetStatus(core.Version); + if (status == UniTaskStatus.Pending) + { + core.TrySetCanceled(); + } + } + + public void GetResult(short token) + { + core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTask YieldAsync(T value) + { + core.Reset(); + enumerator.SetResult(value); + return new UniTask(this, core.Version); + } + + public void SignalWriter() + { + core.TrySetResult(AsyncUnit.Default); + } + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Create.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Create.cs.meta new file mode 100644 index 0000000..5aba456 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Create.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0202f723469f93945afa063bfb440d15 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/DefaultIfEmpty.cs b/Assets/Plugins/UniTask/Runtime/Linq/DefaultIfEmpty.cs new file mode 100644 index 0000000..3d21bd7 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/DefaultIfEmpty.cs @@ -0,0 +1,142 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable DefaultIfEmpty(this IUniTaskAsyncEnumerable source) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new DefaultIfEmpty(source, default); + } + + public static IUniTaskAsyncEnumerable DefaultIfEmpty(this IUniTaskAsyncEnumerable source, TSource defaultValue) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new DefaultIfEmpty(source, defaultValue); + } + } + + internal sealed class DefaultIfEmpty : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly TSource defaultValue; + + public DefaultIfEmpty(IUniTaskAsyncEnumerable source, TSource defaultValue) + { + this.source = source; + this.defaultValue = defaultValue; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _DefaultIfEmpty(source, defaultValue, cancellationToken); + } + + sealed class _DefaultIfEmpty : MoveNextSource, IUniTaskAsyncEnumerator + { + enum IteratingState : byte + { + Empty, + Iterating, + Completed + } + + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + readonly TSource defaultValue; + CancellationToken cancellationToken; + + IteratingState iteratingState; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + + public _DefaultIfEmpty(IUniTaskAsyncEnumerable source, TSource defaultValue, CancellationToken cancellationToken) + { + this.source = source; + this.defaultValue = defaultValue; + this.cancellationToken = cancellationToken; + + this.iteratingState = IteratingState.Empty; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (iteratingState == IteratingState.Completed) + { + return CompletedTasks.False; + } + + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken); + } + + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + + if (awaiter.IsCompleted) + { + MoveNextCore(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + + return new UniTask(this, completionSource.Version); + } + + static void MoveNextCore(object state) + { + var self = (_DefaultIfEmpty)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + self.iteratingState = IteratingState.Iterating; + self.Current = self.enumerator.Current; + self.completionSource.TrySetResult(true); + } + else + { + if (self.iteratingState == IteratingState.Empty) + { + self.iteratingState = IteratingState.Completed; + + self.Current = self.defaultValue; + self.completionSource.TrySetResult(true); + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } + +} diff --git a/Assets/Plugins/UniTask/Runtime/Linq/DefaultIfEmpty.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/DefaultIfEmpty.cs.meta new file mode 100644 index 0000000..5aa5993 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/DefaultIfEmpty.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 19e437c039ad7e1478dbce1779ef8660 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Distinct.cs b/Assets/Plugins/UniTask/Runtime/Linq/Distinct.cs new file mode 100644 index 0000000..85bf795 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Distinct.cs @@ -0,0 +1,277 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Distinct(this IUniTaskAsyncEnumerable source) + { + return Distinct(source, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable Distinct(this IUniTaskAsyncEnumerable source, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new Distinct(source, comparer); + } + + public static IUniTaskAsyncEnumerable Distinct(this IUniTaskAsyncEnumerable source, Func keySelector) + { + return Distinct(source, keySelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable Distinct(this IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new Distinct(source, keySelector, comparer); + } + + public static IUniTaskAsyncEnumerable DistinctAwait(this IUniTaskAsyncEnumerable source, Func> keySelector) + { + return DistinctAwait(source, keySelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable DistinctAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new DistinctAwait(source, keySelector, comparer); + } + + public static IUniTaskAsyncEnumerable DistinctAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector) + { + return DistinctAwaitWithCancellation(source, keySelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable DistinctAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new DistinctAwaitWithCancellation(source, keySelector, comparer); + } + } + + internal sealed class Distinct : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly IEqualityComparer comparer; + + public Distinct(IUniTaskAsyncEnumerable source, IEqualityComparer comparer) + { + this.source = source; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Distinct(source, comparer, cancellationToken); + } + + class _Distinct : AsyncEnumeratorBase + { + readonly HashSet set; + + public _Distinct(IUniTaskAsyncEnumerable source, IEqualityComparer comparer, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.set = new HashSet(comparer); + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + var v = SourceCurrent; + if (set.Add(v)) + { + Current = v; + result = true; + return true; + } + else + { + result = default; + return false; + } + } + + result = false; + return true; + } + } + } + + internal sealed class Distinct : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func keySelector; + readonly IEqualityComparer comparer; + + public Distinct(IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Distinct(source, keySelector, comparer, cancellationToken); + } + + class _Distinct : AsyncEnumeratorBase + { + readonly HashSet set; + readonly Func keySelector; + + public _Distinct(IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.set = new HashSet(comparer); + this.keySelector = keySelector; + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + var v = SourceCurrent; + if (set.Add(keySelector(v))) + { + Current = v; + result = true; + return true; + } + else + { + result = default; + return false; + } + } + + result = false; + return true; + } + } + } + + internal sealed class DistinctAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly IEqualityComparer comparer; + + public DistinctAwait(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _DistinctAwait(source, keySelector, comparer, cancellationToken); + } + + class _DistinctAwait : AsyncEnumeratorAwaitSelectorBase + { + readonly HashSet set; + readonly Func> keySelector; + + public _DistinctAwait(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.set = new HashSet(comparer); + this.keySelector = keySelector; + } + + protected override UniTask TransformAsync(TSource sourceCurrent) + { + return keySelector(sourceCurrent); + } + + protected override bool TrySetCurrentCore(TKey awaitResult, out bool terminateIteration) + { + if (set.Add(awaitResult)) + { + Current = SourceCurrent; + terminateIteration = false; + return true; + } + else + { + terminateIteration = false; + return false; + } + } + } + } + + internal sealed class DistinctAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly IEqualityComparer comparer; + + public DistinctAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _DistinctAwaitWithCancellation(source, keySelector, comparer, cancellationToken); + } + + class _DistinctAwaitWithCancellation : AsyncEnumeratorAwaitSelectorBase + { + readonly HashSet set; + readonly Func> keySelector; + + public _DistinctAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.set = new HashSet(comparer); + this.keySelector = keySelector; + } + + protected override UniTask TransformAsync(TSource sourceCurrent) + { + return keySelector(sourceCurrent, cancellationToken); + } + + protected override bool TrySetCurrentCore(TKey awaitResult, out bool terminateIteration) + { + if (set.Add(awaitResult)) + { + Current = SourceCurrent; + terminateIteration = false; + return true; + } + else + { + terminateIteration = false; + return false; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Distinct.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Distinct.cs.meta new file mode 100644 index 0000000..61804b7 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Distinct.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8f09903be66e5d943b243d7c19cb3811 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/DistinctUntilChanged.cs b/Assets/Plugins/UniTask/Runtime/Linq/DistinctUntilChanged.cs new file mode 100644 index 0000000..d91bef9 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/DistinctUntilChanged.cs @@ -0,0 +1,662 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable DistinctUntilChanged(this IUniTaskAsyncEnumerable source) + { + return DistinctUntilChanged(source, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable DistinctUntilChanged(this IUniTaskAsyncEnumerable source, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new DistinctUntilChanged(source, comparer); + } + + public static IUniTaskAsyncEnumerable DistinctUntilChanged(this IUniTaskAsyncEnumerable source, Func keySelector) + { + return DistinctUntilChanged(source, keySelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable DistinctUntilChanged(this IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new DistinctUntilChanged(source, keySelector, comparer); + } + + public static IUniTaskAsyncEnumerable DistinctUntilChangedAwait(this IUniTaskAsyncEnumerable source, Func> keySelector) + { + return DistinctUntilChangedAwait(source, keySelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable DistinctUntilChangedAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new DistinctUntilChangedAwait(source, keySelector, comparer); + } + + public static IUniTaskAsyncEnumerable DistinctUntilChangedAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector) + { + return DistinctUntilChangedAwaitWithCancellation(source, keySelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable DistinctUntilChangedAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new DistinctUntilChangedAwaitWithCancellation(source, keySelector, comparer); + } + } + + internal sealed class DistinctUntilChanged : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly IEqualityComparer comparer; + + public DistinctUntilChanged(IUniTaskAsyncEnumerable source, IEqualityComparer comparer) + { + this.source = source; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _DistinctUntilChanged(source, comparer, cancellationToken); + } + + sealed class _DistinctUntilChanged : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly IEqualityComparer comparer; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + Action moveNextAction; + + public _DistinctUntilChanged(IUniTaskAsyncEnumerable source, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.source = source; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + REPEAT: + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case -3; + } + else + { + state = -3; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case -3: // first + if (awaiter.GetResult()) + { + Current = enumerator.Current; + goto CONTINUE; + } + else + { + goto DONE; + } + case 0: // normal + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + var v = enumerator.Current; + if (!comparer.Equals(Current, v)) + { + Current = v; + goto CONTINUE; + } + else + { + state = 0; + goto REPEAT; + } + } + else + { + goto DONE; + } + case -2: + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class DistinctUntilChanged : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func keySelector; + readonly IEqualityComparer comparer; + + public DistinctUntilChanged(IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _DistinctUntilChanged(source, keySelector, comparer, cancellationToken); + } + + sealed class _DistinctUntilChanged : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func keySelector; + readonly IEqualityComparer comparer; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + Action moveNextAction; + TKey prev; + + public _DistinctUntilChanged(IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.source = source; + this.keySelector = keySelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + REPEAT: + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case -3; + } + else + { + state = -3; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case -3: // first + if (awaiter.GetResult()) + { + Current = enumerator.Current; + goto CONTINUE; + } + else + { + goto DONE; + } + case 0: // normal + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + var v = enumerator.Current; + var key = keySelector(v); + if (!comparer.Equals(prev, key)) + { + prev = key; + Current = v; + goto CONTINUE; + } + else + { + state = 0; + goto REPEAT; + } + } + else + { + goto DONE; + } + case -2: + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class DistinctUntilChangedAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly IEqualityComparer comparer; + + public DistinctUntilChangedAwait(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _DistinctUntilChangedAwait(source, keySelector, comparer, cancellationToken); + } + + sealed class _DistinctUntilChangedAwait : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly IEqualityComparer comparer; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + UniTask.Awaiter awaiter2; + Action moveNextAction; + TSource enumeratorCurrent; + TKey prev; + + public _DistinctUntilChangedAwait(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.source = source; + this.keySelector = keySelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + REPEAT: + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case -3; + } + else + { + state = -3; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case -3: // first + if (awaiter.GetResult()) + { + Current = enumerator.Current; + goto CONTINUE; + } + else + { + goto DONE; + } + case 0: // normal + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + enumeratorCurrent = enumerator.Current; + awaiter2 = keySelector(enumeratorCurrent).GetAwaiter(); + if (awaiter2.IsCompleted) + { + goto case 2; + } + else + { + state = 2; + awaiter2.UnsafeOnCompleted(moveNextAction); + return; + } + } + else + { + goto DONE; + } + case 2: + var key = awaiter2.GetResult(); + if (!comparer.Equals(prev, key)) + { + prev = key; + Current = enumeratorCurrent; + goto CONTINUE; + } + else + { + state = 0; + goto REPEAT; + } + case -2: + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class DistinctUntilChangedAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly IEqualityComparer comparer; + + public DistinctUntilChangedAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _DistinctUntilChangedAwaitWithCancellation(source, keySelector, comparer, cancellationToken); + } + + sealed class _DistinctUntilChangedAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly IEqualityComparer comparer; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + UniTask.Awaiter awaiter2; + Action moveNextAction; + TSource enumeratorCurrent; + TKey prev; + + public _DistinctUntilChangedAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.source = source; + this.keySelector = keySelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + REPEAT: + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case -3; + } + else + { + state = -3; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case -3: // first + if (awaiter.GetResult()) + { + Current = enumerator.Current; + goto CONTINUE; + } + else + { + goto DONE; + } + case 0: // normal + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + enumeratorCurrent = enumerator.Current; + awaiter2 = keySelector(enumeratorCurrent, cancellationToken).GetAwaiter(); + if (awaiter2.IsCompleted) + { + goto case 2; + } + else + { + state = 2; + awaiter2.UnsafeOnCompleted(moveNextAction); + return; + } + } + else + { + goto DONE; + } + case 2: + var key = awaiter2.GetResult(); + if (!comparer.Equals(prev, key)) + { + prev = key; + Current = enumeratorCurrent; + goto CONTINUE; + } + else + { + state = 0; + goto REPEAT; + } + case -2: + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + return enumerator.DisposeAsync(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/DistinctUntilChanged.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/DistinctUntilChanged.cs.meta new file mode 100644 index 0000000..84cddf8 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/DistinctUntilChanged.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0351f6767df7e644b935d4d599968162 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Do.cs b/Assets/Plugins/UniTask/Runtime/Linq/Do.cs new file mode 100644 index 0000000..f6df368 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Do.cs @@ -0,0 +1,258 @@ +using Cysharp.Threading.Tasks; +using Cysharp.Threading.Tasks.Internal; +using Cysharp.Threading.Tasks.Linq; +using System; +using System.Threading; +using System.Threading.Tasks; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Do(this IUniTaskAsyncEnumerable source, Action onNext) + { + Error.ThrowArgumentNullException(source, nameof(source)); + return source.Do(onNext, null, null); + } + + public static IUniTaskAsyncEnumerable Do(this IUniTaskAsyncEnumerable source, Action onNext, Action onError) + { + Error.ThrowArgumentNullException(source, nameof(source)); + return source.Do(onNext, onError, null); + } + + public static IUniTaskAsyncEnumerable Do(this IUniTaskAsyncEnumerable source, Action onNext, Action onCompleted) + { + Error.ThrowArgumentNullException(source, nameof(source)); + return source.Do(onNext, null, onCompleted); + } + + public static IUniTaskAsyncEnumerable Do(this IUniTaskAsyncEnumerable source, Action onNext, Action onError, Action onCompleted) + { + Error.ThrowArgumentNullException(source, nameof(source)); + return new Do(source, onNext, onError, onCompleted); + } + + public static IUniTaskAsyncEnumerable Do(this IUniTaskAsyncEnumerable source, IObserver observer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(observer, nameof(observer)); + + return source.Do(observer.OnNext, observer.OnError, observer.OnCompleted); // alloc delegate. + } + + // not yet impl. + + //public static IUniTaskAsyncEnumerable DoAwait(this IUniTaskAsyncEnumerable source, Func onNext) + //{ + // throw new NotImplementedException(); + //} + + //public static IUniTaskAsyncEnumerable DoAwait(this IUniTaskAsyncEnumerable source, Func onNext, Func onError) + //{ + // throw new NotImplementedException(); + //} + + //public static IUniTaskAsyncEnumerable DoAwait(this IUniTaskAsyncEnumerable source, Func onNext, Func onCompleted) + //{ + // throw new NotImplementedException(); + //} + + //public static IUniTaskAsyncEnumerable DoAwait(this IUniTaskAsyncEnumerable source, Func onNext, Func onError, Func onCompleted) + //{ + // throw new NotImplementedException(); + //} + + //public static IUniTaskAsyncEnumerable DoAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func onNext) + //{ + // throw new NotImplementedException(); + //} + + //public static IUniTaskAsyncEnumerable DoAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func onNext, Func onError) + //{ + // throw new NotImplementedException(); + //} + + //public static IUniTaskAsyncEnumerable DoAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func onNext, Func onCompleted) + //{ + // throw new NotImplementedException(); + //} + + //public static IUniTaskAsyncEnumerable DoAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func onNext, Func onError, Func onCompleted) + //{ + // throw new NotImplementedException(); + //} + } + + internal sealed class Do : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Action onNext; + readonly Action onError; + readonly Action onCompleted; + + public Do(IUniTaskAsyncEnumerable source, Action onNext, Action onError, Action onCompleted) + { + this.source = source; + this.onNext = onNext; + this.onError = onError; + this.onCompleted = onCompleted; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Do(source, onNext, onError, onCompleted, cancellationToken); + } + + sealed class _Do : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + readonly Action onNext; + readonly Action onError; + readonly Action onCompleted; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + + public _Do(IUniTaskAsyncEnumerable source, Action onNext, Action onError, Action onCompleted, CancellationToken cancellationToken) + { + this.source = source; + this.onNext = onNext; + this.onError = onError; + this.onCompleted = onCompleted; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + bool isCompleted = false; + try + { + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken); + } + + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + isCompleted = awaiter.IsCompleted; + } + catch (Exception ex) + { + CallTrySetExceptionAfterNotification(ex); + return new UniTask(this, completionSource.Version); + } + + if (isCompleted) + { + MoveNextCore(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + + return new UniTask(this, completionSource.Version); + } + + void CallTrySetExceptionAfterNotification(Exception ex) + { + if (onError != null) + { + try + { + onError(ex); + } + catch (Exception ex2) + { + completionSource.TrySetException(ex2); + return; + } + } + + completionSource.TrySetException(ex); + } + + bool TryGetResultWithNotification(UniTask.Awaiter awaiter, out T result) + { + try + { + result = awaiter.GetResult(); + return true; + } + catch (Exception ex) + { + CallTrySetExceptionAfterNotification(ex); + result = default; + return false; + } + } + + + static void MoveNextCore(object state) + { + var self = (_Do)state; + + if (self.TryGetResultWithNotification(self.awaiter, out var result)) + { + if (result) + { + var v = self.enumerator.Current; + + if (self.onNext != null) + { + try + { + self.onNext(v); + } + catch (Exception ex) + { + self.CallTrySetExceptionAfterNotification(ex); + } + } + + self.Current = v; + self.completionSource.TrySetResult(true); + } + else + { + if (self.onCompleted != null) + { + try + { + self.onCompleted(); + } + catch (Exception ex) + { + self.CallTrySetExceptionAfterNotification(ex); + return; + } + } + + self.completionSource.TrySetResult(false); + } + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } + +} diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Do.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Do.cs.meta new file mode 100644 index 0000000..766bbb5 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Do.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dd83c8e12dedf75409b829b93146d130 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ElementAt.cs b/Assets/Plugins/UniTask/Runtime/Linq/ElementAt.cs new file mode 100644 index 0000000..930675e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ElementAt.cs @@ -0,0 +1,58 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask ElementAtAsync(this IUniTaskAsyncEnumerable source, int index, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return ElementAt.ElementAtAsync(source, index, cancellationToken, false); + } + + public static UniTask ElementAtOrDefaultAsync(this IUniTaskAsyncEnumerable source, int index, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return ElementAt.ElementAtAsync(source, index, cancellationToken, true); + } + } + + internal static class ElementAt + { + public static async UniTask ElementAtAsync(IUniTaskAsyncEnumerable source, int index, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + int i = 0; + while (await e.MoveNextAsync()) + { + if (i++ == index) + { + return e.Current; + } + } + + if (defaultIfEmpty) + { + return default; + } + else + { + throw Error.ArgumentOutOfRange(nameof(index)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ElementAt.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/ElementAt.cs.meta new file mode 100644 index 0000000..fb0850b --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ElementAt.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c835bd2dd8555234c8919c7b8ef3b69a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Empty.cs b/Assets/Plugins/UniTask/Runtime/Linq/Empty.cs new file mode 100644 index 0000000..2f5b3a4 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Empty.cs @@ -0,0 +1,47 @@ +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Empty() + { + return Cysharp.Threading.Tasks.Linq.Empty.Instance; + } + } + + internal class Empty : IUniTaskAsyncEnumerable + { + public static readonly IUniTaskAsyncEnumerable Instance = new Empty(); + + Empty() + { + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return _Empty.Instance; + } + + class _Empty : IUniTaskAsyncEnumerator + { + public static readonly IUniTaskAsyncEnumerator Instance = new _Empty(); + + _Empty() + { + } + + public T Current => default; + + public UniTask MoveNextAsync() + { + return CompletedTasks.False; + } + + public UniTask DisposeAsync() + { + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Empty.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Empty.cs.meta new file mode 100644 index 0000000..bfa577a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Empty.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4fa123ad6258abb4184721b719a13810 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Except.cs b/Assets/Plugins/UniTask/Runtime/Linq/Except.cs new file mode 100644 index 0000000..c405482 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Except.cs @@ -0,0 +1,116 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Except(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + + return new Except(first, second, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable Except(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new Except(first, second, comparer); + } + } + + internal sealed class Except : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable first; + readonly IUniTaskAsyncEnumerable second; + readonly IEqualityComparer comparer; + + public Except(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, IEqualityComparer comparer) + { + this.first = first; + this.second = second; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Except(first, second, comparer, cancellationToken); + } + + class _Except : AsyncEnumeratorBase + { + static Action HashSetAsyncCoreDelegate = HashSetAsyncCore; + + readonly IEqualityComparer comparer; + readonly IUniTaskAsyncEnumerable second; + + HashSet set; + UniTask>.Awaiter awaiter; + + public _Except(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, IEqualityComparer comparer, CancellationToken cancellationToken) + + : base(first, cancellationToken) + { + this.second = second; + this.comparer = comparer; + } + + protected override bool OnFirstIteration() + { + if (set != null) return false; + + awaiter = second.ToHashSetAsync(cancellationToken).GetAwaiter(); + if (awaiter.IsCompleted) + { + set = awaiter.GetResult(); + SourceMoveNext(); + } + else + { + awaiter.SourceOnCompleted(HashSetAsyncCoreDelegate, this); + } + + return true; + } + + static void HashSetAsyncCore(object state) + { + var self = (_Except)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + self.set = result; + self.SourceMoveNext(); + } + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + var v = SourceCurrent; + if (set.Add(v)) + { + Current = v; + result = true; + return true; + } + else + { + result = default; + return false; + } + } + + result = false; + return true; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Except.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Except.cs.meta new file mode 100644 index 0000000..f61a1aa --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Except.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 38c1c4129f59dcb49a5b864eaf4ec63c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/First.cs b/Assets/Plugins/UniTask/Runtime/Linq/First.cs new file mode 100644 index 0000000..da5688b --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/First.cs @@ -0,0 +1,200 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask FirstAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return First.FirstAsync(source, cancellationToken, false); + } + + public static UniTask FirstAsync(this IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return First.FirstAsync(source, predicate, cancellationToken, false); + } + + public static UniTask FirstAwaitAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return First.FirstAwaitAsync(source, predicate, cancellationToken, false); + } + + public static UniTask FirstAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return First.FirstAwaitWithCancellationAsync(source, predicate, cancellationToken, false); + } + + public static UniTask FirstOrDefaultAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return First.FirstAsync(source, cancellationToken, true); + } + + public static UniTask FirstOrDefaultAsync(this IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return First.FirstAsync(source, predicate, cancellationToken, true); + } + + public static UniTask FirstOrDefaultAwaitAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return First.FirstAwaitAsync(source, predicate, cancellationToken, true); + } + + public static UniTask FirstOrDefaultAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return First.FirstAwaitWithCancellationAsync(source, predicate, cancellationToken, true); + } + } + + internal static class First + { + public static async UniTask FirstAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + if (await e.MoveNextAsync()) + { + return e.Current; + } + else + { + if (defaultIfEmpty) + { + return default; + } + else + { + throw Error.NoElements(); + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask FirstAsync(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (predicate(v)) + { + return v; + } + } + + if (defaultIfEmpty) + { + return default; + } + else + { + throw Error.NoElements(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask FirstAwaitAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (await predicate(v)) + { + return v; + } + } + + if (defaultIfEmpty) + { + return default; + } + else + { + throw Error.NoElements(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask FirstAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (await predicate(v, cancellationToken)) + { + return v; + } + } + + if (defaultIfEmpty) + { + return default; + } + else + { + throw Error.NoElements(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/First.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/First.cs.meta new file mode 100644 index 0000000..6924307 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/First.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 417946e97e9eed84db6f840f57037ca6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ForEach.cs b/Assets/Plugins/UniTask/Runtime/Linq/ForEach.cs new file mode 100644 index 0000000..60f246d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ForEach.cs @@ -0,0 +1,193 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask ForEachAsync(this IUniTaskAsyncEnumerable source, Action action, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + return Cysharp.Threading.Tasks.Linq.ForEach.ForEachAsync(source, action, cancellationToken); + } + + public static UniTask ForEachAsync(this IUniTaskAsyncEnumerable source, Action action, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + return Cysharp.Threading.Tasks.Linq.ForEach.ForEachAsync(source, action, cancellationToken); + } + + /// Obsolete(Error), Use Use ForEachAwaitAsync instead. + [Obsolete("Use ForEachAwaitAsync instead.", true)] + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + public static UniTask ForEachAsync(this IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken = default) + { + throw new NotSupportedException("Use ForEachAwaitAsync instead."); + } + + /// Obsolete(Error), Use Use ForEachAwaitAsync instead. + [Obsolete("Use ForEachAwaitAsync instead.", true)] + [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] + public static UniTask ForEachAsync(this IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken = default) + { + throw new NotSupportedException("Use ForEachAwaitAsync instead."); + } + + public static UniTask ForEachAwaitAsync(this IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + return Cysharp.Threading.Tasks.Linq.ForEach.ForEachAwaitAsync(source, action, cancellationToken); + } + + public static UniTask ForEachAwaitAsync(this IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + return Cysharp.Threading.Tasks.Linq.ForEach.ForEachAwaitAsync(source, action, cancellationToken); + } + + public static UniTask ForEachAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + return Cysharp.Threading.Tasks.Linq.ForEach.ForEachAwaitWithCancellationAsync(source, action, cancellationToken); + } + + public static UniTask ForEachAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + return Cysharp.Threading.Tasks.Linq.ForEach.ForEachAwaitWithCancellationAsync(source, action, cancellationToken); + } + } + + internal static class ForEach + { + public static async UniTask ForEachAsync(IUniTaskAsyncEnumerable source, Action action, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + action(e.Current); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask ForEachAsync(IUniTaskAsyncEnumerable source, Action action, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + int index = 0; + while (await e.MoveNextAsync()) + { + action(e.Current, checked(index++)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask ForEachAwaitAsync(IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + await action(e.Current); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask ForEachAwaitAsync(IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + int index = 0; + while (await e.MoveNextAsync()) + { + await action(e.Current, checked(index++)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask ForEachAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + await action(e.Current, cancellationToken); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask ForEachAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + int index = 0; + while (await e.MoveNextAsync()) + { + await action(e.Current, checked(index++), cancellationToken); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ForEach.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/ForEach.cs.meta new file mode 100644 index 0000000..5317756 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ForEach.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ca8d7f8177ba16140920af405aea3fd4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/GroupBy.cs b/Assets/Plugins/UniTask/Runtime/Linq/GroupBy.cs new file mode 100644 index 0000000..b9460ae --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/GroupBy.cs @@ -0,0 +1,923 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + // Ix-Async returns IGrouping but it is competely waste, use standard IGrouping. + + public static IUniTaskAsyncEnumerable> GroupBy(this IUniTaskAsyncEnumerable source, Func keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + return new GroupBy(source, keySelector, x => x, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable> GroupBy(this IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupBy(source, keySelector, x => x, comparer); + } + + public static IUniTaskAsyncEnumerable> GroupBy(this IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + return new GroupBy(source, keySelector, elementSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable> GroupBy(this IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupBy(source, keySelector, elementSelector, comparer); + } + + public static IUniTaskAsyncEnumerable GroupBy(this IUniTaskAsyncEnumerable source, Func keySelector, Func, TResult> resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + return new GroupBy(source, keySelector, x => x, resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable GroupBy(this IUniTaskAsyncEnumerable source, Func keySelector, Func, TResult> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupBy(source, keySelector, x => x, resultSelector, comparer); + } + + public static IUniTaskAsyncEnumerable GroupBy(this IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, Func, TResult> resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + return new GroupBy(source, keySelector, elementSelector, resultSelector, EqualityComparer.Default); + } + public static IUniTaskAsyncEnumerable GroupBy(this IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, Func, TResult> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupBy(source, keySelector, elementSelector, resultSelector, comparer); + } + + // await + + public static IUniTaskAsyncEnumerable> GroupByAwait(this IUniTaskAsyncEnumerable source, Func> keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + return new GroupByAwait(source, keySelector, x => UniTask.FromResult(x), EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable> GroupByAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupByAwait(source, keySelector, x => UniTask.FromResult(x), comparer); + } + + public static IUniTaskAsyncEnumerable> GroupByAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + return new GroupByAwait(source, keySelector, elementSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable> GroupByAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupByAwait(source, keySelector, elementSelector, comparer); + } + + public static IUniTaskAsyncEnumerable GroupByAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, Func, UniTask> resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + return new GroupByAwait(source, keySelector, x => UniTask.FromResult(x), resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable GroupByAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, Func, UniTask> resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + return new GroupByAwait(source, keySelector, elementSelector, resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable GroupByAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, Func, UniTask> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupByAwait(source, keySelector, x => UniTask.FromResult(x), resultSelector, comparer); + } + + public static IUniTaskAsyncEnumerable GroupByAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, Func, UniTask> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupByAwait(source, keySelector, elementSelector, resultSelector, comparer); + } + + // with ct + + public static IUniTaskAsyncEnumerable> GroupByAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + return new GroupByAwaitWithCancellation(source, keySelector, (x, _) => UniTask.FromResult(x), EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable> GroupByAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupByAwaitWithCancellation(source, keySelector, (x, _) => UniTask.FromResult(x), comparer); + } + + public static IUniTaskAsyncEnumerable> GroupByAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + return new GroupByAwaitWithCancellation(source, keySelector, elementSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable> GroupByAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupByAwaitWithCancellation(source, keySelector, elementSelector, comparer); + } + + public static IUniTaskAsyncEnumerable GroupByAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, Func, CancellationToken, UniTask> resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + return new GroupByAwaitWithCancellation(source, keySelector, (x, _) => UniTask.FromResult(x), resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable GroupByAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, Func, CancellationToken, UniTask> resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + return new GroupByAwaitWithCancellation(source, keySelector, elementSelector, resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable GroupByAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, Func, CancellationToken, UniTask> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupByAwaitWithCancellation(source, keySelector, (x, _) => UniTask.FromResult(x), resultSelector, comparer); + } + + public static IUniTaskAsyncEnumerable GroupByAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, Func, CancellationToken, UniTask> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + return new GroupByAwaitWithCancellation(source, keySelector, elementSelector, resultSelector, comparer); + } + } + + internal sealed class GroupBy : IUniTaskAsyncEnumerable> + { + readonly IUniTaskAsyncEnumerable source; + readonly Func keySelector; + readonly Func elementSelector; + readonly IEqualityComparer comparer; + + public GroupBy(IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator> GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _GroupBy(source, keySelector, elementSelector, comparer, cancellationToken); + } + + sealed class _GroupBy : MoveNextSource, IUniTaskAsyncEnumerator> + { + readonly IUniTaskAsyncEnumerable source; + readonly Func keySelector; + readonly Func elementSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + IEnumerator> groupEnumerator; + + public _GroupBy(IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public IGrouping Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (groupEnumerator == null) + { + CreateLookup().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateLookup() + { + try + { + var lookup = await source.ToLookupAsync(keySelector, elementSelector, comparer, cancellationToken); + groupEnumerator = lookup.GetEnumerator(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + if (groupEnumerator.MoveNext()) + { + Current = groupEnumerator.Current as IGrouping; + completionSource.TrySetResult(true); + } + else + { + completionSource.TrySetResult(false); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (groupEnumerator != null) + { + groupEnumerator.Dispose(); + } + + return default; + } + } + } + + internal sealed class GroupBy : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func keySelector; + readonly Func elementSelector; + readonly Func, TResult> resultSelector; + readonly IEqualityComparer comparer; + + public GroupBy(IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, Func, TResult> resultSelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _GroupBy(source, keySelector, elementSelector, resultSelector, comparer, cancellationToken); + } + + sealed class _GroupBy : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func keySelector; + readonly Func elementSelector; + readonly Func, TResult> resultSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + IEnumerator> groupEnumerator; + + public _GroupBy(IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, Func, TResult> resultSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (groupEnumerator == null) + { + CreateLookup().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateLookup() + { + try + { + var lookup = await source.ToLookupAsync(keySelector, elementSelector, comparer, cancellationToken); + groupEnumerator = lookup.GetEnumerator(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + if (groupEnumerator.MoveNext()) + { + var current = groupEnumerator.Current; + Current = resultSelector(current.Key, current); + completionSource.TrySetResult(true); + } + else + { + completionSource.TrySetResult(false); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (groupEnumerator != null) + { + groupEnumerator.Dispose(); + } + + return default; + } + } + } + + internal sealed class GroupByAwait : IUniTaskAsyncEnumerable> + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly Func> elementSelector; + readonly IEqualityComparer comparer; + + public GroupByAwait(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator> GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _GroupByAwait(source, keySelector, elementSelector, comparer, cancellationToken); + } + + sealed class _GroupByAwait : MoveNextSource, IUniTaskAsyncEnumerator> + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly Func> elementSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + IEnumerator> groupEnumerator; + + public _GroupByAwait(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public IGrouping Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (groupEnumerator == null) + { + CreateLookup().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateLookup() + { + try + { + var lookup = await source.ToLookupAwaitAsync(keySelector, elementSelector, comparer, cancellationToken); + groupEnumerator = lookup.GetEnumerator(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + if (groupEnumerator.MoveNext()) + { + Current = groupEnumerator.Current as IGrouping; + completionSource.TrySetResult(true); + } + else + { + completionSource.TrySetResult(false); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (groupEnumerator != null) + { + groupEnumerator.Dispose(); + } + + return default; + } + } + } + + internal sealed class GroupByAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly Func> elementSelector; + readonly Func, UniTask> resultSelector; + readonly IEqualityComparer comparer; + + public GroupByAwait(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, Func, UniTask> resultSelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _GroupByAwait(source, keySelector, elementSelector, resultSelector, comparer, cancellationToken); + } + + sealed class _GroupByAwait : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly static Action ResultSelectCoreDelegate = ResultSelectCore; + + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly Func> elementSelector; + readonly Func, UniTask> resultSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + IEnumerator> groupEnumerator; + UniTask.Awaiter awaiter; + + public _GroupByAwait(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, Func, UniTask> resultSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (groupEnumerator == null) + { + CreateLookup().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateLookup() + { + try + { + var lookup = await source.ToLookupAwaitAsync(keySelector, elementSelector, comparer, cancellationToken); + groupEnumerator = lookup.GetEnumerator(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + if (groupEnumerator.MoveNext()) + { + var current = groupEnumerator.Current; + + awaiter = resultSelector(current.Key, current).GetAwaiter(); + if (awaiter.IsCompleted) + { + ResultSelectCore(this); + } + else + { + awaiter.SourceOnCompleted(ResultSelectCoreDelegate, this); + } + return; + } + else + { + completionSource.TrySetResult(false); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + } + + static void ResultSelectCore(object state) + { + var self = (_GroupByAwait)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + self.Current = result; + self.completionSource.TrySetResult(true); + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (groupEnumerator != null) + { + groupEnumerator.Dispose(); + } + + return default; + } + } + } + + internal sealed class GroupByAwaitWithCancellation : IUniTaskAsyncEnumerable> + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly Func> elementSelector; + readonly IEqualityComparer comparer; + + public GroupByAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator> GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _GroupByAwaitWithCancellation(source, keySelector, elementSelector, comparer, cancellationToken); + } + + sealed class _GroupByAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator> + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly Func> elementSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + IEnumerator> groupEnumerator; + + public _GroupByAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public IGrouping Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (groupEnumerator == null) + { + CreateLookup().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateLookup() + { + try + { + var lookup = await source.ToLookupAwaitWithCancellationAsync(keySelector, elementSelector, comparer, cancellationToken); + groupEnumerator = lookup.GetEnumerator(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + if (groupEnumerator.MoveNext()) + { + Current = groupEnumerator.Current as IGrouping; + completionSource.TrySetResult(true); + } + else + { + completionSource.TrySetResult(false); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (groupEnumerator != null) + { + groupEnumerator.Dispose(); + } + + return default; + } + } + } + + internal sealed class GroupByAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly Func> elementSelector; + readonly Func, CancellationToken, UniTask> resultSelector; + readonly IEqualityComparer comparer; + + public GroupByAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, Func, CancellationToken, UniTask> resultSelector, IEqualityComparer comparer) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _GroupByAwaitWithCancellation(source, keySelector, elementSelector, resultSelector, comparer, cancellationToken); + } + + sealed class _GroupByAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly static Action ResultSelectCoreDelegate = ResultSelectCore; + + readonly IUniTaskAsyncEnumerable source; + readonly Func> keySelector; + readonly Func> elementSelector; + readonly Func, CancellationToken, UniTask> resultSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + IEnumerator> groupEnumerator; + UniTask.Awaiter awaiter; + + public _GroupByAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, Func, CancellationToken, UniTask> resultSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.source = source; + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (groupEnumerator == null) + { + CreateLookup().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateLookup() + { + try + { + var lookup = await source.ToLookupAwaitWithCancellationAsync(keySelector, elementSelector, comparer, cancellationToken); + groupEnumerator = lookup.GetEnumerator(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + if (groupEnumerator.MoveNext()) + { + var current = groupEnumerator.Current; + + awaiter = resultSelector(current.Key, current, cancellationToken).GetAwaiter(); + if (awaiter.IsCompleted) + { + ResultSelectCore(this); + } + else + { + awaiter.SourceOnCompleted(ResultSelectCoreDelegate, this); + } + return; + } + else + { + completionSource.TrySetResult(false); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + } + + static void ResultSelectCore(object state) + { + var self = (_GroupByAwaitWithCancellation)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + self.Current = result; + self.completionSource.TrySetResult(true); + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (groupEnumerator != null) + { + groupEnumerator.Dispose(); + } + + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/GroupBy.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/GroupBy.cs.meta new file mode 100644 index 0000000..1489701 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/GroupBy.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a2de80df1cc8a1240ab0ee7badd334d0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/GroupJoin.cs b/Assets/Plugins/UniTask/Runtime/Linq/GroupJoin.cs new file mode 100644 index 0000000..607b221 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/GroupJoin.cs @@ -0,0 +1,612 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable GroupJoin(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func outerKeySelector, Func innerKeySelector, Func, TResult> resultSelector) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new GroupJoin(outer, inner, outerKeySelector, innerKeySelector, resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable GroupJoin(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func outerKeySelector, Func innerKeySelector, Func, TResult> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new GroupJoin(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer); + } + + public static IUniTaskAsyncEnumerable GroupJoinAwait(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func, UniTask> resultSelector) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new GroupJoinAwait(outer, inner, outerKeySelector, innerKeySelector, resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable GroupJoinAwait(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func, UniTask> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new GroupJoinAwait(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer); + } + + public static IUniTaskAsyncEnumerable GroupJoinAwaitWithCancellation(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func, CancellationToken, UniTask> resultSelector) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new GroupJoinAwaitWithCancellation(outer, inner, outerKeySelector, innerKeySelector, resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable GroupJoinAwaitWithCancellation(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func, CancellationToken, UniTask> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new GroupJoinAwaitWithCancellation(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer); + } + + } + + internal sealed class GroupJoin : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func outerKeySelector; + readonly Func innerKeySelector; + readonly Func, TResult> resultSelector; + readonly IEqualityComparer comparer; + + public GroupJoin(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func outerKeySelector, Func innerKeySelector, Func, TResult> resultSelector, IEqualityComparer comparer) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _GroupJoin(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer, cancellationToken); + } + + sealed class _GroupJoin : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func outerKeySelector; + readonly Func innerKeySelector; + readonly Func, TResult> resultSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + ILookup lookup; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + + + public _GroupJoin(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func outerKeySelector, Func innerKeySelector, Func, TResult> resultSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (lookup == null) + { + CreateLookup().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateLookup() + { + try + { + lookup = await inner.ToLookupAsync(innerKeySelector, comparer, cancellationToken); + enumerator = outer.GetAsyncEnumerator(cancellationToken); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + MoveNextCore(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void MoveNextCore(object state) + { + var self = (_GroupJoin)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + var outer = self.enumerator.Current; + var key = self.outerKeySelector(outer); + var values = self.lookup[key]; + + self.Current = self.resultSelector(outer, values); + self.completionSource.TrySetResult(true); + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + + return default; + } + } + } + + internal sealed class GroupJoinAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func> outerKeySelector; + readonly Func> innerKeySelector; + readonly Func, UniTask> resultSelector; + readonly IEqualityComparer comparer; + + public GroupJoinAwait(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func, UniTask> resultSelector, IEqualityComparer comparer) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _GroupJoinAwait(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer, cancellationToken); + } + + sealed class _GroupJoinAwait : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + readonly static Action ResultSelectCoreDelegate = ResultSelectCore; + readonly static Action OuterKeySelectCoreDelegate = OuterKeySelectCore; + + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func> outerKeySelector; + readonly Func> innerKeySelector; + readonly Func, UniTask> resultSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + ILookup lookup; + IUniTaskAsyncEnumerator enumerator; + TOuter outerValue; + UniTask.Awaiter awaiter; + UniTask.Awaiter outerKeyAwaiter; + UniTask.Awaiter resultAwaiter; + + + public _GroupJoinAwait(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func, UniTask> resultSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (lookup == null) + { + CreateLookup().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateLookup() + { + try + { + lookup = await inner.ToLookupAwaitAsync(innerKeySelector, comparer, cancellationToken); + enumerator = outer.GetAsyncEnumerator(cancellationToken); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + MoveNextCore(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void MoveNextCore(object state) + { + var self = (_GroupJoinAwait)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + try + { + + self.outerValue = self.enumerator.Current; + self.outerKeyAwaiter = self.outerKeySelector(self.outerValue).GetAwaiter(); + if (self.outerKeyAwaiter.IsCompleted) + { + OuterKeySelectCore(self); + } + else + { + self.outerKeyAwaiter.SourceOnCompleted(OuterKeySelectCoreDelegate, self); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void OuterKeySelectCore(object state) + { + var self = (_GroupJoinAwait)state; + + if (self.TryGetResult(self.outerKeyAwaiter, out var result)) + { + try + { + var values = self.lookup[result]; + self.resultAwaiter = self.resultSelector(self.outerValue, values).GetAwaiter(); + if (self.resultAwaiter.IsCompleted) + { + ResultSelectCore(self); + } + else + { + self.resultAwaiter.SourceOnCompleted(ResultSelectCoreDelegate, self); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + } + } + } + + static void ResultSelectCore(object state) + { + var self = (_GroupJoinAwait)state; + + if (self.TryGetResult(self.resultAwaiter, out var result)) + { + self.Current = result; + self.completionSource.TrySetResult(true); + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + + return default; + } + } + } + + internal sealed class GroupJoinAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func> outerKeySelector; + readonly Func> innerKeySelector; + readonly Func, CancellationToken, UniTask> resultSelector; + readonly IEqualityComparer comparer; + + public GroupJoinAwaitWithCancellation(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func, CancellationToken, UniTask> resultSelector, IEqualityComparer comparer) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _GroupJoinAwaitWithCancellation(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer, cancellationToken); + } + + sealed class _GroupJoinAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + readonly static Action ResultSelectCoreDelegate = ResultSelectCore; + readonly static Action OuterKeySelectCoreDelegate = OuterKeySelectCore; + + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func> outerKeySelector; + readonly Func> innerKeySelector; + readonly Func, CancellationToken, UniTask> resultSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + ILookup lookup; + IUniTaskAsyncEnumerator enumerator; + TOuter outerValue; + UniTask.Awaiter awaiter; + UniTask.Awaiter outerKeyAwaiter; + UniTask.Awaiter resultAwaiter; + + + public _GroupJoinAwaitWithCancellation(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func, CancellationToken, UniTask> resultSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (lookup == null) + { + CreateLookup().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateLookup() + { + try + { + lookup = await inner.ToLookupAwaitWithCancellationAsync(innerKeySelector, comparer, cancellationToken); + enumerator = outer.GetAsyncEnumerator(cancellationToken); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + MoveNextCore(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void MoveNextCore(object state) + { + var self = (_GroupJoinAwaitWithCancellation)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + try + { + + self.outerValue = self.enumerator.Current; + self.outerKeyAwaiter = self.outerKeySelector(self.outerValue, self.cancellationToken).GetAwaiter(); + if (self.outerKeyAwaiter.IsCompleted) + { + OuterKeySelectCore(self); + } + else + { + self.outerKeyAwaiter.SourceOnCompleted(OuterKeySelectCoreDelegate, self); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void OuterKeySelectCore(object state) + { + var self = (_GroupJoinAwaitWithCancellation)state; + + if (self.TryGetResult(self.outerKeyAwaiter, out var result)) + { + try + { + var values = self.lookup[result]; + self.resultAwaiter = self.resultSelector(self.outerValue, values, self.cancellationToken).GetAwaiter(); + if (self.resultAwaiter.IsCompleted) + { + ResultSelectCore(self); + } + else + { + self.resultAwaiter.SourceOnCompleted(ResultSelectCoreDelegate, self); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + } + } + } + + static void ResultSelectCore(object state) + { + var self = (_GroupJoinAwaitWithCancellation)state; + + if (self.TryGetResult(self.resultAwaiter, out var result)) + { + self.Current = result; + self.completionSource.TrySetResult(true); + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/GroupJoin.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/GroupJoin.cs.meta new file mode 100644 index 0000000..f171ed1 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/GroupJoin.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7bf7759d03bf3f64190d3ae83b182c2c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Intersect.cs b/Assets/Plugins/UniTask/Runtime/Linq/Intersect.cs new file mode 100644 index 0000000..3faf645 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Intersect.cs @@ -0,0 +1,117 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Intersect(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + + return new Intersect(first, second, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable Intersect(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new Intersect(first, second, comparer); + } + } + + internal sealed class Intersect : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable first; + readonly IUniTaskAsyncEnumerable second; + readonly IEqualityComparer comparer; + + public Intersect(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, IEqualityComparer comparer) + { + this.first = first; + this.second = second; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Intersect(first, second, comparer, cancellationToken); + } + + class _Intersect : AsyncEnumeratorBase + { + static Action HashSetAsyncCoreDelegate = HashSetAsyncCore; + + readonly IEqualityComparer comparer; + readonly IUniTaskAsyncEnumerable second; + + HashSet set; + UniTask>.Awaiter awaiter; + + public _Intersect(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, IEqualityComparer comparer, CancellationToken cancellationToken) + + : base(first, cancellationToken) + { + this.second = second; + this.comparer = comparer; + } + + protected override bool OnFirstIteration() + { + if (set != null) return false; + + awaiter = second.ToHashSetAsync(cancellationToken).GetAwaiter(); + if (awaiter.IsCompleted) + { + set = awaiter.GetResult(); + SourceMoveNext(); + } + else + { + awaiter.SourceOnCompleted(HashSetAsyncCoreDelegate, this); + } + + return true; + } + + static void HashSetAsyncCore(object state) + { + var self = (_Intersect)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + self.set = result; + self.SourceMoveNext(); + } + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + var v = SourceCurrent; + + if (set.Remove(v)) + { + Current = v; + result = true; + return true; + } + else + { + result = default; + return false; + } + } + + result = false; + return true; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Intersect.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Intersect.cs.meta new file mode 100644 index 0000000..28cf8e3 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Intersect.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 93999a70f5d57134bbe971f3e988c4f2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Join.cs b/Assets/Plugins/UniTask/Runtime/Linq/Join.cs new file mode 100644 index 0000000..2d80889 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Join.cs @@ -0,0 +1,728 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Join(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func outerKeySelector, Func innerKeySelector, Func resultSelector) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new Join(outer, inner, outerKeySelector, innerKeySelector, resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable Join(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func outerKeySelector, Func innerKeySelector, Func resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new Join(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer); + } + + public static IUniTaskAsyncEnumerable JoinAwait(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func> resultSelector) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new JoinAwait(outer, inner, outerKeySelector, innerKeySelector, resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable JoinAwait(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new JoinAwait(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer); + } + + public static IUniTaskAsyncEnumerable JoinAwaitWithCancellation(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func> resultSelector) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new JoinAwaitWithCancellation(outer, inner, outerKeySelector, innerKeySelector, resultSelector, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable JoinAwaitWithCancellation(this IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func> resultSelector, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(outer, nameof(outer)); + Error.ThrowArgumentNullException(inner, nameof(inner)); + Error.ThrowArgumentNullException(outerKeySelector, nameof(outerKeySelector)); + Error.ThrowArgumentNullException(innerKeySelector, nameof(innerKeySelector)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new JoinAwaitWithCancellation(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer); + } + } + + internal sealed class Join : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func outerKeySelector; + readonly Func innerKeySelector; + readonly Func resultSelector; + readonly IEqualityComparer comparer; + + public Join(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func outerKeySelector, Func innerKeySelector, Func resultSelector, IEqualityComparer comparer) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Join(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer, cancellationToken); + } + + sealed class _Join : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func outerKeySelector; + readonly Func innerKeySelector; + readonly Func resultSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + ILookup lookup; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + TOuter currentOuterValue; + IEnumerator valueEnumerator; + + bool continueNext; + + public _Join(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func outerKeySelector, Func innerKeySelector, Func resultSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (lookup == null) + { + CreateInnerHashSet().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateInnerHashSet() + { + try + { + lookup = await inner.ToLookupAsync(innerKeySelector, comparer, cancellationToken); + enumerator = outer.GetAsyncEnumerator(cancellationToken); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + LOOP: + if (valueEnumerator != null) + { + if (valueEnumerator.MoveNext()) + { + Current = resultSelector(currentOuterValue, valueEnumerator.Current); + goto TRY_SET_RESULT_TRUE; + } + else + { + valueEnumerator.Dispose(); + valueEnumerator = null; + } + } + + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + continueNext = true; + MoveNextCore(this); + if (continueNext) + { + continueNext = false; + goto LOOP; // avoid recursive + } + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + + return; + + TRY_SET_RESULT_TRUE: + completionSource.TrySetResult(true); + } + + + static void MoveNextCore(object state) + { + var self = (_Join)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + self.currentOuterValue = self.enumerator.Current; + var key = self.outerKeySelector(self.currentOuterValue); + self.valueEnumerator = self.lookup[key].GetEnumerator(); + + if (self.continueNext) + { + return; + } + else + { + self.SourceMoveNext(); + } + } + else + { + self.continueNext = false; + self.completionSource.TrySetResult(false); + } + } + else + { + self.continueNext = false; + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (valueEnumerator != null) + { + valueEnumerator.Dispose(); + } + + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + + return default; + } + } + } + + internal sealed class JoinAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func> outerKeySelector; + readonly Func> innerKeySelector; + readonly Func> resultSelector; + readonly IEqualityComparer comparer; + + public JoinAwait(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func> resultSelector, IEqualityComparer comparer) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _JoinAwait(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer, cancellationToken); + } + + sealed class _JoinAwait : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + static readonly Action OuterSelectCoreDelegate = OuterSelectCore; + static readonly Action ResultSelectCoreDelegate = ResultSelectCore; + + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func> outerKeySelector; + readonly Func> innerKeySelector; + readonly Func> resultSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + ILookup lookup; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + TOuter currentOuterValue; + IEnumerator valueEnumerator; + + UniTask.Awaiter resultAwaiter; + UniTask.Awaiter outerKeyAwaiter; + + bool continueNext; + + public _JoinAwait(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func> resultSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (lookup == null) + { + CreateInnerHashSet().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateInnerHashSet() + { + try + { + lookup = await inner.ToLookupAwaitAsync(innerKeySelector, comparer, cancellationToken); + enumerator = outer.GetAsyncEnumerator(cancellationToken); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + LOOP: + if (valueEnumerator != null) + { + if (valueEnumerator.MoveNext()) + { + resultAwaiter = resultSelector(currentOuterValue, valueEnumerator.Current).GetAwaiter(); + if (resultAwaiter.IsCompleted) + { + ResultSelectCore(this); + } + else + { + resultAwaiter.SourceOnCompleted(ResultSelectCoreDelegate, this); + } + return; + } + else + { + valueEnumerator.Dispose(); + valueEnumerator = null; + } + } + + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + continueNext = true; + MoveNextCore(this); + if (continueNext) + { + continueNext = false; + goto LOOP; // avoid recursive + } + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + + static void MoveNextCore(object state) + { + var self = (_JoinAwait)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + self.currentOuterValue = self.enumerator.Current; + + self.outerKeyAwaiter = self.outerKeySelector(self.currentOuterValue).GetAwaiter(); + + if (self.outerKeyAwaiter.IsCompleted) + { + OuterSelectCore(self); + } + else + { + self.continueNext = false; + self.outerKeyAwaiter.SourceOnCompleted(OuterSelectCoreDelegate, self); + } + } + else + { + self.continueNext = false; + self.completionSource.TrySetResult(false); + } + } + else + { + self.continueNext = false; + } + } + + static void OuterSelectCore(object state) + { + var self = (_JoinAwait)state; + + if (self.TryGetResult(self.outerKeyAwaiter, out var key)) + { + self.valueEnumerator = self.lookup[key].GetEnumerator(); + + if (self.continueNext) + { + return; + } + else + { + self.SourceMoveNext(); + } + } + else + { + self.continueNext = false; + } + } + + static void ResultSelectCore(object state) + { + var self = (_JoinAwait)state; + + if (self.TryGetResult(self.resultAwaiter, out var result)) + { + self.Current = result; + self.completionSource.TrySetResult(true); + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (valueEnumerator != null) + { + valueEnumerator.Dispose(); + } + + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + + return default; + } + } + } + + internal sealed class JoinAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func> outerKeySelector; + readonly Func> innerKeySelector; + readonly Func> resultSelector; + readonly IEqualityComparer comparer; + + public JoinAwaitWithCancellation(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func> resultSelector, IEqualityComparer comparer) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _JoinAwaitWithCancellation(outer, inner, outerKeySelector, innerKeySelector, resultSelector, comparer, cancellationToken); + } + + sealed class _JoinAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + static readonly Action OuterSelectCoreDelegate = OuterSelectCore; + static readonly Action ResultSelectCoreDelegate = ResultSelectCore; + + readonly IUniTaskAsyncEnumerable outer; + readonly IUniTaskAsyncEnumerable inner; + readonly Func> outerKeySelector; + readonly Func> innerKeySelector; + readonly Func> resultSelector; + readonly IEqualityComparer comparer; + CancellationToken cancellationToken; + + ILookup lookup; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + TOuter currentOuterValue; + IEnumerator valueEnumerator; + + UniTask.Awaiter resultAwaiter; + UniTask.Awaiter outerKeyAwaiter; + + bool continueNext; + + public _JoinAwaitWithCancellation(IUniTaskAsyncEnumerable outer, IUniTaskAsyncEnumerable inner, Func> outerKeySelector, Func> innerKeySelector, Func> resultSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + this.outer = outer; + this.inner = inner; + this.outerKeySelector = outerKeySelector; + this.innerKeySelector = innerKeySelector; + this.resultSelector = resultSelector; + this.comparer = comparer; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (lookup == null) + { + CreateInnerHashSet().Forget(); + } + else + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + async UniTaskVoid CreateInnerHashSet() + { + try + { + lookup = await inner.ToLookupAwaitWithCancellationAsync(innerKeySelector, comparer, cancellationToken: cancellationToken); + enumerator = outer.GetAsyncEnumerator(cancellationToken); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + SourceMoveNext(); + } + + void SourceMoveNext() + { + try + { + LOOP: + if (valueEnumerator != null) + { + if (valueEnumerator.MoveNext()) + { + resultAwaiter = resultSelector(currentOuterValue, valueEnumerator.Current, cancellationToken).GetAwaiter(); + if (resultAwaiter.IsCompleted) + { + ResultSelectCore(this); + } + else + { + resultAwaiter.SourceOnCompleted(ResultSelectCoreDelegate, this); + } + return; + } + else + { + valueEnumerator.Dispose(); + valueEnumerator = null; + } + } + + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + continueNext = true; + MoveNextCore(this); + if (continueNext) + { + continueNext = false; + goto LOOP; // avoid recursive + } + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + + static void MoveNextCore(object state) + { + var self = (_JoinAwaitWithCancellation)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + self.currentOuterValue = self.enumerator.Current; + + self.outerKeyAwaiter = self.outerKeySelector(self.currentOuterValue, self.cancellationToken).GetAwaiter(); + + if (self.outerKeyAwaiter.IsCompleted) + { + OuterSelectCore(self); + } + else + { + self.continueNext = false; + self.outerKeyAwaiter.SourceOnCompleted(OuterSelectCoreDelegate, self); + } + } + else + { + self.continueNext = false; + self.completionSource.TrySetResult(false); + } + } + else + { + self.continueNext = false; + } + } + + static void OuterSelectCore(object state) + { + var self = (_JoinAwaitWithCancellation)state; + + if (self.TryGetResult(self.outerKeyAwaiter, out var key)) + { + self.valueEnumerator = self.lookup[key].GetEnumerator(); + + if (self.continueNext) + { + return; + } + else + { + self.SourceMoveNext(); + } + } + else + { + self.continueNext = false; + } + } + + static void ResultSelectCore(object state) + { + var self = (_JoinAwaitWithCancellation)state; + + if (self.TryGetResult(self.resultAwaiter, out var result)) + { + self.Current = result; + self.completionSource.TrySetResult(true); + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (valueEnumerator != null) + { + valueEnumerator.Dispose(); + } + + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + + return default; + } + } + } + +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Join.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Join.cs.meta new file mode 100644 index 0000000..3ab1015 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Join.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dc4ff8cb6d7c9a64896f2f082124d6b3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Last.cs b/Assets/Plugins/UniTask/Runtime/Linq/Last.cs new file mode 100644 index 0000000..664bb27 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Last.cs @@ -0,0 +1,240 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask LastAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Last.LastAsync(source, cancellationToken, false); + } + + public static UniTask LastAsync(this IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Last.LastAsync(source, predicate, cancellationToken, false); + } + + public static UniTask LastAwaitAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Last.LastAwaitAsync(source, predicate, cancellationToken, false); + } + + public static UniTask LastAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Last.LastAwaitWithCancellationAsync(source, predicate, cancellationToken, false); + } + + public static UniTask LastOrDefaultAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Last.LastAsync(source, cancellationToken, true); + } + + public static UniTask LastOrDefaultAsync(this IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Last.LastAsync(source, predicate, cancellationToken, true); + } + + public static UniTask LastOrDefaultAwaitAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Last.LastAwaitAsync(source, predicate, cancellationToken, true); + } + + public static UniTask LastOrDefaultAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return Last.LastAwaitWithCancellationAsync(source, predicate, cancellationToken, true); + } + } + + internal static class Last + { + public static async UniTask LastAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TSource value = default; + if (await e.MoveNextAsync()) + { + value = e.Current; + } + else + { + if (defaultIfEmpty) + { + return value; + } + else + { + throw Error.NoElements(); + } + } + + while (await e.MoveNextAsync()) + { + value = e.Current; + } + return value; + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask LastAsync(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TSource value = default; + + bool found = false; + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (predicate(v)) + { + found = true; + value = v; + } + } + + if (defaultIfEmpty) + { + return value; + } + else + { + if (found) + { + return value; + } + else + { + throw Error.NoElements(); + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask LastAwaitAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TSource value = default; + + bool found = false; + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (await predicate(v)) + { + found = true; + value = v; + } + } + + if (defaultIfEmpty) + { + return value; + } + else + { + if (found) + { + return value; + } + else + { + throw Error.NoElements(); + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask LastAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TSource value = default; + + bool found = false; + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (await predicate(v, cancellationToken)) + { + found = true; + value = v; + } + } + + if (defaultIfEmpty) + { + return value; + } + else + { + if (found) + { + return value; + } + else + { + throw Error.NoElements(); + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Last.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Last.cs.meta new file mode 100644 index 0000000..edfa124 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Last.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a0ccc93be1387fa4a975f06310127c11 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/LongCount.cs b/Assets/Plugins/UniTask/Runtime/Linq/LongCount.cs new file mode 100644 index 0000000..78ae805 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/LongCount.cs @@ -0,0 +1,144 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask LongCountAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return LongCount.LongCountAsync(source, cancellationToken); + } + + public static UniTask LongCountAsync(this IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return LongCount.LongCountAsync(source, predicate, cancellationToken); + } + + public static UniTask LongCountAwaitAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return LongCount.LongCountAwaitAsync(source, predicate, cancellationToken); + } + + public static UniTask LongCountAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return LongCount.LongCountAwaitWithCancellationAsync(source, predicate, cancellationToken); + } + } + + internal static class LongCount + { + internal static async UniTask LongCountAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + long count = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + checked { count++; } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return count; + } + + internal static async UniTask LongCountAsync(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken) + { + long count = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (predicate(e.Current)) + { + checked { count++; } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return count; + } + + internal static async UniTask LongCountAwaitAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + long count = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (await predicate(e.Current)) + { + checked { count++; } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return count; + } + + internal static async UniTask LongCountAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + long count = 0; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + if (await predicate(e.Current, cancellationToken)) + { + checked { count++; } + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return count; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/LongCount.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/LongCount.cs.meta new file mode 100644 index 0000000..862c2bc --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/LongCount.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 198b39e58ced3ab4f97ccbe0916787d5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Max.cs b/Assets/Plugins/UniTask/Runtime/Linq/Max.cs new file mode 100644 index 0000000..d244a15 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Max.cs @@ -0,0 +1,200 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + } + + internal static partial class Max + { + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + TSource value = default; + var comparer = Comparer.Default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + return value; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (comparer.Compare(value, x) < 0) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + TResult value = default; + var comparer = Comparer.Default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + return value; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (comparer.Compare(value, x) < 0) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + TResult value = default; + var comparer = Comparer.Default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + return value; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (comparer.Compare(value, x) < 0) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + TResult value = default; + var comparer = Comparer.Default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + return value; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (comparer.Compare(value, x) < 0) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Max.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Max.cs.meta new file mode 100644 index 0000000..2125edf --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Max.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5c8a118a6b664c441820b8a87d7f6e28 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs b/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs new file mode 100644 index 0000000..b74bf25 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs @@ -0,0 +1,234 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Merge(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + + return new Merge(new [] { first, second }); + } + + public static IUniTaskAsyncEnumerable Merge(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, IUniTaskAsyncEnumerable third) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + Error.ThrowArgumentNullException(third, nameof(third)); + + return new Merge(new[] { first, second, third }); + } + + public static IUniTaskAsyncEnumerable Merge(this IEnumerable> sources) + { + return sources is IUniTaskAsyncEnumerable[] array + ? new Merge(array) + : new Merge(sources.ToArray()); + } + + public static IUniTaskAsyncEnumerable Merge(params IUniTaskAsyncEnumerable[] sources) + { + return new Merge(sources); + } + } + + internal sealed class Merge : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable[] sources; + + public Merge(IUniTaskAsyncEnumerable[] sources) + { + if (sources.Length <= 0) + { + Error.ThrowArgumentException("No source async enumerable to merge"); + } + this.sources = sources; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + => new _Merge(sources, cancellationToken); + + enum MergeSourceState + { + Pending, + Running, + Completed, + } + + sealed class _Merge : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action GetResultAtAction = GetResultAt; + + readonly int length; + readonly IUniTaskAsyncEnumerator[] enumerators; + readonly MergeSourceState[] states; + readonly Queue<(T, Exception, bool)> queuedResult = new Queue<(T, Exception, bool)>(); + readonly CancellationToken cancellationToken; + + int moveNextCompleted; + + public T Current { get; private set; } + + public _Merge(IUniTaskAsyncEnumerable[] sources, CancellationToken cancellationToken) + { + this.cancellationToken = cancellationToken; + length = sources.Length; + states = ArrayPool.Shared.Rent(length); + enumerators = ArrayPool>.Shared.Rent(length); + for (var i = 0; i < length; i++) + { + enumerators[i] = sources[i].GetAsyncEnumerator(cancellationToken); + states[i] = (int)MergeSourceState.Pending;; + } + } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + Interlocked.Exchange(ref moveNextCompleted, 0); + + if (HasQueuedResult() && Interlocked.CompareExchange(ref moveNextCompleted, 1, 0) == 0) + { + (T, Exception, bool) value; + lock (states) + { + value = queuedResult.Dequeue(); + } + var resultValue = value.Item1; + var exception = value.Item2; + var hasNext = value.Item3; + if (exception != null) + { + completionSource.TrySetException(exception); + } + else + { + Current = resultValue; + completionSource.TrySetResult(hasNext); + } + return new UniTask(this, completionSource.Version); + } + + for (var i = 0; i < length; i++) + { + lock (states) + { + if (states[i] == MergeSourceState.Pending) + { + states[i] = MergeSourceState.Running; + } + else + { + continue; + } + } + var awaiter = enumerators[i].MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + GetResultAt(i, awaiter); + } + else + { + awaiter.SourceOnCompleted(GetResultAtAction, StateTuple.Create(this, i, awaiter)); + } + } + return new UniTask(this, completionSource.Version); + } + + public async UniTask DisposeAsync() + { + for (var i = 0; i < length; i++) + { + await enumerators[i].DisposeAsync(); + } + + ArrayPool.Shared.Return(states, true); + ArrayPool>.Shared.Return(enumerators, true); + } + + static void GetResultAt(object state) + { + using (var tuple = (StateTuple<_Merge, int, UniTask.Awaiter>)state) + { + tuple.Item1.GetResultAt(tuple.Item2, tuple.Item3); + } + } + + void GetResultAt(int index, UniTask.Awaiter awaiter) + { + bool hasNext; + bool completedAll; + try + { + hasNext = awaiter.GetResult(); + } + catch (Exception ex) + { + if (Interlocked.CompareExchange(ref moveNextCompleted, 1, 0) == 0) + { + completionSource.TrySetException(ex); + } + else + { + lock (states) + { + queuedResult.Enqueue((default, ex, default)); + } + } + return; + } + + lock (states) + { + states[index] = hasNext ? MergeSourceState.Pending : MergeSourceState.Completed; + completedAll = !hasNext && IsCompletedAll(); + } + if (hasNext || completedAll) + { + if (Interlocked.CompareExchange(ref moveNextCompleted, 1, 0) == 0) + { + Current = enumerators[index].Current; + completionSource.TrySetResult(!completedAll); + } + else + { + lock (states) + { + queuedResult.Enqueue((enumerators[index].Current, null, !completedAll)); + } + } + } + } + + bool HasQueuedResult() + { + lock (states) + { + return queuedResult.Count > 0; + } + } + + bool IsCompletedAll() + { + lock (states) + { + for (var i = 0; i < length; i++) + { + if (states[i] != MergeSourceState.Completed) + { + return false; + } + } + } + return true; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs.meta new file mode 100644 index 0000000..2f671f4 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Merge.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ca56812f160c45d0bacb4339819edf1a +timeCreated: 1694133666 \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Min.cs b/Assets/Plugins/UniTask/Runtime/Linq/Min.cs new file mode 100644 index 0000000..8768a86 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Min.cs @@ -0,0 +1,200 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + } + + internal static partial class Min + { + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + TSource value = default; + var comparer = Comparer.Default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + return value; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (comparer.Compare(value, x) > 0) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + TResult value = default; + var comparer = Comparer.Default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + return value; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (comparer.Compare(value, x) > 0) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + TResult value = default; + var comparer = Comparer.Default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + return value; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (comparer.Compare(value, x) > 0) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + TResult value = default; + var comparer = Comparer.Default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + return value; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (comparer.Compare(value, x) > 0) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Min.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Min.cs.meta new file mode 100644 index 0000000..91378dc --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Min.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 57ac9da21d3457849a8e45548290a508 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/MinMax.cs b/Assets/Plugins/UniTask/Runtime/Linq/MinMax.cs new file mode 100644 index 0000000..aae3541 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/MinMax.cs @@ -0,0 +1,3763 @@ +using System; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Min.MinAsync(source, cancellationToken); + } + + public static UniTask MinAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MinAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Min.MinAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + } + + internal static partial class Min + { + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int32 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int32 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int64 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int64 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Single value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Single value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Double value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Double value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Decimal value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Decimal value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int32? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int32? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int64? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int64? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Single? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Single? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Double? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Double? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Decimal? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Decimal? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MinAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if( x == null) continue; + if (value > x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + } + + public static partial class UniTaskAsyncEnumerable + { + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Max.MaxAsync(source, cancellationToken); + } + + public static UniTask MaxAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask MaxAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Max.MaxAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + } + + internal static partial class Max + { + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int32 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int32 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int64 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int64 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64 value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Single value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Single value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Double value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Double value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Decimal value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Decimal value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + + goto NEXT_LOOP; + } + + throw Error.NoElements(); + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int32? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int32? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int64? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int64? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Single? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Single? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Double? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Double? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Decimal? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = e.Current; + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = e.Current; + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Decimal? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = selector(e.Current); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + public static async UniTask MaxAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal? value = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + value = await selector(e.Current, cancellationToken); + if(value == null) continue; + + goto NEXT_LOOP; + } + + return default; + + NEXT_LOOP: + + while (await e.MoveNextAsync()) + { + var x = await selector(e.Current, cancellationToken); + if( x == null) continue; + if (value < x) + { + value = x; + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return value; + } + + } + +} diff --git a/Assets/Plugins/UniTask/Runtime/Linq/MinMax.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/MinMax.cs.meta new file mode 100644 index 0000000..3856b65 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/MinMax.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2d6da02d9ab970e4999daf7147d98e36 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Never.cs b/Assets/Plugins/UniTask/Runtime/Linq/Never.cs new file mode 100644 index 0000000..2dbce71 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Never.cs @@ -0,0 +1,56 @@ +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Never() + { + return Cysharp.Threading.Tasks.Linq.Never.Instance; + } + } + + internal class Never : IUniTaskAsyncEnumerable + { + public static readonly IUniTaskAsyncEnumerable Instance = new Never(); + + Never() + { + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Never(cancellationToken); + } + + class _Never : IUniTaskAsyncEnumerator + { + CancellationToken cancellationToken; + + public _Never(CancellationToken cancellationToken) + { + this.cancellationToken = cancellationToken; + } + + public T Current => default; + + public UniTask MoveNextAsync() + { + var tcs = new UniTaskCompletionSource(); + + cancellationToken.Register(state => + { + var task = (UniTaskCompletionSource)state; + task.TrySetCanceled(cancellationToken); + }, tcs); + + return tcs.Task; + } + + public UniTask DisposeAsync() + { + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Never.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Never.cs.meta new file mode 100644 index 0000000..ba9d358 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Never.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8b307c3d3be71a94da251564bcdefa3d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/OfType.cs b/Assets/Plugins/UniTask/Runtime/Linq/OfType.cs new file mode 100644 index 0000000..fea8069 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/OfType.cs @@ -0,0 +1,61 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable OfType(this IUniTaskAsyncEnumerable source) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new OfType(source); + } + } + + internal sealed class OfType : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + + public OfType(IUniTaskAsyncEnumerable source) + { + this.source = source; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _OfType(source, cancellationToken); + } + + class _OfType : AsyncEnumeratorBase + { + public _OfType(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + if (SourceCurrent is TResult castCurent) + { + Current = castCurent; + result = true; + return true; + } + else + { + result = default; + return false; + } + } + + result = false; + return true; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/OfType.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/OfType.cs.meta new file mode 100644 index 0000000..6ace53f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/OfType.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 111ffe87a7d700442a9ef5af554b252c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/OrderBy.cs b/Assets/Plugins/UniTask/Runtime/Linq/OrderBy.cs new file mode 100644 index 0000000..d0c379f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/OrderBy.cs @@ -0,0 +1,558 @@ +using Cysharp.Threading.Tasks; +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + #region OrderBy_OrderByDescending + + public static IUniTaskOrderedAsyncEnumerable OrderBy(this IUniTaskAsyncEnumerable source, Func keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return new OrderedAsyncEnumerable(source, keySelector, Comparer.Default, false, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderBy(this IUniTaskAsyncEnumerable source, Func keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new OrderedAsyncEnumerable(source, keySelector, comparer, false, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderByAwait(this IUniTaskAsyncEnumerable source, Func> keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return new OrderedAsyncEnumerableAwait(source, keySelector, Comparer.Default, false, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderByAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new OrderedAsyncEnumerableAwait(source, keySelector, comparer, false, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderByAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return new OrderedAsyncEnumerableAwaitWithCancellation(source, keySelector, Comparer.Default, false, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderByAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new OrderedAsyncEnumerableAwaitWithCancellation(source, keySelector, comparer, false, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderByDescending(this IUniTaskAsyncEnumerable source, Func keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return new OrderedAsyncEnumerable(source, keySelector, Comparer.Default, true, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderByDescending(this IUniTaskAsyncEnumerable source, Func keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new OrderedAsyncEnumerable(source, keySelector, comparer, true, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderByDescendingAwait(this IUniTaskAsyncEnumerable source, Func> keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return new OrderedAsyncEnumerableAwait(source, keySelector, Comparer.Default, true, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderByDescendingAwait(this IUniTaskAsyncEnumerable source, Func> keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new OrderedAsyncEnumerableAwait(source, keySelector, comparer, true, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderByDescendingAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return new OrderedAsyncEnumerableAwaitWithCancellation(source, keySelector, Comparer.Default, true, null); + } + + public static IUniTaskOrderedAsyncEnumerable OrderByDescendingAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return new OrderedAsyncEnumerableAwaitWithCancellation(source, keySelector, comparer, true, null); + } + + #endregion + + #region ThenBy_ThenByDescending + + public static IUniTaskOrderedAsyncEnumerable ThenBy(this IUniTaskOrderedAsyncEnumerable source, Func keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return source.CreateOrderedEnumerable(keySelector, Comparer.Default, false); + } + + public static IUniTaskOrderedAsyncEnumerable ThenBy(this IUniTaskOrderedAsyncEnumerable source, Func keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return source.CreateOrderedEnumerable(keySelector, comparer, false); + } + + public static IUniTaskOrderedAsyncEnumerable ThenByAwait(this IUniTaskOrderedAsyncEnumerable source, Func> keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return source.CreateOrderedEnumerable(keySelector, Comparer.Default, false); + } + + public static IUniTaskOrderedAsyncEnumerable ThenByAwait(this IUniTaskOrderedAsyncEnumerable source, Func> keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return source.CreateOrderedEnumerable(keySelector, comparer, false); + } + + public static IUniTaskOrderedAsyncEnumerable ThenByAwaitWithCancellation(this IUniTaskOrderedAsyncEnumerable source, Func> keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return source.CreateOrderedEnumerable(keySelector, Comparer.Default, false); + } + + public static IUniTaskOrderedAsyncEnumerable ThenByAwaitWithCancellation(this IUniTaskOrderedAsyncEnumerable source, Func> keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return source.CreateOrderedEnumerable(keySelector, comparer, false); + } + + public static IUniTaskOrderedAsyncEnumerable ThenByDescending(this IUniTaskOrderedAsyncEnumerable source, Func keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return source.CreateOrderedEnumerable(keySelector, Comparer.Default, true); + } + + public static IUniTaskOrderedAsyncEnumerable ThenByDescending(this IUniTaskOrderedAsyncEnumerable source, Func keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return source.CreateOrderedEnumerable(keySelector, comparer, true); + } + + public static IUniTaskOrderedAsyncEnumerable ThenByDescendingAwait(this IUniTaskOrderedAsyncEnumerable source, Func> keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return source.CreateOrderedEnumerable(keySelector, Comparer.Default, true); + } + + public static IUniTaskOrderedAsyncEnumerable ThenByDescendingAwait(this IUniTaskOrderedAsyncEnumerable source, Func> keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return source.CreateOrderedEnumerable(keySelector, comparer, true); + } + + public static IUniTaskOrderedAsyncEnumerable ThenByDescendingAwaitWithCancellation(this IUniTaskOrderedAsyncEnumerable source, Func> keySelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return source.CreateOrderedEnumerable(keySelector, Comparer.Default, true); + } + + public static IUniTaskOrderedAsyncEnumerable ThenByDescendingAwaitWithCancellation(this IUniTaskOrderedAsyncEnumerable source, Func> keySelector, IComparer comparer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return source.CreateOrderedEnumerable(keySelector, comparer, true); + } + + #endregion + } + + internal abstract class AsyncEnumerableSorter + { + internal abstract UniTask ComputeKeysAsync(TElement[] elements, int count); + + internal abstract int CompareKeys(int index1, int index2); + + internal async UniTask SortAsync(TElement[] elements, int count) + { + await ComputeKeysAsync(elements, count); + + int[] map = new int[count]; + for (int i = 0; i < count; i++) map[i] = i; + QuickSort(map, 0, count - 1); + return map; + } + + void QuickSort(int[] map, int left, int right) + { + do + { + int i = left; + int j = right; + int x = map[i + ((j - i) >> 1)]; + do + { + while (i < map.Length && CompareKeys(x, map[i]) > 0) i++; + while (j >= 0 && CompareKeys(x, map[j]) < 0) j--; + if (i > j) break; + if (i < j) + { + int temp = map[i]; + map[i] = map[j]; + map[j] = temp; + } + i++; + j--; + } while (i <= j); + if (j - left <= right - i) + { + if (left < j) QuickSort(map, left, j); + left = i; + } + else + { + if (i < right) QuickSort(map, i, right); + right = j; + } + } while (left < right); + } + } + + internal class SyncSelectorAsyncEnumerableSorter : AsyncEnumerableSorter + { + readonly Func keySelector; + readonly IComparer comparer; + readonly bool descending; + readonly AsyncEnumerableSorter next; + TKey[] keys; + + internal SyncSelectorAsyncEnumerableSorter(Func keySelector, IComparer comparer, bool descending, AsyncEnumerableSorter next) + { + this.keySelector = keySelector; + this.comparer = comparer; + this.descending = descending; + this.next = next; + } + + internal override async UniTask ComputeKeysAsync(TElement[] elements, int count) + { + keys = new TKey[count]; + for (int i = 0; i < count; i++) keys[i] = keySelector(elements[i]); + if (next != null) await next.ComputeKeysAsync(elements, count); + } + + internal override int CompareKeys(int index1, int index2) + { + int c = comparer.Compare(keys[index1], keys[index2]); + if (c == 0) + { + if (next == null) return index1 - index2; + return next.CompareKeys(index1, index2); + } + return descending ? -c : c; + } + } + + internal class AsyncSelectorEnumerableSorter : AsyncEnumerableSorter + { + readonly Func> keySelector; + readonly IComparer comparer; + readonly bool descending; + readonly AsyncEnumerableSorter next; + TKey[] keys; + + internal AsyncSelectorEnumerableSorter(Func> keySelector, IComparer comparer, bool descending, AsyncEnumerableSorter next) + { + this.keySelector = keySelector; + this.comparer = comparer; + this.descending = descending; + this.next = next; + } + + internal override async UniTask ComputeKeysAsync(TElement[] elements, int count) + { + keys = new TKey[count]; + for (int i = 0; i < count; i++) keys[i] = await keySelector(elements[i]); + if (next != null) await next.ComputeKeysAsync(elements, count); + } + + internal override int CompareKeys(int index1, int index2) + { + int c = comparer.Compare(keys[index1], keys[index2]); + if (c == 0) + { + if (next == null) return index1 - index2; + return next.CompareKeys(index1, index2); + } + return descending ? -c : c; + } + } + + internal class AsyncSelectorWithCancellationEnumerableSorter : AsyncEnumerableSorter + { + readonly Func> keySelector; + readonly IComparer comparer; + readonly bool descending; + readonly AsyncEnumerableSorter next; + CancellationToken cancellationToken; + TKey[] keys; + + internal AsyncSelectorWithCancellationEnumerableSorter(Func> keySelector, IComparer comparer, bool descending, AsyncEnumerableSorter next, CancellationToken cancellationToken) + { + this.keySelector = keySelector; + this.comparer = comparer; + this.descending = descending; + this.next = next; + this.cancellationToken = cancellationToken; + } + + internal override async UniTask ComputeKeysAsync(TElement[] elements, int count) + { + keys = new TKey[count]; + for (int i = 0; i < count; i++) keys[i] = await keySelector(elements[i], cancellationToken); + if (next != null) await next.ComputeKeysAsync(elements, count); + } + + internal override int CompareKeys(int index1, int index2) + { + int c = comparer.Compare(keys[index1], keys[index2]); + if (c == 0) + { + if (next == null) return index1 - index2; + return next.CompareKeys(index1, index2); + } + return descending ? -c : c; + } + } + + internal abstract class OrderedAsyncEnumerable : IUniTaskOrderedAsyncEnumerable + { + protected readonly IUniTaskAsyncEnumerable source; + + public OrderedAsyncEnumerable(IUniTaskAsyncEnumerable source) + { + this.source = source; + } + + public IUniTaskOrderedAsyncEnumerable CreateOrderedEnumerable(Func keySelector, IComparer comparer, bool descending) + { + return new OrderedAsyncEnumerable(source, keySelector, comparer, descending, this); + } + + public IUniTaskOrderedAsyncEnumerable CreateOrderedEnumerable(Func> keySelector, IComparer comparer, bool descending) + { + return new OrderedAsyncEnumerableAwait(source, keySelector, comparer, descending, this); + } + + public IUniTaskOrderedAsyncEnumerable CreateOrderedEnumerable(Func> keySelector, IComparer comparer, bool descending) + { + return new OrderedAsyncEnumerableAwaitWithCancellation(source, keySelector, comparer, descending, this); + } + + internal abstract AsyncEnumerableSorter GetAsyncEnumerableSorter(AsyncEnumerableSorter next, CancellationToken cancellationToken); + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _OrderedAsyncEnumerator(this, cancellationToken); + } + + class _OrderedAsyncEnumerator : MoveNextSource, IUniTaskAsyncEnumerator + { + protected readonly OrderedAsyncEnumerable parent; + CancellationToken cancellationToken; + TElement[] buffer; + int[] map; + int index; + + public _OrderedAsyncEnumerator(OrderedAsyncEnumerable parent, CancellationToken cancellationToken) + { + this.parent = parent; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TElement Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (map == null) + { + completionSource.Reset(); + CreateSortSource().Forget(); + return new UniTask(this, completionSource.Version); + } + + if (index < buffer.Length) + { + Current = buffer[map[index++]]; + return CompletedTasks.True; + } + else + { + return CompletedTasks.False; + } + } + + async UniTaskVoid CreateSortSource() + { + try + { + buffer = await parent.source.ToArrayAsync(); + if (buffer.Length == 0) + { + completionSource.TrySetResult(false); + return; + } + + var sorter = parent.GetAsyncEnumerableSorter(null, cancellationToken); + map = await sorter.SortAsync(buffer, buffer.Length); + sorter = null; + + // set first value + Current = buffer[map[index++]]; + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + + completionSource.TrySetResult(true); + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return default; + } + } + } + + internal class OrderedAsyncEnumerable : OrderedAsyncEnumerable + { + readonly Func keySelector; + readonly IComparer comparer; + readonly bool descending; + readonly OrderedAsyncEnumerable parent; + + public OrderedAsyncEnumerable(IUniTaskAsyncEnumerable source, Func keySelector, IComparer comparer, bool descending, OrderedAsyncEnumerable parent) + : base(source) + { + this.keySelector = keySelector; + this.comparer = comparer; + this.descending = descending; + this.parent = parent; + } + + internal override AsyncEnumerableSorter GetAsyncEnumerableSorter(AsyncEnumerableSorter next, CancellationToken cancellationToken) + { + AsyncEnumerableSorter sorter = new SyncSelectorAsyncEnumerableSorter(keySelector, comparer, descending, next); + if (parent != null) sorter = parent.GetAsyncEnumerableSorter(sorter, cancellationToken); + return sorter; + } + } + + internal class OrderedAsyncEnumerableAwait : OrderedAsyncEnumerable + { + readonly Func> keySelector; + readonly IComparer comparer; + readonly bool descending; + readonly OrderedAsyncEnumerable parent; + + public OrderedAsyncEnumerableAwait(IUniTaskAsyncEnumerable source, Func> keySelector, IComparer comparer, bool descending, OrderedAsyncEnumerable parent) + : base(source) + { + this.keySelector = keySelector; + this.comparer = comparer; + this.descending = descending; + this.parent = parent; + } + + internal override AsyncEnumerableSorter GetAsyncEnumerableSorter(AsyncEnumerableSorter next, CancellationToken cancellationToken) + { + AsyncEnumerableSorter sorter = new AsyncSelectorEnumerableSorter(keySelector, comparer, descending, next); + if (parent != null) sorter = parent.GetAsyncEnumerableSorter(sorter, cancellationToken); + return sorter; + } + } + + internal class OrderedAsyncEnumerableAwaitWithCancellation : OrderedAsyncEnumerable + { + readonly Func> keySelector; + readonly IComparer comparer; + readonly bool descending; + readonly OrderedAsyncEnumerable parent; + + public OrderedAsyncEnumerableAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> keySelector, IComparer comparer, bool descending, OrderedAsyncEnumerable parent) + : base(source) + { + this.keySelector = keySelector; + this.comparer = comparer; + this.descending = descending; + this.parent = parent; + } + + internal override AsyncEnumerableSorter GetAsyncEnumerableSorter(AsyncEnumerableSorter next, CancellationToken cancellationToken) + { + AsyncEnumerableSorter sorter = new AsyncSelectorWithCancellationEnumerableSorter(keySelector, comparer, descending, next, cancellationToken); + if (parent != null) sorter = parent.GetAsyncEnumerableSorter(sorter, cancellationToken); + return sorter; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/OrderBy.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/OrderBy.cs.meta new file mode 100644 index 0000000..5c6b3e4 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/OrderBy.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 413883ceff8546143bdf200aafa4b8f7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Pairwise.cs b/Assets/Plugins/UniTask/Runtime/Linq/Pairwise.cs new file mode 100644 index 0000000..5d44a9e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Pairwise.cs @@ -0,0 +1,128 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable<(TSource, TSource)> Pairwise(this IUniTaskAsyncEnumerable source) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new Pairwise(source); + } + } + + internal sealed class Pairwise : IUniTaskAsyncEnumerable<(TSource, TSource)> + { + readonly IUniTaskAsyncEnumerable source; + + public Pairwise(IUniTaskAsyncEnumerable source) + { + this.source = source; + } + + public IUniTaskAsyncEnumerator<(TSource, TSource)> GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Pairwise(source, cancellationToken); + } + + sealed class _Pairwise : MoveNextSource, IUniTaskAsyncEnumerator<(TSource, TSource)> + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + + TSource prev; + bool isFirst; + + public _Pairwise(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public (TSource, TSource) Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (enumerator == null) + { + isFirst = true; + enumerator = source.GetAsyncEnumerator(cancellationToken); + } + + completionSource.Reset(); + SourceMoveNext(); + return new UniTask(this, completionSource.Version); + } + + void SourceMoveNext() + { + try + { + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + MoveNextCore(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void MoveNextCore(object state) + { + var self = (_Pairwise)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + if (self.isFirst) + { + self.isFirst = false; + self.prev = self.enumerator.Current; + self.SourceMoveNext(); // run again. okay to use recursive(only one more). + } + else + { + var p = self.prev; + self.prev = self.enumerator.Current; + self.Current = (p, self.prev); + self.completionSource.TrySetResult(true); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Pairwise.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Pairwise.cs.meta new file mode 100644 index 0000000..727b8cf --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Pairwise.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cddbf051d2a88f549986c468b23214af +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Publish.cs b/Assets/Plugins/UniTask/Runtime/Linq/Publish.cs new file mode 100644 index 0000000..d218c0f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Publish.cs @@ -0,0 +1,173 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IConnectableUniTaskAsyncEnumerable Publish(this IUniTaskAsyncEnumerable source) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new Publish(source); + } + } + + internal sealed class Publish : IConnectableUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly CancellationTokenSource cancellationTokenSource; + + TriggerEvent trigger; + IUniTaskAsyncEnumerator enumerator; + IDisposable connectedDisposable; + bool isCompleted; + + public Publish(IUniTaskAsyncEnumerable source) + { + this.source = source; + this.cancellationTokenSource = new CancellationTokenSource(); + } + + public IDisposable Connect() + { + if (connectedDisposable != null) return connectedDisposable; + + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationTokenSource.Token); + } + + ConsumeEnumerator().Forget(); + + connectedDisposable = new ConnectDisposable(cancellationTokenSource); + return connectedDisposable; + } + + async UniTaskVoid ConsumeEnumerator() + { + try + { + try + { + while (await enumerator.MoveNextAsync()) + { + trigger.SetResult(enumerator.Current); + } + trigger.SetCompleted(); + } + catch (Exception ex) + { + trigger.SetError(ex); + } + } + finally + { + isCompleted = true; + await enumerator.DisposeAsync(); + } + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Publish(this, cancellationToken); + } + + sealed class ConnectDisposable : IDisposable + { + readonly CancellationTokenSource cancellationTokenSource; + + public ConnectDisposable(CancellationTokenSource cancellationTokenSource) + { + this.cancellationTokenSource = cancellationTokenSource; + } + + public void Dispose() + { + this.cancellationTokenSource.Cancel(); + } + } + + sealed class _Publish : MoveNextSource, IUniTaskAsyncEnumerator, ITriggerHandler + { + static readonly Action CancelDelegate = OnCanceled; + + readonly Publish parent; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool isDisposed; + + public _Publish(Publish parent, CancellationToken cancellationToken) + { + if (cancellationToken.IsCancellationRequested) return; + + this.parent = parent; + this.cancellationToken = cancellationToken; + + if (cancellationToken.CanBeCanceled) + { + this.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(CancelDelegate, this); + } + + parent.trigger.Add(this); + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + ITriggerHandler ITriggerHandler.Prev { get; set; } + ITriggerHandler ITriggerHandler.Next { get; set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (parent.isCompleted) return CompletedTasks.False; + + completionSource.Reset(); + return new UniTask(this, completionSource.Version); + } + + static void OnCanceled(object state) + { + var self = (_Publish)state; + self.completionSource.TrySetCanceled(self.cancellationToken); + self.DisposeAsync().Forget(); + } + + public UniTask DisposeAsync() + { + if (!isDisposed) + { + isDisposed = true; + TaskTracker.RemoveTracking(this); + cancellationTokenRegistration.Dispose(); + parent.trigger.Remove(this); + } + + return default; + } + + public void OnNext(TSource value) + { + Current = value; + completionSource.TrySetResult(true); + } + + public void OnCanceled(CancellationToken cancellationToken) + { + completionSource.TrySetCanceled(cancellationToken); + } + + public void OnCompleted() + { + completionSource.TrySetResult(false); + } + + public void OnError(Exception ex) + { + completionSource.TrySetException(ex); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Publish.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Publish.cs.meta new file mode 100644 index 0000000..f3a81ba --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Publish.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 93c684d1e88c09d4e89b79437d97b810 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Queue.cs b/Assets/Plugins/UniTask/Runtime/Linq/Queue.cs new file mode 100644 index 0000000..b5c221f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Queue.cs @@ -0,0 +1,103 @@ +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Queue(this IUniTaskAsyncEnumerable source) + { + return new QueueOperator(source); + } + } + + internal sealed class QueueOperator : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + + public QueueOperator(IUniTaskAsyncEnumerable source) + { + this.source = source; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Queue(source, cancellationToken); + } + + sealed class _Queue : IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + CancellationToken cancellationToken; + + Channel channel; + IUniTaskAsyncEnumerator channelEnumerator; + IUniTaskAsyncEnumerator sourceEnumerator; + bool channelClosed; + + public _Queue(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + } + + public TSource Current => channelEnumerator.Current; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (sourceEnumerator == null) + { + sourceEnumerator = source.GetAsyncEnumerator(cancellationToken); + channel = Channel.CreateSingleConsumerUnbounded(); + + channelEnumerator = channel.Reader.ReadAllAsync().GetAsyncEnumerator(cancellationToken); + + ConsumeAll(this, sourceEnumerator, channel).Forget(); + } + + return channelEnumerator.MoveNextAsync(); + } + + static async UniTaskVoid ConsumeAll(_Queue self, IUniTaskAsyncEnumerator enumerator, ChannelWriter writer) + { + try + { + while (await enumerator.MoveNextAsync()) + { + writer.TryWrite(enumerator.Current); + } + writer.TryComplete(); + } + catch (Exception ex) + { + writer.TryComplete(ex); + } + finally + { + self.channelClosed = true; + await enumerator.DisposeAsync(); + } + } + + public async UniTask DisposeAsync() + { + if (sourceEnumerator != null) + { + await sourceEnumerator.DisposeAsync(); + } + if (channelEnumerator != null) + { + await channelEnumerator.DisposeAsync(); + } + + if (!channelClosed) + { + channelClosed = true; + channel.Writer.TryComplete(new OperationCanceledException()); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Queue.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Queue.cs.meta new file mode 100644 index 0000000..35f3fab --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Queue.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b7ea1bcf9dbebb042bc99c7816249e02 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Range.cs b/Assets/Plugins/UniTask/Runtime/Linq/Range.cs new file mode 100644 index 0000000..24a795d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Range.cs @@ -0,0 +1,75 @@ +using Cysharp.Threading.Tasks.Internal; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Range(int start, int count) + { + if (count < 0) throw Error.ArgumentOutOfRange(nameof(count)); + + var end = (long)start + count - 1L; + if (end > int.MaxValue) throw Error.ArgumentOutOfRange(nameof(count)); + + if (count == 0) UniTaskAsyncEnumerable.Empty(); + + return new Cysharp.Threading.Tasks.Linq.Range(start, count); + } + } + + internal class Range : IUniTaskAsyncEnumerable + { + readonly int start; + readonly int end; + + public Range(int start, int count) + { + this.start = start; + this.end = start + count; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Range(start, end, cancellationToken); + } + + class _Range : IUniTaskAsyncEnumerator + { + readonly int start; + readonly int end; + int current; + CancellationToken cancellationToken; + + public _Range(int start, int end, CancellationToken cancellationToken) + { + this.start = start; + this.end = end; + this.cancellationToken = cancellationToken; + + this.current = start - 1; + } + + public int Current => current; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + current++; + + if (current != end) + { + return CompletedTasks.True; + } + + return CompletedTasks.False; + } + + public UniTask DisposeAsync() + { + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Range.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Range.cs.meta new file mode 100644 index 0000000..36272fc --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Range.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d826418a813498648b10542d0a5fb173 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Repeat.cs b/Assets/Plugins/UniTask/Runtime/Linq/Repeat.cs new file mode 100644 index 0000000..db90a1a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Repeat.cs @@ -0,0 +1,68 @@ +using Cysharp.Threading.Tasks.Internal; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Repeat(TElement element, int count) + { + if (count < 0) throw Error.ArgumentOutOfRange(nameof(count)); + + return new Repeat(element, count); + } + } + + internal class Repeat : IUniTaskAsyncEnumerable + { + readonly TElement element; + readonly int count; + + public Repeat(TElement element, int count) + { + this.element = element; + this.count = count; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Repeat(element, count, cancellationToken); + } + + class _Repeat : IUniTaskAsyncEnumerator + { + readonly TElement element; + readonly int count; + int remaining; + CancellationToken cancellationToken; + + public _Repeat(TElement element, int count, CancellationToken cancellationToken) + { + this.element = element; + this.count = count; + this.cancellationToken = cancellationToken; + + this.remaining = count; + } + + public TElement Current => element; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (remaining-- != 0) + { + return CompletedTasks.True; + } + + return CompletedTasks.False; + } + + public UniTask DisposeAsync() + { + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Repeat.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Repeat.cs.meta new file mode 100644 index 0000000..693d579 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Repeat.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3819a3925165a674d80ee848c8600379 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Return.cs b/Assets/Plugins/UniTask/Runtime/Linq/Return.cs new file mode 100644 index 0000000..ba8fa8d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Return.cs @@ -0,0 +1,63 @@ +using Cysharp.Threading.Tasks.Internal; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Return(TValue value) + { + return new Return(value); + } + } + + internal class Return : IUniTaskAsyncEnumerable + { + readonly TValue value; + + public Return(TValue value) + { + this.value = value; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Return(value, cancellationToken); + } + + class _Return : IUniTaskAsyncEnumerator + { + readonly TValue value; + CancellationToken cancellationToken; + + bool called; + + public _Return(TValue value, CancellationToken cancellationToken) + { + this.value = value; + this.cancellationToken = cancellationToken; + this.called = false; + } + + public TValue Current => value; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (!called) + { + called = true; + return CompletedTasks.True; + } + + return CompletedTasks.False; + } + + public UniTask DisposeAsync() + { + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Return.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Return.cs.meta new file mode 100644 index 0000000..ad264d0 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Return.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4313cd8ecf705e44f9064ce46e293c2c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Reverse.cs b/Assets/Plugins/UniTask/Runtime/Linq/Reverse.cs new file mode 100644 index 0000000..48d4318 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Reverse.cs @@ -0,0 +1,78 @@ +using Cysharp.Threading.Tasks.Internal; +using System.Collections.Generic; +using System.Linq; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Reverse(this IUniTaskAsyncEnumerable source) + { + Error.ThrowArgumentNullException(source, nameof(source)); + return new Reverse(source); + } + } + + internal sealed class Reverse : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + + public Reverse(IUniTaskAsyncEnumerable source) + { + this.source = source; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Reverse(source, cancellationToken); + } + + sealed class _Reverse : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + CancellationToken cancellationToken; + + TSource[] array; + int index; + + public _Reverse(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + // after consumed array, don't use await so allow async(not require UniTaskCompletionSourceCore). + public async UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (array == null) + { + array = await source.ToArrayAsync(cancellationToken); + index = array.Length - 1; + } + + if (index != -1) + { + Current = array[index]; + --index; + return true; + } + else + { + return false; + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Reverse.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Reverse.cs.meta new file mode 100644 index 0000000..4a28306 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Reverse.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b2769e65c729b4f4ca6af9826d9c7b90 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Select.cs b/Assets/Plugins/UniTask/Runtime/Linq/Select.cs new file mode 100644 index 0000000..50e9cec --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Select.cs @@ -0,0 +1,760 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Select(this IUniTaskAsyncEnumerable source, Func selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new Cysharp.Threading.Tasks.Linq.Select(source, selector); + } + + public static IUniTaskAsyncEnumerable Select(this IUniTaskAsyncEnumerable source, Func selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new Cysharp.Threading.Tasks.Linq.SelectInt(source, selector); + } + + public static IUniTaskAsyncEnumerable SelectAwait(this IUniTaskAsyncEnumerable source, Func> selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new Cysharp.Threading.Tasks.Linq.SelectAwait(source, selector); + } + + public static IUniTaskAsyncEnumerable SelectAwait(this IUniTaskAsyncEnumerable source, Func> selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new Cysharp.Threading.Tasks.Linq.SelectIntAwait(source, selector); + } + + public static IUniTaskAsyncEnumerable SelectAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new Cysharp.Threading.Tasks.Linq.SelectAwaitWithCancellation(source, selector); + } + + public static IUniTaskAsyncEnumerable SelectAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new Cysharp.Threading.Tasks.Linq.SelectIntAwaitWithCancellation(source, selector); + } + } + + internal sealed class Select : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func selector; + + public Select(IUniTaskAsyncEnumerable source, Func selector) + { + this.source = source; + this.selector = selector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Select(source, selector, cancellationToken); + } + + sealed class _Select : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func selector; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + Action moveNextAction; + + public _Select(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + this.source = source; + this.selector = selector; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + Current = selector(enumerator.Current); + goto CONTINUE; + } + else + { + goto DONE; + } + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class SelectInt : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func selector; + + public SelectInt(IUniTaskAsyncEnumerable source, Func selector) + { + this.source = source; + this.selector = selector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Select(source, selector, cancellationToken); + } + + sealed class _Select : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func selector; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + Action moveNextAction; + int index; + + public _Select(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + this.source = source; + this.selector = selector; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + Current = selector(enumerator.Current, checked(index++)); + goto CONTINUE; + } + else + { + goto DONE; + } + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class SelectAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> selector; + + public SelectAwait(IUniTaskAsyncEnumerable source, Func> selector) + { + this.source = source; + this.selector = selector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SelectAwait(source, selector, cancellationToken); + } + + sealed class _SelectAwait : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> selector; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + UniTask.Awaiter awaiter2; + Action moveNextAction; + + public _SelectAwait(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + this.source = source; + this.selector = selector; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + awaiter2 = selector(enumerator.Current).GetAwaiter(); + if (awaiter2.IsCompleted) + { + goto case 2; + } + else + { + state = 2; + awaiter2.UnsafeOnCompleted(moveNextAction); + return; + } + } + else + { + goto DONE; + } + case 2: + Current = awaiter2.GetResult(); + goto CONTINUE; + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class SelectIntAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> selector; + + public SelectIntAwait(IUniTaskAsyncEnumerable source, Func> selector) + { + this.source = source; + this.selector = selector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SelectAwait(source, selector, cancellationToken); + } + + sealed class _SelectAwait : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> selector; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + UniTask.Awaiter awaiter2; + Action moveNextAction; + int index; + + public _SelectAwait(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + this.source = source; + this.selector = selector; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + awaiter2 = selector(enumerator.Current, checked(index++)).GetAwaiter(); + if (awaiter2.IsCompleted) + { + goto case 2; + } + else + { + state = 2; + awaiter2.UnsafeOnCompleted(moveNextAction); + return; + } + } + else + { + goto DONE; + } + case 2: + Current = awaiter2.GetResult(); + goto CONTINUE; + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class SelectAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> selector; + + public SelectAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> selector) + { + this.source = source; + this.selector = selector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SelectAwaitWithCancellation(source, selector, cancellationToken); + } + + sealed class _SelectAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> selector; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + UniTask.Awaiter awaiter2; + Action moveNextAction; + + public _SelectAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + this.source = source; + this.selector = selector; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + awaiter2 = selector(enumerator.Current, cancellationToken).GetAwaiter(); + if (awaiter2.IsCompleted) + { + goto case 2; + } + else + { + state = 2; + awaiter2.UnsafeOnCompleted(moveNextAction); + return; + } + } + else + { + goto DONE; + } + case 2: + Current = awaiter2.GetResult(); + goto CONTINUE; + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class SelectIntAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> selector; + + public SelectIntAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> selector) + { + this.source = source; + this.selector = selector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SelectAwaitWithCancellation(source, selector, cancellationToken); + } + + sealed class _SelectAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> selector; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + UniTask.Awaiter awaiter2; + Action moveNextAction; + int index; + + public _SelectAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + this.source = source; + this.selector = selector; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + awaiter2 = selector(enumerator.Current, checked(index++), cancellationToken).GetAwaiter(); + if (awaiter2.IsCompleted) + { + goto case 2; + } + else + { + state = 2; + awaiter2.UnsafeOnCompleted(moveNextAction); + return; + } + } + else + { + goto DONE; + } + case 2: + Current = awaiter2.GetResult(); + goto CONTINUE; + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Select.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Select.cs.meta new file mode 100644 index 0000000..476e972 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Select.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dc68e598ca44a134b988dfaf5e53bfba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SelectMany.cs b/Assets/Plugins/UniTask/Runtime/Linq/SelectMany.cs new file mode 100644 index 0000000..6cad2a5 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SelectMany.cs @@ -0,0 +1,892 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + + public static IUniTaskAsyncEnumerable SelectMany(this IUniTaskAsyncEnumerable source, Func> selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new SelectMany(source, selector, (x, y) => y); + } + + public static IUniTaskAsyncEnumerable SelectMany(this IUniTaskAsyncEnumerable source, Func> selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new SelectMany(source, selector, (x, y) => y); + } + + public static IUniTaskAsyncEnumerable SelectMany(this IUniTaskAsyncEnumerable source, Func> collectionSelector, Func resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(collectionSelector, nameof(collectionSelector)); + + return new SelectMany(source, collectionSelector, resultSelector); + } + + public static IUniTaskAsyncEnumerable SelectMany(this IUniTaskAsyncEnumerable source, Func> collectionSelector, Func resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(collectionSelector, nameof(collectionSelector)); + + return new SelectMany(source, collectionSelector, resultSelector); + } + + public static IUniTaskAsyncEnumerable SelectManyAwait(this IUniTaskAsyncEnumerable source, Func>> selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new SelectManyAwait(source, selector, (x, y) => UniTask.FromResult(y)); + } + + public static IUniTaskAsyncEnumerable SelectManyAwait(this IUniTaskAsyncEnumerable source, Func>> selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new SelectManyAwait(source, selector, (x, y) => UniTask.FromResult(y)); + } + + public static IUniTaskAsyncEnumerable SelectManyAwait(this IUniTaskAsyncEnumerable source, Func>> collectionSelector, Func> resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(collectionSelector, nameof(collectionSelector)); + + return new SelectManyAwait(source, collectionSelector, resultSelector); + } + + public static IUniTaskAsyncEnumerable SelectManyAwait(this IUniTaskAsyncEnumerable source, Func>> collectionSelector, Func> resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(collectionSelector, nameof(collectionSelector)); + + return new SelectManyAwait(source, collectionSelector, resultSelector); + } + + public static IUniTaskAsyncEnumerable SelectManyAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func>> selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new SelectManyAwaitWithCancellation(source, selector, (x, y, c) => UniTask.FromResult(y)); + } + + public static IUniTaskAsyncEnumerable SelectManyAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func>> selector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new SelectManyAwaitWithCancellation(source, selector, (x, y, c) => UniTask.FromResult(y)); + } + + public static IUniTaskAsyncEnumerable SelectManyAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func>> collectionSelector, Func> resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(collectionSelector, nameof(collectionSelector)); + + return new SelectManyAwaitWithCancellation(source, collectionSelector, resultSelector); + } + + public static IUniTaskAsyncEnumerable SelectManyAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func>> collectionSelector, Func> resultSelector) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(collectionSelector, nameof(collectionSelector)); + + return new SelectManyAwaitWithCancellation(source, collectionSelector, resultSelector); + } + } + + internal sealed class SelectMany : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> selector1; + readonly Func> selector2; + readonly Func resultSelector; + + public SelectMany(IUniTaskAsyncEnumerable source, Func> selector, Func resultSelector) + { + this.source = source; + this.selector1 = selector; + this.selector2 = null; + this.resultSelector = resultSelector; + } + + public SelectMany(IUniTaskAsyncEnumerable source, Func> selector, Func resultSelector) + { + this.source = source; + this.selector1 = null; + this.selector2 = selector; + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SelectMany(source, selector1, selector2, resultSelector, cancellationToken); + } + + sealed class _SelectMany : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action sourceMoveNextCoreDelegate = SourceMoveNextCore; + static readonly Action selectedSourceMoveNextCoreDelegate = SeletedSourceMoveNextCore; + static readonly Action selectedEnumeratorDisposeAsyncCoreDelegate = SelectedEnumeratorDisposeAsyncCore; + + readonly IUniTaskAsyncEnumerable source; + + readonly Func> selector1; + readonly Func> selector2; + readonly Func resultSelector; + CancellationToken cancellationToken; + + TSource sourceCurrent; + int sourceIndex; + IUniTaskAsyncEnumerator sourceEnumerator; + IUniTaskAsyncEnumerator selectedEnumerator; + UniTask.Awaiter sourceAwaiter; + UniTask.Awaiter selectedAwaiter; + UniTask.Awaiter selectedDisposeAsyncAwaiter; + + public _SelectMany(IUniTaskAsyncEnumerable source, Func> selector1, Func> selector2, Func resultSelector, CancellationToken cancellationToken) + { + this.source = source; + this.selector1 = selector1; + this.selector2 = selector2; + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + completionSource.Reset(); + + // iterate selected field + if (selectedEnumerator != null) + { + MoveNextSelected(); + } + else + { + // iterate source field + if (sourceEnumerator == null) + { + sourceEnumerator = source.GetAsyncEnumerator(cancellationToken); + } + MoveNextSource(); + } + + return new UniTask(this, completionSource.Version); + } + + void MoveNextSource() + { + try + { + sourceAwaiter = sourceEnumerator.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + + if (sourceAwaiter.IsCompleted) + { + SourceMoveNextCore(this); + } + else + { + sourceAwaiter.SourceOnCompleted(sourceMoveNextCoreDelegate, this); + } + } + + void MoveNextSelected() + { + try + { + selectedAwaiter = selectedEnumerator.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + + if (selectedAwaiter.IsCompleted) + { + SeletedSourceMoveNextCore(this); + } + else + { + selectedAwaiter.SourceOnCompleted(selectedSourceMoveNextCoreDelegate, this); + } + } + + static void SourceMoveNextCore(object state) + { + var self = (_SelectMany)state; + + if (self.TryGetResult(self.sourceAwaiter, out var result)) + { + if (result) + { + try + { + self.sourceCurrent = self.sourceEnumerator.Current; + if (self.selector1 != null) + { + self.selectedEnumerator = self.selector1(self.sourceCurrent).GetAsyncEnumerator(self.cancellationToken); + } + else + { + self.selectedEnumerator = self.selector2(self.sourceCurrent, checked(self.sourceIndex++)).GetAsyncEnumerator(self.cancellationToken); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + + self.MoveNextSelected(); // iterated selected source. + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void SeletedSourceMoveNextCore(object state) + { + var self = (_SelectMany)state; + + if (self.TryGetResult(self.selectedAwaiter, out var result)) + { + if (result) + { + try + { + self.Current = self.resultSelector(self.sourceCurrent, self.selectedEnumerator.Current); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + + self.completionSource.TrySetResult(true); + } + else + { + // dispose selected source and try iterate source. + try + { + self.selectedDisposeAsyncAwaiter = self.selectedEnumerator.DisposeAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + if (self.selectedDisposeAsyncAwaiter.IsCompleted) + { + SelectedEnumeratorDisposeAsyncCore(self); + } + else + { + self.selectedDisposeAsyncAwaiter.SourceOnCompleted(selectedEnumeratorDisposeAsyncCoreDelegate, self); + } + } + } + } + + static void SelectedEnumeratorDisposeAsyncCore(object state) + { + var self = (_SelectMany)state; + + if (self.TryGetResult(self.selectedDisposeAsyncAwaiter)) + { + self.selectedEnumerator = null; + self.selectedAwaiter = default; + + self.MoveNextSource(); // iterate next source + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (selectedEnumerator != null) + { + await selectedEnumerator.DisposeAsync(); + } + if (sourceEnumerator != null) + { + await sourceEnumerator.DisposeAsync(); + } + } + } + } + + internal sealed class SelectManyAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func>> selector1; + readonly Func>> selector2; + readonly Func> resultSelector; + + public SelectManyAwait(IUniTaskAsyncEnumerable source, Func>> selector, Func> resultSelector) + { + this.source = source; + this.selector1 = selector; + this.selector2 = null; + this.resultSelector = resultSelector; + } + + public SelectManyAwait(IUniTaskAsyncEnumerable source, Func>> selector, Func> resultSelector) + { + this.source = source; + this.selector1 = null; + this.selector2 = selector; + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SelectManyAwait(source, selector1, selector2, resultSelector, cancellationToken); + } + + sealed class _SelectManyAwait : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action sourceMoveNextCoreDelegate = SourceMoveNextCore; + static readonly Action selectedSourceMoveNextCoreDelegate = SeletedSourceMoveNextCore; + static readonly Action selectedEnumeratorDisposeAsyncCoreDelegate = SelectedEnumeratorDisposeAsyncCore; + static readonly Action selectorAwaitCoreDelegate = SelectorAwaitCore; + static readonly Action resultSelectorAwaitCoreDelegate = ResultSelectorAwaitCore; + + readonly IUniTaskAsyncEnumerable source; + + readonly Func>> selector1; + readonly Func>> selector2; + readonly Func> resultSelector; + CancellationToken cancellationToken; + + TSource sourceCurrent; + int sourceIndex; + IUniTaskAsyncEnumerator sourceEnumerator; + IUniTaskAsyncEnumerator selectedEnumerator; + UniTask.Awaiter sourceAwaiter; + UniTask.Awaiter selectedAwaiter; + UniTask.Awaiter selectedDisposeAsyncAwaiter; + + // await additional + UniTask>.Awaiter collectionSelectorAwaiter; + UniTask.Awaiter resultSelectorAwaiter; + + public _SelectManyAwait(IUniTaskAsyncEnumerable source, Func>> selector1, Func>> selector2, Func> resultSelector, CancellationToken cancellationToken) + { + this.source = source; + this.selector1 = selector1; + this.selector2 = selector2; + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + completionSource.Reset(); + + // iterate selected field + if (selectedEnumerator != null) + { + MoveNextSelected(); + } + else + { + // iterate source field + if (sourceEnumerator == null) + { + sourceEnumerator = source.GetAsyncEnumerator(cancellationToken); + } + MoveNextSource(); + } + + return new UniTask(this, completionSource.Version); + } + + void MoveNextSource() + { + try + { + sourceAwaiter = sourceEnumerator.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + + if (sourceAwaiter.IsCompleted) + { + SourceMoveNextCore(this); + } + else + { + sourceAwaiter.SourceOnCompleted(sourceMoveNextCoreDelegate, this); + } + } + + void MoveNextSelected() + { + try + { + selectedAwaiter = selectedEnumerator.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + + if (selectedAwaiter.IsCompleted) + { + SeletedSourceMoveNextCore(this); + } + else + { + selectedAwaiter.SourceOnCompleted(selectedSourceMoveNextCoreDelegate, this); + } + } + + static void SourceMoveNextCore(object state) + { + var self = (_SelectManyAwait)state; + + if (self.TryGetResult(self.sourceAwaiter, out var result)) + { + if (result) + { + try + { + self.sourceCurrent = self.sourceEnumerator.Current; + + if (self.selector1 != null) + { + self.collectionSelectorAwaiter = self.selector1(self.sourceCurrent).GetAwaiter(); + } + else + { + self.collectionSelectorAwaiter = self.selector2(self.sourceCurrent, checked(self.sourceIndex++)).GetAwaiter(); + } + + if (self.collectionSelectorAwaiter.IsCompleted) + { + SelectorAwaitCore(self); + } + else + { + self.collectionSelectorAwaiter.SourceOnCompleted(selectorAwaitCoreDelegate, self); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void SeletedSourceMoveNextCore(object state) + { + var self = (_SelectManyAwait)state; + + if (self.TryGetResult(self.selectedAwaiter, out var result)) + { + if (result) + { + try + { + self.resultSelectorAwaiter = self.resultSelector(self.sourceCurrent, self.selectedEnumerator.Current).GetAwaiter(); + if (self.resultSelectorAwaiter.IsCompleted) + { + ResultSelectorAwaitCore(self); + } + else + { + self.resultSelectorAwaiter.SourceOnCompleted(resultSelectorAwaitCoreDelegate, self); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + } + else + { + // dispose selected source and try iterate source. + try + { + self.selectedDisposeAsyncAwaiter = self.selectedEnumerator.DisposeAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + if (self.selectedDisposeAsyncAwaiter.IsCompleted) + { + SelectedEnumeratorDisposeAsyncCore(self); + } + else + { + self.selectedDisposeAsyncAwaiter.SourceOnCompleted(selectedEnumeratorDisposeAsyncCoreDelegate, self); + } + } + } + } + + static void SelectedEnumeratorDisposeAsyncCore(object state) + { + var self = (_SelectManyAwait)state; + + if (self.TryGetResult(self.selectedDisposeAsyncAwaiter)) + { + self.selectedEnumerator = null; + self.selectedAwaiter = default; + + self.MoveNextSource(); // iterate next source + } + } + + static void SelectorAwaitCore(object state) + { + var self = (_SelectManyAwait)state; + + if (self.TryGetResult(self.collectionSelectorAwaiter, out var result)) + { + self.selectedEnumerator = result.GetAsyncEnumerator(self.cancellationToken); + self.MoveNextSelected(); // iterated selected source. + } + } + + static void ResultSelectorAwaitCore(object state) + { + var self = (_SelectManyAwait)state; + + if (self.TryGetResult(self.resultSelectorAwaiter, out var result)) + { + self.Current = result; + self.completionSource.TrySetResult(true); + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (selectedEnumerator != null) + { + await selectedEnumerator.DisposeAsync(); + } + if (sourceEnumerator != null) + { + await sourceEnumerator.DisposeAsync(); + } + } + } + } + + internal sealed class SelectManyAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func>> selector1; + readonly Func>> selector2; + readonly Func> resultSelector; + + public SelectManyAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func>> selector, Func> resultSelector) + { + this.source = source; + this.selector1 = selector; + this.selector2 = null; + this.resultSelector = resultSelector; + } + + public SelectManyAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func>> selector, Func> resultSelector) + { + this.source = source; + this.selector1 = null; + this.selector2 = selector; + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SelectManyAwaitWithCancellation(source, selector1, selector2, resultSelector, cancellationToken); + } + + sealed class _SelectManyAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action sourceMoveNextCoreDelegate = SourceMoveNextCore; + static readonly Action selectedSourceMoveNextCoreDelegate = SeletedSourceMoveNextCore; + static readonly Action selectedEnumeratorDisposeAsyncCoreDelegate = SelectedEnumeratorDisposeAsyncCore; + static readonly Action selectorAwaitCoreDelegate = SelectorAwaitCore; + static readonly Action resultSelectorAwaitCoreDelegate = ResultSelectorAwaitCore; + + readonly IUniTaskAsyncEnumerable source; + + readonly Func>> selector1; + readonly Func>> selector2; + readonly Func> resultSelector; + CancellationToken cancellationToken; + + TSource sourceCurrent; + int sourceIndex; + IUniTaskAsyncEnumerator sourceEnumerator; + IUniTaskAsyncEnumerator selectedEnumerator; + UniTask.Awaiter sourceAwaiter; + UniTask.Awaiter selectedAwaiter; + UniTask.Awaiter selectedDisposeAsyncAwaiter; + + // await additional + UniTask>.Awaiter collectionSelectorAwaiter; + UniTask.Awaiter resultSelectorAwaiter; + + public _SelectManyAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func>> selector1, Func>> selector2, Func> resultSelector, CancellationToken cancellationToken) + { + this.source = source; + this.selector1 = selector1; + this.selector2 = selector2; + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + completionSource.Reset(); + + // iterate selected field + if (selectedEnumerator != null) + { + MoveNextSelected(); + } + else + { + // iterate source field + if (sourceEnumerator == null) + { + sourceEnumerator = source.GetAsyncEnumerator(cancellationToken); + } + MoveNextSource(); + } + + return new UniTask(this, completionSource.Version); + } + + void MoveNextSource() + { + try + { + sourceAwaiter = sourceEnumerator.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + + if (sourceAwaiter.IsCompleted) + { + SourceMoveNextCore(this); + } + else + { + sourceAwaiter.SourceOnCompleted(sourceMoveNextCoreDelegate, this); + } + } + + void MoveNextSelected() + { + try + { + selectedAwaiter = selectedEnumerator.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return; + } + + if (selectedAwaiter.IsCompleted) + { + SeletedSourceMoveNextCore(this); + } + else + { + selectedAwaiter.SourceOnCompleted(selectedSourceMoveNextCoreDelegate, this); + } + } + + static void SourceMoveNextCore(object state) + { + var self = (_SelectManyAwaitWithCancellation)state; + + if (self.TryGetResult(self.sourceAwaiter, out var result)) + { + if (result) + { + try + { + self.sourceCurrent = self.sourceEnumerator.Current; + + if (self.selector1 != null) + { + self.collectionSelectorAwaiter = self.selector1(self.sourceCurrent, self.cancellationToken).GetAwaiter(); + } + else + { + self.collectionSelectorAwaiter = self.selector2(self.sourceCurrent, checked(self.sourceIndex++), self.cancellationToken).GetAwaiter(); + } + + if (self.collectionSelectorAwaiter.IsCompleted) + { + SelectorAwaitCore(self); + } + else + { + self.collectionSelectorAwaiter.SourceOnCompleted(selectorAwaitCoreDelegate, self); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void SeletedSourceMoveNextCore(object state) + { + var self = (_SelectManyAwaitWithCancellation)state; + + if (self.TryGetResult(self.selectedAwaiter, out var result)) + { + if (result) + { + try + { + self.resultSelectorAwaiter = self.resultSelector(self.sourceCurrent, self.selectedEnumerator.Current, self.cancellationToken).GetAwaiter(); + if (self.resultSelectorAwaiter.IsCompleted) + { + ResultSelectorAwaitCore(self); + } + else + { + self.resultSelectorAwaiter.SourceOnCompleted(resultSelectorAwaitCoreDelegate, self); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + } + else + { + // dispose selected source and try iterate source. + try + { + self.selectedDisposeAsyncAwaiter = self.selectedEnumerator.DisposeAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + if (self.selectedDisposeAsyncAwaiter.IsCompleted) + { + SelectedEnumeratorDisposeAsyncCore(self); + } + else + { + self.selectedDisposeAsyncAwaiter.SourceOnCompleted(selectedEnumeratorDisposeAsyncCoreDelegate, self); + } + } + } + } + + static void SelectedEnumeratorDisposeAsyncCore(object state) + { + var self = (_SelectManyAwaitWithCancellation)state; + + if (self.TryGetResult(self.selectedDisposeAsyncAwaiter)) + { + self.selectedEnumerator = null; + self.selectedAwaiter = default; + + self.MoveNextSource(); // iterate next source + } + } + + static void SelectorAwaitCore(object state) + { + var self = (_SelectManyAwaitWithCancellation)state; + + if (self.TryGetResult(self.collectionSelectorAwaiter, out var result)) + { + self.selectedEnumerator = result.GetAsyncEnumerator(self.cancellationToken); + self.MoveNextSelected(); // iterated selected source. + } + } + + static void ResultSelectorAwaitCore(object state) + { + var self = (_SelectManyAwaitWithCancellation)state; + + if (self.TryGetResult(self.resultSelectorAwaiter, out var result)) + { + self.Current = result; + self.completionSource.TrySetResult(true); + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (selectedEnumerator != null) + { + await selectedEnumerator.DisposeAsync(); + } + if (sourceEnumerator != null) + { + await sourceEnumerator.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SelectMany.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/SelectMany.cs.meta new file mode 100644 index 0000000..a8dbbaf --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SelectMany.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d81862f0eb12680479ccaaf2ac319d24 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SequenceEqual.cs b/Assets/Plugins/UniTask/Runtime/Linq/SequenceEqual.cs new file mode 100644 index 0000000..9512ea7 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SequenceEqual.cs @@ -0,0 +1,87 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask SequenceEqualAsync(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, CancellationToken cancellationToken = default) + { + return SequenceEqualAsync(first, second, EqualityComparer.Default, cancellationToken); + } + + public static UniTask SequenceEqualAsync(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return SequenceEqual.SequenceEqualAsync(first, second, comparer, cancellationToken); + } + } + + internal static class SequenceEqual + { + internal static async UniTask SequenceEqualAsync(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var e1 = first.GetAsyncEnumerator(cancellationToken); + try + { + var e2 = second.GetAsyncEnumerator(cancellationToken); + try + { + while (true) + { + if (await e1.MoveNextAsync()) + { + if (await e2.MoveNextAsync()) + { + if (comparer.Equals(e1.Current, e2.Current)) + { + continue; + } + else + { + return false; + } + } + else + { + // e2 is finished, but e1 has value + return false; + } + } + else + { + // e1 is finished, e2? + if (await e2.MoveNextAsync()) + { + return false; + } + else + { + return true; + } + } + } + } + finally + { + if (e2 != null) + { + await e2.DisposeAsync(); + } + } + } + finally + { + if (e1 != null) + { + await e1.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SequenceEqual.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/SequenceEqual.cs.meta new file mode 100644 index 0000000..ee2b75c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SequenceEqual.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b382772aba6128842928cdb6b2e034b0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Single.cs b/Assets/Plugins/UniTask/Runtime/Linq/Single.cs new file mode 100644 index 0000000..30df1b3 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Single.cs @@ -0,0 +1,230 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask SingleAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return SingleOperator.SingleAsync(source, cancellationToken, false); + } + + public static UniTask SingleAsync(this IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return SingleOperator.SingleAsync(source, predicate, cancellationToken, false); + } + + public static UniTask SingleAwaitAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return SingleOperator.SingleAwaitAsync(source, predicate, cancellationToken, false); + } + + public static UniTask SingleAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return SingleOperator.SingleAwaitWithCancellationAsync(source, predicate, cancellationToken, false); + } + + public static UniTask SingleOrDefaultAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return SingleOperator.SingleAsync(source, cancellationToken, true); + } + + public static UniTask SingleOrDefaultAsync(this IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return SingleOperator.SingleAsync(source, predicate, cancellationToken, true); + } + + public static UniTask SingleOrDefaultAwaitAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return SingleOperator.SingleAwaitAsync(source, predicate, cancellationToken, true); + } + + public static UniTask SingleOrDefaultAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return SingleOperator.SingleAwaitWithCancellationAsync(source, predicate, cancellationToken, true); + } + } + + internal static class SingleOperator + { + public static async UniTask SingleAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + if (await e.MoveNextAsync()) + { + var v = e.Current; + if (!await e.MoveNextAsync()) + { + return v; + } + + throw Error.MoreThanOneElement(); + } + else + { + if (defaultIfEmpty) + { + return default; + } + else + { + throw Error.NoElements(); + } + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask SingleAsync(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TSource value = default; + bool found = false; + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (predicate(v)) + { + if (found) + { + throw Error.MoreThanOneElement(); + } + else + { + found = true; + value = v; + } + } + } + + if (found || defaultIfEmpty) + { + return value; + } + + throw Error.NoElements(); + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask SingleAwaitAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TSource value = default; + bool found = false; + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (await predicate(v)) + { + if (found) + { + throw Error.MoreThanOneElement(); + } + else + { + found = true; + value = v; + } + } + } + + if (found || defaultIfEmpty) + { + return value; + } + + throw Error.NoElements(); + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTask SingleAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken, bool defaultIfEmpty) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + TSource value = default; + bool found = false; + while (await e.MoveNextAsync()) + { + var v = e.Current; + if (await predicate(v, cancellationToken)) + { + if (found) + { + throw Error.MoreThanOneElement(); + } + else + { + found = true; + value = v; + } + } + } + + if (found || defaultIfEmpty) + { + return value; + } + + throw Error.NoElements(); + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Single.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Single.cs.meta new file mode 100644 index 0000000..c053dfd --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Single.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1bcd3928b90472e43a3a92c3ba708967 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Skip.cs b/Assets/Plugins/UniTask/Runtime/Linq/Skip.cs new file mode 100644 index 0000000..6f4831d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Skip.cs @@ -0,0 +1,69 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Skip(this IUniTaskAsyncEnumerable source, Int32 count) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new Skip(source, count); + } + } + + internal sealed class Skip : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly int count; + + public Skip(IUniTaskAsyncEnumerable source, int count) + { + this.source = source; + this.count = count; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Skip(source, count, cancellationToken); + } + + sealed class _Skip : AsyncEnumeratorBase + { + readonly int count; + + int index; + + public _Skip(IUniTaskAsyncEnumerable source, int count, CancellationToken cancellationToken) + : base(source, cancellationToken) + { + this.count = count; + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + if (count <= checked(index++)) + { + Current = SourceCurrent; + result = true; + return true; + } + else + { + result = default; + return false; + } + } + else + { + result = false; + return true; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Skip.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Skip.cs.meta new file mode 100644 index 0000000..25ad847 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Skip.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9c46b6c7dce0cb049a73c81084c75154 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SkipLast.cs b/Assets/Plugins/UniTask/Runtime/Linq/SkipLast.cs new file mode 100644 index 0000000..9d127b8 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SkipLast.cs @@ -0,0 +1,159 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable SkipLast(this IUniTaskAsyncEnumerable source, Int32 count) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + // non skip. + if (count <= 0) + { + return source; + } + + return new SkipLast(source, count); + } + } + + internal sealed class SkipLast : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly int count; + + public SkipLast(IUniTaskAsyncEnumerable source, int count) + { + this.source = source; + this.count = count; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SkipLast(source, count, cancellationToken); + } + + sealed class _SkipLast : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + readonly int count; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + Queue queue; + + bool continueNext; + + public _SkipLast(IUniTaskAsyncEnumerable source, int count, CancellationToken cancellationToken) + { + this.source = source; + this.count = count; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken); + queue = new Queue(); + } + + completionSource.Reset(); + SourceMoveNext(); + return new UniTask(this, completionSource.Version); + } + + void SourceMoveNext() + { + try + { + + LOOP: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + continueNext = true; + MoveNextCore(this); + if (continueNext) + { + continueNext = false; + goto LOOP; // avoid recursive + } + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + + static void MoveNextCore(object state) + { + var self = (_SkipLast)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + if (self.queue.Count == self.count) + { + self.continueNext = false; + + var deq = self.queue.Dequeue(); + self.Current = deq; + self.queue.Enqueue(self.enumerator.Current); + + self.completionSource.TrySetResult(true); + } + else + { + self.queue.Enqueue(self.enumerator.Current); + + if (!self.continueNext) + { + self.SourceMoveNext(); + } + } + } + else + { + self.continueNext = false; + self.completionSource.TrySetResult(false); + } + } + else + { + self.continueNext = false; + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SkipLast.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/SkipLast.cs.meta new file mode 100644 index 0000000..06b1ede --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SkipLast.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: df1d7f44d4fe7754f972c9e0b6fa72d5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SkipUntil.cs b/Assets/Plugins/UniTask/Runtime/Linq/SkipUntil.cs new file mode 100644 index 0000000..5a707bb --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SkipUntil.cs @@ -0,0 +1,187 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable SkipUntil(this IUniTaskAsyncEnumerable source, UniTask other) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new SkipUntil(source, other, null); + } + + public static IUniTaskAsyncEnumerable SkipUntil(this IUniTaskAsyncEnumerable source, Func other) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(other)); + + return new SkipUntil(source, default, other); + } + } + + internal sealed class SkipUntil : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly UniTask other; + readonly Func other2; + + public SkipUntil(IUniTaskAsyncEnumerable source, UniTask other, Func other2) + { + this.source = source; + this.other = other; + this.other2 = other2; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + if (other2 != null) + { + return new _SkipUntil(source, this.other2(cancellationToken), cancellationToken); + } + else + { + return new _SkipUntil(source, this.other, cancellationToken); + } + } + + sealed class _SkipUntil : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action CancelDelegate1 = OnCanceled1; + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + CancellationToken cancellationToken1; + + bool completed; + CancellationTokenRegistration cancellationTokenRegistration1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + bool continueNext; + Exception exception; + + public _SkipUntil(IUniTaskAsyncEnumerable source, UniTask other, CancellationToken cancellationToken1) + { + this.source = source; + this.cancellationToken1 = cancellationToken1; + if (cancellationToken1.CanBeCanceled) + { + this.cancellationTokenRegistration1 = cancellationToken1.RegisterWithoutCaptureExecutionContext(CancelDelegate1, this); + } + + TaskTracker.TrackActiveTask(this, 3); + RunOther(other).Forget(); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (exception != null) + { + return UniTask.FromException(exception); + } + + if (cancellationToken1.IsCancellationRequested) + { + return UniTask.FromCanceled(cancellationToken1); + } + + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken1); + } + completionSource.Reset(); + + if (completed) + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + void SourceMoveNext() + { + try + { + LOOP: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + continueNext = true; + MoveNextCore(this); + if (continueNext) + { + continueNext = false; + goto LOOP; + } + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void MoveNextCore(object state) + { + var self = (_SkipUntil)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + self.Current = self.enumerator.Current; + self.completionSource.TrySetResult(true); + if (self.continueNext) + { + self.SourceMoveNext(); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + async UniTaskVoid RunOther(UniTask other) + { + try + { + await other; + completed = true; + SourceMoveNext(); + } + catch (Exception ex) + { + exception = ex; + completionSource.TrySetException(ex); + } + } + + static void OnCanceled1(object state) + { + var self = (_SkipUntil)state; + self.completionSource.TrySetCanceled(self.cancellationToken1); + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + cancellationTokenRegistration1.Dispose(); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SkipUntil.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/SkipUntil.cs.meta new file mode 100644 index 0000000..0772ed0 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SkipUntil.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: de932d79c8d9f3841a066d05ff29edc9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SkipUntilCanceled.cs b/Assets/Plugins/UniTask/Runtime/Linq/SkipUntilCanceled.cs new file mode 100644 index 0000000..f4c9679 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SkipUntilCanceled.cs @@ -0,0 +1,173 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable SkipUntilCanceled(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new SkipUntilCanceled(source, cancellationToken); + } + } + + internal sealed class SkipUntilCanceled : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly CancellationToken cancellationToken; + + public SkipUntilCanceled(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SkipUntilCanceled(source, this.cancellationToken, cancellationToken); + } + + sealed class _SkipUntilCanceled : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action CancelDelegate1 = OnCanceled1; + static readonly Action CancelDelegate2 = OnCanceled2; + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + CancellationToken cancellationToken1; + CancellationToken cancellationToken2; + CancellationTokenRegistration cancellationTokenRegistration1; + CancellationTokenRegistration cancellationTokenRegistration2; + + int isCanceled; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + bool continueNext; + + public _SkipUntilCanceled(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken1, CancellationToken cancellationToken2) + { + this.source = source; + this.cancellationToken1 = cancellationToken1; + this.cancellationToken2 = cancellationToken2; + if (cancellationToken1.CanBeCanceled) + { + this.cancellationTokenRegistration1 = cancellationToken1.RegisterWithoutCaptureExecutionContext(CancelDelegate1, this); + } + if (cancellationToken1 != cancellationToken2 && cancellationToken2.CanBeCanceled) + { + this.cancellationTokenRegistration2 = cancellationToken2.RegisterWithoutCaptureExecutionContext(CancelDelegate2, this); + } + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (enumerator == null) + { + if (cancellationToken1.IsCancellationRequested) isCanceled = 1; + if (cancellationToken2.IsCancellationRequested) isCanceled = 1; + enumerator = source.GetAsyncEnumerator(cancellationToken2); // use only AsyncEnumerator provided token. + } + completionSource.Reset(); + + if (isCanceled != 0) + { + SourceMoveNext(); + } + return new UniTask(this, completionSource.Version); + } + + void SourceMoveNext() + { + try + { + LOOP: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + continueNext = true; + MoveNextCore(this); + if (continueNext) + { + continueNext = false; + goto LOOP; + } + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void MoveNextCore(object state) + { + var self = (_SkipUntilCanceled)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + self.Current = self.enumerator.Current; + self.completionSource.TrySetResult(true); + if (self.continueNext) + { + self.SourceMoveNext(); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void OnCanceled1(object state) + { + var self = (_SkipUntilCanceled)state; + if (self.isCanceled == 0) + { + if (Interlocked.Increment(ref self.isCanceled) == 1) + { + self.cancellationTokenRegistration2.Dispose(); + self.SourceMoveNext(); + } + } + } + + static void OnCanceled2(object state) + { + var self = (_SkipUntilCanceled)state; + if (self.isCanceled == 0) + { + if (Interlocked.Increment(ref self.isCanceled) == 1) + { + self.cancellationTokenRegistration2.Dispose(); + self.SourceMoveNext(); + } + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + cancellationTokenRegistration1.Dispose(); + cancellationTokenRegistration2.Dispose(); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SkipUntilCanceled.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/SkipUntilCanceled.cs.meta new file mode 100644 index 0000000..9f67181 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SkipUntilCanceled.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4b1a778aef7150d47b93a49aa1bc34ae +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SkipWhile.cs b/Assets/Plugins/UniTask/Runtime/Linq/SkipWhile.cs new file mode 100644 index 0000000..771a2e2 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SkipWhile.cs @@ -0,0 +1,379 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable SkipWhile(this IUniTaskAsyncEnumerable source, Func predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new SkipWhile(source, predicate); + } + + public static IUniTaskAsyncEnumerable SkipWhile(this IUniTaskAsyncEnumerable source, Func predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new SkipWhileInt(source, predicate); + } + + public static IUniTaskAsyncEnumerable SkipWhileAwait(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new SkipWhileAwait(source, predicate); + } + + public static IUniTaskAsyncEnumerable SkipWhileAwait(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new SkipWhileIntAwait(source, predicate); + } + + public static IUniTaskAsyncEnumerable SkipWhileAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new SkipWhileAwaitWithCancellation(source, predicate); + } + + public static IUniTaskAsyncEnumerable SkipWhileAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new SkipWhileIntAwaitWithCancellation(source, predicate); + } + } + + internal sealed class SkipWhile : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func predicate; + + public SkipWhile(IUniTaskAsyncEnumerable source, Func predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SkipWhile(source, predicate, cancellationToken); + } + + class _SkipWhile : AsyncEnumeratorBase + { + Func predicate; + + public _SkipWhile(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + if (predicate == null || !predicate(SourceCurrent)) + { + predicate = null; + Current = SourceCurrent; + result = true; + return true; + } + else + { + result = default; + return false; + } + } + + result = false; + return true; + } + } + } + + internal sealed class SkipWhileInt : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func predicate; + + public SkipWhileInt(IUniTaskAsyncEnumerable source, Func predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SkipWhileInt(source, predicate, cancellationToken); + } + + class _SkipWhileInt : AsyncEnumeratorBase + { + Func predicate; + int index; + + public _SkipWhileInt(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + if (predicate == null || !predicate(SourceCurrent, checked(index++))) + { + predicate = null; + Current = SourceCurrent; + result = true; + return true; + } + else + { + result = default; + return false; + } + } + + result = false; + return true; + } + } + } + + internal sealed class SkipWhileAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public SkipWhileAwait(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SkipWhileAwait(source, predicate, cancellationToken); + } + + class _SkipWhileAwait : AsyncEnumeratorAwaitSelectorBase + { + Func> predicate; + + public _SkipWhileAwait(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override UniTask TransformAsync(TSource sourceCurrent) + { + if (predicate == null) + { + return CompletedTasks.False; + } + + return predicate(sourceCurrent); + } + + protected override bool TrySetCurrentCore(bool awaitResult, out bool terminateIteration) + { + if (!awaitResult) + { + predicate = null; + Current = SourceCurrent; + terminateIteration= false; + return true; + } + else + { + terminateIteration= false; + return false; + } + } + } + } + + internal sealed class SkipWhileIntAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public SkipWhileIntAwait(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SkipWhileIntAwait(source, predicate, cancellationToken); + } + + class _SkipWhileIntAwait : AsyncEnumeratorAwaitSelectorBase + { + Func> predicate; + int index; + + public _SkipWhileIntAwait(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override UniTask TransformAsync(TSource sourceCurrent) + { + if (predicate == null) + { + return CompletedTasks.False; + } + + return predicate(sourceCurrent, checked(index++)); + } + + protected override bool TrySetCurrentCore(bool awaitResult, out bool terminateIteration) + { + terminateIteration= false; + if (!awaitResult) + { + predicate = null; + Current = SourceCurrent; + return true; + } + else + { + return false; + } + } + } + } + + internal sealed class SkipWhileAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public SkipWhileAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SkipWhileAwaitWithCancellation(source, predicate, cancellationToken); + } + + class _SkipWhileAwaitWithCancellation : AsyncEnumeratorAwaitSelectorBase + { + Func> predicate; + + public _SkipWhileAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override UniTask TransformAsync(TSource sourceCurrent) + { + if (predicate == null) + { + return CompletedTasks.False; + } + + return predicate(sourceCurrent, cancellationToken); + } + + protected override bool TrySetCurrentCore(bool awaitResult, out bool terminateIteration) + { + terminateIteration= false; + if (!awaitResult) + { + predicate = null; + Current = SourceCurrent; + return true; + } + else + { + return false; + } + } + } + } + + internal sealed class SkipWhileIntAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public SkipWhileIntAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _SkipWhileIntAwaitWithCancellation(source, predicate, cancellationToken); + } + + class _SkipWhileIntAwaitWithCancellation : AsyncEnumeratorAwaitSelectorBase + { + Func> predicate; + int index; + + public _SkipWhileIntAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override UniTask TransformAsync(TSource sourceCurrent) + { + if (predicate == null) + { + return CompletedTasks.False; + } + + return predicate(sourceCurrent, checked(index++), cancellationToken); + } + + protected override bool TrySetCurrentCore(bool awaitResult, out bool terminateIteration) + { + terminateIteration= false; + if (!awaitResult) + { + predicate = null; + Current = SourceCurrent; + return true; + } + else + { + return false; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/SkipWhile.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/SkipWhile.cs.meta new file mode 100644 index 0000000..f2b210a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/SkipWhile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0b74b9fe361bf7148b51a29c8b2561e8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Subscribe.cs b/Assets/Plugins/UniTask/Runtime/Linq/Subscribe.cs new file mode 100644 index 0000000..0785bc2 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Subscribe.cs @@ -0,0 +1,536 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; +using Subscribes = Cysharp.Threading.Tasks.Linq.Subscribe; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + // OnNext + + public static IDisposable Subscribe(this IUniTaskAsyncEnumerable source, Action action) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeCore(source, action, Subscribes.NopError, Subscribes.NopCompleted, cts.Token).Forget(); + return cts; + } + + public static IDisposable Subscribe(this IUniTaskAsyncEnumerable source, Func action) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeCore(source, action, Subscribes.NopError, Subscribes.NopCompleted, cts.Token).Forget(); + return cts; + } + + public static IDisposable Subscribe(this IUniTaskAsyncEnumerable source, Func action) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeCore(source, action, Subscribes.NopError, Subscribes.NopCompleted, cts.Token).Forget(); + return cts; + } + + public static void Subscribe(this IUniTaskAsyncEnumerable source, Action action, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + Subscribes.SubscribeCore(source, action, Subscribes.NopError, Subscribes.NopCompleted, cancellationToken).Forget(); + } + + public static void Subscribe(this IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + Subscribes.SubscribeCore(source, action, Subscribes.NopError, Subscribes.NopCompleted, cancellationToken).Forget(); + } + + public static void Subscribe(this IUniTaskAsyncEnumerable source, Func action, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(action, nameof(action)); + + Subscribes.SubscribeCore(source, action, Subscribes.NopError, Subscribes.NopCompleted, cancellationToken).Forget(); + } + + public static IDisposable SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeAwaitCore(source, onNext, Subscribes.NopError, Subscribes.NopCompleted, cts.Token).Forget(); + return cts; + } + + public static void SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + + Subscribes.SubscribeAwaitCore(source, onNext, Subscribes.NopError, Subscribes.NopCompleted, cancellationToken).Forget(); + } + + public static IDisposable SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeAwaitCore(source, onNext, Subscribes.NopError, Subscribes.NopCompleted, cts.Token).Forget(); + return cts; + } + + public static void SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + + Subscribes.SubscribeAwaitCore(source, onNext, Subscribes.NopError, Subscribes.NopCompleted, cancellationToken).Forget(); + } + + // OnNext, OnError + + public static IDisposable Subscribe(this IUniTaskAsyncEnumerable source, Action onNext, Action onError) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onError, nameof(onError)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeCore(source, onNext, onError, Subscribes.NopCompleted, cts.Token).Forget(); + return cts; + } + + public static IDisposable Subscribe(this IUniTaskAsyncEnumerable source, Func onNext, Action onError) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onError, nameof(onError)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeCore(source, onNext, onError, Subscribes.NopCompleted, cts.Token).Forget(); + return cts; + } + + public static void Subscribe(this IUniTaskAsyncEnumerable source, Action onNext, Action onError, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onError, nameof(onError)); + + Subscribes.SubscribeCore(source, onNext, onError, Subscribes.NopCompleted, cancellationToken).Forget(); + } + + public static void Subscribe(this IUniTaskAsyncEnumerable source, Func onNext, Action onError, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onError, nameof(onError)); + + Subscribes.SubscribeCore(source, onNext, onError, Subscribes.NopCompleted, cancellationToken).Forget(); + } + + public static IDisposable SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext, Action onError) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onError, nameof(onError)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeAwaitCore(source, onNext, onError, Subscribes.NopCompleted, cts.Token).Forget(); + return cts; + } + + public static void SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext, Action onError, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onError, nameof(onError)); + + Subscribes.SubscribeAwaitCore(source, onNext, onError, Subscribes.NopCompleted, cancellationToken).Forget(); + } + + public static IDisposable SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext, Action onError) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onError, nameof(onError)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeAwaitCore(source, onNext, onError, Subscribes.NopCompleted, cts.Token).Forget(); + return cts; + } + + public static void SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext, Action onError, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onError, nameof(onError)); + + Subscribes.SubscribeAwaitCore(source, onNext, onError, Subscribes.NopCompleted, cancellationToken).Forget(); + } + + // OnNext, OnCompleted + + public static IDisposable Subscribe(this IUniTaskAsyncEnumerable source, Action onNext, Action onCompleted) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onCompleted, nameof(onCompleted)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeCore(source, onNext, Subscribes.NopError, onCompleted, cts.Token).Forget(); + return cts; + } + + public static IDisposable Subscribe(this IUniTaskAsyncEnumerable source, Func onNext, Action onCompleted) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onCompleted, nameof(onCompleted)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeCore(source, onNext, Subscribes.NopError, onCompleted, cts.Token).Forget(); + return cts; + } + + public static void Subscribe(this IUniTaskAsyncEnumerable source, Action onNext, Action onCompleted, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onCompleted, nameof(onCompleted)); + + Subscribes.SubscribeCore(source, onNext, Subscribes.NopError, onCompleted, cancellationToken).Forget(); + } + + public static void Subscribe(this IUniTaskAsyncEnumerable source, Func onNext, Action onCompleted, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onCompleted, nameof(onCompleted)); + + Subscribes.SubscribeCore(source, onNext, Subscribes.NopError, onCompleted, cancellationToken).Forget(); + } + + public static IDisposable SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext, Action onCompleted) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onCompleted, nameof(onCompleted)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeAwaitCore(source, onNext, Subscribes.NopError, onCompleted, cts.Token).Forget(); + return cts; + } + + public static void SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext, Action onCompleted, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onCompleted, nameof(onCompleted)); + + Subscribes.SubscribeAwaitCore(source, onNext, Subscribes.NopError, onCompleted, cancellationToken).Forget(); + } + + public static IDisposable SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext, Action onCompleted) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onCompleted, nameof(onCompleted)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeAwaitCore(source, onNext, Subscribes.NopError, onCompleted, cts.Token).Forget(); + return cts; + } + + public static void SubscribeAwait(this IUniTaskAsyncEnumerable source, Func onNext, Action onCompleted, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(onNext, nameof(onNext)); + Error.ThrowArgumentNullException(onCompleted, nameof(onCompleted)); + + Subscribes.SubscribeAwaitCore(source, onNext, Subscribes.NopError, onCompleted, cancellationToken).Forget(); + } + + // IObserver + + public static IDisposable Subscribe(this IUniTaskAsyncEnumerable source, IObserver observer) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(observer, nameof(observer)); + + var cts = new CancellationTokenDisposable(); + Subscribes.SubscribeCore(source, observer, cts.Token).Forget(); + return cts; + } + + public static void Subscribe(this IUniTaskAsyncEnumerable source, IObserver observer, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(observer, nameof(observer)); + + Subscribes.SubscribeCore(source, observer, cancellationToken).Forget(); + } + } + + internal sealed class CancellationTokenDisposable : IDisposable + { + readonly CancellationTokenSource cts = new CancellationTokenSource(); + + public CancellationToken Token => cts.Token; + + public void Dispose() + { + if (!cts.IsCancellationRequested) + { + cts.Cancel(); + } + } + } + + internal static class Subscribe + { + public static readonly Action NopError = _ => { }; + public static readonly Action NopCompleted = () => { }; + + public static async UniTaskVoid SubscribeCore(IUniTaskAsyncEnumerable source, Action onNext, Action onError, Action onCompleted, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + try + { + onNext(e.Current); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + onCompleted(); + } + catch (Exception ex) + { + if (onError == NopError) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + return; + } + + if (ex is OperationCanceledException) return; + + onError(ex); + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTaskVoid SubscribeCore(IUniTaskAsyncEnumerable source, Func onNext, Action onError, Action onCompleted, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + try + { + onNext(e.Current).Forget(); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + onCompleted(); + } + catch (Exception ex) + { + if (onError == NopError) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + return; + } + + if (ex is OperationCanceledException) return; + + onError(ex); + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTaskVoid SubscribeCore(IUniTaskAsyncEnumerable source, Func onNext, Action onError, Action onCompleted, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + try + { + onNext(e.Current, cancellationToken).Forget(); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + onCompleted(); + } + catch (Exception ex) + { + if (onError == NopError) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + return; + } + + if (ex is OperationCanceledException) return; + + onError(ex); + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTaskVoid SubscribeCore(IUniTaskAsyncEnumerable source, IObserver observer, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + try + { + observer.OnNext(e.Current); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + observer.OnCompleted(); + } + catch (Exception ex) + { + if (ex is OperationCanceledException) return; + + observer.OnError(ex); + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTaskVoid SubscribeAwaitCore(IUniTaskAsyncEnumerable source, Func onNext, Action onError, Action onCompleted, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + try + { + await onNext(e.Current); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + onCompleted(); + } + catch (Exception ex) + { + if (onError == NopError) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + return; + } + + if (ex is OperationCanceledException) return; + + onError(ex); + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + public static async UniTaskVoid SubscribeAwaitCore(IUniTaskAsyncEnumerable source, Func onNext, Action onError, Action onCompleted, CancellationToken cancellationToken) + { + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + try + { + await onNext(e.Current, cancellationToken); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + onCompleted(); + } + catch (Exception ex) + { + if (onError == NopError) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + return; + } + + if (ex is OperationCanceledException) return; + + onError(ex); + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Subscribe.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Subscribe.cs.meta new file mode 100644 index 0000000..ea83567 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Subscribe.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 263479eb04c189741931fc0e2f615c2d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Sum.cs b/Assets/Plugins/UniTask/Runtime/Linq/Sum.cs new file mode 100644 index 0000000..1101cd7 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Sum.cs @@ -0,0 +1,1244 @@ +using System; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Sum.SumAsync(source, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Sum.SumAsync(source, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Sum.SumAsync(source, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Sum.SumAsync(source, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Sum.SumAsync(source, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Sum.SumAsync(source, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Sum.SumAsync(source, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Sum.SumAsync(source, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Sum.SumAsync(source, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Sum.SumAsync(source, cancellationToken); + } + + public static UniTask SumAsync(this IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitAsync(source, selector, cancellationToken); + } + + public static UniTask SumAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(selector)); + + return Sum.SumAwaitWithCancellationAsync(source, selector, cancellationToken); + } + + } + + internal static class Sum + { + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int32 sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += e.Current; + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int32 sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += selector(e.Current); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32 sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32 sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current, cancellationToken)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int64 sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += e.Current; + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int64 sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += selector(e.Current); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64 sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64 sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current, cancellationToken)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Single sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += e.Current; + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Single sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += selector(e.Current); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current, cancellationToken)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Double sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += e.Current; + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Double sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += selector(e.Current); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current, cancellationToken)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Decimal sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += e.Current; + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Decimal sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += selector(e.Current); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current, cancellationToken)); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int32? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += e.Current.GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int32? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += selector(e.Current).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current)).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int32? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current, cancellationToken)).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Int64? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += e.Current.GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Int64? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += selector(e.Current).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current)).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Int64? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current, cancellationToken)).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Single? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += e.Current.GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Single? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += selector(e.Current).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current)).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Single? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current, cancellationToken)).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Double? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += e.Current.GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Double? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += selector(e.Current).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current)).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Double? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current, cancellationToken)).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Decimal? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += e.Current.GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAsync(IUniTaskAsyncEnumerable source, Func selector, CancellationToken cancellationToken) + { + Decimal? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += selector(e.Current).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current)).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + public static async UniTask SumAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> selector, CancellationToken cancellationToken) + { + Decimal? sum = default; + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + sum += (await selector(e.Current, cancellationToken)).GetValueOrDefault(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return sum; + } + + } +} diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Sum.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Sum.cs.meta new file mode 100644 index 0000000..5331e34 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Sum.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4149754066a21a341be58c04357061f6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Take.cs b/Assets/Plugins/UniTask/Runtime/Linq/Take.cs new file mode 100644 index 0000000..6cd4eda --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Take.cs @@ -0,0 +1,124 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Take(this IUniTaskAsyncEnumerable source, Int32 count) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new Take(source, count); + } + } + + internal sealed class Take : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly int count; + + public Take(IUniTaskAsyncEnumerable source, int count) + { + this.source = source; + this.count = count; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Take(source, count, cancellationToken); + } + + sealed class _Take : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + readonly int count; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + int index; + + public _Take(IUniTaskAsyncEnumerable source, int count, CancellationToken cancellationToken) + { + this.source = source; + this.count = count; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken); + } + + if (checked(index) >= count) + { + return CompletedTasks.False; + } + + completionSource.Reset(); + SourceMoveNext(); + return new UniTask(this, completionSource.Version); + } + + void SourceMoveNext() + { + try + { + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + MoveNextCore(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void MoveNextCore(object state) + { + var self = (_Take)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + self.index++; + self.Current = self.enumerator.Current; + self.completionSource.TrySetResult(true); + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Take.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Take.cs.meta new file mode 100644 index 0000000..1cc91ab --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Take.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 42f02cb84e5875b488304755d0e1383d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/TakeLast.cs b/Assets/Plugins/UniTask/Runtime/Linq/TakeLast.cs new file mode 100644 index 0000000..ca0084e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/TakeLast.cs @@ -0,0 +1,175 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable TakeLast(this IUniTaskAsyncEnumerable source, Int32 count) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + // non take. + if (count <= 0) + { + return Empty(); + } + + return new TakeLast(source, count); + } + } + + internal sealed class TakeLast : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly int count; + + public TakeLast(IUniTaskAsyncEnumerable source, int count) + { + this.source = source; + this.count = count; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _TakeLast(source, count, cancellationToken); + } + + sealed class _TakeLast : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + readonly int count; + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + Queue queue; + + bool iterateCompleted; + bool continueNext; + + public _TakeLast(IUniTaskAsyncEnumerable source, int count, CancellationToken cancellationToken) + { + this.source = source; + this.count = count; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken); + queue = new Queue(); + } + + completionSource.Reset(); + SourceMoveNext(); + return new UniTask(this, completionSource.Version); + } + + void SourceMoveNext() + { + if (iterateCompleted) + { + if (queue.Count > 0) + { + Current = queue.Dequeue(); + completionSource.TrySetResult(true); + } + else + { + completionSource.TrySetResult(false); + } + + return; + } + + try + { + LOOP: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + continueNext = true; + MoveNextCore(this); + if (continueNext) + { + continueNext = false; + goto LOOP; // avoid recursive + } + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + + static void MoveNextCore(object state) + { + var self = (_TakeLast)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + if (self.queue.Count < self.count) + { + self.queue.Enqueue(self.enumerator.Current); + + if (!self.continueNext) + { + self.SourceMoveNext(); + } + } + else + { + self.queue.Dequeue(); + self.queue.Enqueue(self.enumerator.Current); + + if (!self.continueNext) + { + self.SourceMoveNext(); + } + } + } + else + { + self.continueNext = false; + self.iterateCompleted = true; + self.SourceMoveNext(); + } + } + else + { + self.continueNext = false; + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/TakeLast.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/TakeLast.cs.meta new file mode 100644 index 0000000..d80037f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/TakeLast.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 510aa9fd35b45fc40bcdb7e59f01fd1b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/TakeUntil.cs b/Assets/Plugins/UniTask/Runtime/Linq/TakeUntil.cs new file mode 100644 index 0000000..25371ad --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/TakeUntil.cs @@ -0,0 +1,190 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable TakeUntil(this IUniTaskAsyncEnumerable source, UniTask other) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new TakeUntil(source, other, null); + } + + public static IUniTaskAsyncEnumerable TakeUntil(this IUniTaskAsyncEnumerable source, Func other) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(source, nameof(other)); + + return new TakeUntil(source, default, other); + } + } + + internal sealed class TakeUntil : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly UniTask other; + readonly Func other2; + + public TakeUntil(IUniTaskAsyncEnumerable source, UniTask other, Func other2) + { + this.source = source; + this.other = other; + this.other2 = other2; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + if (other2 != null) + { + return new _TakeUntil(source, this.other2(cancellationToken), cancellationToken); + } + else + { + return new _TakeUntil(source, this.other, cancellationToken); + } + } + + sealed class _TakeUntil : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action CancelDelegate1 = OnCanceled1; + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + CancellationToken cancellationToken1; + CancellationTokenRegistration cancellationTokenRegistration1; + + bool completed; + Exception exception; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + + public _TakeUntil(IUniTaskAsyncEnumerable source, UniTask other, CancellationToken cancellationToken1) + { + this.source = source; + this.cancellationToken1 = cancellationToken1; + + if (cancellationToken1.CanBeCanceled) + { + this.cancellationTokenRegistration1 = cancellationToken1.RegisterWithoutCaptureExecutionContext(CancelDelegate1, this); + } + + TaskTracker.TrackActiveTask(this, 3); + + RunOther(other).Forget(); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (completed) + { + return CompletedTasks.False; + } + + if (exception != null) + { + return UniTask.FromException(exception); + } + + if (cancellationToken1.IsCancellationRequested) + { + return UniTask.FromCanceled(cancellationToken1); + } + + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken1); + } + + completionSource.Reset(); + SourceMoveNext(); + return new UniTask(this, completionSource.Version); + } + + void SourceMoveNext() + { + try + { + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + MoveNextCore(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void MoveNextCore(object state) + { + var self = (_TakeUntil)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + if (self.exception != null) + { + self.completionSource.TrySetException(self.exception); + } + else if (self.cancellationToken1.IsCancellationRequested) + { + self.completionSource.TrySetCanceled(self.cancellationToken1); + } + else + { + self.Current = self.enumerator.Current; + self.completionSource.TrySetResult(true); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + async UniTaskVoid RunOther(UniTask other) + { + try + { + await other; + completed = true; + completionSource.TrySetResult(false); + } + catch (Exception ex) + { + exception = ex; + completionSource.TrySetException(ex); + } + } + + static void OnCanceled1(object state) + { + var self = (_TakeUntil)state; + self.completionSource.TrySetCanceled(self.cancellationToken1); + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + cancellationTokenRegistration1.Dispose(); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/TakeUntil.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/TakeUntil.cs.meta new file mode 100644 index 0000000..44cf63e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/TakeUntil.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 12bda324162f15349afefc2c152ac07f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/TakeUntilCanceled.cs b/Assets/Plugins/UniTask/Runtime/Linq/TakeUntilCanceled.cs new file mode 100644 index 0000000..67ee3c8 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/TakeUntilCanceled.cs @@ -0,0 +1,164 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable TakeUntilCanceled(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new TakeUntilCanceled(source, cancellationToken); + } + } + + internal sealed class TakeUntilCanceled : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly CancellationToken cancellationToken; + + public TakeUntilCanceled(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _TakeUntilCanceled(source, this.cancellationToken, cancellationToken); + } + + sealed class _TakeUntilCanceled : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action CancelDelegate1 = OnCanceled1; + static readonly Action CancelDelegate2 = OnCanceled2; + static readonly Action MoveNextCoreDelegate = MoveNextCore; + + readonly IUniTaskAsyncEnumerable source; + CancellationToken cancellationToken1; + CancellationToken cancellationToken2; + CancellationTokenRegistration cancellationTokenRegistration1; + CancellationTokenRegistration cancellationTokenRegistration2; + + bool isCanceled; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + + public _TakeUntilCanceled(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken1, CancellationToken cancellationToken2) + { + this.source = source; + this.cancellationToken1 = cancellationToken1; + this.cancellationToken2 = cancellationToken2; + + if (cancellationToken1.CanBeCanceled) + { + this.cancellationTokenRegistration1 = cancellationToken1.RegisterWithoutCaptureExecutionContext(CancelDelegate1, this); + } + + if (cancellationToken1 != cancellationToken2 && cancellationToken2.CanBeCanceled) + { + this.cancellationTokenRegistration2 = cancellationToken2.RegisterWithoutCaptureExecutionContext(CancelDelegate2, this); + } + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (cancellationToken1.IsCancellationRequested) isCanceled = true; + if (cancellationToken2.IsCancellationRequested) isCanceled = true; + + if (enumerator == null) + { + enumerator = source.GetAsyncEnumerator(cancellationToken2); // use only AsyncEnumerator provided token. + } + + if (isCanceled) return CompletedTasks.False; + + completionSource.Reset(); + SourceMoveNext(); + return new UniTask(this, completionSource.Version); + } + + void SourceMoveNext() + { + try + { + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + MoveNextCore(this); + } + else + { + awaiter.SourceOnCompleted(MoveNextCoreDelegate, this); + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + } + } + + static void MoveNextCore(object state) + { + var self = (_TakeUntilCanceled)state; + + if (self.TryGetResult(self.awaiter, out var result)) + { + if (result) + { + if (self.isCanceled) + { + self.completionSource.TrySetResult(false); + } + else + { + self.Current = self.enumerator.Current; + self.completionSource.TrySetResult(true); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void OnCanceled1(object state) + { + var self = (_TakeUntilCanceled)state; + if (!self.isCanceled) + { + self.cancellationTokenRegistration2.Dispose(); + self.completionSource.TrySetResult(false); + } + } + + static void OnCanceled2(object state) + { + var self = (_TakeUntilCanceled)state; + if (!self.isCanceled) + { + self.cancellationTokenRegistration1.Dispose(); + self.completionSource.TrySetResult(false); + } + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + cancellationTokenRegistration1.Dispose(); + cancellationTokenRegistration2.Dispose(); + if (enumerator != null) + { + return enumerator.DisposeAsync(); + } + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/TakeUntilCanceled.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/TakeUntilCanceled.cs.meta new file mode 100644 index 0000000..4a89be5 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/TakeUntilCanceled.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e82f498cf3a1df04cbf646773fc11319 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/TakeWhile.cs b/Assets/Plugins/UniTask/Runtime/Linq/TakeWhile.cs new file mode 100644 index 0000000..6239c77 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/TakeWhile.cs @@ -0,0 +1,342 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable TakeWhile(this IUniTaskAsyncEnumerable source, Func predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new TakeWhile(source, predicate); + } + + public static IUniTaskAsyncEnumerable TakeWhile(this IUniTaskAsyncEnumerable source, Func predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new TakeWhileInt(source, predicate); + } + + public static IUniTaskAsyncEnumerable TakeWhileAwait(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new TakeWhileAwait(source, predicate); + } + + public static IUniTaskAsyncEnumerable TakeWhileAwait(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new TakeWhileIntAwait(source, predicate); + } + + public static IUniTaskAsyncEnumerable TakeWhileAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new TakeWhileAwaitWithCancellation(source, predicate); + } + + public static IUniTaskAsyncEnumerable TakeWhileAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new TakeWhileIntAwaitWithCancellation(source, predicate); + } + } + + internal sealed class TakeWhile : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func predicate; + + public TakeWhile(IUniTaskAsyncEnumerable source, Func predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _TakeWhile(source, predicate, cancellationToken); + } + + class _TakeWhile : AsyncEnumeratorBase + { + Func predicate; + + public _TakeWhile(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + if (predicate(SourceCurrent)) + { + Current = SourceCurrent; + result = true; + return true; + } + } + + result = false; + return true; + } + } + } + + internal sealed class TakeWhileInt : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func predicate; + + public TakeWhileInt(IUniTaskAsyncEnumerable source, Func predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _TakeWhileInt(source, predicate, cancellationToken); + } + + class _TakeWhileInt : AsyncEnumeratorBase + { + readonly Func predicate; + int index; + + public _TakeWhileInt(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken) + + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override bool TryMoveNextCore(bool sourceHasCurrent, out bool result) + { + if (sourceHasCurrent) + { + if (predicate(SourceCurrent, checked(index++))) + { + Current = SourceCurrent; + result = true; + return true; + } + } + + result = false; + return true; + } + } + } + + internal sealed class TakeWhileAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public TakeWhileAwait(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _TakeWhileAwait(source, predicate, cancellationToken); + } + + class _TakeWhileAwait : AsyncEnumeratorAwaitSelectorBase + { + Func> predicate; + + public _TakeWhileAwait(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override UniTask TransformAsync(TSource sourceCurrent) + { + return predicate(sourceCurrent); + } + + protected override bool TrySetCurrentCore(bool awaitResult, out bool terminateIteration) + { + if (awaitResult) + { + Current = SourceCurrent; + terminateIteration = false; + return true; + } + else + { + terminateIteration = true; + return false; + } + } + } + } + + internal sealed class TakeWhileIntAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public TakeWhileIntAwait(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _TakeWhileIntAwait(source, predicate, cancellationToken); + } + + class _TakeWhileIntAwait : AsyncEnumeratorAwaitSelectorBase + { + readonly Func> predicate; + int index; + + public _TakeWhileIntAwait(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override UniTask TransformAsync(TSource sourceCurrent) + { + return predicate(sourceCurrent, checked(index++)); + } + + protected override bool TrySetCurrentCore(bool awaitResult, out bool terminateIteration) + { + if (awaitResult) + { + Current = SourceCurrent; + terminateIteration = false; + return true; + } + else + { + terminateIteration = true; + return false; + } + } + } + } + + internal sealed class TakeWhileAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public TakeWhileAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _TakeWhileAwaitWithCancellation(source, predicate, cancellationToken); + } + + class _TakeWhileAwaitWithCancellation : AsyncEnumeratorAwaitSelectorBase + { + Func> predicate; + + public _TakeWhileAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override UniTask TransformAsync(TSource sourceCurrent) + { + return predicate(sourceCurrent, cancellationToken); + } + + protected override bool TrySetCurrentCore(bool awaitResult, out bool terminateIteration) + { + if (awaitResult) + { + Current = SourceCurrent; + terminateIteration = false; + return true; + } + else + { + terminateIteration = true; + return false; + } + } + } + } + + internal sealed class TakeWhileIntAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public TakeWhileIntAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _TakeWhileIntAwaitWithCancellation(source, predicate, cancellationToken); + } + + class _TakeWhileIntAwaitWithCancellation : AsyncEnumeratorAwaitSelectorBase + { + readonly Func> predicate; + int index; + + public _TakeWhileIntAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + : base(source, cancellationToken) + { + this.predicate = predicate; + } + + protected override UniTask TransformAsync(TSource sourceCurrent) + { + return predicate(sourceCurrent, checked(index++), cancellationToken); + } + + protected override bool TrySetCurrentCore(bool awaitResult, out bool terminateIteration) + { + if (awaitResult) + { + Current = SourceCurrent; + terminateIteration = false; + return true; + } + else + { + terminateIteration = true; + return false; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/TakeWhile.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/TakeWhile.cs.meta new file mode 100644 index 0000000..f2173d5 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/TakeWhile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bca55adabcc4b3141b50b8b09634f764 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Throw.cs b/Assets/Plugins/UniTask/Runtime/Linq/Throw.cs new file mode 100644 index 0000000..b6994c4 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Throw.cs @@ -0,0 +1,54 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Throw(Exception exception) + { + return new Throw(exception); + } + } + + internal class Throw : IUniTaskAsyncEnumerable + { + readonly Exception exception; + + public Throw(Exception exception) + { + this.exception = exception; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Throw(exception, cancellationToken); + } + + class _Throw : IUniTaskAsyncEnumerator + { + readonly Exception exception; + CancellationToken cancellationToken; + + public _Throw(Exception exception, CancellationToken cancellationToken) + { + this.exception = exception; + this.cancellationToken = cancellationToken; + } + + public TValue Current => default; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + return UniTask.FromException(exception); + } + + public UniTask DisposeAsync() + { + return default; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Throw.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Throw.cs.meta new file mode 100644 index 0000000..c768ef1 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Throw.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9d05a7d4f4161e549b4789e1022baae8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToArray.cs b/Assets/Plugins/UniTask/Runtime/Linq/ToArray.cs new file mode 100644 index 0000000..3554968 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToArray.cs @@ -0,0 +1,60 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask ToArrayAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Cysharp.Threading.Tasks.Linq.ToArray.ToArrayAsync(source, cancellationToken); + } + } + + internal static class ToArray + { + internal static async UniTask ToArrayAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + var pool = ArrayPool.Shared; + var array = pool.Rent(16); + + TSource[] result = default; + IUniTaskAsyncEnumerator e = default; + try + { + e = source.GetAsyncEnumerator(cancellationToken); + var i = 0; + while (await e.MoveNextAsync()) + { + ArrayPoolUtil.EnsureCapacity(ref array, i, pool); + array[i++] = e.Current; + } + + if (i == 0) + { + result = Array.Empty(); + } + else + { + result = new TSource[i]; + Array.Copy(array, result, i); + } + } + finally + { + pool.Return(array, clearArray: !RuntimeHelpersAbstraction.IsWellKnownNoReferenceContainsType()); + + if (e != null) + { + await e.DisposeAsync(); + } + } + + return result; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToArray.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/ToArray.cs.meta new file mode 100644 index 0000000..679d61c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToArray.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: debb010bbb1622e43b94fe70ec0133dd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToDictionary.cs b/Assets/Plugins/UniTask/Runtime/Linq/ToDictionary.cs new file mode 100644 index 0000000..083ace0 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToDictionary.cs @@ -0,0 +1,278 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask> ToDictionaryAsync(this IUniTaskAsyncEnumerable source, Func keySelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return ToDictionary.ToDictionaryAsync(source, keySelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToDictionaryAsync(this IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToDictionary.ToDictionaryAsync(source, keySelector, comparer, cancellationToken); + } + + public static UniTask> ToDictionaryAsync(this IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + + return ToDictionary.ToDictionaryAsync(source, keySelector, elementSelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToDictionaryAsync(this IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToDictionary.ToDictionaryAsync(source, keySelector, elementSelector, comparer, cancellationToken); + } + + public static UniTask> ToDictionaryAwaitAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return ToDictionary.ToDictionaryAwaitAsync(source, keySelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToDictionaryAwaitAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToDictionary.ToDictionaryAwaitAsync(source, keySelector, comparer, cancellationToken); + } + + public static UniTask> ToDictionaryAwaitAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + + return ToDictionary.ToDictionaryAwaitAsync(source, keySelector, elementSelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToDictionaryAwaitAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToDictionary.ToDictionaryAwaitAsync(source, keySelector, elementSelector, comparer, cancellationToken); + } + + public static UniTask> ToDictionaryAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return ToDictionary.ToDictionaryAwaitWithCancellationAsync(source, keySelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToDictionaryAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToDictionary.ToDictionaryAwaitWithCancellationAsync(source, keySelector, comparer, cancellationToken); + } + + public static UniTask> ToDictionaryAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + + return ToDictionary.ToDictionaryAwaitWithCancellationAsync(source, keySelector, elementSelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToDictionaryAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToDictionary.ToDictionaryAwaitWithCancellationAsync(source, keySelector, elementSelector, comparer, cancellationToken); + } + } + + internal static class ToDictionary + { + internal static async UniTask> ToDictionaryAsync(IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var dict = new Dictionary(comparer); + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + var key = keySelector(v); + dict.Add(key, v); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return dict; + } + + internal static async UniTask> ToDictionaryAsync(IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var dict = new Dictionary(comparer); + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + var key = keySelector(v); + var value = elementSelector(v); + dict.Add(key, value); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return dict; + } + + // with await + + internal static async UniTask> ToDictionaryAwaitAsync(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var dict = new Dictionary(comparer); + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + var key = await keySelector(v); + dict.Add(key, v); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return dict; + } + + internal static async UniTask> ToDictionaryAwaitAsync(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var dict = new Dictionary(comparer); + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + var key = await keySelector(v); + var value = await elementSelector(v); + dict.Add(key, value); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return dict; + } + + // with cancellation + + internal static async UniTask> ToDictionaryAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var dict = new Dictionary(comparer); + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + var key = await keySelector(v, cancellationToken); + dict.Add(key, v); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return dict; + } + + internal static async UniTask> ToDictionaryAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var dict = new Dictionary(comparer); + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + var v = e.Current; + var key = await keySelector(v, cancellationToken); + var value = await elementSelector(v, cancellationToken); + dict.Add(key, value); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return dict; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToDictionary.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/ToDictionary.cs.meta new file mode 100644 index 0000000..4deed19 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToDictionary.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 03b109b1fe1f2df46aa56ffb26747654 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToHashSet.cs b/Assets/Plugins/UniTask/Runtime/Linq/ToHashSet.cs new file mode 100644 index 0000000..d058cb1 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToHashSet.cs @@ -0,0 +1,50 @@ +using Cysharp.Threading.Tasks.Internal; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask> ToHashSetAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Cysharp.Threading.Tasks.Linq.ToHashSet.ToHashSetAsync(source, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToHashSetAsync(this IUniTaskAsyncEnumerable source, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return Cysharp.Threading.Tasks.Linq.ToHashSet.ToHashSetAsync(source, comparer, cancellationToken); + } + } + + internal static class ToHashSet + { + internal static async UniTask> ToHashSetAsync(IUniTaskAsyncEnumerable source, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var set = new HashSet(comparer); + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + set.Add(e.Current); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return set; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToHashSet.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/ToHashSet.cs.meta new file mode 100644 index 0000000..8d3c4af --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToHashSet.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7a3e552113af96e4986805ec3c4fc80a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToList.cs b/Assets/Plugins/UniTask/Runtime/Linq/ToList.cs new file mode 100644 index 0000000..e6fa35e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToList.cs @@ -0,0 +1,42 @@ +using Cysharp.Threading.Tasks.Internal; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask> ToListAsync(this IUniTaskAsyncEnumerable source, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return Cysharp.Threading.Tasks.Linq.ToList.ToListAsync(source, cancellationToken); + } + } + + internal static class ToList + { + internal static async UniTask> ToListAsync(IUniTaskAsyncEnumerable source, CancellationToken cancellationToken) + { + var list = new List(); + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (await e.MoveNextAsync()) + { + list.Add(e.Current); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + + return list; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToList.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/ToList.cs.meta new file mode 100644 index 0000000..4f09373 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToList.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3859c1b31e81d9b44b282e7d97e11635 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToLookup.cs b/Assets/Plugins/UniTask/Runtime/Linq/ToLookup.cs new file mode 100644 index 0000000..015c1c0 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToLookup.cs @@ -0,0 +1,554 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static UniTask> ToLookupAsync(this IUniTaskAsyncEnumerable source, Func keySelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return ToLookup.ToLookupAsync(source, keySelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToLookupAsync(this IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToLookup.ToLookupAsync(source, keySelector, comparer, cancellationToken); + } + + public static UniTask> ToLookupAsync(this IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + + return ToLookup.ToLookupAsync(source, keySelector, elementSelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToLookupAsync(this IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToLookup.ToLookupAsync(source, keySelector, elementSelector, comparer, cancellationToken); + } + + public static UniTask> ToLookupAwaitAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return ToLookup.ToLookupAwaitAsync(source, keySelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToLookupAwaitAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToLookup.ToLookupAwaitAsync(source, keySelector, comparer, cancellationToken); + } + + public static UniTask> ToLookupAwaitAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + + return ToLookup.ToLookupAwaitAsync(source, keySelector, elementSelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToLookupAwaitAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToLookup.ToLookupAwaitAsync(source, keySelector, elementSelector, comparer, cancellationToken); + } + + public static UniTask> ToLookupAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + + return ToLookup.ToLookupAwaitWithCancellationAsync(source, keySelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToLookupAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToLookup.ToLookupAwaitWithCancellationAsync(source, keySelector, comparer, cancellationToken); + } + + public static UniTask> ToLookupAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + + return ToLookup.ToLookupAwaitWithCancellationAsync(source, keySelector, elementSelector, EqualityComparer.Default, cancellationToken); + } + + public static UniTask> ToLookupAwaitWithCancellationAsync(this IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(keySelector, nameof(keySelector)); + Error.ThrowArgumentNullException(elementSelector, nameof(elementSelector)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + return ToLookup.ToLookupAwaitWithCancellationAsync(source, keySelector, elementSelector, comparer, cancellationToken); + } + } + + internal static class ToLookup + { + internal static async UniTask> ToLookupAsync(IUniTaskAsyncEnumerable source, Func keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var pool = ArrayPool.Shared; + var array = pool.Rent(16); + + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + var i = 0; + while (await e.MoveNextAsync()) + { + ArrayPoolUtil.EnsureCapacity(ref array, i, pool); + array[i++] = e.Current; + } + + if (i == 0) + { + return Lookup.CreateEmpty(); + } + else + { + return Lookup.Create(new ArraySegment(array, 0, i), keySelector, comparer); + } + } + finally + { + pool.Return(array, clearArray: !RuntimeHelpersAbstraction.IsWellKnownNoReferenceContainsType()); + + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask> ToLookupAsync(IUniTaskAsyncEnumerable source, Func keySelector, Func elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var pool = ArrayPool.Shared; + var array = pool.Rent(16); + + IUniTaskAsyncEnumerator e = default; + try + { + e = source.GetAsyncEnumerator(cancellationToken); + var i = 0; + while (await e.MoveNextAsync()) + { + ArrayPoolUtil.EnsureCapacity(ref array, i, pool); + array[i++] = e.Current; + } + + if (i == 0) + { + return Lookup.CreateEmpty(); + } + else + { + return Lookup.Create(new ArraySegment(array, 0, i), keySelector, elementSelector, comparer); + } + } + finally + { + pool.Return(array, clearArray: !RuntimeHelpersAbstraction.IsWellKnownNoReferenceContainsType()); + + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + + // with await + + internal static async UniTask> ToLookupAwaitAsync(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var pool = ArrayPool.Shared; + var array = pool.Rent(16); + + IUniTaskAsyncEnumerator e = default; + try + { + e = source.GetAsyncEnumerator(cancellationToken); + var i = 0; + while (await e.MoveNextAsync()) + { + ArrayPoolUtil.EnsureCapacity(ref array, i, pool); + array[i++] = e.Current; + } + + if (i == 0) + { + return Lookup.CreateEmpty(); + } + else + { + return await Lookup.CreateAsync(new ArraySegment(array, 0, i), keySelector, comparer); + } + } + finally + { + pool.Return(array, clearArray: !RuntimeHelpersAbstraction.IsWellKnownNoReferenceContainsType()); + + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask> ToLookupAwaitAsync(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var pool = ArrayPool.Shared; + var array = pool.Rent(16); + + IUniTaskAsyncEnumerator e = default; + try + { + e = source.GetAsyncEnumerator(cancellationToken); + var i = 0; + while (await e.MoveNextAsync()) + { + ArrayPoolUtil.EnsureCapacity(ref array, i, pool); + array[i++] = e.Current; + } + + if (i == 0) + { + return Lookup.CreateEmpty(); + } + else + { + return await Lookup.CreateAsync(new ArraySegment(array, 0, i), keySelector, elementSelector, comparer); + } + } + finally + { + pool.Return(array, clearArray: !RuntimeHelpersAbstraction.IsWellKnownNoReferenceContainsType()); + + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + // with cancellation + + internal static async UniTask> ToLookupAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var pool = ArrayPool.Shared; + var array = pool.Rent(16); + + IUniTaskAsyncEnumerator e = default; + try + { + e = source.GetAsyncEnumerator(cancellationToken); + var i = 0; + while (await e.MoveNextAsync()) + { + ArrayPoolUtil.EnsureCapacity(ref array, i, pool); + array[i++] = e.Current; + } + + if (i == 0) + { + return Lookup.CreateEmpty(); + } + else + { + return await Lookup.CreateAsync(new ArraySegment(array, 0, i), keySelector, comparer, cancellationToken); + } + } + finally + { + pool.Return(array, clearArray: !RuntimeHelpersAbstraction.IsWellKnownNoReferenceContainsType()); + + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal static async UniTask> ToLookupAwaitWithCancellationAsync(IUniTaskAsyncEnumerable source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var pool = ArrayPool.Shared; + var array = pool.Rent(16); + + IUniTaskAsyncEnumerator e = default; + try + { + e = source.GetAsyncEnumerator(cancellationToken); + var i = 0; + while (await e.MoveNextAsync()) + { + ArrayPoolUtil.EnsureCapacity(ref array, i, pool); + array[i++] = e.Current; + } + + if (i == 0) + { + return Lookup.CreateEmpty(); + } + else + { + return await Lookup.CreateAsync(new ArraySegment(array, 0, i), keySelector, elementSelector, comparer, cancellationToken); + } + } + finally + { + pool.Return(array, clearArray: !RuntimeHelpersAbstraction.IsWellKnownNoReferenceContainsType()); + + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + // Lookup + + class Lookup : ILookup + { + static readonly Lookup empty = new Lookup(new Dictionary>()); + + // original lookup keeps order but this impl does not(dictionary not guarantee) + readonly Dictionary> dict; + + Lookup(Dictionary> dict) + { + this.dict = dict; + } + + public static Lookup CreateEmpty() + { + return empty; + } + + public static Lookup Create(ArraySegment source, Func keySelector, IEqualityComparer comparer) + { + var dict = new Dictionary>(comparer); + + var arr = source.Array; + var c = source.Count; + for (int i = source.Offset; i < c; i++) + { + var key = keySelector(arr[i]); + + if (!dict.TryGetValue(key, out var list)) + { + list = new Grouping(key); + dict[key] = list; + } + + list.Add(arr[i]); + } + + return new Lookup(dict); + } + + public static Lookup Create(ArraySegment source, Func keySelector, Func elementSelector, IEqualityComparer comparer) + { + var dict = new Dictionary>(comparer); + + var arr = source.Array; + var c = source.Count; + for (int i = source.Offset; i < c; i++) + { + var key = keySelector(arr[i]); + var elem = elementSelector(arr[i]); + + if (!dict.TryGetValue(key, out var list)) + { + list = new Grouping(key); + dict[key] = list; + } + + list.Add(elem); + } + + return new Lookup(dict); + } + + public static async UniTask> CreateAsync(ArraySegment source, Func> keySelector, IEqualityComparer comparer) + { + var dict = new Dictionary>(comparer); + + var arr = source.Array; + var c = source.Count; + for (int i = source.Offset; i < c; i++) + { + var key = await keySelector(arr[i]); + + if (!dict.TryGetValue(key, out var list)) + { + list = new Grouping(key); + dict[key] = list; + } + + list.Add(arr[i]); + } + + return new Lookup(dict); + } + + public static async UniTask> CreateAsync(ArraySegment source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer) + { + var dict = new Dictionary>(comparer); + + var arr = source.Array; + var c = source.Count; + for (int i = source.Offset; i < c; i++) + { + var key = await keySelector(arr[i]); + var elem = await elementSelector(arr[i]); + + if (!dict.TryGetValue(key, out var list)) + { + list = new Grouping(key); + dict[key] = list; + } + + list.Add(elem); + } + + return new Lookup(dict); + } + + public static async UniTask> CreateAsync(ArraySegment source, Func> keySelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var dict = new Dictionary>(comparer); + + var arr = source.Array; + var c = source.Count; + for (int i = source.Offset; i < c; i++) + { + var key = await keySelector(arr[i], cancellationToken); + + if (!dict.TryGetValue(key, out var list)) + { + list = new Grouping(key); + dict[key] = list; + } + + list.Add(arr[i]); + } + + return new Lookup(dict); + } + + public static async UniTask> CreateAsync(ArraySegment source, Func> keySelector, Func> elementSelector, IEqualityComparer comparer, CancellationToken cancellationToken) + { + var dict = new Dictionary>(comparer); + + var arr = source.Array; + var c = source.Count; + for (int i = source.Offset; i < c; i++) + { + var key = await keySelector(arr[i], cancellationToken); + var elem = await elementSelector(arr[i], cancellationToken); + + if (!dict.TryGetValue(key, out var list)) + { + list = new Grouping(key); + dict[key] = list; + } + + list.Add(elem); + } + + return new Lookup(dict); + } + + public IEnumerable this[TKey key] => dict.TryGetValue(key, out var g) ? g : Enumerable.Empty(); + + public int Count => dict.Count; + + public bool Contains(TKey key) + { + return dict.ContainsKey(key); + } + + public IEnumerator> GetEnumerator() + { + return dict.Values.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return dict.Values.GetEnumerator(); + } + } + + class Grouping : IGrouping // , IUniTaskAsyncGrouping + { + readonly List elements; + + public TKey Key { get; private set; } + + public Grouping(TKey key) + { + this.Key = key; + this.elements = new List(); + } + + public void Add(TElement value) + { + elements.Add(value); + } + public IEnumerator GetEnumerator() + { + return elements.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return elements.GetEnumerator(); + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return this.ToUniTaskAsyncEnumerable().GetAsyncEnumerator(cancellationToken); + } + + public override string ToString() + { + return "Key: " + Key + ", Count: " + elements.Count; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToLookup.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/ToLookup.cs.meta new file mode 100644 index 0000000..7dd8ecd --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToLookup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 57da22563bcd6ca4aaf256d941de5cb0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToObservable.cs b/Assets/Plugins/UniTask/Runtime/Linq/ToObservable.cs new file mode 100644 index 0000000..4f48388 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToObservable.cs @@ -0,0 +1,97 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IObservable ToObservable(this IUniTaskAsyncEnumerable source) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new ToObservable(source); + } + } + + internal sealed class ToObservable : IObservable + { + readonly IUniTaskAsyncEnumerable source; + + public ToObservable(IUniTaskAsyncEnumerable source) + { + this.source = source; + } + + public IDisposable Subscribe(IObserver observer) + { + var ctd = new CancellationTokenDisposable(); + + RunAsync(source, observer, ctd.Token).Forget(); + + return ctd; + } + + static async UniTaskVoid RunAsync(IUniTaskAsyncEnumerable src, IObserver observer, CancellationToken cancellationToken) + { + // cancellationToken.IsCancellationRequested is called when Rx's Disposed. + // when disposed, finish silently. + + var e = src.GetAsyncEnumerator(cancellationToken); + try + { + bool hasNext; + + do + { + try + { + hasNext = await e.MoveNextAsync(); + } + catch (Exception ex) + { + if (cancellationToken.IsCancellationRequested) + { + return; + } + + observer.OnError(ex); + return; + } + + if (hasNext) + { + observer.OnNext(e.Current); + } + else + { + observer.OnCompleted(); + return; + } + } while (!cancellationToken.IsCancellationRequested); + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + internal sealed class CancellationTokenDisposable : IDisposable + { + readonly CancellationTokenSource cts = new CancellationTokenSource(); + + public CancellationToken Token => cts.Token; + + public void Dispose() + { + if (!cts.IsCancellationRequested) + { + cts.Cancel(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToObservable.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/ToObservable.cs.meta new file mode 100644 index 0000000..44d917e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToObservable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b4f6f48a532188e4c80b7ebe69aea3a8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToUniTaskAsyncEnumerable.cs b/Assets/Plugins/UniTask/Runtime/Linq/ToUniTaskAsyncEnumerable.cs new file mode 100644 index 0000000..02523c6 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToUniTaskAsyncEnumerable.cs @@ -0,0 +1,1115 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Runtime.ExceptionServices; +using System.Threading; +using System.Threading.Tasks; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable ToUniTaskAsyncEnumerable(this IEnumerable source) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new ToUniTaskAsyncEnumerable(source); + } + + public static IUniTaskAsyncEnumerable ToUniTaskAsyncEnumerable(this Task source) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new ToUniTaskAsyncEnumerableTask(source); + } + + public static IUniTaskAsyncEnumerable ToUniTaskAsyncEnumerable(this UniTask source) + { + return new ToUniTaskAsyncEnumerableUniTask(source); + } + + public static IUniTaskAsyncEnumerable ToUniTaskAsyncEnumerable(this IObservable source) + { + Error.ThrowArgumentNullException(source, nameof(source)); + + return new ToUniTaskAsyncEnumerableObservable(source); + } + } + + internal class ToUniTaskAsyncEnumerable : IUniTaskAsyncEnumerable + { + readonly IEnumerable source; + + public ToUniTaskAsyncEnumerable(IEnumerable source) + { + this.source = source; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _ToUniTaskAsyncEnumerable(source, cancellationToken); + } + + class _ToUniTaskAsyncEnumerable : IUniTaskAsyncEnumerator + { + readonly IEnumerable source; + CancellationToken cancellationToken; + + IEnumerator enumerator; + + public _ToUniTaskAsyncEnumerable(IEnumerable source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + } + + public T Current => enumerator.Current; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (enumerator == null) + { + enumerator = source.GetEnumerator(); + } + + if (enumerator.MoveNext()) + { + return CompletedTasks.True; + } + + return CompletedTasks.False; + } + + public UniTask DisposeAsync() + { + enumerator.Dispose(); + return default; + } + } + } + + internal class ToUniTaskAsyncEnumerableTask : IUniTaskAsyncEnumerable + { + readonly Task source; + + public ToUniTaskAsyncEnumerableTask(Task source) + { + this.source = source; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _ToUniTaskAsyncEnumerableTask(source, cancellationToken); + } + + class _ToUniTaskAsyncEnumerableTask : IUniTaskAsyncEnumerator + { + readonly Task source; + CancellationToken cancellationToken; + + T current; + bool called; + + public _ToUniTaskAsyncEnumerableTask(Task source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + + this.called = false; + } + + public T Current => current; + + public async UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (called) + { + return false; + } + called = true; + + current = await source; + return true; + } + + public UniTask DisposeAsync() + { + return default; + } + } + } + + internal class ToUniTaskAsyncEnumerableUniTask : IUniTaskAsyncEnumerable + { + readonly UniTask source; + + public ToUniTaskAsyncEnumerableUniTask(UniTask source) + { + this.source = source; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _ToUniTaskAsyncEnumerableUniTask(source, cancellationToken); + } + + class _ToUniTaskAsyncEnumerableUniTask : IUniTaskAsyncEnumerator + { + readonly UniTask source; + CancellationToken cancellationToken; + + T current; + bool called; + + public _ToUniTaskAsyncEnumerableUniTask(UniTask source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + + this.called = false; + } + + public T Current => current; + + public async UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (called) + { + return false; + } + called = true; + + current = await source; + return true; + } + + public UniTask DisposeAsync() + { + return default; + } + } + } + + internal class ToUniTaskAsyncEnumerableObservable : IUniTaskAsyncEnumerable + { + readonly IObservable source; + + public ToUniTaskAsyncEnumerableObservable(IObservable source) + { + this.source = source; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _ToUniTaskAsyncEnumerableObservable(source, cancellationToken); + } + + class _ToUniTaskAsyncEnumerableObservable : MoveNextSource, IUniTaskAsyncEnumerator, IObserver + { + static readonly Action OnCanceledDelegate = OnCanceled; + + readonly IObservable source; + CancellationToken cancellationToken; + + + bool useCachedCurrent; + T current; + bool subscribeCompleted; + readonly Queue queuedResult; + Exception error; + IDisposable subscription; + CancellationTokenRegistration cancellationTokenRegistration; + + public _ToUniTaskAsyncEnumerableObservable(IObservable source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + this.queuedResult = new Queue(); + + if (cancellationToken.CanBeCanceled) + { + cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(OnCanceledDelegate, this); + } + } + + public T Current + { + get + { + if (useCachedCurrent) + { + return current; + } + + lock (queuedResult) + { + if (queuedResult.Count != 0) + { + current = queuedResult.Dequeue(); + useCachedCurrent = true; + return current; + } + else + { + return default; // undefined. + } + } + } + } + + public UniTask MoveNextAsync() + { + lock (queuedResult) + { + useCachedCurrent = false; + + if (cancellationToken.IsCancellationRequested) + { + return UniTask.FromCanceled(cancellationToken); + } + + if (subscription == null) + { + subscription = source.Subscribe(this); + } + + if (error != null) + { + return UniTask.FromException(error); + } + + if (queuedResult.Count != 0) + { + return CompletedTasks.True; + } + + if (subscribeCompleted) + { + return CompletedTasks.False; + } + + completionSource.Reset(); + return new UniTask(this, completionSource.Version); + } + } + + public UniTask DisposeAsync() + { + subscription.Dispose(); + cancellationTokenRegistration.Dispose(); + completionSource.Reset(); + return default; + } + + public void OnCompleted() + { + lock (queuedResult) + { + subscribeCompleted = true; + completionSource.TrySetResult(false); + } + } + + public void OnError(Exception error) + { + lock (queuedResult) + { + this.error = error; + completionSource.TrySetException(error); + } + } + + public void OnNext(T value) + { + lock (queuedResult) + { + queuedResult.Enqueue(value); + completionSource.TrySetResult(true); // include callback execution, too long lock? + } + } + + static void OnCanceled(object state) + { + var self = (_ToUniTaskAsyncEnumerableObservable)state; + lock (self.queuedResult) + { + self.completionSource.TrySetCanceled(self.cancellationToken); + } + } + } + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Plugins/UniTask/Runtime/Linq/ToUniTaskAsyncEnumerable.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/ToUniTaskAsyncEnumerable.cs.meta new file mode 100644 index 0000000..45fd3b0 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/ToUniTaskAsyncEnumerable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d7192de2a0581ec4db62962cc1404af5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/UniTask.Linq.asmdef b/Assets/Plugins/UniTask/Runtime/Linq/UniTask.Linq.asmdef new file mode 100644 index 0000000..db84553 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/UniTask.Linq.asmdef @@ -0,0 +1,15 @@ +{ + "name": "UniTask.Linq", + "references": [ + "UniTask" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/UniTask.Linq.asmdef.meta b/Assets/Plugins/UniTask/Runtime/Linq/UniTask.Linq.asmdef.meta new file mode 100644 index 0000000..1c85d19 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/UniTask.Linq.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5c01796d064528144a599661eaab93a6 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Union.cs b/Assets/Plugins/UniTask/Runtime/Linq/Union.cs new file mode 100644 index 0000000..2ceefab --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Union.cs @@ -0,0 +1,26 @@ +using Cysharp.Threading.Tasks.Internal; +using System.Collections.Generic; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Union(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + + return Union(first, second, EqualityComparer.Default); + } + + public static IUniTaskAsyncEnumerable Union(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, IEqualityComparer comparer) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + Error.ThrowArgumentNullException(comparer, nameof(comparer)); + + // improv without combinate? + return first.Concat(second).Distinct(comparer); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Union.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Union.cs.meta new file mode 100644 index 0000000..1d9c7ad --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Union.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ae57a55bdeba98b4f8ff234d98d7dd76 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions.meta b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions.meta new file mode 100644 index 0000000..cbdebce --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d300bc23ae9bcfd42840ef763b094d2c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryUpdate.cs b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryUpdate.cs new file mode 100644 index 0000000..8f09110 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryUpdate.cs @@ -0,0 +1,100 @@ +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable EveryUpdate(PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false) + { + return new EveryUpdate(updateTiming, cancelImmediately); + } + } + + internal class EveryUpdate : IUniTaskAsyncEnumerable + { + readonly PlayerLoopTiming updateTiming; + readonly bool cancelImmediately; + + public EveryUpdate(PlayerLoopTiming updateTiming, bool cancelImmediately) + { + this.updateTiming = updateTiming; + this.cancelImmediately = cancelImmediately; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _EveryUpdate(updateTiming, cancellationToken, cancelImmediately); + } + + class _EveryUpdate : MoveNextSource, IUniTaskAsyncEnumerator, IPlayerLoopItem + { + readonly PlayerLoopTiming updateTiming; + readonly CancellationToken cancellationToken; + readonly CancellationTokenRegistration cancellationTokenRegistration; + + bool disposed; + + public _EveryUpdate(PlayerLoopTiming updateTiming, CancellationToken cancellationToken, bool cancelImmediately) + { + this.updateTiming = updateTiming; + this.cancellationToken = cancellationToken; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (_EveryUpdate)state; + source.completionSource.TrySetCanceled(source.cancellationToken); + }, this); + } + + TaskTracker.TrackActiveTask(this, 2); + PlayerLoopHelper.AddAction(updateTiming, this); + } + + public AsyncUnit Current => default; + + public UniTask MoveNextAsync() + { + if (disposed) return CompletedTasks.False; + + completionSource.Reset(); + + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + } + return new UniTask(this, completionSource.Version); + } + + public UniTask DisposeAsync() + { + if (!disposed) + { + cancellationTokenRegistration.Dispose(); + disposed = true; + TaskTracker.RemoveTracking(this); + } + return default; + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + return false; + } + + if (disposed) + { + completionSource.TrySetResult(false); + return false; + } + + completionSource.TrySetResult(true); + return true; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryUpdate.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryUpdate.cs.meta new file mode 100644 index 0000000..6336e0e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryUpdate.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 00520eb52e49b5b4e8d9870d6ff1aced +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryValueChanged.cs b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryValueChanged.cs new file mode 100644 index 0000000..ef5739c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryValueChanged.cs @@ -0,0 +1,292 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable EveryValueChanged(TTarget target, Func propertySelector, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer equalityComparer = null, bool cancelImmediately = false) + where TTarget : class + { + var unityObject = target as UnityEngine.Object; + var isUnityObject = target is UnityEngine.Object; // don't use (unityObject == null) + + if (isUnityObject) + { + return new EveryValueChangedUnityObject(target, propertySelector, equalityComparer ?? UnityEqualityComparer.GetDefault(), monitorTiming, cancelImmediately); + } + else + { + return new EveryValueChangedStandardObject(target, propertySelector, equalityComparer ?? UnityEqualityComparer.GetDefault(), monitorTiming, cancelImmediately); + } + } + } + + internal sealed class EveryValueChangedUnityObject : IUniTaskAsyncEnumerable + { + readonly TTarget target; + readonly Func propertySelector; + readonly IEqualityComparer equalityComparer; + readonly PlayerLoopTiming monitorTiming; + readonly bool cancelImmediately; + + public EveryValueChangedUnityObject(TTarget target, Func propertySelector, IEqualityComparer equalityComparer, PlayerLoopTiming monitorTiming, bool cancelImmediately) + { + this.target = target; + this.propertySelector = propertySelector; + this.equalityComparer = equalityComparer; + this.monitorTiming = monitorTiming; + this.cancelImmediately = cancelImmediately; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _EveryValueChanged(target, propertySelector, equalityComparer, monitorTiming, cancellationToken, cancelImmediately); + } + + sealed class _EveryValueChanged : MoveNextSource, IUniTaskAsyncEnumerator, IPlayerLoopItem + { + readonly TTarget target; + readonly UnityEngine.Object targetAsUnityObject; + readonly IEqualityComparer equalityComparer; + readonly Func propertySelector; + readonly CancellationToken cancellationToken; + readonly CancellationTokenRegistration cancellationTokenRegistration; + + bool first; + TProperty currentValue; + bool disposed; + + public _EveryValueChanged(TTarget target, Func propertySelector, IEqualityComparer equalityComparer, PlayerLoopTiming monitorTiming, CancellationToken cancellationToken, bool cancelImmediately) + { + this.target = target; + this.targetAsUnityObject = target as UnityEngine.Object; + this.propertySelector = propertySelector; + this.equalityComparer = equalityComparer; + this.cancellationToken = cancellationToken; + this.first = true; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (_EveryValueChanged)state; + source.completionSource.TrySetCanceled(source.cancellationToken); + }, this); + } + + TaskTracker.TrackActiveTask(this, 2); + PlayerLoopHelper.AddAction(monitorTiming, this); + } + + public TProperty Current => currentValue; + + public UniTask MoveNextAsync() + { + if (disposed) return CompletedTasks.False; + + completionSource.Reset(); + + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + return new UniTask(this, completionSource.Version); + } + + if (first) + { + first = false; + if (targetAsUnityObject == null) + { + return CompletedTasks.False; + } + this.currentValue = propertySelector(target); + return CompletedTasks.True; + } + + return new UniTask(this, completionSource.Version); + } + + public UniTask DisposeAsync() + { + if (!disposed) + { + cancellationTokenRegistration.Dispose(); + disposed = true; + TaskTracker.RemoveTracking(this); + } + return default; + } + + public bool MoveNext() + { + if (disposed || targetAsUnityObject == null) + { + completionSource.TrySetResult(false); + DisposeAsync().Forget(); + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + return false; + } + TProperty nextValue = default(TProperty); + try + { + nextValue = propertySelector(target); + if (equalityComparer.Equals(currentValue, nextValue)) + { + return true; + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + DisposeAsync().Forget(); + return false; + } + + currentValue = nextValue; + completionSource.TrySetResult(true); + return true; + } + } + } + + internal sealed class EveryValueChangedStandardObject : IUniTaskAsyncEnumerable + where TTarget : class + { + readonly WeakReference target; + readonly Func propertySelector; + readonly IEqualityComparer equalityComparer; + readonly PlayerLoopTiming monitorTiming; + readonly bool cancelImmediately; + + public EveryValueChangedStandardObject(TTarget target, Func propertySelector, IEqualityComparer equalityComparer, PlayerLoopTiming monitorTiming, bool cancelImmediately) + { + this.target = new WeakReference(target, false); + this.propertySelector = propertySelector; + this.equalityComparer = equalityComparer; + this.monitorTiming = monitorTiming; + this.cancelImmediately = cancelImmediately; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _EveryValueChanged(target, propertySelector, equalityComparer, monitorTiming, cancellationToken, cancelImmediately); + } + + sealed class _EveryValueChanged : MoveNextSource, IUniTaskAsyncEnumerator, IPlayerLoopItem + { + readonly WeakReference target; + readonly IEqualityComparer equalityComparer; + readonly Func propertySelector; + readonly CancellationToken cancellationToken; + readonly CancellationTokenRegistration cancellationTokenRegistration; + + bool first; + TProperty currentValue; + bool disposed; + + public _EveryValueChanged(WeakReference target, Func propertySelector, IEqualityComparer equalityComparer, PlayerLoopTiming monitorTiming, CancellationToken cancellationToken, bool cancelImmediately) + { + this.target = target; + this.propertySelector = propertySelector; + this.equalityComparer = equalityComparer; + this.cancellationToken = cancellationToken; + this.first = true; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (_EveryValueChanged)state; + source.completionSource.TrySetCanceled(source.cancellationToken); + }, this); + } + + TaskTracker.TrackActiveTask(this, 2); + PlayerLoopHelper.AddAction(monitorTiming, this); + } + + public TProperty Current => currentValue; + + public UniTask MoveNextAsync() + { + if (disposed) return CompletedTasks.False; + + completionSource.Reset(); + + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + return new UniTask(this, completionSource.Version); + } + + if (first) + { + first = false; + if (!target.TryGetTarget(out var t)) + { + return CompletedTasks.False; + } + this.currentValue = propertySelector(t); + return CompletedTasks.True; + } + + return new UniTask(this, completionSource.Version); + } + + public UniTask DisposeAsync() + { + if (!disposed) + { + cancellationTokenRegistration.Dispose(); + disposed = true; + TaskTracker.RemoveTracking(this); + } + return default; + } + + public bool MoveNext() + { + if (disposed || !target.TryGetTarget(out var t)) + { + completionSource.TrySetResult(false); + DisposeAsync().Forget(); + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + return false; + } + + TProperty nextValue = default(TProperty); + try + { + nextValue = propertySelector(t); + if (equalityComparer.Equals(currentValue, nextValue)) + { + return true; + } + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + DisposeAsync().Forget(); + return false; + } + + currentValue = nextValue; + completionSource.TrySetResult(true); + return true; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryValueChanged.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryValueChanged.cs.meta new file mode 100644 index 0000000..9d2be70 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/EveryValueChanged.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1ec39f1c41c305344854782c935ad354 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/Timer.cs b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/Timer.cs new file mode 100644 index 0000000..b8aabf2 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/Timer.cs @@ -0,0 +1,355 @@ +using System; +using System.Threading; +using UnityEngine; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Timer(TimeSpan dueTime, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false, bool cancelImmediately = false) + { + return new Timer(dueTime, null, updateTiming, ignoreTimeScale, cancelImmediately); + } + + public static IUniTaskAsyncEnumerable Timer(TimeSpan dueTime, TimeSpan period, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false, bool cancelImmediately = false) + { + return new Timer(dueTime, period, updateTiming, ignoreTimeScale, cancelImmediately); + } + + public static IUniTaskAsyncEnumerable Interval(TimeSpan period, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false, bool cancelImmediately = false) + { + return new Timer(period, period, updateTiming, ignoreTimeScale, cancelImmediately); + } + + public static IUniTaskAsyncEnumerable TimerFrame(int dueTimeFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false) + { + if (dueTimeFrameCount < 0) + { + throw new ArgumentOutOfRangeException("Delay does not allow minus delayFrameCount. dueTimeFrameCount:" + dueTimeFrameCount); + } + + return new TimerFrame(dueTimeFrameCount, null, updateTiming, cancelImmediately); + } + + public static IUniTaskAsyncEnumerable TimerFrame(int dueTimeFrameCount, int periodFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false) + { + if (dueTimeFrameCount < 0) + { + throw new ArgumentOutOfRangeException("Delay does not allow minus delayFrameCount. dueTimeFrameCount:" + dueTimeFrameCount); + } + if (periodFrameCount < 0) + { + throw new ArgumentOutOfRangeException("Delay does not allow minus periodFrameCount. periodFrameCount:" + dueTimeFrameCount); + } + + return new TimerFrame(dueTimeFrameCount, periodFrameCount, updateTiming, cancelImmediately); + } + + public static IUniTaskAsyncEnumerable IntervalFrame(int intervalFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false) + { + if (intervalFrameCount < 0) + { + throw new ArgumentOutOfRangeException("Delay does not allow minus intervalFrameCount. intervalFrameCount:" + intervalFrameCount); + } + return new TimerFrame(intervalFrameCount, intervalFrameCount, updateTiming, cancelImmediately); + } + } + + internal class Timer : IUniTaskAsyncEnumerable + { + readonly PlayerLoopTiming updateTiming; + readonly TimeSpan dueTime; + readonly TimeSpan? period; + readonly bool ignoreTimeScale; + readonly bool cancelImmediately; + + public Timer(TimeSpan dueTime, TimeSpan? period, PlayerLoopTiming updateTiming, bool ignoreTimeScale, bool cancelImmediately) + { + this.updateTiming = updateTiming; + this.dueTime = dueTime; + this.period = period; + this.ignoreTimeScale = ignoreTimeScale; + this.cancelImmediately = cancelImmediately; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Timer(dueTime, period, updateTiming, ignoreTimeScale, cancellationToken, cancelImmediately); + } + + class _Timer : MoveNextSource, IUniTaskAsyncEnumerator, IPlayerLoopItem + { + readonly float dueTime; + readonly float? period; + readonly PlayerLoopTiming updateTiming; + readonly bool ignoreTimeScale; + readonly CancellationToken cancellationToken; + readonly CancellationTokenRegistration cancellationTokenRegistration; + + int initialFrame; + float elapsed; + bool dueTimePhase; + bool completed; + bool disposed; + + public _Timer(TimeSpan dueTime, TimeSpan? period, PlayerLoopTiming updateTiming, bool ignoreTimeScale, CancellationToken cancellationToken, bool cancelImmediately) + { + this.dueTime = (float)dueTime.TotalSeconds; + this.period = (period == null) ? null : (float?)period.Value.TotalSeconds; + + if (this.dueTime <= 0) this.dueTime = 0; + if (this.period != null) + { + if (this.period <= 0) this.period = 1; + } + + this.initialFrame = PlayerLoopHelper.IsMainThread ? Time.frameCount : -1; + this.dueTimePhase = true; + this.updateTiming = updateTiming; + this.ignoreTimeScale = ignoreTimeScale; + this.cancellationToken = cancellationToken; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (_Timer)state; + source.completionSource.TrySetCanceled(source.cancellationToken); + }, this); + } + + TaskTracker.TrackActiveTask(this, 2); + PlayerLoopHelper.AddAction(updateTiming, this); + } + + public AsyncUnit Current => default; + + public UniTask MoveNextAsync() + { + // return false instead of throw + if (disposed || completed) return CompletedTasks.False; + + // reset value here. + this.elapsed = 0; + + completionSource.Reset(); + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + } + return new UniTask(this, completionSource.Version); + } + + public UniTask DisposeAsync() + { + if (!disposed) + { + cancellationTokenRegistration.Dispose(); + disposed = true; + TaskTracker.RemoveTracking(this); + } + return default; + } + + public bool MoveNext() + { + if (disposed) + { + completionSource.TrySetResult(false); + return false; + } + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + return false; + } + + if (dueTimePhase) + { + if (elapsed == 0) + { + // skip in initial frame. + if (initialFrame == Time.frameCount) + { + return true; + } + } + + elapsed += (ignoreTimeScale) ? UnityEngine.Time.unscaledDeltaTime : UnityEngine.Time.deltaTime; + + if (elapsed >= dueTime) + { + dueTimePhase = false; + completionSource.TrySetResult(true); + } + } + else + { + if (period == null) + { + completed = true; + completionSource.TrySetResult(false); + return false; + } + + elapsed += (ignoreTimeScale) ? UnityEngine.Time.unscaledDeltaTime : UnityEngine.Time.deltaTime; + + if (elapsed >= period) + { + completionSource.TrySetResult(true); + } + } + + return true; + } + } + } + + internal class TimerFrame : IUniTaskAsyncEnumerable + { + readonly PlayerLoopTiming updateTiming; + readonly int dueTimeFrameCount; + readonly int? periodFrameCount; + readonly bool cancelImmediately; + + public TimerFrame(int dueTimeFrameCount, int? periodFrameCount, PlayerLoopTiming updateTiming, bool cancelImmediately) + { + this.updateTiming = updateTiming; + this.dueTimeFrameCount = dueTimeFrameCount; + this.periodFrameCount = periodFrameCount; + this.cancelImmediately = cancelImmediately; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _TimerFrame(dueTimeFrameCount, periodFrameCount, updateTiming, cancellationToken, cancelImmediately); + } + + class _TimerFrame : MoveNextSource, IUniTaskAsyncEnumerator, IPlayerLoopItem + { + readonly int dueTimeFrameCount; + readonly int? periodFrameCount; + readonly CancellationToken cancellationToken; + readonly CancellationTokenRegistration cancellationTokenRegistration; + + int initialFrame; + int currentFrame; + bool dueTimePhase; + bool completed; + bool disposed; + + public _TimerFrame(int dueTimeFrameCount, int? periodFrameCount, PlayerLoopTiming updateTiming, CancellationToken cancellationToken, bool cancelImmediately) + { + if (dueTimeFrameCount <= 0) dueTimeFrameCount = 0; + if (periodFrameCount != null) + { + if (periodFrameCount <= 0) periodFrameCount = 1; + } + + this.initialFrame = PlayerLoopHelper.IsMainThread ? Time.frameCount : -1; + this.dueTimePhase = true; + this.dueTimeFrameCount = dueTimeFrameCount; + this.periodFrameCount = periodFrameCount; + this.cancellationToken = cancellationToken; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (_TimerFrame)state; + source.completionSource.TrySetCanceled(source.cancellationToken); + }, this); + } + + TaskTracker.TrackActiveTask(this, 2); + PlayerLoopHelper.AddAction(updateTiming, this); + } + + public AsyncUnit Current => default; + + public UniTask MoveNextAsync() + { + if (disposed || completed) return CompletedTasks.False; + + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + } + + // reset value here. + this.currentFrame = 0; + completionSource.Reset(); + return new UniTask(this, completionSource.Version); + } + + public UniTask DisposeAsync() + { + if (!disposed) + { + cancellationTokenRegistration.Dispose(); + disposed = true; + TaskTracker.RemoveTracking(this); + } + return default; + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + completionSource.TrySetCanceled(cancellationToken); + return false; + } + if (disposed) + { + completionSource.TrySetResult(false); + return false; + } + + if (dueTimePhase) + { + if (currentFrame == 0) + { + if (dueTimeFrameCount == 0) + { + dueTimePhase = false; + completionSource.TrySetResult(true); + return true; + } + + // skip in initial frame. + if (initialFrame == Time.frameCount) + { + return true; + } + } + + if (++currentFrame >= dueTimeFrameCount) + { + dueTimePhase = false; + completionSource.TrySetResult(true); + } + else + { + } + } + else + { + if (periodFrameCount == null) + { + completed = true; + completionSource.TrySetResult(false); + return false; + } + + if (++currentFrame >= periodFrameCount) + { + completionSource.TrySetResult(true); + } + } + + return true; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/Timer.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/Timer.cs.meta new file mode 100644 index 0000000..aa790c5 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/UnityExtensions/Timer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 382caacde439855418709c641e4d7b04 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Where.cs b/Assets/Plugins/UniTask/Runtime/Linq/Where.cs new file mode 100644 index 0000000..1b5ac47 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Where.cs @@ -0,0 +1,818 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + public static IUniTaskAsyncEnumerable Where(this IUniTaskAsyncEnumerable source, Func predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new Where(source, predicate); + } + + public static IUniTaskAsyncEnumerable Where(this IUniTaskAsyncEnumerable source, Func predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new WhereInt(source, predicate); + } + + public static IUniTaskAsyncEnumerable WhereAwait(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new WhereAwait(source, predicate); + } + + public static IUniTaskAsyncEnumerable WhereAwait(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new WhereIntAwait(source, predicate); + } + + public static IUniTaskAsyncEnumerable WhereAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new WhereAwaitWithCancellation(source, predicate); + } + + public static IUniTaskAsyncEnumerable WhereAwaitWithCancellation(this IUniTaskAsyncEnumerable source, Func> predicate) + { + Error.ThrowArgumentNullException(source, nameof(source)); + Error.ThrowArgumentNullException(predicate, nameof(predicate)); + + return new WhereIntAwaitWithCancellation(source, predicate); + } + } + + internal sealed class Where : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func predicate; + + public Where(IUniTaskAsyncEnumerable source, Func predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Where(source, predicate, cancellationToken); + } + + sealed class _Where : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func predicate; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + Action moveNextAction; + + public _Where(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken) + { + this.source = source; + this.predicate = predicate; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + REPEAT: + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + Current = enumerator.Current; + if (predicate(Current)) + { + goto CONTINUE; + } + else + { + state = 0; + goto REPEAT; + } + } + else + { + goto DONE; + } + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class WhereInt : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func predicate; + + public WhereInt(IUniTaskAsyncEnumerable source, Func predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Where(source, predicate, cancellationToken); + } + + sealed class _Where : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func predicate; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + Action moveNextAction; + int index; + + public _Where(IUniTaskAsyncEnumerable source, Func predicate, CancellationToken cancellationToken) + { + this.source = source; + this.predicate = predicate; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + REPEAT: + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + Current = enumerator.Current; + if (predicate(Current, checked(index++))) + { + goto CONTINUE; + } + else + { + state = 0; + goto REPEAT; + } + } + else + { + goto DONE; + } + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class WhereAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public WhereAwait(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _WhereAwait(source, predicate, cancellationToken); + } + + sealed class _WhereAwait : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + UniTask.Awaiter awaiter2; + Action moveNextAction; + + public _WhereAwait(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + this.source = source; + this.predicate = predicate; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + REPEAT: + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + Current = enumerator.Current; + + awaiter2 = predicate(Current).GetAwaiter(); + if (awaiter2.IsCompleted) + { + goto case 2; + } + else + { + state = 2; + awaiter2.UnsafeOnCompleted(moveNextAction); + return; + } + } + else + { + goto DONE; + } + case 2: + if (awaiter2.GetResult()) + { + goto CONTINUE; + } + else + { + state = 0; + goto REPEAT; + } + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class WhereIntAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public WhereIntAwait(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _WhereAwait(source, predicate, cancellationToken); + } + + sealed class _WhereAwait : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + UniTask.Awaiter awaiter2; + Action moveNextAction; + int index; + + public _WhereAwait(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + this.source = source; + this.predicate = predicate; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + REPEAT: + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + Current = enumerator.Current; + + awaiter2 = predicate(Current, checked(index++)).GetAwaiter(); + if (awaiter2.IsCompleted) + { + goto case 2; + } + else + { + state = 2; + awaiter2.UnsafeOnCompleted(moveNextAction); + return; + } + } + else + { + goto DONE; + } + case 2: + if (awaiter2.GetResult()) + { + goto CONTINUE; + } + else + { + state = 0; + goto REPEAT; + } + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class WhereAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public WhereAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _WhereAwaitWithCancellation(source, predicate, cancellationToken); + } + + sealed class _WhereAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + UniTask.Awaiter awaiter2; + Action moveNextAction; + + public _WhereAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + this.source = source; + this.predicate = predicate; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + REPEAT: + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + Current = enumerator.Current; + + awaiter2 = predicate(Current, cancellationToken).GetAwaiter(); + if (awaiter2.IsCompleted) + { + goto case 2; + } + else + { + state = 2; + awaiter2.UnsafeOnCompleted(moveNextAction); + return; + } + } + else + { + goto DONE; + } + case 2: + if (awaiter2.GetResult()) + { + goto CONTINUE; + } + else + { + state = 0; + goto REPEAT; + } + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } + + internal sealed class WhereIntAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + + public WhereIntAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate) + { + this.source = source; + this.predicate = predicate; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _WhereAwaitWithCancellation(source, predicate, cancellationToken); + } + + sealed class _WhereAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator + { + readonly IUniTaskAsyncEnumerable source; + readonly Func> predicate; + readonly CancellationToken cancellationToken; + + int state = -1; + IUniTaskAsyncEnumerator enumerator; + UniTask.Awaiter awaiter; + UniTask.Awaiter awaiter2; + Action moveNextAction; + int index; + + public _WhereAwaitWithCancellation(IUniTaskAsyncEnumerable source, Func> predicate, CancellationToken cancellationToken) + { + this.source = source; + this.predicate = predicate; + this.cancellationToken = cancellationToken; + this.moveNextAction = MoveNext; + TaskTracker.TrackActiveTask(this, 3); + } + + public TSource Current { get; private set; } + + public UniTask MoveNextAsync() + { + if (state == -2) return default; + + completionSource.Reset(); + MoveNext(); + return new UniTask(this, completionSource.Version); + } + + void MoveNext() + { + REPEAT: + try + { + switch (state) + { + case -1: // init + enumerator = source.GetAsyncEnumerator(cancellationToken); + goto case 0; + case 0: + awaiter = enumerator.MoveNextAsync().GetAwaiter(); + if (awaiter.IsCompleted) + { + goto case 1; + } + else + { + state = 1; + awaiter.UnsafeOnCompleted(moveNextAction); + return; + } + case 1: + if (awaiter.GetResult()) + { + Current = enumerator.Current; + + awaiter2 = predicate(Current, checked(index++), cancellationToken).GetAwaiter(); + if (awaiter2.IsCompleted) + { + goto case 2; + } + else + { + state = 2; + awaiter2.UnsafeOnCompleted(moveNextAction); + return; + } + } + else + { + goto DONE; + } + case 2: + if (awaiter2.GetResult()) + { + goto CONTINUE; + } + else + { + state = 0; + goto REPEAT; + } + default: + goto DONE; + } + } + catch (Exception ex) + { + state = -2; + completionSource.TrySetException(ex); + return; + } + + DONE: + state = -2; + completionSource.TrySetResult(false); + return; + + CONTINUE: + state = 0; + completionSource.TrySetResult(true); + return; + } + + public UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + return enumerator.DisposeAsync(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Where.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Where.cs.meta new file mode 100644 index 0000000..7e50337 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Where.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d882a3238d9535e4e8ce1ad3291eb7fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Zip.cs b/Assets/Plugins/UniTask/Runtime/Linq/Zip.cs new file mode 100644 index 0000000..af6d5f1 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Zip.cs @@ -0,0 +1,541 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks.Linq +{ + public static partial class UniTaskAsyncEnumerable + { + + public static IUniTaskAsyncEnumerable<(TFirst First, TSecond Second)> Zip(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + + return Zip(first, second, (x, y) => (x, y)); + } + + public static IUniTaskAsyncEnumerable Zip(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, Func resultSelector) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + Error.ThrowArgumentNullException(resultSelector, nameof(resultSelector)); + + return new Zip(first, second, resultSelector); + } + + public static IUniTaskAsyncEnumerable ZipAwait(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, Func> selector) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new ZipAwait(first, second, selector); + } + + public static IUniTaskAsyncEnumerable ZipAwaitWithCancellation(this IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, Func> selector) + { + Error.ThrowArgumentNullException(first, nameof(first)); + Error.ThrowArgumentNullException(second, nameof(second)); + Error.ThrowArgumentNullException(selector, nameof(selector)); + + return new ZipAwaitWithCancellation(first, second, selector); + } + } + + internal sealed class Zip : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable first; + readonly IUniTaskAsyncEnumerable second; + readonly Func resultSelector; + + public Zip(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, Func resultSelector) + { + this.first = first; + this.second = second; + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _Zip(first, second, resultSelector, cancellationToken); + } + + sealed class _Zip : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action firstMoveNextCoreDelegate = FirstMoveNextCore; + static readonly Action secondMoveNextCoreDelegate = SecondMoveNextCore; + + readonly IUniTaskAsyncEnumerable first; + readonly IUniTaskAsyncEnumerable second; + readonly Func resultSelector; + + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator firstEnumerator; + IUniTaskAsyncEnumerator secondEnumerator; + + UniTask.Awaiter firstAwaiter; + UniTask.Awaiter secondAwaiter; + + public _Zip(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, Func resultSelector, CancellationToken cancellationToken) + { + this.first = first; + this.second = second; + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + completionSource.Reset(); + + if (firstEnumerator == null) + { + firstEnumerator = first.GetAsyncEnumerator(cancellationToken); + secondEnumerator = second.GetAsyncEnumerator(cancellationToken); + } + + firstAwaiter = firstEnumerator.MoveNextAsync().GetAwaiter(); + + if (firstAwaiter.IsCompleted) + { + FirstMoveNextCore(this); + } + else + { + firstAwaiter.SourceOnCompleted(firstMoveNextCoreDelegate, this); + } + + return new UniTask(this, completionSource.Version); + } + + static void FirstMoveNextCore(object state) + { + var self = (_Zip)state; + + if (self.TryGetResult(self.firstAwaiter, out var result)) + { + if (result) + { + try + { + self.secondAwaiter = self.secondEnumerator.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + + if (self.secondAwaiter.IsCompleted) + { + SecondMoveNextCore(self); + } + else + { + self.secondAwaiter.SourceOnCompleted(secondMoveNextCoreDelegate, self); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void SecondMoveNextCore(object state) + { + var self = (_Zip)state; + + if (self.TryGetResult(self.secondAwaiter, out var result)) + { + if (result) + { + try + { + self.Current = self.resultSelector(self.firstEnumerator.Current, self.secondEnumerator.Current); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + } + + if (self.cancellationToken.IsCancellationRequested) + { + self.completionSource.TrySetCanceled(self.cancellationToken); + } + else + { + self.completionSource.TrySetResult(true); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (firstEnumerator != null) + { + await firstEnumerator.DisposeAsync(); + } + if (secondEnumerator != null) + { + await secondEnumerator.DisposeAsync(); + } + } + } + } + + internal sealed class ZipAwait : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable first; + readonly IUniTaskAsyncEnumerable second; + readonly Func> resultSelector; + + public ZipAwait(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, Func> resultSelector) + { + this.first = first; + this.second = second; + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _ZipAwait(first, second, resultSelector, cancellationToken); + } + + sealed class _ZipAwait : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action firstMoveNextCoreDelegate = FirstMoveNextCore; + static readonly Action secondMoveNextCoreDelegate = SecondMoveNextCore; + static readonly Action resultAwaitCoreDelegate = ResultAwaitCore; + + readonly IUniTaskAsyncEnumerable first; + readonly IUniTaskAsyncEnumerable second; + readonly Func> resultSelector; + + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator firstEnumerator; + IUniTaskAsyncEnumerator secondEnumerator; + + UniTask.Awaiter firstAwaiter; + UniTask.Awaiter secondAwaiter; + UniTask.Awaiter resultAwaiter; + + public _ZipAwait(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, Func> resultSelector, CancellationToken cancellationToken) + { + this.first = first; + this.second = second; + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + completionSource.Reset(); + + if (firstEnumerator == null) + { + firstEnumerator = first.GetAsyncEnumerator(cancellationToken); + secondEnumerator = second.GetAsyncEnumerator(cancellationToken); + } + + firstAwaiter = firstEnumerator.MoveNextAsync().GetAwaiter(); + + if (firstAwaiter.IsCompleted) + { + FirstMoveNextCore(this); + } + else + { + firstAwaiter.SourceOnCompleted(firstMoveNextCoreDelegate, this); + } + + return new UniTask(this, completionSource.Version); + } + + static void FirstMoveNextCore(object state) + { + var self = (_ZipAwait)state; + + if (self.TryGetResult(self.firstAwaiter, out var result)) + { + if (result) + { + try + { + self.secondAwaiter = self.secondEnumerator.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + + if (self.secondAwaiter.IsCompleted) + { + SecondMoveNextCore(self); + } + else + { + self.secondAwaiter.SourceOnCompleted(secondMoveNextCoreDelegate, self); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void SecondMoveNextCore(object state) + { + var self = (_ZipAwait)state; + + if (self.TryGetResult(self.secondAwaiter, out var result)) + { + if (result) + { + try + { + self.resultAwaiter = self.resultSelector(self.firstEnumerator.Current, self.secondEnumerator.Current).GetAwaiter(); + if (self.resultAwaiter.IsCompleted) + { + ResultAwaitCore(self); + } + else + { + self.resultAwaiter.SourceOnCompleted(resultAwaitCoreDelegate, self); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void ResultAwaitCore(object state) + { + var self = (_ZipAwait)state; + + if (self.TryGetResult(self.resultAwaiter, out var result)) + { + self.Current = result; + + if (self.cancellationToken.IsCancellationRequested) + { + self.completionSource.TrySetCanceled(self.cancellationToken); + } + else + { + self.completionSource.TrySetResult(true); + } + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (firstEnumerator != null) + { + await firstEnumerator.DisposeAsync(); + } + if (secondEnumerator != null) + { + await secondEnumerator.DisposeAsync(); + } + } + } + } + + internal sealed class ZipAwaitWithCancellation : IUniTaskAsyncEnumerable + { + readonly IUniTaskAsyncEnumerable first; + readonly IUniTaskAsyncEnumerable second; + readonly Func> resultSelector; + + public ZipAwaitWithCancellation(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, Func> resultSelector) + { + this.first = first; + this.second = second; + this.resultSelector = resultSelector; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new _ZipAwaitWithCancellation(first, second, resultSelector, cancellationToken); + } + + sealed class _ZipAwaitWithCancellation : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action firstMoveNextCoreDelegate = FirstMoveNextCore; + static readonly Action secondMoveNextCoreDelegate = SecondMoveNextCore; + static readonly Action resultAwaitCoreDelegate = ResultAwaitCore; + + readonly IUniTaskAsyncEnumerable first; + readonly IUniTaskAsyncEnumerable second; + readonly Func> resultSelector; + + CancellationToken cancellationToken; + + IUniTaskAsyncEnumerator firstEnumerator; + IUniTaskAsyncEnumerator secondEnumerator; + + UniTask.Awaiter firstAwaiter; + UniTask.Awaiter secondAwaiter; + UniTask.Awaiter resultAwaiter; + + public _ZipAwaitWithCancellation(IUniTaskAsyncEnumerable first, IUniTaskAsyncEnumerable second, Func> resultSelector, CancellationToken cancellationToken) + { + this.first = first; + this.second = second; + this.resultSelector = resultSelector; + this.cancellationToken = cancellationToken; + TaskTracker.TrackActiveTask(this, 3); + } + + public TResult Current { get; private set; } + + public UniTask MoveNextAsync() + { + completionSource.Reset(); + + if (firstEnumerator == null) + { + firstEnumerator = first.GetAsyncEnumerator(cancellationToken); + secondEnumerator = second.GetAsyncEnumerator(cancellationToken); + } + + firstAwaiter = firstEnumerator.MoveNextAsync().GetAwaiter(); + + if (firstAwaiter.IsCompleted) + { + FirstMoveNextCore(this); + } + else + { + firstAwaiter.SourceOnCompleted(firstMoveNextCoreDelegate, this); + } + + return new UniTask(this, completionSource.Version); + } + + static void FirstMoveNextCore(object state) + { + var self = (_ZipAwaitWithCancellation)state; + + if (self.TryGetResult(self.firstAwaiter, out var result)) + { + if (result) + { + try + { + self.secondAwaiter = self.secondEnumerator.MoveNextAsync().GetAwaiter(); + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + return; + } + + if (self.secondAwaiter.IsCompleted) + { + SecondMoveNextCore(self); + } + else + { + self.secondAwaiter.SourceOnCompleted(secondMoveNextCoreDelegate, self); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void SecondMoveNextCore(object state) + { + var self = (_ZipAwaitWithCancellation)state; + + if (self.TryGetResult(self.secondAwaiter, out var result)) + { + if (result) + { + try + { + self.resultAwaiter = self.resultSelector(self.firstEnumerator.Current, self.secondEnumerator.Current, self.cancellationToken).GetAwaiter(); + if (self.resultAwaiter.IsCompleted) + { + ResultAwaitCore(self); + } + else + { + self.resultAwaiter.SourceOnCompleted(resultAwaitCoreDelegate, self); + } + } + catch (Exception ex) + { + self.completionSource.TrySetException(ex); + } + } + else + { + self.completionSource.TrySetResult(false); + } + } + } + + static void ResultAwaitCore(object state) + { + var self = (_ZipAwaitWithCancellation)state; + + if (self.TryGetResult(self.resultAwaiter, out var result)) + { + self.Current = result; + + if (self.cancellationToken.IsCancellationRequested) + { + self.completionSource.TrySetCanceled(self.cancellationToken); + } + else + { + self.completionSource.TrySetResult(true); + } + } + } + + public async UniTask DisposeAsync() + { + TaskTracker.RemoveTracking(this); + if (firstEnumerator != null) + { + await firstEnumerator.DisposeAsync(); + } + if (secondEnumerator != null) + { + await secondEnumerator.DisposeAsync(); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Linq/Zip.cs.meta b/Assets/Plugins/UniTask/Runtime/Linq/Zip.cs.meta new file mode 100644 index 0000000..bf12163 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Linq/Zip.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: acc1acff153e347418f0f30b1c535994 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/MoveNextSource.cs b/Assets/Plugins/UniTask/Runtime/MoveNextSource.cs new file mode 100644 index 0000000..3e9ca23 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/MoveNextSource.cs @@ -0,0 +1,63 @@ +using System; + +namespace Cysharp.Threading.Tasks +{ + public abstract class MoveNextSource : IUniTaskSource + { + protected UniTaskCompletionSourceCore completionSource; + + public bool GetResult(short token) + { + return completionSource.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return completionSource.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + completionSource.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return completionSource.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + completionSource.GetResult(token); + } + + protected bool TryGetResult(UniTask.Awaiter awaiter, out T result) + { + try + { + result = awaiter.GetResult(); + return true; + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + result = default; + return false; + } + } + + protected bool TryGetResult(UniTask.Awaiter awaiter) + { + try + { + awaiter.GetResult(); + return true; + } + catch (Exception ex) + { + completionSource.TrySetException(ex); + return false; + } + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/MoveNextSource.cs.meta b/Assets/Plugins/UniTask/Runtime/MoveNextSource.cs.meta new file mode 100644 index 0000000..60a0908 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/MoveNextSource.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dc4c5dc2a5f246e4f8df44cab735826c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs b/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs new file mode 100644 index 0000000..b17375e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs @@ -0,0 +1,581 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Linq; +using UnityEngine; +using Cysharp.Threading.Tasks.Internal; +using System.Threading; + +#if UNITY_2019_3_OR_NEWER +using UnityEngine.LowLevel; +using PlayerLoopType = UnityEngine.PlayerLoop; +#else +using UnityEngine.Experimental.LowLevel; +using PlayerLoopType = UnityEngine.Experimental.PlayerLoop; +#endif + +#if UNITY_EDITOR +using UnityEditor; +#endif + +namespace Cysharp.Threading.Tasks +{ + public static class UniTaskLoopRunners + { + public struct UniTaskLoopRunnerInitialization { }; + public struct UniTaskLoopRunnerEarlyUpdate { }; + public struct UniTaskLoopRunnerFixedUpdate { }; + public struct UniTaskLoopRunnerPreUpdate { }; + public struct UniTaskLoopRunnerUpdate { }; + public struct UniTaskLoopRunnerPreLateUpdate { }; + public struct UniTaskLoopRunnerPostLateUpdate { }; + + // Last + + public struct UniTaskLoopRunnerLastInitialization { }; + public struct UniTaskLoopRunnerLastEarlyUpdate { }; + public struct UniTaskLoopRunnerLastFixedUpdate { }; + public struct UniTaskLoopRunnerLastPreUpdate { }; + public struct UniTaskLoopRunnerLastUpdate { }; + public struct UniTaskLoopRunnerLastPreLateUpdate { }; + public struct UniTaskLoopRunnerLastPostLateUpdate { }; + + // Yield + + public struct UniTaskLoopRunnerYieldInitialization { }; + public struct UniTaskLoopRunnerYieldEarlyUpdate { }; + public struct UniTaskLoopRunnerYieldFixedUpdate { }; + public struct UniTaskLoopRunnerYieldPreUpdate { }; + public struct UniTaskLoopRunnerYieldUpdate { }; + public struct UniTaskLoopRunnerYieldPreLateUpdate { }; + public struct UniTaskLoopRunnerYieldPostLateUpdate { }; + + // Yield Last + + public struct UniTaskLoopRunnerLastYieldInitialization { }; + public struct UniTaskLoopRunnerLastYieldEarlyUpdate { }; + public struct UniTaskLoopRunnerLastYieldFixedUpdate { }; + public struct UniTaskLoopRunnerLastYieldPreUpdate { }; + public struct UniTaskLoopRunnerLastYieldUpdate { }; + public struct UniTaskLoopRunnerLastYieldPreLateUpdate { }; + public struct UniTaskLoopRunnerLastYieldPostLateUpdate { }; + +#if UNITY_2020_2_OR_NEWER + public struct UniTaskLoopRunnerTimeUpdate { }; + public struct UniTaskLoopRunnerLastTimeUpdate { }; + public struct UniTaskLoopRunnerYieldTimeUpdate { }; + public struct UniTaskLoopRunnerLastYieldTimeUpdate { }; +#endif + } + + public enum PlayerLoopTiming + { + Initialization = 0, + LastInitialization = 1, + + EarlyUpdate = 2, + LastEarlyUpdate = 3, + + FixedUpdate = 4, + LastFixedUpdate = 5, + + PreUpdate = 6, + LastPreUpdate = 7, + + Update = 8, + LastUpdate = 9, + + PreLateUpdate = 10, + LastPreLateUpdate = 11, + + PostLateUpdate = 12, + LastPostLateUpdate = 13, + +#if UNITY_2020_2_OR_NEWER + // Unity 2020.2 added TimeUpdate https://docs.unity3d.com/2020.2/Documentation/ScriptReference/PlayerLoop.TimeUpdate.html + TimeUpdate = 14, + LastTimeUpdate = 15, +#endif + } + + [Flags] + public enum InjectPlayerLoopTimings + { + /// + /// Preset: All loops(default). + /// + All = + Initialization | LastInitialization | + EarlyUpdate | LastEarlyUpdate | + FixedUpdate | LastFixedUpdate | + PreUpdate | LastPreUpdate | + Update | LastUpdate | + PreLateUpdate | LastPreLateUpdate | + PostLateUpdate | LastPostLateUpdate +#if UNITY_2020_2_OR_NEWER + | TimeUpdate | LastTimeUpdate, +#else + , +#endif + + /// + /// Preset: All without last except LastPostLateUpdate. + /// + Standard = + Initialization | + EarlyUpdate | + FixedUpdate | + PreUpdate | + Update | + PreLateUpdate | + PostLateUpdate | LastPostLateUpdate +#if UNITY_2020_2_OR_NEWER + | TimeUpdate +#endif + , + + /// + /// Preset: Minimum pattern, Update | FixedUpdate | LastPostLateUpdate + /// + Minimum = + Update | FixedUpdate | LastPostLateUpdate, + + // PlayerLoopTiming + + Initialization = 1, + LastInitialization = 2, + + EarlyUpdate = 4, + LastEarlyUpdate = 8, + + FixedUpdate = 16, + LastFixedUpdate = 32, + + PreUpdate = 64, + LastPreUpdate = 128, + + Update = 256, + LastUpdate = 512, + + PreLateUpdate = 1024, + LastPreLateUpdate = 2048, + + PostLateUpdate = 4096, + LastPostLateUpdate = 8192 + +#if UNITY_2020_2_OR_NEWER + , + // Unity 2020.2 added TimeUpdate https://docs.unity3d.com/2020.2/Documentation/ScriptReference/PlayerLoop.TimeUpdate.html + TimeUpdate = 16384, + LastTimeUpdate = 32768 +#endif + } + + public interface IPlayerLoopItem + { + bool MoveNext(); + } + + public static class PlayerLoopHelper + { + static readonly ContinuationQueue ThrowMarkerContinuationQueue = new ContinuationQueue(PlayerLoopTiming.Initialization); + static readonly PlayerLoopRunner ThrowMarkerPlayerLoopRunner = new PlayerLoopRunner(PlayerLoopTiming.Initialization); + + public static SynchronizationContext UnitySynchronizationContext => unitySynchronizationContext; + public static int MainThreadId => mainThreadId; + internal static string ApplicationDataPath => applicationDataPath; + + public static bool IsMainThread => Thread.CurrentThread.ManagedThreadId == mainThreadId; + + static int mainThreadId; + static string applicationDataPath; + static SynchronizationContext unitySynchronizationContext; + static ContinuationQueue[] yielders; + static PlayerLoopRunner[] runners; + internal static bool IsEditorApplicationQuitting { get; private set; } + static PlayerLoopSystem[] InsertRunner(PlayerLoopSystem loopSystem, + bool injectOnFirst, + Type loopRunnerYieldType, ContinuationQueue cq, + Type loopRunnerType, PlayerLoopRunner runner) + { + +#if UNITY_EDITOR + EditorApplication.playModeStateChanged += (state) => + { + if (state == PlayModeStateChange.EnteredEditMode || state == PlayModeStateChange.ExitingEditMode) + { + IsEditorApplicationQuitting = true; + // run rest action before clear. + if (runner != null) + { + runner.Run(); + runner.Clear(); + } + if (cq != null) + { + cq.Run(); + cq.Clear(); + } + IsEditorApplicationQuitting = false; + } + }; +#endif + + var yieldLoop = new PlayerLoopSystem + { + type = loopRunnerYieldType, + updateDelegate = cq.Run + }; + + var runnerLoop = new PlayerLoopSystem + { + type = loopRunnerType, + updateDelegate = runner.Run + }; + + // Remove items from previous initializations. + var source = RemoveRunner(loopSystem, loopRunnerYieldType, loopRunnerType); + var dest = new PlayerLoopSystem[source.Length + 2]; + + Array.Copy(source, 0, dest, injectOnFirst ? 2 : 0, source.Length); + if (injectOnFirst) + { + dest[0] = yieldLoop; + dest[1] = runnerLoop; + } + else + { + dest[dest.Length - 2] = yieldLoop; + dest[dest.Length - 1] = runnerLoop; + } + + return dest; + } + + static PlayerLoopSystem[] RemoveRunner(PlayerLoopSystem loopSystem, Type loopRunnerYieldType, Type loopRunnerType) + { + return loopSystem.subSystemList + .Where(ls => ls.type != loopRunnerYieldType && ls.type != loopRunnerType) + .ToArray(); + } + + static PlayerLoopSystem[] InsertUniTaskSynchronizationContext(PlayerLoopSystem loopSystem) + { + var loop = new PlayerLoopSystem + { + type = typeof(UniTaskSynchronizationContext), + updateDelegate = UniTaskSynchronizationContext.Run + }; + + // Remove items from previous initializations. + var source = loopSystem.subSystemList + .Where(ls => ls.type != typeof(UniTaskSynchronizationContext)) + .ToArray(); + + var dest = new System.Collections.Generic.List(source); + + var index = dest.FindIndex(x => x.type.Name == "ScriptRunDelayedTasks"); + if (index == -1) + { + index = dest.FindIndex(x => x.type.Name == "UniTaskLoopRunnerUpdate"); + } + + dest.Insert(index + 1, loop); + + return dest.ToArray(); + } + +#if UNITY_2020_1_OR_NEWER + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)] +#else + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] +#endif + static void Init() + { + // capture default(unity) sync-context. + unitySynchronizationContext = SynchronizationContext.Current; + mainThreadId = Thread.CurrentThread.ManagedThreadId; + try + { + applicationDataPath = Application.dataPath; + } + catch { } + +#if UNITY_EDITOR && UNITY_2019_3_OR_NEWER + // When domain reload is disabled, re-initialization is required when entering play mode; + // otherwise, pending tasks will leak between play mode sessions. + var domainReloadDisabled = UnityEditor.EditorSettings.enterPlayModeOptionsEnabled && + UnityEditor.EditorSettings.enterPlayModeOptions.HasFlag(UnityEditor.EnterPlayModeOptions.DisableDomainReload); + if (!domainReloadDisabled && runners != null) return; +#else + if (runners != null) return; // already initialized +#endif + + var playerLoop = +#if UNITY_2019_3_OR_NEWER + PlayerLoop.GetCurrentPlayerLoop(); +#else + PlayerLoop.GetDefaultPlayerLoop(); +#endif + + Initialize(ref playerLoop); + } + + +#if UNITY_EDITOR + + [InitializeOnLoadMethod] + static void InitOnEditor() + { + // Execute the play mode init method + Init(); + + // register an Editor update delegate, used to forcing playerLoop update + EditorApplication.update += ForceEditorPlayerLoopUpdate; + } + + private static void ForceEditorPlayerLoopUpdate() + { + if (EditorApplication.isPlayingOrWillChangePlaymode || EditorApplication.isCompiling || EditorApplication.isUpdating) + { + // Not in Edit mode, don't interfere + return; + } + + // EditorApplication.QueuePlayerLoopUpdate causes performance issue, don't call directly. + // EditorApplication.QueuePlayerLoopUpdate(); + + if (yielders != null) + { + foreach (var item in yielders) + { + if (item != null) item.Run(); + } + } + + if (runners != null) + { + foreach (var item in runners) + { + if (item != null) item.Run(); + } + } + + UniTaskSynchronizationContext.Run(); + } + +#endif + + private static int FindLoopSystemIndex(PlayerLoopSystem[] playerLoopList, Type systemType) + { + for (int i = 0; i < playerLoopList.Length; i++) + { + if (playerLoopList[i].type == systemType) + { + return i; + } + } + + throw new Exception("Target PlayerLoopSystem does not found. Type:" + systemType.FullName); + } + + static void InsertLoop(PlayerLoopSystem[] copyList, InjectPlayerLoopTimings injectTimings, Type loopType, InjectPlayerLoopTimings targetTimings, + int index, bool injectOnFirst, Type loopRunnerYieldType, Type loopRunnerType, PlayerLoopTiming playerLoopTiming) + { + var i = FindLoopSystemIndex(copyList, loopType); + if ((injectTimings & targetTimings) == targetTimings) + { + copyList[i].subSystemList = InsertRunner(copyList[i], injectOnFirst, + loopRunnerYieldType, yielders[index] = new ContinuationQueue(playerLoopTiming), + loopRunnerType, runners[index] = new PlayerLoopRunner(playerLoopTiming)); + } + else + { + copyList[i].subSystemList = RemoveRunner(copyList[i], loopRunnerYieldType, loopRunnerType); + } + } + + public static void Initialize(ref PlayerLoopSystem playerLoop, InjectPlayerLoopTimings injectTimings = InjectPlayerLoopTimings.All) + { +#if UNITY_2020_2_OR_NEWER + yielders = new ContinuationQueue[16]; + runners = new PlayerLoopRunner[16]; +#else + yielders = new ContinuationQueue[14]; + runners = new PlayerLoopRunner[14]; +#endif + + var copyList = playerLoop.subSystemList.ToArray(); + + // Initialization + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.Initialization), + InjectPlayerLoopTimings.Initialization, 0, true, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerYieldInitialization), typeof(UniTaskLoopRunners.UniTaskLoopRunnerInitialization), PlayerLoopTiming.Initialization); + + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.Initialization), + InjectPlayerLoopTimings.LastInitialization, 1, false, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastYieldInitialization), typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastInitialization), PlayerLoopTiming.LastInitialization); + + // EarlyUpdate + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.EarlyUpdate), + InjectPlayerLoopTimings.EarlyUpdate, 2, true, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerYieldEarlyUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerEarlyUpdate), PlayerLoopTiming.EarlyUpdate); + + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.EarlyUpdate), + InjectPlayerLoopTimings.LastEarlyUpdate, 3, false, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastYieldEarlyUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastEarlyUpdate), PlayerLoopTiming.LastEarlyUpdate); + + // FixedUpdate + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.FixedUpdate), + InjectPlayerLoopTimings.FixedUpdate, 4, true, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerYieldFixedUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerFixedUpdate), PlayerLoopTiming.FixedUpdate); + + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.FixedUpdate), + InjectPlayerLoopTimings.LastFixedUpdate, 5, false, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastYieldFixedUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastFixedUpdate), PlayerLoopTiming.LastFixedUpdate); + + // PreUpdate + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.PreUpdate), + InjectPlayerLoopTimings.PreUpdate, 6, true, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerYieldPreUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerPreUpdate), PlayerLoopTiming.PreUpdate); + + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.PreUpdate), + InjectPlayerLoopTimings.LastPreUpdate, 7, false, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastYieldPreUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastPreUpdate), PlayerLoopTiming.LastPreUpdate); + + // Update + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.Update), + InjectPlayerLoopTimings.Update, 8, true, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerYieldUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerUpdate), PlayerLoopTiming.Update); + + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.Update), + InjectPlayerLoopTimings.LastUpdate, 9, false, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastYieldUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastUpdate), PlayerLoopTiming.LastUpdate); + + // PreLateUpdate + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.PreLateUpdate), + InjectPlayerLoopTimings.PreLateUpdate, 10, true, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerYieldPreLateUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerPreLateUpdate), PlayerLoopTiming.PreLateUpdate); + + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.PreLateUpdate), + InjectPlayerLoopTimings.LastPreLateUpdate, 11, false, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastYieldPreLateUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastPreLateUpdate), PlayerLoopTiming.LastPreLateUpdate); + + // PostLateUpdate + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.PostLateUpdate), + InjectPlayerLoopTimings.PostLateUpdate, 12, true, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerYieldPostLateUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerPostLateUpdate), PlayerLoopTiming.PostLateUpdate); + + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.PostLateUpdate), + InjectPlayerLoopTimings.LastPostLateUpdate, 13, false, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastYieldPostLateUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastPostLateUpdate), PlayerLoopTiming.LastPostLateUpdate); + +#if UNITY_2020_2_OR_NEWER + // TimeUpdate + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.TimeUpdate), + InjectPlayerLoopTimings.TimeUpdate, 14, true, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerYieldTimeUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerTimeUpdate), PlayerLoopTiming.TimeUpdate); + + InsertLoop(copyList, injectTimings, typeof(PlayerLoopType.TimeUpdate), + InjectPlayerLoopTimings.LastTimeUpdate, 15, false, + typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastYieldTimeUpdate), typeof(UniTaskLoopRunners.UniTaskLoopRunnerLastTimeUpdate), PlayerLoopTiming.LastTimeUpdate); +#endif + + // Insert UniTaskSynchronizationContext to Update loop + var i = FindLoopSystemIndex(copyList, typeof(PlayerLoopType.Update)); + copyList[i].subSystemList = InsertUniTaskSynchronizationContext(copyList[i]); + + playerLoop.subSystemList = copyList; + PlayerLoop.SetPlayerLoop(playerLoop); + } + + public static void AddAction(PlayerLoopTiming timing, IPlayerLoopItem action) + { + var runner = runners[(int)timing]; + if (runner == null) + { + ThrowInvalidLoopTiming(timing); + } + runner.AddAction(action); + } + + static void ThrowInvalidLoopTiming(PlayerLoopTiming playerLoopTiming) + { + throw new InvalidOperationException("Target playerLoopTiming is not injected. Please check PlayerLoopHelper.Initialize. PlayerLoopTiming:" + playerLoopTiming); + } + + public static void AddContinuation(PlayerLoopTiming timing, Action continuation) + { + var q = yielders[(int)timing]; + if (q == null) + { + ThrowInvalidLoopTiming(timing); + } + q.Enqueue(continuation); + } + + // Diagnostics helper + +#if UNITY_2019_3_OR_NEWER + + public static void DumpCurrentPlayerLoop() + { + var playerLoop = UnityEngine.LowLevel.PlayerLoop.GetCurrentPlayerLoop(); + + var sb = new System.Text.StringBuilder(); + sb.AppendLine($"PlayerLoop List"); + foreach (var header in playerLoop.subSystemList) + { + sb.AppendFormat("------{0}------", header.type.Name); + sb.AppendLine(); + + if (header.subSystemList is null) + { + sb.AppendFormat("{0} has no subsystems!", header.ToString()); + sb.AppendLine(); + continue; + } + + foreach (var subSystem in header.subSystemList) + { + sb.AppendFormat("{0}", subSystem.type.Name); + sb.AppendLine(); + + if (subSystem.subSystemList != null) + { + UnityEngine.Debug.LogWarning("More Subsystem:" + subSystem.subSystemList.Length); + } + } + } + + UnityEngine.Debug.Log(sb.ToString()); + } + + public static bool IsInjectedUniTaskPlayerLoop() + { + var playerLoop = UnityEngine.LowLevel.PlayerLoop.GetCurrentPlayerLoop(); + + foreach (var header in playerLoop.subSystemList) + { + if (header.subSystemList is null) + { + continue; + } + + foreach (var subSystem in header.subSystemList) + { + if (subSystem.type == typeof(UniTaskLoopRunners.UniTaskLoopRunnerInitialization)) + { + return true; + } + } + } + + return false; + } + +#endif + + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs.meta b/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs.meta new file mode 100644 index 0000000..2487ef7 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/PlayerLoopHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 15fb5b85042f19640b973ce651795aca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/PlayerLoopTimer.cs b/Assets/Plugins/UniTask/Runtime/PlayerLoopTimer.cs new file mode 100644 index 0000000..f8a877a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/PlayerLoopTimer.cs @@ -0,0 +1,262 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System.Threading; +using System; +using Cysharp.Threading.Tasks.Internal; +using UnityEngine; + +namespace Cysharp.Threading.Tasks +{ + public abstract class PlayerLoopTimer : IDisposable, IPlayerLoopItem + { + readonly CancellationToken cancellationToken; + readonly Action timerCallback; + readonly object state; + readonly PlayerLoopTiming playerLoopTiming; + readonly bool periodic; + + bool isRunning; + bool tryStop; + bool isDisposed; + + protected PlayerLoopTimer(bool periodic, PlayerLoopTiming playerLoopTiming, CancellationToken cancellationToken, Action timerCallback, object state) + { + this.periodic = periodic; + this.playerLoopTiming = playerLoopTiming; + this.cancellationToken = cancellationToken; + this.timerCallback = timerCallback; + this.state = state; + } + + public static PlayerLoopTimer Create(TimeSpan interval, bool periodic, DelayType delayType, PlayerLoopTiming playerLoopTiming, CancellationToken cancellationToken, Action timerCallback, object state) + { +#if UNITY_EDITOR + // force use Realtime. + if (PlayerLoopHelper.IsMainThread && !UnityEditor.EditorApplication.isPlaying) + { + delayType = DelayType.Realtime; + } +#endif + + switch (delayType) + { + case DelayType.UnscaledDeltaTime: + return new IgnoreTimeScalePlayerLoopTimer(interval, periodic, playerLoopTiming, cancellationToken, timerCallback, state); + case DelayType.Realtime: + return new RealtimePlayerLoopTimer(interval, periodic, playerLoopTiming, cancellationToken, timerCallback, state); + case DelayType.DeltaTime: + default: + return new DeltaTimePlayerLoopTimer(interval, periodic, playerLoopTiming, cancellationToken, timerCallback, state); + } + } + + public static PlayerLoopTimer StartNew(TimeSpan interval, bool periodic, DelayType delayType, PlayerLoopTiming playerLoopTiming, CancellationToken cancellationToken, Action timerCallback, object state) + { + var timer = Create(interval, periodic, delayType, playerLoopTiming, cancellationToken, timerCallback, state); + timer.Restart(); + return timer; + } + + /// + /// Restart(Reset and Start) timer. + /// + public void Restart() + { + if (isDisposed) throw new ObjectDisposedException(null); + + ResetCore(null); // init state + if (!isRunning) + { + isRunning = true; + PlayerLoopHelper.AddAction(playerLoopTiming, this); + } + tryStop = false; + } + + /// + /// Restart(Reset and Start) and change interval. + /// + public void Restart(TimeSpan interval) + { + if (isDisposed) throw new ObjectDisposedException(null); + + ResetCore(interval); // init state + if (!isRunning) + { + isRunning = true; + PlayerLoopHelper.AddAction(playerLoopTiming, this); + } + tryStop = false; + } + + /// + /// Stop timer. + /// + public void Stop() + { + tryStop = true; + } + + protected abstract void ResetCore(TimeSpan? newInterval); + + public void Dispose() + { + isDisposed = true; + } + + bool IPlayerLoopItem.MoveNext() + { + if (isDisposed) + { + isRunning = false; + return false; + } + if (tryStop) + { + isRunning = false; + return false; + } + if (cancellationToken.IsCancellationRequested) + { + isRunning = false; + return false; + } + + if (!MoveNextCore()) + { + timerCallback(state); + + if (periodic) + { + ResetCore(null); + return true; + } + else + { + isRunning = false; + return false; + } + } + + return true; + } + + protected abstract bool MoveNextCore(); + } + + sealed class DeltaTimePlayerLoopTimer : PlayerLoopTimer + { + int initialFrame; + float elapsed; + float interval; + + public DeltaTimePlayerLoopTimer(TimeSpan interval, bool periodic, PlayerLoopTiming playerLoopTiming, CancellationToken cancellationToken, Action timerCallback, object state) + : base(periodic, playerLoopTiming, cancellationToken, timerCallback, state) + { + ResetCore(interval); + } + + protected override bool MoveNextCore() + { + if (elapsed == 0.0f) + { + if (initialFrame == Time.frameCount) + { + return true; + } + } + + elapsed += Time.deltaTime; + if (elapsed >= interval) + { + return false; + } + + return true; + } + + protected override void ResetCore(TimeSpan? interval) + { + this.elapsed = 0.0f; + this.initialFrame = PlayerLoopHelper.IsMainThread ? Time.frameCount : -1; + if (interval != null) + { + this.interval = (float)interval.Value.TotalSeconds; + } + } + } + + sealed class IgnoreTimeScalePlayerLoopTimer : PlayerLoopTimer + { + int initialFrame; + float elapsed; + float interval; + + public IgnoreTimeScalePlayerLoopTimer(TimeSpan interval, bool periodic, PlayerLoopTiming playerLoopTiming, CancellationToken cancellationToken, Action timerCallback, object state) + : base(periodic, playerLoopTiming, cancellationToken, timerCallback, state) + { + ResetCore(interval); + } + + protected override bool MoveNextCore() + { + if (elapsed == 0.0f) + { + if (initialFrame == Time.frameCount) + { + return true; + } + } + + elapsed += Time.unscaledDeltaTime; + if (elapsed >= interval) + { + return false; + } + + return true; + } + + protected override void ResetCore(TimeSpan? interval) + { + this.elapsed = 0.0f; + this.initialFrame = PlayerLoopHelper.IsMainThread ? Time.frameCount : -1; + if (interval != null) + { + this.interval = (float)interval.Value.TotalSeconds; + } + } + } + + sealed class RealtimePlayerLoopTimer : PlayerLoopTimer + { + ValueStopwatch stopwatch; + long intervalTicks; + + public RealtimePlayerLoopTimer(TimeSpan interval, bool periodic, PlayerLoopTiming playerLoopTiming, CancellationToken cancellationToken, Action timerCallback, object state) + : base(periodic, playerLoopTiming, cancellationToken, timerCallback, state) + { + ResetCore(interval); + } + + protected override bool MoveNextCore() + { + if (stopwatch.ElapsedTicks >= intervalTicks) + { + return false; + } + + return true; + } + + protected override void ResetCore(TimeSpan? interval) + { + this.stopwatch = ValueStopwatch.StartNew(); + if (interval != null) + { + this.intervalTicks = interval.Value.Ticks; + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/PlayerLoopTimer.cs.meta b/Assets/Plugins/UniTask/Runtime/PlayerLoopTimer.cs.meta new file mode 100644 index 0000000..eb2b50a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/PlayerLoopTimer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 57095a17fdca7ee4380450910afc7f26 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Progress.cs b/Assets/Plugins/UniTask/Runtime/Progress.cs new file mode 100644 index 0000000..ed11290 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Progress.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + /// + /// Lightweight IProgress[T] factory. + /// + public static class Progress + { + public static IProgress Create(Action handler) + { + if (handler == null) return NullProgress.Instance; + return new AnonymousProgress(handler); + } + + public static IProgress CreateOnlyValueChanged(Action handler, IEqualityComparer comparer = null) + { + if (handler == null) return NullProgress.Instance; +#if UNITY_2018_3_OR_NEWER + return new OnlyValueChangedProgress(handler, comparer ?? UnityEqualityComparer.GetDefault()); +#else + return new OnlyValueChangedProgress(handler, comparer ?? EqualityComparer.Default); +#endif + } + + sealed class NullProgress : IProgress + { + public static readonly IProgress Instance = new NullProgress(); + + NullProgress() + { + + } + + public void Report(T value) + { + } + } + + sealed class AnonymousProgress : IProgress + { + readonly Action action; + + public AnonymousProgress(Action action) + { + this.action = action; + } + + public void Report(T value) + { + action(value); + } + } + + sealed class OnlyValueChangedProgress : IProgress + { + readonly Action action; + readonly IEqualityComparer comparer; + bool isFirstCall; + T latestValue; + + public OnlyValueChangedProgress(Action action, IEqualityComparer comparer) + { + this.action = action; + this.comparer = comparer; + this.isFirstCall = true; + } + + public void Report(T value) + { + if (isFirstCall) + { + isFirstCall = false; + } + else if (comparer.Equals(value, latestValue)) + { + return; + } + + latestValue = value; + action(value); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Progress.cs.meta b/Assets/Plugins/UniTask/Runtime/Progress.cs.meta new file mode 100644 index 0000000..f0e1f19 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Progress.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e3377e2ae934ed54fb8fd5388e2d9eb9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/TaskPool.cs b/Assets/Plugins/UniTask/Runtime/TaskPool.cs new file mode 100644 index 0000000..e103559 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/TaskPool.cs @@ -0,0 +1,123 @@ +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + // internally used but public, allow to user create custom operator with pooling. + + public static class TaskPool + { + internal static int MaxPoolSize; + + // avoid to use ConcurrentDictionary for safety of WebGL build. + static Dictionary> sizes = new Dictionary>(); + + static TaskPool() + { + try + { + var value = Environment.GetEnvironmentVariable("UNITASK_MAX_POOLSIZE"); + if (value != null) + { + if (int.TryParse(value, out var size)) + { + MaxPoolSize = size; + return; + } + } + } + catch { } + + MaxPoolSize = int.MaxValue; + } + + public static void SetMaxPoolSize(int maxPoolSize) + { + MaxPoolSize = maxPoolSize; + } + + public static IEnumerable<(Type, int)> GetCacheSizeInfo() + { + lock (sizes) + { + foreach (var item in sizes) + { + yield return (item.Key, item.Value()); + } + } + } + + public static void RegisterSizeGetter(Type type, Func getSize) + { + lock (sizes) + { + sizes[type] = getSize; + } + } + } + + public interface ITaskPoolNode + { + ref T NextNode { get; } + } + + // mutable struct, don't mark readonly. + [StructLayout(LayoutKind.Auto)] + public struct TaskPool + where T : class, ITaskPoolNode + { + int gate; + int size; + T root; + + public int Size => size; + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public bool TryPop(out T result) + { + if (Interlocked.CompareExchange(ref gate, 1, 0) == 0) + { + var v = root; + if (!(v is null)) + { + ref var nextNode = ref v.NextNode; + root = nextNode; + nextNode = null; + size--; + result = v; + Volatile.Write(ref gate, 0); + return true; + } + + Volatile.Write(ref gate, 0); + } + result = default; + return false; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public bool TryPush(T item) + { + if (Interlocked.CompareExchange(ref gate, 1, 0) == 0) + { + if (size < TaskPool.MaxPoolSize) + { + item.NextNode = root; + root = item; + size++; + Volatile.Write(ref gate, 0); + return true; + } + else + { + Volatile.Write(ref gate, 0); + } + } + return false; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/TaskPool.cs.meta b/Assets/Plugins/UniTask/Runtime/TaskPool.cs.meta new file mode 100644 index 0000000..94c7805 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/TaskPool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 19f4e6575150765449cc99f25f06f25f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/TimeoutController.cs b/Assets/Plugins/UniTask/Runtime/TimeoutController.cs new file mode 100644 index 0000000..faca347 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/TimeoutController.cs @@ -0,0 +1,129 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + // CancellationTokenSource itself can not reuse but CancelAfter(Timeout.InfiniteTimeSpan) allows reuse if did not reach timeout. + // Similar discussion: + // https://github.com/dotnet/runtime/issues/4694 + // https://github.com/dotnet/runtime/issues/48492 + // This TimeoutController emulate similar implementation, using CancelAfterSlim; to achieve zero allocation timeout. + + public sealed class TimeoutController : IDisposable + { + readonly static Action CancelCancellationTokenSourceStateDelegate = new Action(CancelCancellationTokenSourceState); + + static void CancelCancellationTokenSourceState(object state) + { + var cts = (CancellationTokenSource)state; + cts.Cancel(); + } + + CancellationTokenSource timeoutSource; + CancellationTokenSource linkedSource; + PlayerLoopTimer timer; + bool isDisposed; + + readonly DelayType delayType; + readonly PlayerLoopTiming delayTiming; + readonly CancellationTokenSource originalLinkCancellationTokenSource; + + public TimeoutController(DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update) + { + this.timeoutSource = new CancellationTokenSource(); + this.originalLinkCancellationTokenSource = null; + this.linkedSource = null; + this.delayType = delayType; + this.delayTiming = delayTiming; + } + + public TimeoutController(CancellationTokenSource linkCancellationTokenSource, DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update) + { + this.timeoutSource = new CancellationTokenSource(); + this.originalLinkCancellationTokenSource = linkCancellationTokenSource; + this.linkedSource = CancellationTokenSource.CreateLinkedTokenSource(timeoutSource.Token, linkCancellationTokenSource.Token); + this.delayType = delayType; + this.delayTiming = delayTiming; + } + + public CancellationToken Timeout(int millisecondsTimeout) + { + return Timeout(TimeSpan.FromMilliseconds(millisecondsTimeout)); + } + + public CancellationToken Timeout(TimeSpan timeout) + { + if (originalLinkCancellationTokenSource != null && originalLinkCancellationTokenSource.IsCancellationRequested) + { + return originalLinkCancellationTokenSource.Token; + } + + // Timeouted, create new source and timer. + if (timeoutSource.IsCancellationRequested) + { + timeoutSource.Dispose(); + timeoutSource = new CancellationTokenSource(); + if (linkedSource != null) + { + this.linkedSource.Cancel(); + this.linkedSource.Dispose(); + this.linkedSource = CancellationTokenSource.CreateLinkedTokenSource(timeoutSource.Token, originalLinkCancellationTokenSource.Token); + } + + timer?.Dispose(); + timer = null; + } + + var useSource = (linkedSource != null) ? linkedSource : timeoutSource; + var token = useSource.Token; + if (timer == null) + { + // Timer complete => timeoutSource.Cancel() -> linkedSource will be canceled. + // (linked)token is canceled => stop timer + timer = PlayerLoopTimer.StartNew(timeout, false, delayType, delayTiming, token, CancelCancellationTokenSourceStateDelegate, timeoutSource); + } + else + { + timer.Restart(timeout); + } + + return token; + } + + public bool IsTimeout() + { + return timeoutSource.IsCancellationRequested; + } + + public void Reset() + { + timer?.Stop(); + } + + public void Dispose() + { + if (isDisposed) return; + + try + { + // stop timer. + timer?.Dispose(); + + // cancel and dispose. + timeoutSource.Cancel(); + timeoutSource.Dispose(); + if (linkedSource != null) + { + linkedSource.Cancel(); + linkedSource.Dispose(); + } + } + finally + { + isDisposed = true; + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/TimeoutController.cs.meta b/Assets/Plugins/UniTask/Runtime/TimeoutController.cs.meta new file mode 100644 index 0000000..4f3d16d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/TimeoutController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6347ab34d2db6d744a654e8d62d96b96 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/TriggerEvent.cs b/Assets/Plugins/UniTask/Runtime/TriggerEvent.cs new file mode 100644 index 0000000..0b817fe --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/TriggerEvent.cs @@ -0,0 +1,291 @@ +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public interface ITriggerHandler + { + void OnNext(T value); + void OnError(Exception ex); + void OnCompleted(); + void OnCanceled(CancellationToken cancellationToken); + + // set/get from TriggerEvent + ITriggerHandler Prev { get; set; } + ITriggerHandler Next { get; set; } + } + + // be careful to use, itself is struct. + public struct TriggerEvent + { + ITriggerHandler head; // head.prev is last + ITriggerHandler iteratingHead; + ITriggerHandler iteratingNode; + + void LogError(Exception ex) + { +#if UNITY_2018_3_OR_NEWER + UnityEngine.Debug.LogException(ex); +#else + Console.WriteLine(ex); +#endif + } + + public void SetResult(T value) + { + if (iteratingNode != null) + { + throw new InvalidOperationException("Can not trigger itself in iterating."); + } + + var h = head; + while (h != null) + { + iteratingNode = h; + + try + { + h.OnNext(value); + } + catch (Exception ex) + { + LogError(ex); + Remove(h); + } + + // If `h` itself is removed by OnNext, h.Next is null. + // Therefore, instead of looking at h.Next, the `iteratingNode` reference itself is replaced. + h = h == iteratingNode ? h.Next : iteratingNode; + } + + iteratingNode = null; + if (iteratingHead != null) + { + Add(iteratingHead); + iteratingHead = null; + } + } + + public void SetCanceled(CancellationToken cancellationToken) + { + if (iteratingNode != null) + { + throw new InvalidOperationException("Can not trigger itself in iterating."); + } + + var h = head; + while (h != null) + { + iteratingNode = h; + try + { + h.OnCanceled(cancellationToken); + } + catch (Exception ex) + { + LogError(ex); + } + + var next = h == iteratingNode ? h.Next : iteratingNode; + iteratingNode = null; + Remove(h); + h = next; + } + + iteratingNode = null; + if (iteratingHead != null) + { + Add(iteratingHead); + iteratingHead = null; + } + } + + public void SetCompleted() + { + if (iteratingNode != null) + { + throw new InvalidOperationException("Can not trigger itself in iterating."); + } + + var h = head; + while (h != null) + { + iteratingNode = h; + try + { + h.OnCompleted(); + } + catch (Exception ex) + { + LogError(ex); + } + + var next = h == iteratingNode ? h.Next : iteratingNode; + iteratingNode = null; + Remove(h); + h = next; + } + + iteratingNode = null; + if (iteratingHead != null) + { + Add(iteratingHead); + iteratingHead = null; + } + } + + public void SetError(Exception exception) + { + if (iteratingNode != null) + { + throw new InvalidOperationException("Can not trigger itself in iterating."); + } + + var h = head; + while (h != null) + { + iteratingNode = h; + try + { + h.OnError(exception); + } + catch (Exception ex) + { + LogError(ex); + } + + var next = h == iteratingNode ? h.Next : iteratingNode; + iteratingNode = null; + Remove(h); + h = next; + } + + iteratingNode = null; + if (iteratingHead != null) + { + Add(iteratingHead); + iteratingHead = null; + } + } + + public void Add(ITriggerHandler handler) + { + if (handler == null) throw new ArgumentNullException(nameof(handler)); + + // zero node. + if (head == null) + { + head = handler; + return; + } + + if (iteratingNode != null) + { + if (iteratingHead == null) + { + iteratingHead = handler; + return; + } + + var last = iteratingHead.Prev; + if (last == null) + { + // single node. + iteratingHead.Prev = handler; + iteratingHead.Next = handler; + handler.Prev = iteratingHead; + } + else + { + // multi node + iteratingHead.Prev = handler; + last.Next = handler; + handler.Prev = last; + } + } + else + { + var last = head.Prev; + if (last == null) + { + // single node. + head.Prev = handler; + head.Next = handler; + handler.Prev = head; + } + else + { + // multi node + head.Prev = handler; + last.Next = handler; + handler.Prev = last; + } + } + } + + public void Remove(ITriggerHandler handler) + { + if (handler == null) throw new ArgumentNullException(nameof(handler)); + + var prev = handler.Prev; + var next = handler.Next; + + if (next != null) + { + next.Prev = prev; + } + + if (handler == head) + { + head = next; + } + // when handler is head, prev indicate last so don't use it. + else if (prev != null) + { + prev.Next = next; + } + + if (handler == iteratingNode) + { + iteratingNode = next; + } + if (handler == iteratingHead) + { + iteratingHead = next; + } + + if (head != null) + { + if (head.Prev == handler) + { + if (prev != head) + { + head.Prev = prev; + } + else + { + head.Prev = null; + } + } + } + + if (iteratingHead != null) + { + if (iteratingHead.Prev == handler) + { + if (prev != iteratingHead.Prev) + { + iteratingHead.Prev = prev; + } + else + { + iteratingHead.Prev = null; + } + } + } + + handler.Prev = null; + handler.Next = null; + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/TriggerEvent.cs.meta b/Assets/Plugins/UniTask/Runtime/TriggerEvent.cs.meta new file mode 100644 index 0000000..bbd47af --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/TriggerEvent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f68b22bb8f66f5c4885f9bd3c4fc43ed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Triggers.meta b/Assets/Plugins/UniTask/Runtime/Triggers.meta new file mode 100644 index 0000000..f206132 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f20e4416e4df394db8424611e207292 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/AsyncAwakeTrigger.cs b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncAwakeTrigger.cs new file mode 100644 index 0000000..a734f29 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncAwakeTrigger.cs @@ -0,0 +1,32 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System.Threading; +using UnityEngine; + +namespace Cysharp.Threading.Tasks.Triggers +{ + public static partial class AsyncTriggerExtensions + { + public static AsyncAwakeTrigger GetAsyncAwakeTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncAwakeTrigger GetAsyncAwakeTrigger(this Component component) + { + return component.gameObject.GetAsyncAwakeTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncAwakeTrigger : AsyncTriggerBase + { + public UniTask AwakeAsync() + { + if (calledAwake) return UniTask.CompletedTask; + + return ((IAsyncOneShotTrigger)new AsyncTriggerHandler(this, true)).OneShotAsync(); + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/AsyncAwakeTrigger.cs.meta b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncAwakeTrigger.cs.meta new file mode 100644 index 0000000..097fdb6 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncAwakeTrigger.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ef2840a2586894741a0ae211b8fd669b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/AsyncDestroyTrigger.cs b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncDestroyTrigger.cs new file mode 100644 index 0000000..77c9285 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncDestroyTrigger.cs @@ -0,0 +1,95 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System.Threading; +using UnityEngine; + +namespace Cysharp.Threading.Tasks.Triggers +{ + public static partial class AsyncTriggerExtensions + { + public static AsyncDestroyTrigger GetAsyncDestroyTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncDestroyTrigger GetAsyncDestroyTrigger(this Component component) + { + return component.gameObject.GetAsyncDestroyTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncDestroyTrigger : MonoBehaviour + { + bool awakeCalled = false; + bool called = false; + CancellationTokenSource cancellationTokenSource; + + public CancellationToken CancellationToken + { + get + { + if (cancellationTokenSource == null) + { + cancellationTokenSource = new CancellationTokenSource(); + if (!awakeCalled) + { + PlayerLoopHelper.AddAction(PlayerLoopTiming.Update, new AwakeMonitor(this)); + } + } + return cancellationTokenSource.Token; + } + } + + void Awake() + { + awakeCalled = true; + } + + void OnDestroy() + { + called = true; + + cancellationTokenSource?.Cancel(); + cancellationTokenSource?.Dispose(); + } + + public UniTask OnDestroyAsync() + { + if (called) return UniTask.CompletedTask; + + var tcs = new UniTaskCompletionSource(); + + // OnDestroy = Called Cancel. + CancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var tcs2 = (UniTaskCompletionSource)state; + tcs2.TrySetResult(); + }, tcs); + + return tcs.Task; + } + + class AwakeMonitor : IPlayerLoopItem + { + readonly AsyncDestroyTrigger trigger; + + public AwakeMonitor(AsyncDestroyTrigger trigger) + { + this.trigger = trigger; + } + + public bool MoveNext() + { + if (trigger.called || trigger.awakeCalled) return false; + if (trigger == null) + { + trigger.OnDestroy(); + return false; + } + return true; + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/AsyncDestroyTrigger.cs.meta b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncDestroyTrigger.cs.meta new file mode 100644 index 0000000..6450049 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncDestroyTrigger.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f4afdcb1cbadf954ba8b1cf465429e17 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/AsyncStartTrigger.cs b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncStartTrigger.cs new file mode 100644 index 0000000..63da82a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncStartTrigger.cs @@ -0,0 +1,38 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using UnityEngine; + +namespace Cysharp.Threading.Tasks.Triggers +{ + public static partial class AsyncTriggerExtensions + { + public static AsyncStartTrigger GetAsyncStartTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncStartTrigger GetAsyncStartTrigger(this Component component) + { + return component.gameObject.GetAsyncStartTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncStartTrigger : AsyncTriggerBase + { + bool called; + + void Start() + { + called = true; + RaiseEvent(AsyncUnit.Default); + } + + public UniTask StartAsync() + { + if (called) return UniTask.CompletedTask; + + return ((IAsyncOneShotTrigger)new AsyncTriggerHandler(this, true)).OneShotAsync(); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/AsyncStartTrigger.cs.meta b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncStartTrigger.cs.meta new file mode 100644 index 0000000..9ef06e8 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncStartTrigger.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b4fd0f75e54ec3d4fbcb7fc65b11646b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerBase.cs b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerBase.cs new file mode 100644 index 0000000..fb6ca6e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerBase.cs @@ -0,0 +1,310 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Threading; +using UnityEngine; + +namespace Cysharp.Threading.Tasks.Triggers +{ + public abstract class AsyncTriggerBase : MonoBehaviour, IUniTaskAsyncEnumerable + { + TriggerEvent triggerEvent; + + internal protected bool calledAwake; + internal protected bool calledDestroy; + + void Awake() + { + calledAwake = true; + } + + void OnDestroy() + { + if (calledDestroy) return; + calledDestroy = true; + + triggerEvent.SetCompleted(); + } + + internal void AddHandler(ITriggerHandler handler) + { + if (!calledAwake) + { + PlayerLoopHelper.AddAction(PlayerLoopTiming.Update, new AwakeMonitor(this)); + } + + triggerEvent.Add(handler); + } + + internal void RemoveHandler(ITriggerHandler handler) + { + if (!calledAwake) + { + PlayerLoopHelper.AddAction(PlayerLoopTiming.Update, new AwakeMonitor(this)); + } + + triggerEvent.Remove(handler); + } + + protected void RaiseEvent(T value) + { + triggerEvent.SetResult(value); + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new AsyncTriggerEnumerator(this, cancellationToken); + } + + sealed class AsyncTriggerEnumerator : MoveNextSource, IUniTaskAsyncEnumerator, ITriggerHandler + { + static Action cancellationCallback = CancellationCallback; + + readonly AsyncTriggerBase parent; + CancellationToken cancellationToken; + CancellationTokenRegistration registration; + bool called; + bool isDisposed; + + public AsyncTriggerEnumerator(AsyncTriggerBase parent, CancellationToken cancellationToken) + { + this.parent = parent; + this.cancellationToken = cancellationToken; + } + + public void OnCanceled(CancellationToken cancellationToken = default) + { + completionSource.TrySetCanceled(cancellationToken); + } + + public void OnNext(T value) + { + Current = value; + completionSource.TrySetResult(true); + } + + public void OnCompleted() + { + completionSource.TrySetResult(false); + } + + public void OnError(Exception ex) + { + completionSource.TrySetException(ex); + } + + static void CancellationCallback(object state) + { + var self = (AsyncTriggerEnumerator)state; + self.DisposeAsync().Forget(); // sync + + self.completionSource.TrySetCanceled(self.cancellationToken); + } + + public T Current { get; private set; } + ITriggerHandler ITriggerHandler.Prev { get; set; } + ITriggerHandler ITriggerHandler.Next { get; set; } + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (!called) + { + called = true; + + TaskTracker.TrackActiveTask(this, 3); + parent.AddHandler(this); + if (cancellationToken.CanBeCanceled) + { + registration = cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallback, this); + } + } + + return new UniTask(this, completionSource.Version); + } + + public UniTask DisposeAsync() + { + if (!isDisposed) + { + isDisposed = true; + TaskTracker.RemoveTracking(this); + registration.Dispose(); + parent.RemoveHandler(this); + } + + return default; + } + } + + class AwakeMonitor : IPlayerLoopItem + { + readonly AsyncTriggerBase trigger; + + public AwakeMonitor(AsyncTriggerBase trigger) + { + this.trigger = trigger; + } + + public bool MoveNext() + { + if (trigger.calledAwake) return false; + if (trigger == null) + { + trigger.OnDestroy(); + return false; + } + return true; + } + } + } + + public interface IAsyncOneShotTrigger + { + UniTask OneShotAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOneShotTrigger + { + UniTask IAsyncOneShotTrigger.OneShotAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)this, core.Version); + } + } + + public sealed partial class AsyncTriggerHandler : IUniTaskSource, ITriggerHandler, IDisposable + { + static Action cancellationCallback = CancellationCallback; + + readonly AsyncTriggerBase trigger; + + CancellationToken cancellationToken; + CancellationTokenRegistration registration; + bool isDisposed; + bool callOnce; + + UniTaskCompletionSourceCore core; + + internal CancellationToken CancellationToken => cancellationToken; + + ITriggerHandler ITriggerHandler.Prev { get; set; } + ITriggerHandler ITriggerHandler.Next { get; set; } + + internal AsyncTriggerHandler(AsyncTriggerBase trigger, bool callOnce) + { + if (cancellationToken.IsCancellationRequested) + { + isDisposed = true; + return; + } + + this.trigger = trigger; + this.cancellationToken = default; + this.registration = default; + this.callOnce = callOnce; + + trigger.AddHandler(this); + + TaskTracker.TrackActiveTask(this, 3); + } + + internal AsyncTriggerHandler(AsyncTriggerBase trigger, CancellationToken cancellationToken, bool callOnce) + { + if (cancellationToken.IsCancellationRequested) + { + isDisposed = true; + return; + } + + this.trigger = trigger; + this.cancellationToken = cancellationToken; + this.callOnce = callOnce; + + trigger.AddHandler(this); + + if (cancellationToken.CanBeCanceled) + { + registration = cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallback, this); + } + + TaskTracker.TrackActiveTask(this, 3); + } + + static void CancellationCallback(object state) + { + var self = (AsyncTriggerHandler)state; + self.Dispose(); + + self.core.TrySetCanceled(self.cancellationToken); + } + + public void Dispose() + { + if (!isDisposed) + { + isDisposed = true; + TaskTracker.RemoveTracking(this); + registration.Dispose(); + trigger.RemoveHandler(this); + } + } + + T IUniTaskSource.GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (callOnce) + { + Dispose(); + } + } + } + + void ITriggerHandler.OnNext(T value) + { + core.TrySetResult(value); + } + + void ITriggerHandler.OnCanceled(CancellationToken cancellationToken) + { + core.TrySetCanceled(cancellationToken); + } + + void ITriggerHandler.OnCompleted() + { + core.TrySetCanceled(CancellationToken.None); + } + + void ITriggerHandler.OnError(Exception ex) + { + core.TrySetException(ex); + } + + void IUniTaskSource.GetResult(short token) + { + ((IUniTaskSource)this).GetResult(token); + } + + UniTaskStatus IUniTaskSource.GetStatus(short token) + { + return core.GetStatus(token); + } + + UniTaskStatus IUniTaskSource.UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerBase.cs.meta b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerBase.cs.meta new file mode 100644 index 0000000..e101ea2 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2c0c2bcee832c6641b25949c412f020f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerExtensions.cs b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerExtensions.cs new file mode 100644 index 0000000..bad5a04 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerExtensions.cs @@ -0,0 +1,102 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System.Threading; +using UnityEngine; +using Cysharp.Threading.Tasks.Triggers; + +namespace Cysharp.Threading.Tasks +{ + public static class UniTaskCancellationExtensions + { +#if UNITY_2022_2_OR_NEWER + + /// This CancellationToken is canceled when the MonoBehaviour will be destroyed. + public static CancellationToken GetCancellationTokenOnDestroy(this MonoBehaviour monoBehaviour) + { + return monoBehaviour.destroyCancellationToken; + } + +#endif + + /// This CancellationToken is canceled when the MonoBehaviour will be destroyed. + public static CancellationToken GetCancellationTokenOnDestroy(this GameObject gameObject) + { + return gameObject.GetAsyncDestroyTrigger().CancellationToken; + } + + /// This CancellationToken is canceled when the MonoBehaviour will be destroyed. + public static CancellationToken GetCancellationTokenOnDestroy(this Component component) + { +#if UNITY_2022_2_OR_NEWER + if (component is MonoBehaviour mb) + { + return mb.destroyCancellationToken; + } +#endif + + return component.GetAsyncDestroyTrigger().CancellationToken; + } + } +} + +namespace Cysharp.Threading.Tasks.Triggers +{ + public static partial class AsyncTriggerExtensions + { + // Util. + + static T GetOrAddComponent(GameObject gameObject) + where T : Component + { +#if UNITY_2019_2_OR_NEWER + if (!gameObject.TryGetComponent(out var component)) + { + component = gameObject.AddComponent(); + } +#else + var component = gameObject.GetComponent(); + if (component == null) + { + component = gameObject.AddComponent(); + } +#endif + + return component; + } + + // Special for single operation. + + /// This function is called when the MonoBehaviour will be destroyed. + public static UniTask OnDestroyAsync(this GameObject gameObject) + { + return gameObject.GetAsyncDestroyTrigger().OnDestroyAsync(); + } + + /// This function is called when the MonoBehaviour will be destroyed. + public static UniTask OnDestroyAsync(this Component component) + { + return component.GetAsyncDestroyTrigger().OnDestroyAsync(); + } + + public static UniTask StartAsync(this GameObject gameObject) + { + return gameObject.GetAsyncStartTrigger().StartAsync(); + } + + public static UniTask StartAsync(this Component component) + { + return component.GetAsyncStartTrigger().StartAsync(); + } + + public static UniTask AwakeAsync(this GameObject gameObject) + { + return gameObject.GetAsyncAwakeTrigger().AwakeAsync(); + } + + public static UniTask AwakeAsync(this Component component) + { + return component.GetAsyncAwakeTrigger().AwakeAsync(); + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerExtensions.cs.meta new file mode 100644 index 0000000..348783d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/AsyncTriggerExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 59b61dbea1562a84fb7a38ae0a0a0f88 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/MonoBehaviourMessagesTriggers.cs b/Assets/Plugins/UniTask/Runtime/Triggers/MonoBehaviourMessagesTriggers.cs new file mode 100644 index 0000000..6ef5014 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/MonoBehaviourMessagesTriggers.cs @@ -0,0 +1,4457 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System.Threading; +using UnityEngine; +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT +using UnityEngine.EventSystems; +#endif + +namespace Cysharp.Threading.Tasks.Triggers +{ +#region FixedUpdate + + public interface IAsyncFixedUpdateHandler + { + UniTask FixedUpdateAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncFixedUpdateHandler + { + UniTask IAsyncFixedUpdateHandler.FixedUpdateAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncFixedUpdateTrigger GetAsyncFixedUpdateTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncFixedUpdateTrigger GetAsyncFixedUpdateTrigger(this Component component) + { + return component.gameObject.GetAsyncFixedUpdateTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncFixedUpdateTrigger : AsyncTriggerBase + { + void FixedUpdate() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncFixedUpdateHandler GetFixedUpdateAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncFixedUpdateHandler GetFixedUpdateAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask FixedUpdateAsync() + { + return ((IAsyncFixedUpdateHandler)new AsyncTriggerHandler(this, true)).FixedUpdateAsync(); + } + + public UniTask FixedUpdateAsync(CancellationToken cancellationToken) + { + return ((IAsyncFixedUpdateHandler)new AsyncTriggerHandler(this, cancellationToken, true)).FixedUpdateAsync(); + } + } +#endregion + +#region LateUpdate + + public interface IAsyncLateUpdateHandler + { + UniTask LateUpdateAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncLateUpdateHandler + { + UniTask IAsyncLateUpdateHandler.LateUpdateAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncLateUpdateTrigger GetAsyncLateUpdateTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncLateUpdateTrigger GetAsyncLateUpdateTrigger(this Component component) + { + return component.gameObject.GetAsyncLateUpdateTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncLateUpdateTrigger : AsyncTriggerBase + { + void LateUpdate() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncLateUpdateHandler GetLateUpdateAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncLateUpdateHandler GetLateUpdateAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask LateUpdateAsync() + { + return ((IAsyncLateUpdateHandler)new AsyncTriggerHandler(this, true)).LateUpdateAsync(); + } + + public UniTask LateUpdateAsync(CancellationToken cancellationToken) + { + return ((IAsyncLateUpdateHandler)new AsyncTriggerHandler(this, cancellationToken, true)).LateUpdateAsync(); + } + } +#endregion + +#region AnimatorIK + + public interface IAsyncOnAnimatorIKHandler + { + UniTask OnAnimatorIKAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnAnimatorIKHandler + { + UniTask IAsyncOnAnimatorIKHandler.OnAnimatorIKAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncAnimatorIKTrigger GetAsyncAnimatorIKTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncAnimatorIKTrigger GetAsyncAnimatorIKTrigger(this Component component) + { + return component.gameObject.GetAsyncAnimatorIKTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncAnimatorIKTrigger : AsyncTriggerBase + { + void OnAnimatorIK(int layerIndex) + { + RaiseEvent((layerIndex)); + } + + public IAsyncOnAnimatorIKHandler GetOnAnimatorIKAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnAnimatorIKHandler GetOnAnimatorIKAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnAnimatorIKAsync() + { + return ((IAsyncOnAnimatorIKHandler)new AsyncTriggerHandler(this, true)).OnAnimatorIKAsync(); + } + + public UniTask OnAnimatorIKAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnAnimatorIKHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnAnimatorIKAsync(); + } + } +#endregion + +#region AnimatorMove + + public interface IAsyncOnAnimatorMoveHandler + { + UniTask OnAnimatorMoveAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnAnimatorMoveHandler + { + UniTask IAsyncOnAnimatorMoveHandler.OnAnimatorMoveAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncAnimatorMoveTrigger GetAsyncAnimatorMoveTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncAnimatorMoveTrigger GetAsyncAnimatorMoveTrigger(this Component component) + { + return component.gameObject.GetAsyncAnimatorMoveTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncAnimatorMoveTrigger : AsyncTriggerBase + { + void OnAnimatorMove() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnAnimatorMoveHandler GetOnAnimatorMoveAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnAnimatorMoveHandler GetOnAnimatorMoveAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnAnimatorMoveAsync() + { + return ((IAsyncOnAnimatorMoveHandler)new AsyncTriggerHandler(this, true)).OnAnimatorMoveAsync(); + } + + public UniTask OnAnimatorMoveAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnAnimatorMoveHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnAnimatorMoveAsync(); + } + } +#endregion + +#region ApplicationFocus + + public interface IAsyncOnApplicationFocusHandler + { + UniTask OnApplicationFocusAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnApplicationFocusHandler + { + UniTask IAsyncOnApplicationFocusHandler.OnApplicationFocusAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncApplicationFocusTrigger GetAsyncApplicationFocusTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncApplicationFocusTrigger GetAsyncApplicationFocusTrigger(this Component component) + { + return component.gameObject.GetAsyncApplicationFocusTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncApplicationFocusTrigger : AsyncTriggerBase + { + void OnApplicationFocus(bool hasFocus) + { + RaiseEvent((hasFocus)); + } + + public IAsyncOnApplicationFocusHandler GetOnApplicationFocusAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnApplicationFocusHandler GetOnApplicationFocusAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnApplicationFocusAsync() + { + return ((IAsyncOnApplicationFocusHandler)new AsyncTriggerHandler(this, true)).OnApplicationFocusAsync(); + } + + public UniTask OnApplicationFocusAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnApplicationFocusHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnApplicationFocusAsync(); + } + } +#endregion + +#region ApplicationPause + + public interface IAsyncOnApplicationPauseHandler + { + UniTask OnApplicationPauseAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnApplicationPauseHandler + { + UniTask IAsyncOnApplicationPauseHandler.OnApplicationPauseAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncApplicationPauseTrigger GetAsyncApplicationPauseTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncApplicationPauseTrigger GetAsyncApplicationPauseTrigger(this Component component) + { + return component.gameObject.GetAsyncApplicationPauseTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncApplicationPauseTrigger : AsyncTriggerBase + { + void OnApplicationPause(bool pauseStatus) + { + RaiseEvent((pauseStatus)); + } + + public IAsyncOnApplicationPauseHandler GetOnApplicationPauseAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnApplicationPauseHandler GetOnApplicationPauseAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnApplicationPauseAsync() + { + return ((IAsyncOnApplicationPauseHandler)new AsyncTriggerHandler(this, true)).OnApplicationPauseAsync(); + } + + public UniTask OnApplicationPauseAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnApplicationPauseHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnApplicationPauseAsync(); + } + } +#endregion + +#region ApplicationQuit + + public interface IAsyncOnApplicationQuitHandler + { + UniTask OnApplicationQuitAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnApplicationQuitHandler + { + UniTask IAsyncOnApplicationQuitHandler.OnApplicationQuitAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncApplicationQuitTrigger GetAsyncApplicationQuitTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncApplicationQuitTrigger GetAsyncApplicationQuitTrigger(this Component component) + { + return component.gameObject.GetAsyncApplicationQuitTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncApplicationQuitTrigger : AsyncTriggerBase + { + void OnApplicationQuit() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnApplicationQuitHandler GetOnApplicationQuitAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnApplicationQuitHandler GetOnApplicationQuitAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnApplicationQuitAsync() + { + return ((IAsyncOnApplicationQuitHandler)new AsyncTriggerHandler(this, true)).OnApplicationQuitAsync(); + } + + public UniTask OnApplicationQuitAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnApplicationQuitHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnApplicationQuitAsync(); + } + } +#endregion + +#region AudioFilterRead + + public interface IAsyncOnAudioFilterReadHandler + { + UniTask<(float[] data, int channels)> OnAudioFilterReadAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnAudioFilterReadHandler + { + UniTask<(float[] data, int channels)> IAsyncOnAudioFilterReadHandler.OnAudioFilterReadAsync() + { + core.Reset(); + return new UniTask<(float[] data, int channels)>((IUniTaskSource<(float[] data, int channels)>)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncAudioFilterReadTrigger GetAsyncAudioFilterReadTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncAudioFilterReadTrigger GetAsyncAudioFilterReadTrigger(this Component component) + { + return component.gameObject.GetAsyncAudioFilterReadTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncAudioFilterReadTrigger : AsyncTriggerBase<(float[] data, int channels)> + { + void OnAudioFilterRead(float[] data, int channels) + { + RaiseEvent((data, channels)); + } + + public IAsyncOnAudioFilterReadHandler GetOnAudioFilterReadAsyncHandler() + { + return new AsyncTriggerHandler<(float[] data, int channels)>(this, false); + } + + public IAsyncOnAudioFilterReadHandler GetOnAudioFilterReadAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler<(float[] data, int channels)>(this, cancellationToken, false); + } + + public UniTask<(float[] data, int channels)> OnAudioFilterReadAsync() + { + return ((IAsyncOnAudioFilterReadHandler)new AsyncTriggerHandler<(float[] data, int channels)>(this, true)).OnAudioFilterReadAsync(); + } + + public UniTask<(float[] data, int channels)> OnAudioFilterReadAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnAudioFilterReadHandler)new AsyncTriggerHandler<(float[] data, int channels)>(this, cancellationToken, true)).OnAudioFilterReadAsync(); + } + } +#endregion + +#region BecameInvisible + + public interface IAsyncOnBecameInvisibleHandler + { + UniTask OnBecameInvisibleAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnBecameInvisibleHandler + { + UniTask IAsyncOnBecameInvisibleHandler.OnBecameInvisibleAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncBecameInvisibleTrigger GetAsyncBecameInvisibleTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncBecameInvisibleTrigger GetAsyncBecameInvisibleTrigger(this Component component) + { + return component.gameObject.GetAsyncBecameInvisibleTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncBecameInvisibleTrigger : AsyncTriggerBase + { + void OnBecameInvisible() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnBecameInvisibleHandler GetOnBecameInvisibleAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnBecameInvisibleHandler GetOnBecameInvisibleAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnBecameInvisibleAsync() + { + return ((IAsyncOnBecameInvisibleHandler)new AsyncTriggerHandler(this, true)).OnBecameInvisibleAsync(); + } + + public UniTask OnBecameInvisibleAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnBecameInvisibleHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnBecameInvisibleAsync(); + } + } +#endregion + +#region BecameVisible + + public interface IAsyncOnBecameVisibleHandler + { + UniTask OnBecameVisibleAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnBecameVisibleHandler + { + UniTask IAsyncOnBecameVisibleHandler.OnBecameVisibleAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncBecameVisibleTrigger GetAsyncBecameVisibleTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncBecameVisibleTrigger GetAsyncBecameVisibleTrigger(this Component component) + { + return component.gameObject.GetAsyncBecameVisibleTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncBecameVisibleTrigger : AsyncTriggerBase + { + void OnBecameVisible() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnBecameVisibleHandler GetOnBecameVisibleAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnBecameVisibleHandler GetOnBecameVisibleAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnBecameVisibleAsync() + { + return ((IAsyncOnBecameVisibleHandler)new AsyncTriggerHandler(this, true)).OnBecameVisibleAsync(); + } + + public UniTask OnBecameVisibleAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnBecameVisibleHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnBecameVisibleAsync(); + } + } +#endregion + +#region BeforeTransformParentChanged + + public interface IAsyncOnBeforeTransformParentChangedHandler + { + UniTask OnBeforeTransformParentChangedAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnBeforeTransformParentChangedHandler + { + UniTask IAsyncOnBeforeTransformParentChangedHandler.OnBeforeTransformParentChangedAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncBeforeTransformParentChangedTrigger GetAsyncBeforeTransformParentChangedTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncBeforeTransformParentChangedTrigger GetAsyncBeforeTransformParentChangedTrigger(this Component component) + { + return component.gameObject.GetAsyncBeforeTransformParentChangedTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncBeforeTransformParentChangedTrigger : AsyncTriggerBase + { + void OnBeforeTransformParentChanged() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnBeforeTransformParentChangedHandler GetOnBeforeTransformParentChangedAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnBeforeTransformParentChangedHandler GetOnBeforeTransformParentChangedAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnBeforeTransformParentChangedAsync() + { + return ((IAsyncOnBeforeTransformParentChangedHandler)new AsyncTriggerHandler(this, true)).OnBeforeTransformParentChangedAsync(); + } + + public UniTask OnBeforeTransformParentChangedAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnBeforeTransformParentChangedHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnBeforeTransformParentChangedAsync(); + } + } +#endregion + +#region OnCanvasGroupChanged + + public interface IAsyncOnCanvasGroupChangedHandler + { + UniTask OnCanvasGroupChangedAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnCanvasGroupChangedHandler + { + UniTask IAsyncOnCanvasGroupChangedHandler.OnCanvasGroupChangedAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncOnCanvasGroupChangedTrigger GetAsyncOnCanvasGroupChangedTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncOnCanvasGroupChangedTrigger GetAsyncOnCanvasGroupChangedTrigger(this Component component) + { + return component.gameObject.GetAsyncOnCanvasGroupChangedTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncOnCanvasGroupChangedTrigger : AsyncTriggerBase + { + void OnCanvasGroupChanged() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnCanvasGroupChangedHandler GetOnCanvasGroupChangedAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnCanvasGroupChangedHandler GetOnCanvasGroupChangedAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnCanvasGroupChangedAsync() + { + return ((IAsyncOnCanvasGroupChangedHandler)new AsyncTriggerHandler(this, true)).OnCanvasGroupChangedAsync(); + } + + public UniTask OnCanvasGroupChangedAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnCanvasGroupChangedHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnCanvasGroupChangedAsync(); + } + } +#endregion + +#region CollisionEnter +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS_SUPPORT + + public interface IAsyncOnCollisionEnterHandler + { + UniTask OnCollisionEnterAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnCollisionEnterHandler + { + UniTask IAsyncOnCollisionEnterHandler.OnCollisionEnterAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncCollisionEnterTrigger GetAsyncCollisionEnterTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncCollisionEnterTrigger GetAsyncCollisionEnterTrigger(this Component component) + { + return component.gameObject.GetAsyncCollisionEnterTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncCollisionEnterTrigger : AsyncTriggerBase + { + void OnCollisionEnter(Collision coll) + { + RaiseEvent((coll)); + } + + public IAsyncOnCollisionEnterHandler GetOnCollisionEnterAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnCollisionEnterHandler GetOnCollisionEnterAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnCollisionEnterAsync() + { + return ((IAsyncOnCollisionEnterHandler)new AsyncTriggerHandler(this, true)).OnCollisionEnterAsync(); + } + + public UniTask OnCollisionEnterAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnCollisionEnterHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnCollisionEnterAsync(); + } + } +#endif +#endregion + +#region CollisionEnter2D +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS2D_SUPPORT + + public interface IAsyncOnCollisionEnter2DHandler + { + UniTask OnCollisionEnter2DAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnCollisionEnter2DHandler + { + UniTask IAsyncOnCollisionEnter2DHandler.OnCollisionEnter2DAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncCollisionEnter2DTrigger GetAsyncCollisionEnter2DTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncCollisionEnter2DTrigger GetAsyncCollisionEnter2DTrigger(this Component component) + { + return component.gameObject.GetAsyncCollisionEnter2DTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncCollisionEnter2DTrigger : AsyncTriggerBase + { + void OnCollisionEnter2D(Collision2D coll) + { + RaiseEvent((coll)); + } + + public IAsyncOnCollisionEnter2DHandler GetOnCollisionEnter2DAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnCollisionEnter2DHandler GetOnCollisionEnter2DAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnCollisionEnter2DAsync() + { + return ((IAsyncOnCollisionEnter2DHandler)new AsyncTriggerHandler(this, true)).OnCollisionEnter2DAsync(); + } + + public UniTask OnCollisionEnter2DAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnCollisionEnter2DHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnCollisionEnter2DAsync(); + } + } +#endif +#endregion + +#region CollisionExit +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS_SUPPORT + + public interface IAsyncOnCollisionExitHandler + { + UniTask OnCollisionExitAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnCollisionExitHandler + { + UniTask IAsyncOnCollisionExitHandler.OnCollisionExitAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncCollisionExitTrigger GetAsyncCollisionExitTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncCollisionExitTrigger GetAsyncCollisionExitTrigger(this Component component) + { + return component.gameObject.GetAsyncCollisionExitTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncCollisionExitTrigger : AsyncTriggerBase + { + void OnCollisionExit(Collision coll) + { + RaiseEvent((coll)); + } + + public IAsyncOnCollisionExitHandler GetOnCollisionExitAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnCollisionExitHandler GetOnCollisionExitAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnCollisionExitAsync() + { + return ((IAsyncOnCollisionExitHandler)new AsyncTriggerHandler(this, true)).OnCollisionExitAsync(); + } + + public UniTask OnCollisionExitAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnCollisionExitHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnCollisionExitAsync(); + } + } +#endif +#endregion + +#region CollisionExit2D +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS2D_SUPPORT + + public interface IAsyncOnCollisionExit2DHandler + { + UniTask OnCollisionExit2DAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnCollisionExit2DHandler + { + UniTask IAsyncOnCollisionExit2DHandler.OnCollisionExit2DAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncCollisionExit2DTrigger GetAsyncCollisionExit2DTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncCollisionExit2DTrigger GetAsyncCollisionExit2DTrigger(this Component component) + { + return component.gameObject.GetAsyncCollisionExit2DTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncCollisionExit2DTrigger : AsyncTriggerBase + { + void OnCollisionExit2D(Collision2D coll) + { + RaiseEvent((coll)); + } + + public IAsyncOnCollisionExit2DHandler GetOnCollisionExit2DAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnCollisionExit2DHandler GetOnCollisionExit2DAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnCollisionExit2DAsync() + { + return ((IAsyncOnCollisionExit2DHandler)new AsyncTriggerHandler(this, true)).OnCollisionExit2DAsync(); + } + + public UniTask OnCollisionExit2DAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnCollisionExit2DHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnCollisionExit2DAsync(); + } + } +#endif +#endregion + +#region CollisionStay +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS_SUPPORT + + public interface IAsyncOnCollisionStayHandler + { + UniTask OnCollisionStayAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnCollisionStayHandler + { + UniTask IAsyncOnCollisionStayHandler.OnCollisionStayAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncCollisionStayTrigger GetAsyncCollisionStayTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncCollisionStayTrigger GetAsyncCollisionStayTrigger(this Component component) + { + return component.gameObject.GetAsyncCollisionStayTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncCollisionStayTrigger : AsyncTriggerBase + { + void OnCollisionStay(Collision coll) + { + RaiseEvent((coll)); + } + + public IAsyncOnCollisionStayHandler GetOnCollisionStayAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnCollisionStayHandler GetOnCollisionStayAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnCollisionStayAsync() + { + return ((IAsyncOnCollisionStayHandler)new AsyncTriggerHandler(this, true)).OnCollisionStayAsync(); + } + + public UniTask OnCollisionStayAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnCollisionStayHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnCollisionStayAsync(); + } + } +#endif +#endregion + +#region CollisionStay2D +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS2D_SUPPORT + + public interface IAsyncOnCollisionStay2DHandler + { + UniTask OnCollisionStay2DAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnCollisionStay2DHandler + { + UniTask IAsyncOnCollisionStay2DHandler.OnCollisionStay2DAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncCollisionStay2DTrigger GetAsyncCollisionStay2DTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncCollisionStay2DTrigger GetAsyncCollisionStay2DTrigger(this Component component) + { + return component.gameObject.GetAsyncCollisionStay2DTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncCollisionStay2DTrigger : AsyncTriggerBase + { + void OnCollisionStay2D(Collision2D coll) + { + RaiseEvent((coll)); + } + + public IAsyncOnCollisionStay2DHandler GetOnCollisionStay2DAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnCollisionStay2DHandler GetOnCollisionStay2DAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnCollisionStay2DAsync() + { + return ((IAsyncOnCollisionStay2DHandler)new AsyncTriggerHandler(this, true)).OnCollisionStay2DAsync(); + } + + public UniTask OnCollisionStay2DAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnCollisionStay2DHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnCollisionStay2DAsync(); + } + } +#endif +#endregion + +#region ControllerColliderHit +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS_SUPPORT + + public interface IAsyncOnControllerColliderHitHandler + { + UniTask OnControllerColliderHitAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnControllerColliderHitHandler + { + UniTask IAsyncOnControllerColliderHitHandler.OnControllerColliderHitAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncControllerColliderHitTrigger GetAsyncControllerColliderHitTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncControllerColliderHitTrigger GetAsyncControllerColliderHitTrigger(this Component component) + { + return component.gameObject.GetAsyncControllerColliderHitTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncControllerColliderHitTrigger : AsyncTriggerBase + { + void OnControllerColliderHit(ControllerColliderHit hit) + { + RaiseEvent((hit)); + } + + public IAsyncOnControllerColliderHitHandler GetOnControllerColliderHitAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnControllerColliderHitHandler GetOnControllerColliderHitAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnControllerColliderHitAsync() + { + return ((IAsyncOnControllerColliderHitHandler)new AsyncTriggerHandler(this, true)).OnControllerColliderHitAsync(); + } + + public UniTask OnControllerColliderHitAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnControllerColliderHitHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnControllerColliderHitAsync(); + } + } +#endif +#endregion + +#region Disable + + public interface IAsyncOnDisableHandler + { + UniTask OnDisableAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnDisableHandler + { + UniTask IAsyncOnDisableHandler.OnDisableAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncDisableTrigger GetAsyncDisableTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncDisableTrigger GetAsyncDisableTrigger(this Component component) + { + return component.gameObject.GetAsyncDisableTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncDisableTrigger : AsyncTriggerBase + { + void OnDisable() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnDisableHandler GetOnDisableAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnDisableHandler GetOnDisableAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnDisableAsync() + { + return ((IAsyncOnDisableHandler)new AsyncTriggerHandler(this, true)).OnDisableAsync(); + } + + public UniTask OnDisableAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnDisableHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnDisableAsync(); + } + } +#endregion + +#region DrawGizmos + + public interface IAsyncOnDrawGizmosHandler + { + UniTask OnDrawGizmosAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnDrawGizmosHandler + { + UniTask IAsyncOnDrawGizmosHandler.OnDrawGizmosAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncDrawGizmosTrigger GetAsyncDrawGizmosTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncDrawGizmosTrigger GetAsyncDrawGizmosTrigger(this Component component) + { + return component.gameObject.GetAsyncDrawGizmosTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncDrawGizmosTrigger : AsyncTriggerBase + { + void OnDrawGizmos() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnDrawGizmosHandler GetOnDrawGizmosAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnDrawGizmosHandler GetOnDrawGizmosAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnDrawGizmosAsync() + { + return ((IAsyncOnDrawGizmosHandler)new AsyncTriggerHandler(this, true)).OnDrawGizmosAsync(); + } + + public UniTask OnDrawGizmosAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnDrawGizmosHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnDrawGizmosAsync(); + } + } +#endregion + +#region DrawGizmosSelected + + public interface IAsyncOnDrawGizmosSelectedHandler + { + UniTask OnDrawGizmosSelectedAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnDrawGizmosSelectedHandler + { + UniTask IAsyncOnDrawGizmosSelectedHandler.OnDrawGizmosSelectedAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncDrawGizmosSelectedTrigger GetAsyncDrawGizmosSelectedTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncDrawGizmosSelectedTrigger GetAsyncDrawGizmosSelectedTrigger(this Component component) + { + return component.gameObject.GetAsyncDrawGizmosSelectedTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncDrawGizmosSelectedTrigger : AsyncTriggerBase + { + void OnDrawGizmosSelected() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnDrawGizmosSelectedHandler GetOnDrawGizmosSelectedAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnDrawGizmosSelectedHandler GetOnDrawGizmosSelectedAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnDrawGizmosSelectedAsync() + { + return ((IAsyncOnDrawGizmosSelectedHandler)new AsyncTriggerHandler(this, true)).OnDrawGizmosSelectedAsync(); + } + + public UniTask OnDrawGizmosSelectedAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnDrawGizmosSelectedHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnDrawGizmosSelectedAsync(); + } + } +#endregion + +#region Enable + + public interface IAsyncOnEnableHandler + { + UniTask OnEnableAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnEnableHandler + { + UniTask IAsyncOnEnableHandler.OnEnableAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncEnableTrigger GetAsyncEnableTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncEnableTrigger GetAsyncEnableTrigger(this Component component) + { + return component.gameObject.GetAsyncEnableTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncEnableTrigger : AsyncTriggerBase + { + void OnEnable() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnEnableHandler GetOnEnableAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnEnableHandler GetOnEnableAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnEnableAsync() + { + return ((IAsyncOnEnableHandler)new AsyncTriggerHandler(this, true)).OnEnableAsync(); + } + + public UniTask OnEnableAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnEnableHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnEnableAsync(); + } + } +#endregion + +#region GUI + + public interface IAsyncOnGUIHandler + { + UniTask OnGUIAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnGUIHandler + { + UniTask IAsyncOnGUIHandler.OnGUIAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncGUITrigger GetAsyncGUITrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncGUITrigger GetAsyncGUITrigger(this Component component) + { + return component.gameObject.GetAsyncGUITrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncGUITrigger : AsyncTriggerBase + { + void OnGUI() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnGUIHandler GetOnGUIAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnGUIHandler GetOnGUIAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnGUIAsync() + { + return ((IAsyncOnGUIHandler)new AsyncTriggerHandler(this, true)).OnGUIAsync(); + } + + public UniTask OnGUIAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnGUIHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnGUIAsync(); + } + } +#endregion + +#region JointBreak +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS_SUPPORT + + public interface IAsyncOnJointBreakHandler + { + UniTask OnJointBreakAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnJointBreakHandler + { + UniTask IAsyncOnJointBreakHandler.OnJointBreakAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncJointBreakTrigger GetAsyncJointBreakTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncJointBreakTrigger GetAsyncJointBreakTrigger(this Component component) + { + return component.gameObject.GetAsyncJointBreakTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncJointBreakTrigger : AsyncTriggerBase + { + void OnJointBreak(float breakForce) + { + RaiseEvent((breakForce)); + } + + public IAsyncOnJointBreakHandler GetOnJointBreakAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnJointBreakHandler GetOnJointBreakAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnJointBreakAsync() + { + return ((IAsyncOnJointBreakHandler)new AsyncTriggerHandler(this, true)).OnJointBreakAsync(); + } + + public UniTask OnJointBreakAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnJointBreakHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnJointBreakAsync(); + } + } +#endif +#endregion + +#region JointBreak2D +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS2D_SUPPORT + + public interface IAsyncOnJointBreak2DHandler + { + UniTask OnJointBreak2DAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnJointBreak2DHandler + { + UniTask IAsyncOnJointBreak2DHandler.OnJointBreak2DAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncJointBreak2DTrigger GetAsyncJointBreak2DTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncJointBreak2DTrigger GetAsyncJointBreak2DTrigger(this Component component) + { + return component.gameObject.GetAsyncJointBreak2DTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncJointBreak2DTrigger : AsyncTriggerBase + { + void OnJointBreak2D(Joint2D brokenJoint) + { + RaiseEvent((brokenJoint)); + } + + public IAsyncOnJointBreak2DHandler GetOnJointBreak2DAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnJointBreak2DHandler GetOnJointBreak2DAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnJointBreak2DAsync() + { + return ((IAsyncOnJointBreak2DHandler)new AsyncTriggerHandler(this, true)).OnJointBreak2DAsync(); + } + + public UniTask OnJointBreak2DAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnJointBreak2DHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnJointBreak2DAsync(); + } + } +#endif +#endregion + +#region MouseDown +#if !(UNITY_IPHONE || UNITY_ANDROID || UNITY_METRO) + + public interface IAsyncOnMouseDownHandler + { + UniTask OnMouseDownAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnMouseDownHandler + { + UniTask IAsyncOnMouseDownHandler.OnMouseDownAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncMouseDownTrigger GetAsyncMouseDownTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncMouseDownTrigger GetAsyncMouseDownTrigger(this Component component) + { + return component.gameObject.GetAsyncMouseDownTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncMouseDownTrigger : AsyncTriggerBase + { + void OnMouseDown() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnMouseDownHandler GetOnMouseDownAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnMouseDownHandler GetOnMouseDownAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnMouseDownAsync() + { + return ((IAsyncOnMouseDownHandler)new AsyncTriggerHandler(this, true)).OnMouseDownAsync(); + } + + public UniTask OnMouseDownAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnMouseDownHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnMouseDownAsync(); + } + } +#endif +#endregion + +#region MouseDrag +#if !(UNITY_IPHONE || UNITY_ANDROID || UNITY_METRO) + + public interface IAsyncOnMouseDragHandler + { + UniTask OnMouseDragAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnMouseDragHandler + { + UniTask IAsyncOnMouseDragHandler.OnMouseDragAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncMouseDragTrigger GetAsyncMouseDragTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncMouseDragTrigger GetAsyncMouseDragTrigger(this Component component) + { + return component.gameObject.GetAsyncMouseDragTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncMouseDragTrigger : AsyncTriggerBase + { + void OnMouseDrag() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnMouseDragHandler GetOnMouseDragAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnMouseDragHandler GetOnMouseDragAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnMouseDragAsync() + { + return ((IAsyncOnMouseDragHandler)new AsyncTriggerHandler(this, true)).OnMouseDragAsync(); + } + + public UniTask OnMouseDragAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnMouseDragHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnMouseDragAsync(); + } + } +#endif +#endregion + +#region MouseEnter +#if !(UNITY_IPHONE || UNITY_ANDROID || UNITY_METRO) + + public interface IAsyncOnMouseEnterHandler + { + UniTask OnMouseEnterAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnMouseEnterHandler + { + UniTask IAsyncOnMouseEnterHandler.OnMouseEnterAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncMouseEnterTrigger GetAsyncMouseEnterTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncMouseEnterTrigger GetAsyncMouseEnterTrigger(this Component component) + { + return component.gameObject.GetAsyncMouseEnterTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncMouseEnterTrigger : AsyncTriggerBase + { + void OnMouseEnter() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnMouseEnterHandler GetOnMouseEnterAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnMouseEnterHandler GetOnMouseEnterAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnMouseEnterAsync() + { + return ((IAsyncOnMouseEnterHandler)new AsyncTriggerHandler(this, true)).OnMouseEnterAsync(); + } + + public UniTask OnMouseEnterAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnMouseEnterHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnMouseEnterAsync(); + } + } +#endif +#endregion + +#region MouseExit +#if !(UNITY_IPHONE || UNITY_ANDROID || UNITY_METRO) + + public interface IAsyncOnMouseExitHandler + { + UniTask OnMouseExitAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnMouseExitHandler + { + UniTask IAsyncOnMouseExitHandler.OnMouseExitAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncMouseExitTrigger GetAsyncMouseExitTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncMouseExitTrigger GetAsyncMouseExitTrigger(this Component component) + { + return component.gameObject.GetAsyncMouseExitTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncMouseExitTrigger : AsyncTriggerBase + { + void OnMouseExit() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnMouseExitHandler GetOnMouseExitAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnMouseExitHandler GetOnMouseExitAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnMouseExitAsync() + { + return ((IAsyncOnMouseExitHandler)new AsyncTriggerHandler(this, true)).OnMouseExitAsync(); + } + + public UniTask OnMouseExitAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnMouseExitHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnMouseExitAsync(); + } + } +#endif +#endregion + +#region MouseOver +#if !(UNITY_IPHONE || UNITY_ANDROID || UNITY_METRO) + + public interface IAsyncOnMouseOverHandler + { + UniTask OnMouseOverAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnMouseOverHandler + { + UniTask IAsyncOnMouseOverHandler.OnMouseOverAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncMouseOverTrigger GetAsyncMouseOverTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncMouseOverTrigger GetAsyncMouseOverTrigger(this Component component) + { + return component.gameObject.GetAsyncMouseOverTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncMouseOverTrigger : AsyncTriggerBase + { + void OnMouseOver() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnMouseOverHandler GetOnMouseOverAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnMouseOverHandler GetOnMouseOverAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnMouseOverAsync() + { + return ((IAsyncOnMouseOverHandler)new AsyncTriggerHandler(this, true)).OnMouseOverAsync(); + } + + public UniTask OnMouseOverAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnMouseOverHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnMouseOverAsync(); + } + } +#endif +#endregion + +#region MouseUp +#if !(UNITY_IPHONE || UNITY_ANDROID || UNITY_METRO) + + public interface IAsyncOnMouseUpHandler + { + UniTask OnMouseUpAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnMouseUpHandler + { + UniTask IAsyncOnMouseUpHandler.OnMouseUpAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncMouseUpTrigger GetAsyncMouseUpTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncMouseUpTrigger GetAsyncMouseUpTrigger(this Component component) + { + return component.gameObject.GetAsyncMouseUpTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncMouseUpTrigger : AsyncTriggerBase + { + void OnMouseUp() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnMouseUpHandler GetOnMouseUpAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnMouseUpHandler GetOnMouseUpAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnMouseUpAsync() + { + return ((IAsyncOnMouseUpHandler)new AsyncTriggerHandler(this, true)).OnMouseUpAsync(); + } + + public UniTask OnMouseUpAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnMouseUpHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnMouseUpAsync(); + } + } +#endif +#endregion + +#region MouseUpAsButton +#if !(UNITY_IPHONE || UNITY_ANDROID || UNITY_METRO) + + public interface IAsyncOnMouseUpAsButtonHandler + { + UniTask OnMouseUpAsButtonAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnMouseUpAsButtonHandler + { + UniTask IAsyncOnMouseUpAsButtonHandler.OnMouseUpAsButtonAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncMouseUpAsButtonTrigger GetAsyncMouseUpAsButtonTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncMouseUpAsButtonTrigger GetAsyncMouseUpAsButtonTrigger(this Component component) + { + return component.gameObject.GetAsyncMouseUpAsButtonTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncMouseUpAsButtonTrigger : AsyncTriggerBase + { + void OnMouseUpAsButton() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnMouseUpAsButtonHandler GetOnMouseUpAsButtonAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnMouseUpAsButtonHandler GetOnMouseUpAsButtonAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnMouseUpAsButtonAsync() + { + return ((IAsyncOnMouseUpAsButtonHandler)new AsyncTriggerHandler(this, true)).OnMouseUpAsButtonAsync(); + } + + public UniTask OnMouseUpAsButtonAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnMouseUpAsButtonHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnMouseUpAsButtonAsync(); + } + } +#endif +#endregion + +#region ParticleCollision + + public interface IAsyncOnParticleCollisionHandler + { + UniTask OnParticleCollisionAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnParticleCollisionHandler + { + UniTask IAsyncOnParticleCollisionHandler.OnParticleCollisionAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncParticleCollisionTrigger GetAsyncParticleCollisionTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncParticleCollisionTrigger GetAsyncParticleCollisionTrigger(this Component component) + { + return component.gameObject.GetAsyncParticleCollisionTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncParticleCollisionTrigger : AsyncTriggerBase + { + void OnParticleCollision(GameObject other) + { + RaiseEvent((other)); + } + + public IAsyncOnParticleCollisionHandler GetOnParticleCollisionAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnParticleCollisionHandler GetOnParticleCollisionAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnParticleCollisionAsync() + { + return ((IAsyncOnParticleCollisionHandler)new AsyncTriggerHandler(this, true)).OnParticleCollisionAsync(); + } + + public UniTask OnParticleCollisionAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnParticleCollisionHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnParticleCollisionAsync(); + } + } +#endregion + +#region ParticleSystemStopped + + public interface IAsyncOnParticleSystemStoppedHandler + { + UniTask OnParticleSystemStoppedAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnParticleSystemStoppedHandler + { + UniTask IAsyncOnParticleSystemStoppedHandler.OnParticleSystemStoppedAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncParticleSystemStoppedTrigger GetAsyncParticleSystemStoppedTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncParticleSystemStoppedTrigger GetAsyncParticleSystemStoppedTrigger(this Component component) + { + return component.gameObject.GetAsyncParticleSystemStoppedTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncParticleSystemStoppedTrigger : AsyncTriggerBase + { + void OnParticleSystemStopped() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnParticleSystemStoppedHandler GetOnParticleSystemStoppedAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnParticleSystemStoppedHandler GetOnParticleSystemStoppedAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnParticleSystemStoppedAsync() + { + return ((IAsyncOnParticleSystemStoppedHandler)new AsyncTriggerHandler(this, true)).OnParticleSystemStoppedAsync(); + } + + public UniTask OnParticleSystemStoppedAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnParticleSystemStoppedHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnParticleSystemStoppedAsync(); + } + } +#endregion + +#region ParticleTrigger + + public interface IAsyncOnParticleTriggerHandler + { + UniTask OnParticleTriggerAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnParticleTriggerHandler + { + UniTask IAsyncOnParticleTriggerHandler.OnParticleTriggerAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncParticleTriggerTrigger GetAsyncParticleTriggerTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncParticleTriggerTrigger GetAsyncParticleTriggerTrigger(this Component component) + { + return component.gameObject.GetAsyncParticleTriggerTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncParticleTriggerTrigger : AsyncTriggerBase + { + void OnParticleTrigger() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnParticleTriggerHandler GetOnParticleTriggerAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnParticleTriggerHandler GetOnParticleTriggerAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnParticleTriggerAsync() + { + return ((IAsyncOnParticleTriggerHandler)new AsyncTriggerHandler(this, true)).OnParticleTriggerAsync(); + } + + public UniTask OnParticleTriggerAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnParticleTriggerHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnParticleTriggerAsync(); + } + } +#endregion + +#region ParticleUpdateJobScheduled +#if UNITY_2019_3_OR_NEWER && (!UNITY_2019_1_OR_NEWER || UNITASK_PARTICLESYSTEM_SUPPORT) + + public interface IAsyncOnParticleUpdateJobScheduledHandler + { + UniTask OnParticleUpdateJobScheduledAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnParticleUpdateJobScheduledHandler + { + UniTask IAsyncOnParticleUpdateJobScheduledHandler.OnParticleUpdateJobScheduledAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncParticleUpdateJobScheduledTrigger GetAsyncParticleUpdateJobScheduledTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncParticleUpdateJobScheduledTrigger GetAsyncParticleUpdateJobScheduledTrigger(this Component component) + { + return component.gameObject.GetAsyncParticleUpdateJobScheduledTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncParticleUpdateJobScheduledTrigger : AsyncTriggerBase + { + void OnParticleUpdateJobScheduled(UnityEngine.ParticleSystemJobs.ParticleSystemJobData particles) + { + RaiseEvent((particles)); + } + + public IAsyncOnParticleUpdateJobScheduledHandler GetOnParticleUpdateJobScheduledAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnParticleUpdateJobScheduledHandler GetOnParticleUpdateJobScheduledAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnParticleUpdateJobScheduledAsync() + { + return ((IAsyncOnParticleUpdateJobScheduledHandler)new AsyncTriggerHandler(this, true)).OnParticleUpdateJobScheduledAsync(); + } + + public UniTask OnParticleUpdateJobScheduledAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnParticleUpdateJobScheduledHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnParticleUpdateJobScheduledAsync(); + } + } +#endif +#endregion + +#region PostRender + + public interface IAsyncOnPostRenderHandler + { + UniTask OnPostRenderAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnPostRenderHandler + { + UniTask IAsyncOnPostRenderHandler.OnPostRenderAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncPostRenderTrigger GetAsyncPostRenderTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncPostRenderTrigger GetAsyncPostRenderTrigger(this Component component) + { + return component.gameObject.GetAsyncPostRenderTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncPostRenderTrigger : AsyncTriggerBase + { + void OnPostRender() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnPostRenderHandler GetOnPostRenderAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnPostRenderHandler GetOnPostRenderAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnPostRenderAsync() + { + return ((IAsyncOnPostRenderHandler)new AsyncTriggerHandler(this, true)).OnPostRenderAsync(); + } + + public UniTask OnPostRenderAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnPostRenderHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnPostRenderAsync(); + } + } +#endregion + +#region PreCull + + public interface IAsyncOnPreCullHandler + { + UniTask OnPreCullAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnPreCullHandler + { + UniTask IAsyncOnPreCullHandler.OnPreCullAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncPreCullTrigger GetAsyncPreCullTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncPreCullTrigger GetAsyncPreCullTrigger(this Component component) + { + return component.gameObject.GetAsyncPreCullTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncPreCullTrigger : AsyncTriggerBase + { + void OnPreCull() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnPreCullHandler GetOnPreCullAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnPreCullHandler GetOnPreCullAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnPreCullAsync() + { + return ((IAsyncOnPreCullHandler)new AsyncTriggerHandler(this, true)).OnPreCullAsync(); + } + + public UniTask OnPreCullAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnPreCullHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnPreCullAsync(); + } + } +#endregion + +#region PreRender + + public interface IAsyncOnPreRenderHandler + { + UniTask OnPreRenderAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnPreRenderHandler + { + UniTask IAsyncOnPreRenderHandler.OnPreRenderAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncPreRenderTrigger GetAsyncPreRenderTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncPreRenderTrigger GetAsyncPreRenderTrigger(this Component component) + { + return component.gameObject.GetAsyncPreRenderTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncPreRenderTrigger : AsyncTriggerBase + { + void OnPreRender() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnPreRenderHandler GetOnPreRenderAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnPreRenderHandler GetOnPreRenderAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnPreRenderAsync() + { + return ((IAsyncOnPreRenderHandler)new AsyncTriggerHandler(this, true)).OnPreRenderAsync(); + } + + public UniTask OnPreRenderAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnPreRenderHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnPreRenderAsync(); + } + } +#endregion + +#region RectTransformDimensionsChange + + public interface IAsyncOnRectTransformDimensionsChangeHandler + { + UniTask OnRectTransformDimensionsChangeAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnRectTransformDimensionsChangeHandler + { + UniTask IAsyncOnRectTransformDimensionsChangeHandler.OnRectTransformDimensionsChangeAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncRectTransformDimensionsChangeTrigger GetAsyncRectTransformDimensionsChangeTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncRectTransformDimensionsChangeTrigger GetAsyncRectTransformDimensionsChangeTrigger(this Component component) + { + return component.gameObject.GetAsyncRectTransformDimensionsChangeTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncRectTransformDimensionsChangeTrigger : AsyncTriggerBase + { + void OnRectTransformDimensionsChange() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnRectTransformDimensionsChangeHandler GetOnRectTransformDimensionsChangeAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnRectTransformDimensionsChangeHandler GetOnRectTransformDimensionsChangeAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnRectTransformDimensionsChangeAsync() + { + return ((IAsyncOnRectTransformDimensionsChangeHandler)new AsyncTriggerHandler(this, true)).OnRectTransformDimensionsChangeAsync(); + } + + public UniTask OnRectTransformDimensionsChangeAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnRectTransformDimensionsChangeHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnRectTransformDimensionsChangeAsync(); + } + } +#endregion + +#region RectTransformRemoved + + public interface IAsyncOnRectTransformRemovedHandler + { + UniTask OnRectTransformRemovedAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnRectTransformRemovedHandler + { + UniTask IAsyncOnRectTransformRemovedHandler.OnRectTransformRemovedAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncRectTransformRemovedTrigger GetAsyncRectTransformRemovedTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncRectTransformRemovedTrigger GetAsyncRectTransformRemovedTrigger(this Component component) + { + return component.gameObject.GetAsyncRectTransformRemovedTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncRectTransformRemovedTrigger : AsyncTriggerBase + { + void OnRectTransformRemoved() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnRectTransformRemovedHandler GetOnRectTransformRemovedAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnRectTransformRemovedHandler GetOnRectTransformRemovedAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnRectTransformRemovedAsync() + { + return ((IAsyncOnRectTransformRemovedHandler)new AsyncTriggerHandler(this, true)).OnRectTransformRemovedAsync(); + } + + public UniTask OnRectTransformRemovedAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnRectTransformRemovedHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnRectTransformRemovedAsync(); + } + } +#endregion + +#region RenderImage + + public interface IAsyncOnRenderImageHandler + { + UniTask<(RenderTexture source, RenderTexture destination)> OnRenderImageAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnRenderImageHandler + { + UniTask<(RenderTexture source, RenderTexture destination)> IAsyncOnRenderImageHandler.OnRenderImageAsync() + { + core.Reset(); + return new UniTask<(RenderTexture source, RenderTexture destination)>((IUniTaskSource<(RenderTexture source, RenderTexture destination)>)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncRenderImageTrigger GetAsyncRenderImageTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncRenderImageTrigger GetAsyncRenderImageTrigger(this Component component) + { + return component.gameObject.GetAsyncRenderImageTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncRenderImageTrigger : AsyncTriggerBase<(RenderTexture source, RenderTexture destination)> + { + void OnRenderImage(RenderTexture source, RenderTexture destination) + { + RaiseEvent((source, destination)); + } + + public IAsyncOnRenderImageHandler GetOnRenderImageAsyncHandler() + { + return new AsyncTriggerHandler<(RenderTexture source, RenderTexture destination)>(this, false); + } + + public IAsyncOnRenderImageHandler GetOnRenderImageAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler<(RenderTexture source, RenderTexture destination)>(this, cancellationToken, false); + } + + public UniTask<(RenderTexture source, RenderTexture destination)> OnRenderImageAsync() + { + return ((IAsyncOnRenderImageHandler)new AsyncTriggerHandler<(RenderTexture source, RenderTexture destination)>(this, true)).OnRenderImageAsync(); + } + + public UniTask<(RenderTexture source, RenderTexture destination)> OnRenderImageAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnRenderImageHandler)new AsyncTriggerHandler<(RenderTexture source, RenderTexture destination)>(this, cancellationToken, true)).OnRenderImageAsync(); + } + } +#endregion + +#region RenderObject + + public interface IAsyncOnRenderObjectHandler + { + UniTask OnRenderObjectAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnRenderObjectHandler + { + UniTask IAsyncOnRenderObjectHandler.OnRenderObjectAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncRenderObjectTrigger GetAsyncRenderObjectTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncRenderObjectTrigger GetAsyncRenderObjectTrigger(this Component component) + { + return component.gameObject.GetAsyncRenderObjectTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncRenderObjectTrigger : AsyncTriggerBase + { + void OnRenderObject() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnRenderObjectHandler GetOnRenderObjectAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnRenderObjectHandler GetOnRenderObjectAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnRenderObjectAsync() + { + return ((IAsyncOnRenderObjectHandler)new AsyncTriggerHandler(this, true)).OnRenderObjectAsync(); + } + + public UniTask OnRenderObjectAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnRenderObjectHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnRenderObjectAsync(); + } + } +#endregion + +#region ServerInitialized + + public interface IAsyncOnServerInitializedHandler + { + UniTask OnServerInitializedAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnServerInitializedHandler + { + UniTask IAsyncOnServerInitializedHandler.OnServerInitializedAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncServerInitializedTrigger GetAsyncServerInitializedTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncServerInitializedTrigger GetAsyncServerInitializedTrigger(this Component component) + { + return component.gameObject.GetAsyncServerInitializedTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncServerInitializedTrigger : AsyncTriggerBase + { + void OnServerInitialized() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnServerInitializedHandler GetOnServerInitializedAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnServerInitializedHandler GetOnServerInitializedAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnServerInitializedAsync() + { + return ((IAsyncOnServerInitializedHandler)new AsyncTriggerHandler(this, true)).OnServerInitializedAsync(); + } + + public UniTask OnServerInitializedAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnServerInitializedHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnServerInitializedAsync(); + } + } +#endregion + +#region TransformChildrenChanged + + public interface IAsyncOnTransformChildrenChangedHandler + { + UniTask OnTransformChildrenChangedAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnTransformChildrenChangedHandler + { + UniTask IAsyncOnTransformChildrenChangedHandler.OnTransformChildrenChangedAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncTransformChildrenChangedTrigger GetAsyncTransformChildrenChangedTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncTransformChildrenChangedTrigger GetAsyncTransformChildrenChangedTrigger(this Component component) + { + return component.gameObject.GetAsyncTransformChildrenChangedTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncTransformChildrenChangedTrigger : AsyncTriggerBase + { + void OnTransformChildrenChanged() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnTransformChildrenChangedHandler GetOnTransformChildrenChangedAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnTransformChildrenChangedHandler GetOnTransformChildrenChangedAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnTransformChildrenChangedAsync() + { + return ((IAsyncOnTransformChildrenChangedHandler)new AsyncTriggerHandler(this, true)).OnTransformChildrenChangedAsync(); + } + + public UniTask OnTransformChildrenChangedAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnTransformChildrenChangedHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnTransformChildrenChangedAsync(); + } + } +#endregion + +#region TransformParentChanged + + public interface IAsyncOnTransformParentChangedHandler + { + UniTask OnTransformParentChangedAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnTransformParentChangedHandler + { + UniTask IAsyncOnTransformParentChangedHandler.OnTransformParentChangedAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncTransformParentChangedTrigger GetAsyncTransformParentChangedTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncTransformParentChangedTrigger GetAsyncTransformParentChangedTrigger(this Component component) + { + return component.gameObject.GetAsyncTransformParentChangedTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncTransformParentChangedTrigger : AsyncTriggerBase + { + void OnTransformParentChanged() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnTransformParentChangedHandler GetOnTransformParentChangedAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnTransformParentChangedHandler GetOnTransformParentChangedAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnTransformParentChangedAsync() + { + return ((IAsyncOnTransformParentChangedHandler)new AsyncTriggerHandler(this, true)).OnTransformParentChangedAsync(); + } + + public UniTask OnTransformParentChangedAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnTransformParentChangedHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnTransformParentChangedAsync(); + } + } +#endregion + +#region TriggerEnter +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS_SUPPORT + + public interface IAsyncOnTriggerEnterHandler + { + UniTask OnTriggerEnterAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnTriggerEnterHandler + { + UniTask IAsyncOnTriggerEnterHandler.OnTriggerEnterAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncTriggerEnterTrigger GetAsyncTriggerEnterTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncTriggerEnterTrigger GetAsyncTriggerEnterTrigger(this Component component) + { + return component.gameObject.GetAsyncTriggerEnterTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncTriggerEnterTrigger : AsyncTriggerBase + { + void OnTriggerEnter(Collider other) + { + RaiseEvent((other)); + } + + public IAsyncOnTriggerEnterHandler GetOnTriggerEnterAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnTriggerEnterHandler GetOnTriggerEnterAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnTriggerEnterAsync() + { + return ((IAsyncOnTriggerEnterHandler)new AsyncTriggerHandler(this, true)).OnTriggerEnterAsync(); + } + + public UniTask OnTriggerEnterAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnTriggerEnterHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnTriggerEnterAsync(); + } + } +#endif +#endregion + +#region TriggerEnter2D +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS2D_SUPPORT + + public interface IAsyncOnTriggerEnter2DHandler + { + UniTask OnTriggerEnter2DAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnTriggerEnter2DHandler + { + UniTask IAsyncOnTriggerEnter2DHandler.OnTriggerEnter2DAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncTriggerEnter2DTrigger GetAsyncTriggerEnter2DTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncTriggerEnter2DTrigger GetAsyncTriggerEnter2DTrigger(this Component component) + { + return component.gameObject.GetAsyncTriggerEnter2DTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncTriggerEnter2DTrigger : AsyncTriggerBase + { + void OnTriggerEnter2D(Collider2D other) + { + RaiseEvent((other)); + } + + public IAsyncOnTriggerEnter2DHandler GetOnTriggerEnter2DAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnTriggerEnter2DHandler GetOnTriggerEnter2DAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnTriggerEnter2DAsync() + { + return ((IAsyncOnTriggerEnter2DHandler)new AsyncTriggerHandler(this, true)).OnTriggerEnter2DAsync(); + } + + public UniTask OnTriggerEnter2DAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnTriggerEnter2DHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnTriggerEnter2DAsync(); + } + } +#endif +#endregion + +#region TriggerExit +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS_SUPPORT + + public interface IAsyncOnTriggerExitHandler + { + UniTask OnTriggerExitAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnTriggerExitHandler + { + UniTask IAsyncOnTriggerExitHandler.OnTriggerExitAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncTriggerExitTrigger GetAsyncTriggerExitTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncTriggerExitTrigger GetAsyncTriggerExitTrigger(this Component component) + { + return component.gameObject.GetAsyncTriggerExitTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncTriggerExitTrigger : AsyncTriggerBase + { + void OnTriggerExit(Collider other) + { + RaiseEvent((other)); + } + + public IAsyncOnTriggerExitHandler GetOnTriggerExitAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnTriggerExitHandler GetOnTriggerExitAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnTriggerExitAsync() + { + return ((IAsyncOnTriggerExitHandler)new AsyncTriggerHandler(this, true)).OnTriggerExitAsync(); + } + + public UniTask OnTriggerExitAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnTriggerExitHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnTriggerExitAsync(); + } + } +#endif +#endregion + +#region TriggerExit2D +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS2D_SUPPORT + + public interface IAsyncOnTriggerExit2DHandler + { + UniTask OnTriggerExit2DAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnTriggerExit2DHandler + { + UniTask IAsyncOnTriggerExit2DHandler.OnTriggerExit2DAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncTriggerExit2DTrigger GetAsyncTriggerExit2DTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncTriggerExit2DTrigger GetAsyncTriggerExit2DTrigger(this Component component) + { + return component.gameObject.GetAsyncTriggerExit2DTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncTriggerExit2DTrigger : AsyncTriggerBase + { + void OnTriggerExit2D(Collider2D other) + { + RaiseEvent((other)); + } + + public IAsyncOnTriggerExit2DHandler GetOnTriggerExit2DAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnTriggerExit2DHandler GetOnTriggerExit2DAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnTriggerExit2DAsync() + { + return ((IAsyncOnTriggerExit2DHandler)new AsyncTriggerHandler(this, true)).OnTriggerExit2DAsync(); + } + + public UniTask OnTriggerExit2DAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnTriggerExit2DHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnTriggerExit2DAsync(); + } + } +#endif +#endregion + +#region TriggerStay +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS_SUPPORT + + public interface IAsyncOnTriggerStayHandler + { + UniTask OnTriggerStayAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnTriggerStayHandler + { + UniTask IAsyncOnTriggerStayHandler.OnTriggerStayAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncTriggerStayTrigger GetAsyncTriggerStayTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncTriggerStayTrigger GetAsyncTriggerStayTrigger(this Component component) + { + return component.gameObject.GetAsyncTriggerStayTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncTriggerStayTrigger : AsyncTriggerBase + { + void OnTriggerStay(Collider other) + { + RaiseEvent((other)); + } + + public IAsyncOnTriggerStayHandler GetOnTriggerStayAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnTriggerStayHandler GetOnTriggerStayAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnTriggerStayAsync() + { + return ((IAsyncOnTriggerStayHandler)new AsyncTriggerHandler(this, true)).OnTriggerStayAsync(); + } + + public UniTask OnTriggerStayAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnTriggerStayHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnTriggerStayAsync(); + } + } +#endif +#endregion + +#region TriggerStay2D +#if !UNITY_2019_1_OR_NEWER || UNITASK_PHYSICS2D_SUPPORT + + public interface IAsyncOnTriggerStay2DHandler + { + UniTask OnTriggerStay2DAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnTriggerStay2DHandler + { + UniTask IAsyncOnTriggerStay2DHandler.OnTriggerStay2DAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncTriggerStay2DTrigger GetAsyncTriggerStay2DTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncTriggerStay2DTrigger GetAsyncTriggerStay2DTrigger(this Component component) + { + return component.gameObject.GetAsyncTriggerStay2DTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncTriggerStay2DTrigger : AsyncTriggerBase + { + void OnTriggerStay2D(Collider2D other) + { + RaiseEvent((other)); + } + + public IAsyncOnTriggerStay2DHandler GetOnTriggerStay2DAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnTriggerStay2DHandler GetOnTriggerStay2DAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnTriggerStay2DAsync() + { + return ((IAsyncOnTriggerStay2DHandler)new AsyncTriggerHandler(this, true)).OnTriggerStay2DAsync(); + } + + public UniTask OnTriggerStay2DAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnTriggerStay2DHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnTriggerStay2DAsync(); + } + } +#endif +#endregion + +#region Validate + + public interface IAsyncOnValidateHandler + { + UniTask OnValidateAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnValidateHandler + { + UniTask IAsyncOnValidateHandler.OnValidateAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncValidateTrigger GetAsyncValidateTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncValidateTrigger GetAsyncValidateTrigger(this Component component) + { + return component.gameObject.GetAsyncValidateTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncValidateTrigger : AsyncTriggerBase + { + void OnValidate() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnValidateHandler GetOnValidateAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnValidateHandler GetOnValidateAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnValidateAsync() + { + return ((IAsyncOnValidateHandler)new AsyncTriggerHandler(this, true)).OnValidateAsync(); + } + + public UniTask OnValidateAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnValidateHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnValidateAsync(); + } + } +#endregion + +#region WillRenderObject + + public interface IAsyncOnWillRenderObjectHandler + { + UniTask OnWillRenderObjectAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnWillRenderObjectHandler + { + UniTask IAsyncOnWillRenderObjectHandler.OnWillRenderObjectAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncWillRenderObjectTrigger GetAsyncWillRenderObjectTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncWillRenderObjectTrigger GetAsyncWillRenderObjectTrigger(this Component component) + { + return component.gameObject.GetAsyncWillRenderObjectTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncWillRenderObjectTrigger : AsyncTriggerBase + { + void OnWillRenderObject() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncOnWillRenderObjectHandler GetOnWillRenderObjectAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnWillRenderObjectHandler GetOnWillRenderObjectAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnWillRenderObjectAsync() + { + return ((IAsyncOnWillRenderObjectHandler)new AsyncTriggerHandler(this, true)).OnWillRenderObjectAsync(); + } + + public UniTask OnWillRenderObjectAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnWillRenderObjectHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnWillRenderObjectAsync(); + } + } +#endregion + +#region Reset + + public interface IAsyncResetHandler + { + UniTask ResetAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncResetHandler + { + UniTask IAsyncResetHandler.ResetAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncResetTrigger GetAsyncResetTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncResetTrigger GetAsyncResetTrigger(this Component component) + { + return component.gameObject.GetAsyncResetTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncResetTrigger : AsyncTriggerBase + { + void Reset() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncResetHandler GetResetAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncResetHandler GetResetAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask ResetAsync() + { + return ((IAsyncResetHandler)new AsyncTriggerHandler(this, true)).ResetAsync(); + } + + public UniTask ResetAsync(CancellationToken cancellationToken) + { + return ((IAsyncResetHandler)new AsyncTriggerHandler(this, cancellationToken, true)).ResetAsync(); + } + } +#endregion + +#region Update + + public interface IAsyncUpdateHandler + { + UniTask UpdateAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncUpdateHandler + { + UniTask IAsyncUpdateHandler.UpdateAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncUpdateTrigger GetAsyncUpdateTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncUpdateTrigger GetAsyncUpdateTrigger(this Component component) + { + return component.gameObject.GetAsyncUpdateTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncUpdateTrigger : AsyncTriggerBase + { + void Update() + { + RaiseEvent(AsyncUnit.Default); + } + + public IAsyncUpdateHandler GetUpdateAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncUpdateHandler GetUpdateAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask UpdateAsync() + { + return ((IAsyncUpdateHandler)new AsyncTriggerHandler(this, true)).UpdateAsync(); + } + + public UniTask UpdateAsync(CancellationToken cancellationToken) + { + return ((IAsyncUpdateHandler)new AsyncTriggerHandler(this, cancellationToken, true)).UpdateAsync(); + } + } +#endregion + +#region BeginDrag +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnBeginDragHandler + { + UniTask OnBeginDragAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnBeginDragHandler + { + UniTask IAsyncOnBeginDragHandler.OnBeginDragAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncBeginDragTrigger GetAsyncBeginDragTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncBeginDragTrigger GetAsyncBeginDragTrigger(this Component component) + { + return component.gameObject.GetAsyncBeginDragTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncBeginDragTrigger : AsyncTriggerBase, IBeginDragHandler + { + void IBeginDragHandler.OnBeginDrag(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnBeginDragHandler GetOnBeginDragAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnBeginDragHandler GetOnBeginDragAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnBeginDragAsync() + { + return ((IAsyncOnBeginDragHandler)new AsyncTriggerHandler(this, true)).OnBeginDragAsync(); + } + + public UniTask OnBeginDragAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnBeginDragHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnBeginDragAsync(); + } + } +#endif +#endregion + +#region Cancel +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnCancelHandler + { + UniTask OnCancelAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnCancelHandler + { + UniTask IAsyncOnCancelHandler.OnCancelAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncCancelTrigger GetAsyncCancelTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncCancelTrigger GetAsyncCancelTrigger(this Component component) + { + return component.gameObject.GetAsyncCancelTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncCancelTrigger : AsyncTriggerBase, ICancelHandler + { + void ICancelHandler.OnCancel(BaseEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnCancelHandler GetOnCancelAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnCancelHandler GetOnCancelAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnCancelAsync() + { + return ((IAsyncOnCancelHandler)new AsyncTriggerHandler(this, true)).OnCancelAsync(); + } + + public UniTask OnCancelAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnCancelHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnCancelAsync(); + } + } +#endif +#endregion + +#region Deselect +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnDeselectHandler + { + UniTask OnDeselectAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnDeselectHandler + { + UniTask IAsyncOnDeselectHandler.OnDeselectAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncDeselectTrigger GetAsyncDeselectTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncDeselectTrigger GetAsyncDeselectTrigger(this Component component) + { + return component.gameObject.GetAsyncDeselectTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncDeselectTrigger : AsyncTriggerBase, IDeselectHandler + { + void IDeselectHandler.OnDeselect(BaseEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnDeselectHandler GetOnDeselectAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnDeselectHandler GetOnDeselectAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnDeselectAsync() + { + return ((IAsyncOnDeselectHandler)new AsyncTriggerHandler(this, true)).OnDeselectAsync(); + } + + public UniTask OnDeselectAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnDeselectHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnDeselectAsync(); + } + } +#endif +#endregion + +#region Drag +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnDragHandler + { + UniTask OnDragAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnDragHandler + { + UniTask IAsyncOnDragHandler.OnDragAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncDragTrigger GetAsyncDragTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncDragTrigger GetAsyncDragTrigger(this Component component) + { + return component.gameObject.GetAsyncDragTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncDragTrigger : AsyncTriggerBase, IDragHandler + { + void IDragHandler.OnDrag(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnDragHandler GetOnDragAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnDragHandler GetOnDragAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnDragAsync() + { + return ((IAsyncOnDragHandler)new AsyncTriggerHandler(this, true)).OnDragAsync(); + } + + public UniTask OnDragAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnDragHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnDragAsync(); + } + } +#endif +#endregion + +#region Drop +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnDropHandler + { + UniTask OnDropAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnDropHandler + { + UniTask IAsyncOnDropHandler.OnDropAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncDropTrigger GetAsyncDropTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncDropTrigger GetAsyncDropTrigger(this Component component) + { + return component.gameObject.GetAsyncDropTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncDropTrigger : AsyncTriggerBase, IDropHandler + { + void IDropHandler.OnDrop(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnDropHandler GetOnDropAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnDropHandler GetOnDropAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnDropAsync() + { + return ((IAsyncOnDropHandler)new AsyncTriggerHandler(this, true)).OnDropAsync(); + } + + public UniTask OnDropAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnDropHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnDropAsync(); + } + } +#endif +#endregion + +#region EndDrag +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnEndDragHandler + { + UniTask OnEndDragAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnEndDragHandler + { + UniTask IAsyncOnEndDragHandler.OnEndDragAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncEndDragTrigger GetAsyncEndDragTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncEndDragTrigger GetAsyncEndDragTrigger(this Component component) + { + return component.gameObject.GetAsyncEndDragTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncEndDragTrigger : AsyncTriggerBase, IEndDragHandler + { + void IEndDragHandler.OnEndDrag(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnEndDragHandler GetOnEndDragAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnEndDragHandler GetOnEndDragAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnEndDragAsync() + { + return ((IAsyncOnEndDragHandler)new AsyncTriggerHandler(this, true)).OnEndDragAsync(); + } + + public UniTask OnEndDragAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnEndDragHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnEndDragAsync(); + } + } +#endif +#endregion + +#region InitializePotentialDrag +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnInitializePotentialDragHandler + { + UniTask OnInitializePotentialDragAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnInitializePotentialDragHandler + { + UniTask IAsyncOnInitializePotentialDragHandler.OnInitializePotentialDragAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncInitializePotentialDragTrigger GetAsyncInitializePotentialDragTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncInitializePotentialDragTrigger GetAsyncInitializePotentialDragTrigger(this Component component) + { + return component.gameObject.GetAsyncInitializePotentialDragTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncInitializePotentialDragTrigger : AsyncTriggerBase, IInitializePotentialDragHandler + { + void IInitializePotentialDragHandler.OnInitializePotentialDrag(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnInitializePotentialDragHandler GetOnInitializePotentialDragAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnInitializePotentialDragHandler GetOnInitializePotentialDragAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnInitializePotentialDragAsync() + { + return ((IAsyncOnInitializePotentialDragHandler)new AsyncTriggerHandler(this, true)).OnInitializePotentialDragAsync(); + } + + public UniTask OnInitializePotentialDragAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnInitializePotentialDragHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnInitializePotentialDragAsync(); + } + } +#endif +#endregion + +#region Move +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnMoveHandler + { + UniTask OnMoveAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnMoveHandler + { + UniTask IAsyncOnMoveHandler.OnMoveAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncMoveTrigger GetAsyncMoveTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncMoveTrigger GetAsyncMoveTrigger(this Component component) + { + return component.gameObject.GetAsyncMoveTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncMoveTrigger : AsyncTriggerBase, IMoveHandler + { + void IMoveHandler.OnMove(AxisEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnMoveHandler GetOnMoveAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnMoveHandler GetOnMoveAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnMoveAsync() + { + return ((IAsyncOnMoveHandler)new AsyncTriggerHandler(this, true)).OnMoveAsync(); + } + + public UniTask OnMoveAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnMoveHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnMoveAsync(); + } + } +#endif +#endregion + +#region PointerClick +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnPointerClickHandler + { + UniTask OnPointerClickAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnPointerClickHandler + { + UniTask IAsyncOnPointerClickHandler.OnPointerClickAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncPointerClickTrigger GetAsyncPointerClickTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncPointerClickTrigger GetAsyncPointerClickTrigger(this Component component) + { + return component.gameObject.GetAsyncPointerClickTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncPointerClickTrigger : AsyncTriggerBase, IPointerClickHandler + { + void IPointerClickHandler.OnPointerClick(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnPointerClickHandler GetOnPointerClickAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnPointerClickHandler GetOnPointerClickAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnPointerClickAsync() + { + return ((IAsyncOnPointerClickHandler)new AsyncTriggerHandler(this, true)).OnPointerClickAsync(); + } + + public UniTask OnPointerClickAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnPointerClickHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnPointerClickAsync(); + } + } +#endif +#endregion + +#region PointerDown +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnPointerDownHandler + { + UniTask OnPointerDownAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnPointerDownHandler + { + UniTask IAsyncOnPointerDownHandler.OnPointerDownAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncPointerDownTrigger GetAsyncPointerDownTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncPointerDownTrigger GetAsyncPointerDownTrigger(this Component component) + { + return component.gameObject.GetAsyncPointerDownTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncPointerDownTrigger : AsyncTriggerBase, IPointerDownHandler + { + void IPointerDownHandler.OnPointerDown(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnPointerDownHandler GetOnPointerDownAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnPointerDownHandler GetOnPointerDownAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnPointerDownAsync() + { + return ((IAsyncOnPointerDownHandler)new AsyncTriggerHandler(this, true)).OnPointerDownAsync(); + } + + public UniTask OnPointerDownAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnPointerDownHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnPointerDownAsync(); + } + } +#endif +#endregion + +#region PointerEnter +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnPointerEnterHandler + { + UniTask OnPointerEnterAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnPointerEnterHandler + { + UniTask IAsyncOnPointerEnterHandler.OnPointerEnterAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncPointerEnterTrigger GetAsyncPointerEnterTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncPointerEnterTrigger GetAsyncPointerEnterTrigger(this Component component) + { + return component.gameObject.GetAsyncPointerEnterTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncPointerEnterTrigger : AsyncTriggerBase, IPointerEnterHandler + { + void IPointerEnterHandler.OnPointerEnter(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnPointerEnterHandler GetOnPointerEnterAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnPointerEnterHandler GetOnPointerEnterAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnPointerEnterAsync() + { + return ((IAsyncOnPointerEnterHandler)new AsyncTriggerHandler(this, true)).OnPointerEnterAsync(); + } + + public UniTask OnPointerEnterAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnPointerEnterHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnPointerEnterAsync(); + } + } +#endif +#endregion + +#region PointerExit +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnPointerExitHandler + { + UniTask OnPointerExitAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnPointerExitHandler + { + UniTask IAsyncOnPointerExitHandler.OnPointerExitAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncPointerExitTrigger GetAsyncPointerExitTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncPointerExitTrigger GetAsyncPointerExitTrigger(this Component component) + { + return component.gameObject.GetAsyncPointerExitTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncPointerExitTrigger : AsyncTriggerBase, IPointerExitHandler + { + void IPointerExitHandler.OnPointerExit(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnPointerExitHandler GetOnPointerExitAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnPointerExitHandler GetOnPointerExitAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnPointerExitAsync() + { + return ((IAsyncOnPointerExitHandler)new AsyncTriggerHandler(this, true)).OnPointerExitAsync(); + } + + public UniTask OnPointerExitAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnPointerExitHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnPointerExitAsync(); + } + } +#endif +#endregion + +#region PointerUp +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnPointerUpHandler + { + UniTask OnPointerUpAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnPointerUpHandler + { + UniTask IAsyncOnPointerUpHandler.OnPointerUpAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncPointerUpTrigger GetAsyncPointerUpTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncPointerUpTrigger GetAsyncPointerUpTrigger(this Component component) + { + return component.gameObject.GetAsyncPointerUpTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncPointerUpTrigger : AsyncTriggerBase, IPointerUpHandler + { + void IPointerUpHandler.OnPointerUp(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnPointerUpHandler GetOnPointerUpAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnPointerUpHandler GetOnPointerUpAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnPointerUpAsync() + { + return ((IAsyncOnPointerUpHandler)new AsyncTriggerHandler(this, true)).OnPointerUpAsync(); + } + + public UniTask OnPointerUpAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnPointerUpHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnPointerUpAsync(); + } + } +#endif +#endregion + +#region Scroll +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnScrollHandler + { + UniTask OnScrollAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnScrollHandler + { + UniTask IAsyncOnScrollHandler.OnScrollAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncScrollTrigger GetAsyncScrollTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncScrollTrigger GetAsyncScrollTrigger(this Component component) + { + return component.gameObject.GetAsyncScrollTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncScrollTrigger : AsyncTriggerBase, IScrollHandler + { + void IScrollHandler.OnScroll(PointerEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnScrollHandler GetOnScrollAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnScrollHandler GetOnScrollAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnScrollAsync() + { + return ((IAsyncOnScrollHandler)new AsyncTriggerHandler(this, true)).OnScrollAsync(); + } + + public UniTask OnScrollAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnScrollHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnScrollAsync(); + } + } +#endif +#endregion + +#region Select +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnSelectHandler + { + UniTask OnSelectAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnSelectHandler + { + UniTask IAsyncOnSelectHandler.OnSelectAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncSelectTrigger GetAsyncSelectTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncSelectTrigger GetAsyncSelectTrigger(this Component component) + { + return component.gameObject.GetAsyncSelectTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncSelectTrigger : AsyncTriggerBase, ISelectHandler + { + void ISelectHandler.OnSelect(BaseEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnSelectHandler GetOnSelectAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnSelectHandler GetOnSelectAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnSelectAsync() + { + return ((IAsyncOnSelectHandler)new AsyncTriggerHandler(this, true)).OnSelectAsync(); + } + + public UniTask OnSelectAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnSelectHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnSelectAsync(); + } + } +#endif +#endregion + +#region Submit +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnSubmitHandler + { + UniTask OnSubmitAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnSubmitHandler + { + UniTask IAsyncOnSubmitHandler.OnSubmitAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncSubmitTrigger GetAsyncSubmitTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncSubmitTrigger GetAsyncSubmitTrigger(this Component component) + { + return component.gameObject.GetAsyncSubmitTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncSubmitTrigger : AsyncTriggerBase, ISubmitHandler + { + void ISubmitHandler.OnSubmit(BaseEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnSubmitHandler GetOnSubmitAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnSubmitHandler GetOnSubmitAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnSubmitAsync() + { + return ((IAsyncOnSubmitHandler)new AsyncTriggerHandler(this, true)).OnSubmitAsync(); + } + + public UniTask OnSubmitAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnSubmitHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnSubmitAsync(); + } + } +#endif +#endregion + +#region UpdateSelected +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + + public interface IAsyncOnUpdateSelectedHandler + { + UniTask OnUpdateSelectedAsync(); + } + + public partial class AsyncTriggerHandler : IAsyncOnUpdateSelectedHandler + { + UniTask IAsyncOnUpdateSelectedHandler.OnUpdateSelectedAsync() + { + core.Reset(); + return new UniTask((IUniTaskSource)(object)this, core.Version); + } + } + + public static partial class AsyncTriggerExtensions + { + public static AsyncUpdateSelectedTrigger GetAsyncUpdateSelectedTrigger(this GameObject gameObject) + { + return GetOrAddComponent(gameObject); + } + + public static AsyncUpdateSelectedTrigger GetAsyncUpdateSelectedTrigger(this Component component) + { + return component.gameObject.GetAsyncUpdateSelectedTrigger(); + } + } + + [DisallowMultipleComponent] + public sealed class AsyncUpdateSelectedTrigger : AsyncTriggerBase, IUpdateSelectedHandler + { + void IUpdateSelectedHandler.OnUpdateSelected(BaseEventData eventData) + { + RaiseEvent((eventData)); + } + + public IAsyncOnUpdateSelectedHandler GetOnUpdateSelectedAsyncHandler() + { + return new AsyncTriggerHandler(this, false); + } + + public IAsyncOnUpdateSelectedHandler GetOnUpdateSelectedAsyncHandler(CancellationToken cancellationToken) + { + return new AsyncTriggerHandler(this, cancellationToken, false); + } + + public UniTask OnUpdateSelectedAsync() + { + return ((IAsyncOnUpdateSelectedHandler)new AsyncTriggerHandler(this, true)).OnUpdateSelectedAsync(); + } + + public UniTask OnUpdateSelectedAsync(CancellationToken cancellationToken) + { + return ((IAsyncOnUpdateSelectedHandler)new AsyncTriggerHandler(this, cancellationToken, true)).OnUpdateSelectedAsync(); + } + } +#endif +#endregion + +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/Triggers/MonoBehaviourMessagesTriggers.cs.meta b/Assets/Plugins/UniTask/Runtime/Triggers/MonoBehaviourMessagesTriggers.cs.meta new file mode 100644 index 0000000..82aa679 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/Triggers/MonoBehaviourMessagesTriggers.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c30655636c35c3d4da44064af3d2d9a7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.AsValueTask.cs b/Assets/Plugins/UniTask/Runtime/UniTask.AsValueTask.cs new file mode 100644 index 0000000..ab1e913 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.AsValueTask.cs @@ -0,0 +1,104 @@ +#pragma warning disable 0649 + +#if UNITASK_NETCORE || UNITY_2022_3_OR_NEWER +#define SUPPORT_VALUETASK +#endif + +#if SUPPORT_VALUETASK + +using System; +using System.Threading.Tasks; +using System.Threading.Tasks.Sources; + +namespace Cysharp.Threading.Tasks +{ + public static class UniTaskValueTaskExtensions + { + public static ValueTask AsValueTask(this in UniTask task) + { +#if (UNITASK_NETCORE && NETSTANDARD2_0) + return new ValueTask(new UniTaskValueTaskSource(task), 0); +#else + return task; +#endif + } + + public static ValueTask AsValueTask(this in UniTask task) + { +#if (UNITASK_NETCORE && NETSTANDARD2_0) + return new ValueTask(new UniTaskValueTaskSource(task), 0); +#else + return task; +#endif + } + + public static async UniTask AsUniTask(this ValueTask task) + { + return await task; + } + + public static async UniTask AsUniTask(this ValueTask task) + { + await task; + } + +#if (UNITASK_NETCORE && NETSTANDARD2_0) + + class UniTaskValueTaskSource : IValueTaskSource + { + readonly UniTask task; + readonly UniTask.Awaiter awaiter; + + public UniTaskValueTaskSource(UniTask task) + { + this.task = task; + this.awaiter = task.GetAwaiter(); + } + + public void GetResult(short token) + { + awaiter.GetResult(); + } + + public ValueTaskSourceStatus GetStatus(short token) + { + return (ValueTaskSourceStatus)task.Status; + } + + public void OnCompleted(Action continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags) + { + awaiter.SourceOnCompleted(continuation, state); + } + } + + class UniTaskValueTaskSource : IValueTaskSource + { + readonly UniTask task; + readonly UniTask.Awaiter awaiter; + + public UniTaskValueTaskSource(UniTask task) + { + this.task = task; + this.awaiter = task.GetAwaiter(); + } + + public T GetResult(short token) + { + return awaiter.GetResult(); + } + + public ValueTaskSourceStatus GetStatus(short token) + { + return (ValueTaskSourceStatus)task.Status; + } + + public void OnCompleted(Action continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags) + { + awaiter.SourceOnCompleted(continuation, state); + } + } + +#endif + } +} +#endif diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.AsValueTask.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.AsValueTask.cs.meta new file mode 100644 index 0000000..801bce1 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.AsValueTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d38f0478933be42d895c37b862540a1c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.Bridge.cs b/Assets/Plugins/UniTask/Runtime/UniTask.Bridge.cs new file mode 100644 index 0000000..c904299 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.Bridge.cs @@ -0,0 +1,18 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections; + +namespace Cysharp.Threading.Tasks +{ + // UnityEngine Bridges. + + public partial struct UniTask + { + public static IEnumerator ToCoroutine(Func taskFactory) + { + return taskFactory().ToCoroutine(); + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.Bridge.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.Bridge.cs.meta new file mode 100644 index 0000000..6f8da80 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.Bridge.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bd6beac8e0ebd264e9ba246c39429c72 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs b/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs new file mode 100644 index 0000000..4ff699d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs @@ -0,0 +1,1132 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections; +using System.Runtime.CompilerServices; +using System.Threading; +using UnityEngine; + +namespace Cysharp.Threading.Tasks +{ + public enum DelayType + { + /// use Time.deltaTime. + DeltaTime, + /// Ignore timescale, use Time.unscaledDeltaTime. + UnscaledDeltaTime, + /// use Stopwatch.GetTimestamp(). + Realtime + } + + public partial struct UniTask + { + public static YieldAwaitable Yield() + { + // optimized for single continuation + return new YieldAwaitable(PlayerLoopTiming.Update); + } + + public static YieldAwaitable Yield(PlayerLoopTiming timing) + { + // optimized for single continuation + return new YieldAwaitable(timing); + } + + public static UniTask Yield(CancellationToken cancellationToken, bool cancelImmediately = false) + { + return new UniTask(YieldPromise.Create(PlayerLoopTiming.Update, cancellationToken, cancelImmediately, out var token), token); + } + + public static UniTask Yield(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately = false) + { + return new UniTask(YieldPromise.Create(timing, cancellationToken, cancelImmediately, out var token), token); + } + + /// + /// Similar as UniTask.Yield but guaranteed run on next frame. + /// + public static UniTask NextFrame() + { + return new UniTask(NextFramePromise.Create(PlayerLoopTiming.Update, CancellationToken.None, false, out var token), token); + } + + /// + /// Similar as UniTask.Yield but guaranteed run on next frame. + /// + public static UniTask NextFrame(PlayerLoopTiming timing) + { + return new UniTask(NextFramePromise.Create(timing, CancellationToken.None, false, out var token), token); + } + + /// + /// Similar as UniTask.Yield but guaranteed run on next frame. + /// + public static UniTask NextFrame(CancellationToken cancellationToken, bool cancelImmediately = false) + { + return new UniTask(NextFramePromise.Create(PlayerLoopTiming.Update, cancellationToken, cancelImmediately, out var token), token); + } + + /// + /// Similar as UniTask.Yield but guaranteed run on next frame. + /// + public static UniTask NextFrame(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately = false) + { + return new UniTask(NextFramePromise.Create(timing, cancellationToken, cancelImmediately, out var token), token); + } + +#if UNITY_2023_1_OR_NEWER + public static async UniTask WaitForEndOfFrame(CancellationToken cancellationToken = default) + { + await Awaitable.EndOfFrameAsync(cancellationToken); + } +#else + [Obsolete("Use WaitForEndOfFrame(MonoBehaviour) instead or UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate). Equivalent for coroutine's WaitForEndOfFrame requires MonoBehaviour(runner of Coroutine).")] + public static YieldAwaitable WaitForEndOfFrame() + { + return UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate); + } + + [Obsolete("Use WaitForEndOfFrame(MonoBehaviour) instead or UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate). Equivalent for coroutine's WaitForEndOfFrame requires MonoBehaviour(runner of Coroutine).")] + public static UniTask WaitForEndOfFrame(CancellationToken cancellationToken, bool cancelImmediately = false) + { + return UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate, cancellationToken, cancelImmediately); + } +#endif + + public static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner) + { + var source = WaitForEndOfFramePromise.Create(coroutineRunner, CancellationToken.None, false, out var token); + return new UniTask(source, token); + } + + public static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner, CancellationToken cancellationToken, bool cancelImmediately = false) + { + var source = WaitForEndOfFramePromise.Create(coroutineRunner, cancellationToken, cancelImmediately, out var token); + return new UniTask(source, token); + } + + /// + /// Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate). + /// + public static YieldAwaitable WaitForFixedUpdate() + { + // use LastFixedUpdate instead of FixedUpdate + // https://github.com/Cysharp/UniTask/issues/377 + return UniTask.Yield(PlayerLoopTiming.LastFixedUpdate); + } + + /// + /// Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken). + /// + public static UniTask WaitForFixedUpdate(CancellationToken cancellationToken, bool cancelImmediately = false) + { + return UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken, cancelImmediately); + } + + public static UniTask WaitForSeconds(float duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + return Delay(Mathf.RoundToInt(1000 * duration), ignoreTimeScale, delayTiming, cancellationToken, cancelImmediately); + } + + public static UniTask WaitForSeconds(int duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + return Delay(1000 * duration, ignoreTimeScale, delayTiming, cancellationToken, cancelImmediately); + } + + public static UniTask DelayFrame(int delayFrameCount, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + if (delayFrameCount < 0) + { + throw new ArgumentOutOfRangeException("Delay does not allow minus delayFrameCount. delayFrameCount:" + delayFrameCount); + } + + return new UniTask(DelayFramePromise.Create(delayFrameCount, delayTiming, cancellationToken, cancelImmediately, out var token), token); + } + + public static UniTask Delay(int millisecondsDelay, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + var delayTimeSpan = TimeSpan.FromMilliseconds(millisecondsDelay); + return Delay(delayTimeSpan, ignoreTimeScale, delayTiming, cancellationToken, cancelImmediately); + } + + public static UniTask Delay(TimeSpan delayTimeSpan, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + var delayType = ignoreTimeScale ? DelayType.UnscaledDeltaTime : DelayType.DeltaTime; + return Delay(delayTimeSpan, delayType, delayTiming, cancellationToken, cancelImmediately); + } + + public static UniTask Delay(int millisecondsDelay, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + var delayTimeSpan = TimeSpan.FromMilliseconds(millisecondsDelay); + return Delay(delayTimeSpan, delayType, delayTiming, cancellationToken, cancelImmediately); + } + + public static UniTask Delay(TimeSpan delayTimeSpan, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + if (delayTimeSpan < TimeSpan.Zero) + { + throw new ArgumentOutOfRangeException("Delay does not allow minus delayTimeSpan. delayTimeSpan:" + delayTimeSpan); + } + +#if UNITY_EDITOR + // force use Realtime. + if (PlayerLoopHelper.IsMainThread && !UnityEditor.EditorApplication.isPlaying) + { + delayType = DelayType.Realtime; + } +#endif + + switch (delayType) + { + case DelayType.UnscaledDeltaTime: + { + return new UniTask(DelayIgnoreTimeScalePromise.Create(delayTimeSpan, delayTiming, cancellationToken, cancelImmediately, out var token), token); + } + case DelayType.Realtime: + { + return new UniTask(DelayRealtimePromise.Create(delayTimeSpan, delayTiming, cancellationToken, cancelImmediately, out var token), token); + } + case DelayType.DeltaTime: + default: + { + return new UniTask(DelayPromise.Create(delayTimeSpan, delayTiming, cancellationToken, cancelImmediately, out var token), token); + } + } + } + + sealed class YieldPromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + YieldPromise nextNode; + public ref YieldPromise NextNode => ref nextNode; + + static YieldPromise() + { + TaskPool.RegisterSizeGetter(typeof(YieldPromise), () => pool.Size); + } + + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + UniTaskCompletionSourceCore core; + + YieldPromise() + { + } + + public static IUniTaskSource Create(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new YieldPromise(); + } + + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (YieldPromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + core.TrySetResult(null); + return false; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + sealed class NextFramePromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + NextFramePromise nextNode; + public ref NextFramePromise NextNode => ref nextNode; + + static NextFramePromise() + { + TaskPool.RegisterSizeGetter(typeof(NextFramePromise), () => pool.Size); + } + + int frameCount; + UniTaskCompletionSourceCore core; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + NextFramePromise() + { + } + + public static IUniTaskSource Create(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new NextFramePromise(); + } + + result.frameCount = PlayerLoopHelper.IsMainThread ? Time.frameCount : -1; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (NextFramePromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (frameCount == Time.frameCount) + { + return true; + } + + core.TrySetResult(AsyncUnit.Default); + return false; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + return pool.TryPush(this); + } + } + + sealed class WaitForEndOfFramePromise : IUniTaskSource, ITaskPoolNode, System.Collections.IEnumerator + { + static TaskPool pool; + WaitForEndOfFramePromise nextNode; + public ref WaitForEndOfFramePromise NextNode => ref nextNode; + + static WaitForEndOfFramePromise() + { + TaskPool.RegisterSizeGetter(typeof(WaitForEndOfFramePromise), () => pool.Size); + } + + UniTaskCompletionSourceCore core; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + WaitForEndOfFramePromise() + { + } + + public static IUniTaskSource Create(MonoBehaviour coroutineRunner, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new WaitForEndOfFramePromise(); + } + + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (WaitForEndOfFramePromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + coroutineRunner.StartCoroutine(result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + Reset(); // Reset Enumerator + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + return pool.TryPush(this); + } + + // Coroutine Runner implementation + + static readonly WaitForEndOfFrame waitForEndOfFrameYieldInstruction = new WaitForEndOfFrame(); + bool isFirst = true; + + object IEnumerator.Current => waitForEndOfFrameYieldInstruction; + + bool IEnumerator.MoveNext() + { + if (isFirst) + { + isFirst = false; + return true; // start WaitForEndOfFrame + } + + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + core.TrySetResult(null); + return false; + } + + public void Reset() + { + isFirst = true; + } + } + + sealed class DelayFramePromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + DelayFramePromise nextNode; + public ref DelayFramePromise NextNode => ref nextNode; + + static DelayFramePromise() + { + TaskPool.RegisterSizeGetter(typeof(DelayFramePromise), () => pool.Size); + } + + int initialFrame; + int delayFrameCount; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + int currentFrameCount; + UniTaskCompletionSourceCore core; + + DelayFramePromise() + { + } + + public static IUniTaskSource Create(int delayFrameCount, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new DelayFramePromise(); + } + + result.delayFrameCount = delayFrameCount; + result.cancellationToken = cancellationToken; + result.initialFrame = PlayerLoopHelper.IsMainThread ? Time.frameCount : -1; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (DelayFramePromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (currentFrameCount == 0) + { + if (delayFrameCount == 0) // same as Yield + { + core.TrySetResult(AsyncUnit.Default); + return false; + } + + // skip in initial frame. + if (initialFrame == Time.frameCount) + { +#if UNITY_EDITOR + // force use Realtime. + if (PlayerLoopHelper.IsMainThread && !UnityEditor.EditorApplication.isPlaying) + { + //goto ++currentFrameCount + } + else + { + return true; + } +#else + return true; +#endif + } + } + + if (++currentFrameCount >= delayFrameCount) + { + core.TrySetResult(AsyncUnit.Default); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + currentFrameCount = default; + delayFrameCount = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + sealed class DelayPromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + DelayPromise nextNode; + public ref DelayPromise NextNode => ref nextNode; + + static DelayPromise() + { + TaskPool.RegisterSizeGetter(typeof(DelayPromise), () => pool.Size); + } + + int initialFrame; + float delayTimeSpan; + float elapsed; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + UniTaskCompletionSourceCore core; + + DelayPromise() + { + } + + public static IUniTaskSource Create(TimeSpan delayTimeSpan, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new DelayPromise(); + } + + result.elapsed = 0.0f; + result.delayTimeSpan = (float)delayTimeSpan.TotalSeconds; + result.cancellationToken = cancellationToken; + result.initialFrame = PlayerLoopHelper.IsMainThread ? Time.frameCount : -1; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (DelayPromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (elapsed == 0.0f) + { + if (initialFrame == Time.frameCount) + { + return true; + } + } + + elapsed += Time.deltaTime; + if (elapsed >= delayTimeSpan) + { + core.TrySetResult(null); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + delayTimeSpan = default; + elapsed = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + sealed class DelayIgnoreTimeScalePromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + DelayIgnoreTimeScalePromise nextNode; + public ref DelayIgnoreTimeScalePromise NextNode => ref nextNode; + + static DelayIgnoreTimeScalePromise() + { + TaskPool.RegisterSizeGetter(typeof(DelayIgnoreTimeScalePromise), () => pool.Size); + } + + float delayFrameTimeSpan; + float elapsed; + int initialFrame; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + UniTaskCompletionSourceCore core; + + DelayIgnoreTimeScalePromise() + { + } + + public static IUniTaskSource Create(TimeSpan delayFrameTimeSpan, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new DelayIgnoreTimeScalePromise(); + } + + result.elapsed = 0.0f; + result.delayFrameTimeSpan = (float)delayFrameTimeSpan.TotalSeconds; + result.initialFrame = PlayerLoopHelper.IsMainThread ? Time.frameCount : -1; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (DelayIgnoreTimeScalePromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (elapsed == 0.0f) + { + if (initialFrame == Time.frameCount) + { + return true; + } + } + + elapsed += Time.unscaledDeltaTime; + if (elapsed >= delayFrameTimeSpan) + { + core.TrySetResult(null); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + delayFrameTimeSpan = default; + elapsed = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + sealed class DelayRealtimePromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + DelayRealtimePromise nextNode; + public ref DelayRealtimePromise NextNode => ref nextNode; + + static DelayRealtimePromise() + { + TaskPool.RegisterSizeGetter(typeof(DelayRealtimePromise), () => pool.Size); + } + + long delayTimeSpanTicks; + ValueStopwatch stopwatch; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + UniTaskCompletionSourceCore core; + + DelayRealtimePromise() + { + } + + public static IUniTaskSource Create(TimeSpan delayTimeSpan, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new DelayRealtimePromise(); + } + + result.stopwatch = ValueStopwatch.StartNew(); + result.delayTimeSpanTicks = delayTimeSpan.Ticks; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (DelayRealtimePromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (stopwatch.IsInvalid) + { + core.TrySetResult(AsyncUnit.Default); + return false; + } + + if (stopwatch.ElapsedTicks >= delayTimeSpanTicks) + { + core.TrySetResult(AsyncUnit.Default); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + stopwatch = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + } + + public readonly struct YieldAwaitable + { + readonly PlayerLoopTiming timing; + + public YieldAwaitable(PlayerLoopTiming timing) + { + this.timing = timing; + } + + public Awaiter GetAwaiter() + { + return new Awaiter(timing); + } + + public UniTask ToUniTask() + { + return UniTask.Yield(timing, CancellationToken.None); + } + + public readonly struct Awaiter : ICriticalNotifyCompletion + { + readonly PlayerLoopTiming timing; + + public Awaiter(PlayerLoopTiming timing) + { + this.timing = timing; + } + + public bool IsCompleted => false; + + public void GetResult() { } + + public void OnCompleted(Action continuation) + { + PlayerLoopHelper.AddContinuation(timing, continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + PlayerLoopHelper.AddContinuation(timing, continuation); + } + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs.meta new file mode 100644 index 0000000..08ce579 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.Delay.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ecff7972251de0848b2c0fa89bbd3489 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.Factory.cs b/Assets/Plugins/UniTask/Runtime/UniTask.Factory.cs new file mode 100644 index 0000000..8bdec75 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.Factory.cs @@ -0,0 +1,701 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Runtime.CompilerServices; +using System.Runtime.ExceptionServices; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public partial struct UniTask + { + static readonly UniTask CanceledUniTask = new Func(() => + { + return new UniTask(new CanceledResultSource(CancellationToken.None), 0); + })(); + + static class CanceledUniTaskCache + { + public static readonly UniTask Task; + + static CanceledUniTaskCache() + { + Task = new UniTask(new CanceledResultSource(CancellationToken.None), 0); + } + } + + public static readonly UniTask CompletedTask = new UniTask(); + + public static UniTask FromException(Exception ex) + { + if (ex is OperationCanceledException oce) + { + return FromCanceled(oce.CancellationToken); + } + + return new UniTask(new ExceptionResultSource(ex), 0); + } + + public static UniTask FromException(Exception ex) + { + if (ex is OperationCanceledException oce) + { + return FromCanceled(oce.CancellationToken); + } + + return new UniTask(new ExceptionResultSource(ex), 0); + } + + public static UniTask FromResult(T value) + { + return new UniTask(value); + } + + public static UniTask FromCanceled(CancellationToken cancellationToken = default) + { + if (cancellationToken == CancellationToken.None) + { + return CanceledUniTask; + } + else + { + return new UniTask(new CanceledResultSource(cancellationToken), 0); + } + } + + public static UniTask FromCanceled(CancellationToken cancellationToken = default) + { + if (cancellationToken == CancellationToken.None) + { + return CanceledUniTaskCache.Task; + } + else + { + return new UniTask(new CanceledResultSource(cancellationToken), 0); + } + } + + public static UniTask Create(Func factory) + { + return factory(); + } + + public static UniTask Create(Func factory, CancellationToken cancellationToken) + { + return factory(cancellationToken); + } + + public static UniTask Create(T state, Func factory) + { + return factory(state); + } + + public static UniTask Create(Func> factory) + { + return factory(); + } + + public static AsyncLazy Lazy(Func factory) + { + return new AsyncLazy(factory); + } + + public static AsyncLazy Lazy(Func> factory) + { + return new AsyncLazy(factory); + } + + /// + /// helper of fire and forget void action. + /// + public static void Void(Func asyncAction) + { + asyncAction().Forget(); + } + + /// + /// helper of fire and forget void action. + /// + public static void Void(Func asyncAction, CancellationToken cancellationToken) + { + asyncAction(cancellationToken).Forget(); + } + + /// + /// helper of fire and forget void action. + /// + public static void Void(Func asyncAction, T state) + { + asyncAction(state).Forget(); + } + + /// + /// helper of create add UniTaskVoid to delegate. + /// For example: FooAction = UniTask.Action(async () => { /* */ }) + /// + public static Action Action(Func asyncAction) + { + return () => asyncAction().Forget(); + } + + /// + /// helper of create add UniTaskVoid to delegate. + /// + public static Action Action(Func asyncAction, CancellationToken cancellationToken) + { + return () => asyncAction(cancellationToken).Forget(); + } + + /// + /// helper of create add UniTaskVoid to delegate. + /// + public static Action Action(T state, Func asyncAction) + { + return () => asyncAction(state).Forget(); + } + +#if UNITY_2018_3_OR_NEWER + + /// + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(async () => { /* */ } )) + /// + public static UnityEngine.Events.UnityAction UnityAction(Func asyncAction) + { + return () => asyncAction().Forget(); + } + + /// + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(FooAsync, this.GetCancellationTokenOnDestroy())) + /// + public static UnityEngine.Events.UnityAction UnityAction(Func asyncAction, CancellationToken cancellationToken) + { + return () => asyncAction(cancellationToken).Forget(); + } + + /// + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(FooAsync, Argument)) + /// + public static UnityEngine.Events.UnityAction UnityAction(T state, Func asyncAction) + { + return () => asyncAction(state).Forget(); + } + + /// + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(async (T arg) => { /* */ } )) + /// + public static UnityEngine.Events.UnityAction UnityAction(Func asyncAction) + { + return (arg) => asyncAction(arg).Forget(); + } + + /// + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(async (T0 arg0, T1 arg1) => { /* */ } )) + /// + public static UnityEngine.Events.UnityAction UnityAction(Func asyncAction) + { + return (arg0, arg1) => asyncAction(arg0, arg1).Forget(); + } + + /// + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(async (T0 arg0, T1 arg1, T2 arg2) => { /* */ } )) + /// + public static UnityEngine.Events.UnityAction UnityAction(Func asyncAction) + { + return (arg0, arg1, arg2) => asyncAction(arg0, arg1, arg2).Forget(); + } + + /// + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(async (T0 arg0, T1 arg1, T2 arg2, T3 arg3) => { /* */ } )) + /// + public static UnityEngine.Events.UnityAction UnityAction(Func asyncAction) + { + return (arg0, arg1, arg2, arg3) => asyncAction(arg0, arg1, arg2, arg3).Forget(); + } + + // + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(async (T arg, CancellationToken cancellationToken) => { /* */ } )) + /// + public static UnityEngine.Events.UnityAction UnityAction(Func asyncAction, CancellationToken cancellationToken) + { + return (arg) => asyncAction(arg, cancellationToken).Forget(); + } + + /// + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(async (T0 arg0, T1 arg1, CancellationToken cancellationToken) => { /* */ } )) + /// + public static UnityEngine.Events.UnityAction UnityAction(Func asyncAction, CancellationToken cancellationToken) + { + return (arg0, arg1) => asyncAction(arg0, arg1, cancellationToken).Forget(); + } + + /// + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(async (T0 arg0, T1 arg1, T2 arg2, CancellationToken cancellationToken) => { /* */ } )) + /// + public static UnityEngine.Events.UnityAction UnityAction(Func asyncAction, CancellationToken cancellationToken) + { + return (arg0, arg1, arg2) => asyncAction(arg0, arg1, arg2, cancellationToken).Forget(); + } + + /// + /// Create async void(UniTaskVoid) UnityAction. + /// For example: onClick.AddListener(UniTask.UnityAction(async (T0 arg0, T1 arg1, T2 arg2, T3 arg3, CancellationToken cancellationToken) => { /* */ } )) + /// + public static UnityEngine.Events.UnityAction UnityAction(Func asyncAction, CancellationToken cancellationToken) + { + return (arg0, arg1, arg2, arg3) => asyncAction(arg0, arg1, arg2, arg3, cancellationToken).Forget(); + } + +#endif + + /// + /// Defer the task creation just before call await. + /// + public static UniTask Defer(Func factory) + { + return new UniTask(new DeferPromise(factory), 0); + } + + /// + /// Defer the task creation just before call await. + /// + public static UniTask Defer(Func> factory) + { + return new UniTask(new DeferPromise(factory), 0); + } + + /// + /// Defer the task creation just before call await. + /// + public static UniTask Defer(TState state, Func factory) + { + return new UniTask(new DeferPromiseWithState(state, factory), 0); + } + + /// + /// Defer the task creation just before call await. + /// + public static UniTask Defer(TState state, Func> factory) + { + return new UniTask(new DeferPromiseWithState(state, factory), 0); + } + + /// + /// Never complete. + /// + public static UniTask Never(CancellationToken cancellationToken) + { + return new UniTask(new NeverPromise(cancellationToken), 0); + } + + /// + /// Never complete. + /// + public static UniTask Never(CancellationToken cancellationToken) + { + return new UniTask(new NeverPromise(cancellationToken), 0); + } + + sealed class ExceptionResultSource : IUniTaskSource + { + readonly ExceptionDispatchInfo exception; + bool calledGet; + + public ExceptionResultSource(Exception exception) + { + this.exception = ExceptionDispatchInfo.Capture(exception); + } + + public void GetResult(short token) + { + if (!calledGet) + { + calledGet = true; + GC.SuppressFinalize(this); + } + exception.Throw(); + } + + public UniTaskStatus GetStatus(short token) + { + return UniTaskStatus.Faulted; + } + + public UniTaskStatus UnsafeGetStatus() + { + return UniTaskStatus.Faulted; + } + + public void OnCompleted(Action continuation, object state, short token) + { + continuation(state); + } + + ~ExceptionResultSource() + { + if (!calledGet) + { + UniTaskScheduler.PublishUnobservedTaskException(exception.SourceException); + } + } + } + + sealed class ExceptionResultSource : IUniTaskSource + { + readonly ExceptionDispatchInfo exception; + bool calledGet; + + public ExceptionResultSource(Exception exception) + { + this.exception = ExceptionDispatchInfo.Capture(exception); + } + + public T GetResult(short token) + { + if (!calledGet) + { + calledGet = true; + GC.SuppressFinalize(this); + } + exception.Throw(); + return default; + } + + void IUniTaskSource.GetResult(short token) + { + if (!calledGet) + { + calledGet = true; + GC.SuppressFinalize(this); + } + exception.Throw(); + } + + public UniTaskStatus GetStatus(short token) + { + return UniTaskStatus.Faulted; + } + + public UniTaskStatus UnsafeGetStatus() + { + return UniTaskStatus.Faulted; + } + + public void OnCompleted(Action continuation, object state, short token) + { + continuation(state); + } + + ~ExceptionResultSource() + { + if (!calledGet) + { + UniTaskScheduler.PublishUnobservedTaskException(exception.SourceException); + } + } + } + + sealed class CanceledResultSource : IUniTaskSource + { + readonly CancellationToken cancellationToken; + + public CanceledResultSource(CancellationToken cancellationToken) + { + this.cancellationToken = cancellationToken; + } + + public void GetResult(short token) + { + throw new OperationCanceledException(cancellationToken); + } + + public UniTaskStatus GetStatus(short token) + { + return UniTaskStatus.Canceled; + } + + public UniTaskStatus UnsafeGetStatus() + { + return UniTaskStatus.Canceled; + } + + public void OnCompleted(Action continuation, object state, short token) + { + continuation(state); + } + } + + sealed class CanceledResultSource : IUniTaskSource + { + readonly CancellationToken cancellationToken; + + public CanceledResultSource(CancellationToken cancellationToken) + { + this.cancellationToken = cancellationToken; + } + + public T GetResult(short token) + { + throw new OperationCanceledException(cancellationToken); + } + + void IUniTaskSource.GetResult(short token) + { + throw new OperationCanceledException(cancellationToken); + } + + public UniTaskStatus GetStatus(short token) + { + return UniTaskStatus.Canceled; + } + + public UniTaskStatus UnsafeGetStatus() + { + return UniTaskStatus.Canceled; + } + + public void OnCompleted(Action continuation, object state, short token) + { + continuation(state); + } + } + + sealed class DeferPromise : IUniTaskSource + { + Func factory; + UniTask task; + UniTask.Awaiter awaiter; + + public DeferPromise(Func factory) + { + this.factory = factory; + } + + public void GetResult(short token) + { + awaiter.GetResult(); + } + + public UniTaskStatus GetStatus(short token) + { + var f = Interlocked.Exchange(ref factory, null); + if (f != null) + { + task = f(); + awaiter = task.GetAwaiter(); + } + + return task.Status; + } + + public void OnCompleted(Action continuation, object state, short token) + { + awaiter.SourceOnCompleted(continuation, state); + } + + public UniTaskStatus UnsafeGetStatus() + { + return task.Status; + } + } + + sealed class DeferPromise : IUniTaskSource + { + Func> factory; + UniTask task; + UniTask.Awaiter awaiter; + + public DeferPromise(Func> factory) + { + this.factory = factory; + } + + public T GetResult(short token) + { + return awaiter.GetResult(); + } + + void IUniTaskSource.GetResult(short token) + { + awaiter.GetResult(); + } + + public UniTaskStatus GetStatus(short token) + { + var f = Interlocked.Exchange(ref factory, null); + if (f != null) + { + task = f(); + awaiter = task.GetAwaiter(); + } + + return task.Status; + } + + public void OnCompleted(Action continuation, object state, short token) + { + awaiter.SourceOnCompleted(continuation, state); + } + + public UniTaskStatus UnsafeGetStatus() + { + return task.Status; + } + } + + sealed class DeferPromiseWithState : IUniTaskSource + { + Func factory; + TState argument; + UniTask task; + UniTask.Awaiter awaiter; + + public DeferPromiseWithState(TState argument, Func factory) + { + this.argument = argument; + this.factory = factory; + } + + public void GetResult(short token) + { + awaiter.GetResult(); + } + + public UniTaskStatus GetStatus(short token) + { + var f = Interlocked.Exchange(ref factory, null); + if (f != null) + { + task = f(argument); + awaiter = task.GetAwaiter(); + } + + return task.Status; + } + + public void OnCompleted(Action continuation, object state, short token) + { + awaiter.SourceOnCompleted(continuation, state); + } + + public UniTaskStatus UnsafeGetStatus() + { + return task.Status; + } + } + + sealed class DeferPromiseWithState : IUniTaskSource + { + Func> factory; + TState argument; + UniTask task; + UniTask.Awaiter awaiter; + + public DeferPromiseWithState(TState argument, Func> factory) + { + this.argument = argument; + this.factory = factory; + } + + public TResult GetResult(short token) + { + return awaiter.GetResult(); + } + + void IUniTaskSource.GetResult(short token) + { + awaiter.GetResult(); + } + + public UniTaskStatus GetStatus(short token) + { + var f = Interlocked.Exchange(ref factory, null); + if (f != null) + { + task = f(argument); + awaiter = task.GetAwaiter(); + } + + return task.Status; + } + + public void OnCompleted(Action continuation, object state, short token) + { + awaiter.SourceOnCompleted(continuation, state); + } + + public UniTaskStatus UnsafeGetStatus() + { + return task.Status; + } + } + + sealed class NeverPromise : IUniTaskSource + { + static readonly Action cancellationCallback = CancellationCallback; + + CancellationToken cancellationToken; + UniTaskCompletionSourceCore core; + + public NeverPromise(CancellationToken cancellationToken) + { + this.cancellationToken = cancellationToken; + if (this.cancellationToken.CanBeCanceled) + { + this.cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallback, this); + } + } + + static void CancellationCallback(object state) + { + var self = (NeverPromise)state; + self.core.TrySetCanceled(self.cancellationToken); + } + + public T GetResult(short token) + { + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + void IUniTaskSource.GetResult(short token) + { + core.GetResult(token); + } + } + } + + internal static class CompletedTasks + { + public static readonly UniTask AsyncUnit = UniTask.FromResult(Cysharp.Threading.Tasks.AsyncUnit.Default); + public static readonly UniTask True = UniTask.FromResult(true); + public static readonly UniTask False = UniTask.FromResult(false); + public static readonly UniTask Zero = UniTask.FromResult(0); + public static readonly UniTask MinusOne = UniTask.FromResult(-1); + public static readonly UniTask One = UniTask.FromResult(1); + } +} diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.Factory.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.Factory.cs.meta new file mode 100644 index 0000000..31bc0c9 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.Factory.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4e12b66d6b9bd7845b04a594cbe386b4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.Run.cs b/Assets/Plugins/UniTask/Runtime/UniTask.Run.cs new file mode 100644 index 0000000..ac3e795 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.Run.cs @@ -0,0 +1,289 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public partial struct UniTask + { + #region OBSOLETE_RUN + + [Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")] + public static UniTask Run(Action action, bool configureAwait = true, CancellationToken cancellationToken = default) + { + return RunOnThreadPool(action, configureAwait, cancellationToken); + } + + [Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")] + public static UniTask Run(Action action, object state, bool configureAwait = true, CancellationToken cancellationToken = default) + { + return RunOnThreadPool(action, state, configureAwait, cancellationToken); + } + + [Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")] + public static UniTask Run(Func action, bool configureAwait = true, CancellationToken cancellationToken = default) + { + return RunOnThreadPool(action, configureAwait, cancellationToken); + } + + [Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")] + public static UniTask Run(Func action, object state, bool configureAwait = true, CancellationToken cancellationToken = default) + { + return RunOnThreadPool(action, state, configureAwait, cancellationToken); + } + + [Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")] + public static UniTask Run(Func func, bool configureAwait = true, CancellationToken cancellationToken = default) + { + return RunOnThreadPool(func, configureAwait, cancellationToken); + } + + [Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")] + public static UniTask Run(Func> func, bool configureAwait = true, CancellationToken cancellationToken = default) + { + return RunOnThreadPool(func, configureAwait, cancellationToken); + } + + [Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")] + public static UniTask Run(Func func, object state, bool configureAwait = true, CancellationToken cancellationToken = default) + { + return RunOnThreadPool(func, state, configureAwait, cancellationToken); + } + + [Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")] + public static UniTask Run(Func> func, object state, bool configureAwait = true, CancellationToken cancellationToken = default) + { + return RunOnThreadPool(func, state, configureAwait, cancellationToken); + } + + #endregion + + /// Run action on the threadPool and return to main thread if configureAwait = true. + public static async UniTask RunOnThreadPool(Action action, bool configureAwait = true, CancellationToken cancellationToken = default) + { + cancellationToken.ThrowIfCancellationRequested(); + + await UniTask.SwitchToThreadPool(); + + cancellationToken.ThrowIfCancellationRequested(); + + if (configureAwait) + { + try + { + action(); + } + finally + { + await UniTask.Yield(); + } + } + else + { + action(); + } + + cancellationToken.ThrowIfCancellationRequested(); + } + + /// Run action on the threadPool and return to main thread if configureAwait = true. + public static async UniTask RunOnThreadPool(Action action, object state, bool configureAwait = true, CancellationToken cancellationToken = default) + { + cancellationToken.ThrowIfCancellationRequested(); + + await UniTask.SwitchToThreadPool(); + + cancellationToken.ThrowIfCancellationRequested(); + + if (configureAwait) + { + try + { + action(state); + } + finally + { + await UniTask.Yield(); + } + } + else + { + action(state); + } + + cancellationToken.ThrowIfCancellationRequested(); + } + + /// Run action on the threadPool and return to main thread if configureAwait = true. + public static async UniTask RunOnThreadPool(Func action, bool configureAwait = true, CancellationToken cancellationToken = default) + { + cancellationToken.ThrowIfCancellationRequested(); + + await UniTask.SwitchToThreadPool(); + + cancellationToken.ThrowIfCancellationRequested(); + + if (configureAwait) + { + try + { + await action(); + } + finally + { + await UniTask.Yield(); + } + } + else + { + await action(); + } + + cancellationToken.ThrowIfCancellationRequested(); + } + + /// Run action on the threadPool and return to main thread if configureAwait = true. + public static async UniTask RunOnThreadPool(Func action, object state, bool configureAwait = true, CancellationToken cancellationToken = default) + { + cancellationToken.ThrowIfCancellationRequested(); + + await UniTask.SwitchToThreadPool(); + + cancellationToken.ThrowIfCancellationRequested(); + + if (configureAwait) + { + try + { + await action(state); + } + finally + { + await UniTask.Yield(); + } + } + else + { + await action(state); + } + + cancellationToken.ThrowIfCancellationRequested(); + } + + /// Run action on the threadPool and return to main thread if configureAwait = true. + public static async UniTask RunOnThreadPool(Func func, bool configureAwait = true, CancellationToken cancellationToken = default) + { + cancellationToken.ThrowIfCancellationRequested(); + + await UniTask.SwitchToThreadPool(); + + cancellationToken.ThrowIfCancellationRequested(); + + if (configureAwait) + { + try + { + return func(); + } + finally + { + await UniTask.Yield(); + cancellationToken.ThrowIfCancellationRequested(); + } + } + else + { + return func(); + } + } + + /// Run action on the threadPool and return to main thread if configureAwait = true. + public static async UniTask RunOnThreadPool(Func> func, bool configureAwait = true, CancellationToken cancellationToken = default) + { + cancellationToken.ThrowIfCancellationRequested(); + + await UniTask.SwitchToThreadPool(); + + cancellationToken.ThrowIfCancellationRequested(); + + if (configureAwait) + { + try + { + return await func(); + } + finally + { + cancellationToken.ThrowIfCancellationRequested(); + await UniTask.Yield(); + cancellationToken.ThrowIfCancellationRequested(); + } + } + else + { + var result = await func(); + cancellationToken.ThrowIfCancellationRequested(); + return result; + } + } + + /// Run action on the threadPool and return to main thread if configureAwait = true. + public static async UniTask RunOnThreadPool(Func func, object state, bool configureAwait = true, CancellationToken cancellationToken = default) + { + cancellationToken.ThrowIfCancellationRequested(); + + await UniTask.SwitchToThreadPool(); + + cancellationToken.ThrowIfCancellationRequested(); + + if (configureAwait) + { + try + { + return func(state); + } + finally + { + await UniTask.Yield(); + cancellationToken.ThrowIfCancellationRequested(); + } + } + else + { + return func(state); + } + } + + /// Run action on the threadPool and return to main thread if configureAwait = true. + public static async UniTask RunOnThreadPool(Func> func, object state, bool configureAwait = true, CancellationToken cancellationToken = default) + { + cancellationToken.ThrowIfCancellationRequested(); + + await UniTask.SwitchToThreadPool(); + + cancellationToken.ThrowIfCancellationRequested(); + + if (configureAwait) + { + try + { + return await func(state); + } + finally + { + cancellationToken.ThrowIfCancellationRequested(); + await UniTask.Yield(); + cancellationToken.ThrowIfCancellationRequested(); + } + } + else + { + var result = await func(state); + cancellationToken.ThrowIfCancellationRequested(); + return result; + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.Run.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.Run.cs.meta new file mode 100644 index 0000000..9a780ae --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.Run.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8473162fc285a5f44bcca90f7da073e7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.Threading.cs b/Assets/Plugins/UniTask/Runtime/UniTask.Threading.cs new file mode 100644 index 0000000..71d6aec --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.Threading.cs @@ -0,0 +1,412 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Runtime.CompilerServices; +using System.Threading; +using System.Threading.Tasks; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + public partial struct UniTask + { +#if UNITY_2018_3_OR_NEWER + + /// + /// If running on mainthread, do nothing. Otherwise, same as UniTask.Yield(PlayerLoopTiming.Update). + /// + public static SwitchToMainThreadAwaitable SwitchToMainThread(CancellationToken cancellationToken = default) + { + return new SwitchToMainThreadAwaitable(PlayerLoopTiming.Update, cancellationToken); + } + + /// + /// If running on mainthread, do nothing. Otherwise, same as UniTask.Yield(timing). + /// + public static SwitchToMainThreadAwaitable SwitchToMainThread(PlayerLoopTiming timing, CancellationToken cancellationToken = default) + { + return new SwitchToMainThreadAwaitable(timing, cancellationToken); + } + + /// + /// Return to mainthread(same as await SwitchToMainThread) after using scope is closed. + /// + public static ReturnToMainThread ReturnToMainThread(CancellationToken cancellationToken = default) + { + return new ReturnToMainThread(PlayerLoopTiming.Update, cancellationToken); + } + + /// + /// Return to mainthread(same as await SwitchToMainThread) after using scope is closed. + /// + public static ReturnToMainThread ReturnToMainThread(PlayerLoopTiming timing, CancellationToken cancellationToken = default) + { + return new ReturnToMainThread(timing, cancellationToken); + } + + /// + /// Queue the action to PlayerLoop. + /// + public static void Post(Action action, PlayerLoopTiming timing = PlayerLoopTiming.Update) + { + PlayerLoopHelper.AddContinuation(timing, action); + } + +#endif + + public static SwitchToThreadPoolAwaitable SwitchToThreadPool() + { + return new SwitchToThreadPoolAwaitable(); + } + + /// + /// Note: use SwitchToThreadPool is recommended. + /// + public static SwitchToTaskPoolAwaitable SwitchToTaskPool() + { + return new SwitchToTaskPoolAwaitable(); + } + + public static SwitchToSynchronizationContextAwaitable SwitchToSynchronizationContext(SynchronizationContext synchronizationContext, CancellationToken cancellationToken = default) + { + Error.ThrowArgumentNullException(synchronizationContext, nameof(synchronizationContext)); + return new SwitchToSynchronizationContextAwaitable(synchronizationContext, cancellationToken); + } + + public static ReturnToSynchronizationContext ReturnToSynchronizationContext(SynchronizationContext synchronizationContext, CancellationToken cancellationToken = default) + { + return new ReturnToSynchronizationContext(synchronizationContext, false, cancellationToken); + } + + public static ReturnToSynchronizationContext ReturnToCurrentSynchronizationContext(bool dontPostWhenSameContext = true, CancellationToken cancellationToken = default) + { + return new ReturnToSynchronizationContext(SynchronizationContext.Current, dontPostWhenSameContext, cancellationToken); + } + } + +#if UNITY_2018_3_OR_NEWER + + public struct SwitchToMainThreadAwaitable + { + readonly PlayerLoopTiming playerLoopTiming; + readonly CancellationToken cancellationToken; + + public SwitchToMainThreadAwaitable(PlayerLoopTiming playerLoopTiming, CancellationToken cancellationToken) + { + this.playerLoopTiming = playerLoopTiming; + this.cancellationToken = cancellationToken; + } + + public Awaiter GetAwaiter() => new Awaiter(playerLoopTiming, cancellationToken); + + public struct Awaiter : ICriticalNotifyCompletion + { + readonly PlayerLoopTiming playerLoopTiming; + readonly CancellationToken cancellationToken; + + public Awaiter(PlayerLoopTiming playerLoopTiming, CancellationToken cancellationToken) + { + this.playerLoopTiming = playerLoopTiming; + this.cancellationToken = cancellationToken; + } + + public bool IsCompleted + { + get + { + var currentThreadId = System.Threading.Thread.CurrentThread.ManagedThreadId; + if (PlayerLoopHelper.MainThreadId == currentThreadId) + { + return true; // run immediate. + } + else + { + return false; // register continuation. + } + } + } + + public void GetResult() { cancellationToken.ThrowIfCancellationRequested(); } + + public void OnCompleted(Action continuation) + { + PlayerLoopHelper.AddContinuation(playerLoopTiming, continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + PlayerLoopHelper.AddContinuation(playerLoopTiming, continuation); + } + } + } + + public struct ReturnToMainThread + { + readonly PlayerLoopTiming playerLoopTiming; + readonly CancellationToken cancellationToken; + + public ReturnToMainThread(PlayerLoopTiming playerLoopTiming, CancellationToken cancellationToken) + { + this.playerLoopTiming = playerLoopTiming; + this.cancellationToken = cancellationToken; + } + + public Awaiter DisposeAsync() + { + return new Awaiter(playerLoopTiming, cancellationToken); // run immediate. + } + + public readonly struct Awaiter : ICriticalNotifyCompletion + { + readonly PlayerLoopTiming timing; + readonly CancellationToken cancellationToken; + + public Awaiter(PlayerLoopTiming timing, CancellationToken cancellationToken) + { + this.timing = timing; + this.cancellationToken = cancellationToken; + } + + public Awaiter GetAwaiter() => this; + + public bool IsCompleted => PlayerLoopHelper.MainThreadId == System.Threading.Thread.CurrentThread.ManagedThreadId; + + public void GetResult() { cancellationToken.ThrowIfCancellationRequested(); } + + public void OnCompleted(Action continuation) + { + PlayerLoopHelper.AddContinuation(timing, continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + PlayerLoopHelper.AddContinuation(timing, continuation); + } + } + } + +#endif + + public struct SwitchToThreadPoolAwaitable + { + public Awaiter GetAwaiter() => new Awaiter(); + + public struct Awaiter : ICriticalNotifyCompletion + { + static readonly WaitCallback switchToCallback = Callback; + + public bool IsCompleted => false; + public void GetResult() { } + + public void OnCompleted(Action continuation) + { + ThreadPool.QueueUserWorkItem(switchToCallback, continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { +#if NETCOREAPP3_1 + ThreadPool.UnsafeQueueUserWorkItem(ThreadPoolWorkItem.Create(continuation), false); +#else + ThreadPool.UnsafeQueueUserWorkItem(switchToCallback, continuation); +#endif + } + + static void Callback(object state) + { + var continuation = (Action)state; + continuation(); + } + } + +#if NETCOREAPP3_1 + + sealed class ThreadPoolWorkItem : IThreadPoolWorkItem, ITaskPoolNode + { + static TaskPool pool; + ThreadPoolWorkItem nextNode; + public ref ThreadPoolWorkItem NextNode => ref nextNode; + + static ThreadPoolWorkItem() + { + TaskPool.RegisterSizeGetter(typeof(ThreadPoolWorkItem), () => pool.Size); + } + + Action continuation; + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ThreadPoolWorkItem Create(Action continuation) + { + if (!pool.TryPop(out var item)) + { + item = new ThreadPoolWorkItem(); + } + + item.continuation = continuation; + return item; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void Execute() + { + var call = continuation; + continuation = null; + if (call != null) + { + pool.TryPush(this); + call.Invoke(); + } + } + } + +#endif + } + + public struct SwitchToTaskPoolAwaitable + { + public Awaiter GetAwaiter() => new Awaiter(); + + public struct Awaiter : ICriticalNotifyCompletion + { + static readonly Action switchToCallback = Callback; + + public bool IsCompleted => false; + public void GetResult() { } + + public void OnCompleted(Action continuation) + { + Task.Factory.StartNew(switchToCallback, continuation, CancellationToken.None, TaskCreationOptions.DenyChildAttach, TaskScheduler.Default); + } + + public void UnsafeOnCompleted(Action continuation) + { + Task.Factory.StartNew(switchToCallback, continuation, CancellationToken.None, TaskCreationOptions.DenyChildAttach, TaskScheduler.Default); + } + + static void Callback(object state) + { + var continuation = (Action)state; + continuation(); + } + } + } + + public struct SwitchToSynchronizationContextAwaitable + { + readonly SynchronizationContext synchronizationContext; + readonly CancellationToken cancellationToken; + + public SwitchToSynchronizationContextAwaitable(SynchronizationContext synchronizationContext, CancellationToken cancellationToken) + { + this.synchronizationContext = synchronizationContext; + this.cancellationToken = cancellationToken; + } + + public Awaiter GetAwaiter() => new Awaiter(synchronizationContext, cancellationToken); + + public struct Awaiter : ICriticalNotifyCompletion + { + static readonly SendOrPostCallback switchToCallback = Callback; + readonly SynchronizationContext synchronizationContext; + readonly CancellationToken cancellationToken; + + public Awaiter(SynchronizationContext synchronizationContext, CancellationToken cancellationToken) + { + this.synchronizationContext = synchronizationContext; + this.cancellationToken = cancellationToken; + } + + public bool IsCompleted => false; + public void GetResult() { cancellationToken.ThrowIfCancellationRequested(); } + + public void OnCompleted(Action continuation) + { + synchronizationContext.Post(switchToCallback, continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + synchronizationContext.Post(switchToCallback, continuation); + } + + static void Callback(object state) + { + var continuation = (Action)state; + continuation(); + } + } + } + + public struct ReturnToSynchronizationContext + { + readonly SynchronizationContext syncContext; + readonly bool dontPostWhenSameContext; + readonly CancellationToken cancellationToken; + + public ReturnToSynchronizationContext(SynchronizationContext syncContext, bool dontPostWhenSameContext, CancellationToken cancellationToken) + { + this.syncContext = syncContext; + this.dontPostWhenSameContext = dontPostWhenSameContext; + this.cancellationToken = cancellationToken; + } + + public Awaiter DisposeAsync() + { + return new Awaiter(syncContext, dontPostWhenSameContext, cancellationToken); + } + + public struct Awaiter : ICriticalNotifyCompletion + { + static readonly SendOrPostCallback switchToCallback = Callback; + + readonly SynchronizationContext synchronizationContext; + readonly bool dontPostWhenSameContext; + readonly CancellationToken cancellationToken; + + public Awaiter(SynchronizationContext synchronizationContext, bool dontPostWhenSameContext, CancellationToken cancellationToken) + { + this.synchronizationContext = synchronizationContext; + this.dontPostWhenSameContext = dontPostWhenSameContext; + this.cancellationToken = cancellationToken; + } + + public Awaiter GetAwaiter() => this; + + public bool IsCompleted + { + get + { + if (!dontPostWhenSameContext) return false; + + var current = SynchronizationContext.Current; + if (current == synchronizationContext) + { + return true; + } + else + { + return false; + } + } + } + + public void GetResult() { cancellationToken.ThrowIfCancellationRequested(); } + + public void OnCompleted(Action continuation) + { + synchronizationContext.Post(switchToCallback, continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + synchronizationContext.Post(switchToCallback, continuation); + } + + static void Callback(object state) + { + var continuation = (Action)state; + continuation(); + } + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.Threading.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.Threading.cs.meta new file mode 100644 index 0000000..fa512b8 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.Threading.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4132ea600454134439fa2c7eb931b5e6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WaitUntil.cs b/Assets/Plugins/UniTask/Runtime/UniTask.WaitUntil.cs new file mode 100644 index 0000000..b113353 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WaitUntil.cs @@ -0,0 +1,956 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections.Generic; +using System.Diagnostics.Tracing; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + public partial struct UniTask + { + public static UniTask WaitUntil(Func predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + return new UniTask(WaitUntilPromise.Create(predicate, timing, cancellationToken, cancelImmediately, out var token), token); + } + + public static UniTask WaitUntil(T state, Func predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + return new UniTask(WaitUntilPromise.Create(state, predicate, timing, cancellationToken, cancelImmediately, out var token), token); + } + + public static UniTask WaitWhile(Func predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + return new UniTask(WaitWhilePromise.Create(predicate, timing, cancellationToken, cancelImmediately, out var token), token); + } + + public static UniTask WaitWhile(T state, Func predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + return new UniTask(WaitWhilePromise.Create(state, predicate, timing, cancellationToken, cancelImmediately, out var token), token); + } + + public static UniTask WaitUntilCanceled(CancellationToken cancellationToken, PlayerLoopTiming timing = PlayerLoopTiming.Update, bool completeImmediately = false) + { + return new UniTask(WaitUntilCanceledPromise.Create(cancellationToken, timing, completeImmediately, out var token), token); + } + + public static UniTask WaitUntilValueChanged(T target, Func monitorFunction, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer equalityComparer = null, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + where T : class + { + var unityObject = target as UnityEngine.Object; + var isUnityObject = target is UnityEngine.Object; // don't use (unityObject == null) + + return new UniTask(isUnityObject + ? WaitUntilValueChangedUnityObjectPromise.Create(target, monitorFunction, equalityComparer, monitorTiming, cancellationToken, cancelImmediately, out var token) + : WaitUntilValueChangedStandardObjectPromise.Create(target, monitorFunction, equalityComparer, monitorTiming, cancellationToken, cancelImmediately, out token), token); + } + + sealed class WaitUntilPromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + WaitUntilPromise nextNode; + public ref WaitUntilPromise NextNode => ref nextNode; + + static WaitUntilPromise() + { + TaskPool.RegisterSizeGetter(typeof(WaitUntilPromise), () => pool.Size); + } + + Func predicate; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + UniTaskCompletionSourceCore core; + + WaitUntilPromise() + { + } + + public static IUniTaskSource Create(Func predicate, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new WaitUntilPromise(); + } + + result.predicate = predicate; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (WaitUntilPromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + try + { + if (!predicate()) + { + return true; + } + } + catch (Exception ex) + { + core.TrySetException(ex); + return false; + } + + core.TrySetResult(null); + return false; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + predicate = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + sealed class WaitUntilPromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode> + { + static TaskPool> pool; + WaitUntilPromise nextNode; + public ref WaitUntilPromise NextNode => ref nextNode; + + static WaitUntilPromise() + { + TaskPool.RegisterSizeGetter(typeof(WaitUntilPromise), () => pool.Size); + } + + Func predicate; + T argument; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + UniTaskCompletionSourceCore core; + + WaitUntilPromise() + { + } + + public static IUniTaskSource Create(T argument, Func predicate, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new WaitUntilPromise(); + } + + result.predicate = predicate; + result.argument = argument; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (WaitUntilPromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + try + { + if (!predicate(argument)) + { + return true; + } + } + catch (Exception ex) + { + core.TrySetException(ex); + return false; + } + + core.TrySetResult(null); + return false; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + predicate = default; + argument = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + sealed class WaitWhilePromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + WaitWhilePromise nextNode; + public ref WaitWhilePromise NextNode => ref nextNode; + + static WaitWhilePromise() + { + TaskPool.RegisterSizeGetter(typeof(WaitWhilePromise), () => pool.Size); + } + + Func predicate; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + UniTaskCompletionSourceCore core; + + WaitWhilePromise() + { + } + + public static IUniTaskSource Create(Func predicate, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new WaitWhilePromise(); + } + + result.predicate = predicate; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (WaitWhilePromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + try + { + if (predicate()) + { + return true; + } + } + catch (Exception ex) + { + core.TrySetException(ex); + return false; + } + + core.TrySetResult(null); + return false; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + predicate = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + sealed class WaitWhilePromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode> + { + static TaskPool> pool; + WaitWhilePromise nextNode; + public ref WaitWhilePromise NextNode => ref nextNode; + + static WaitWhilePromise() + { + TaskPool.RegisterSizeGetter(typeof(WaitWhilePromise), () => pool.Size); + } + + Func predicate; + T argument; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + UniTaskCompletionSourceCore core; + + WaitWhilePromise() + { + } + + public static IUniTaskSource Create(T argument, Func predicate, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new WaitWhilePromise(); + } + + result.predicate = predicate; + result.argument = argument; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (WaitWhilePromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + try + { + if (predicate(argument)) + { + return true; + } + } + catch (Exception ex) + { + core.TrySetException(ex); + return false; + } + + core.TrySetResult(null); + return false; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + predicate = default; + argument = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + sealed class WaitUntilCanceledPromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + WaitUntilCanceledPromise nextNode; + public ref WaitUntilCanceledPromise NextNode => ref nextNode; + + static WaitUntilCanceledPromise() + { + TaskPool.RegisterSizeGetter(typeof(WaitUntilCanceledPromise), () => pool.Size); + } + + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + UniTaskCompletionSourceCore core; + + WaitUntilCanceledPromise() + { + } + + public static IUniTaskSource Create(CancellationToken cancellationToken, PlayerLoopTiming timing, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new WaitUntilCanceledPromise(); + } + + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (WaitUntilCanceledPromise)state; + promise.core.TrySetResult(null); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetResult(null); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + // where T : UnityEngine.Object, can not add constraint + sealed class WaitUntilValueChangedUnityObjectPromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode> + { + static TaskPool> pool; + WaitUntilValueChangedUnityObjectPromise nextNode; + public ref WaitUntilValueChangedUnityObjectPromise NextNode => ref nextNode; + + static WaitUntilValueChangedUnityObjectPromise() + { + TaskPool.RegisterSizeGetter(typeof(WaitUntilValueChangedUnityObjectPromise), () => pool.Size); + } + + T target; + UnityEngine.Object targetAsUnityObject; + U currentValue; + Func monitorFunction; + IEqualityComparer equalityComparer; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + UniTaskCompletionSourceCore core; + + WaitUntilValueChangedUnityObjectPromise() + { + } + + public static IUniTaskSource Create(T target, Func monitorFunction, IEqualityComparer equalityComparer, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new WaitUntilValueChangedUnityObjectPromise(); + } + + result.target = target; + result.targetAsUnityObject = target as UnityEngine.Object; + result.monitorFunction = monitorFunction; + result.currentValue = monitorFunction(target); + result.equalityComparer = equalityComparer ?? UnityEqualityComparer.GetDefault(); + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (WaitUntilValueChangedUnityObjectPromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public U GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested || targetAsUnityObject == null) // destroyed = cancel. + { + core.TrySetCanceled(cancellationToken); + return false; + } + + U nextValue = default(U); + try + { + nextValue = monitorFunction(target); + if (equalityComparer.Equals(currentValue, nextValue)) + { + return true; + } + } + catch (Exception ex) + { + core.TrySetException(ex); + return false; + } + + core.TrySetResult(nextValue); + return false; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + target = default; + currentValue = default; + monitorFunction = default; + equalityComparer = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + sealed class WaitUntilValueChangedStandardObjectPromise : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode> + where T : class + { + static TaskPool> pool; + WaitUntilValueChangedStandardObjectPromise nextNode; + public ref WaitUntilValueChangedStandardObjectPromise NextNode => ref nextNode; + + static WaitUntilValueChangedStandardObjectPromise() + { + TaskPool.RegisterSizeGetter(typeof(WaitUntilValueChangedStandardObjectPromise), () => pool.Size); + } + + WeakReference target; + U currentValue; + Func monitorFunction; + IEqualityComparer equalityComparer; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + + UniTaskCompletionSourceCore core; + + WaitUntilValueChangedStandardObjectPromise() + { + } + + public static IUniTaskSource Create(T target, Func monitorFunction, IEqualityComparer equalityComparer, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new WaitUntilValueChangedStandardObjectPromise(); + } + + result.target = new WeakReference(target, false); // wrap in WeakReference. + result.monitorFunction = monitorFunction; + result.currentValue = monitorFunction(target); + result.equalityComparer = equalityComparer ?? UnityEqualityComparer.GetDefault(); + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (WaitUntilValueChangedStandardObjectPromise)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public U GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested || !target.TryGetTarget(out var t)) // doesn't find = cancel. + { + core.TrySetCanceled(cancellationToken); + return false; + } + + U nextValue = default(U); + try + { + nextValue = monitorFunction(t); + if (equalityComparer.Equals(currentValue, nextValue)) + { + return true; + } + } + catch (Exception ex) + { + core.TrySetException(ex); + return false; + } + + core.TrySetResult(nextValue); + return false; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + target = default; + currentValue = default; + monitorFunction = default; + equalityComparer = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WaitUntil.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.WaitUntil.cs.meta new file mode 100644 index 0000000..6e64dc7 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WaitUntil.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 87c9c533491903a4288536b5ac173db8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.Generated.cs b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.Generated.cs new file mode 100644 index 0000000..9ef07d6 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.Generated.cs @@ -0,0 +1,5011 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member +using System; +using System.Runtime.CompilerServices; +using System.Runtime.ExceptionServices; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + public partial struct UniTask + { + + public static UniTask<(T1, T2)> WhenAll(UniTask task1, UniTask task2) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2)>(new WhenAllPromise(task1, task2), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2)> + { + T1 t1 = default; + T2 t2 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2)> core; + + public WhenAllPromise(UniTask task1, UniTask task2) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 2) + { + self.core.TrySetResult((self.t1, self.t2)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 2) + { + self.core.TrySetResult((self.t1, self.t2)); + } + } + + + public (T1, T2) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3)> WhenAll(UniTask task1, UniTask task2, UniTask task3) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3)>(new WhenAllPromise(task1, task2, task3), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 3) + { + self.core.TrySetResult((self.t1, self.t2, self.t3)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 3) + { + self.core.TrySetResult((self.t1, self.t2, self.t3)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 3) + { + self.core.TrySetResult((self.t1, self.t2, self.t3)); + } + } + + + public (T1, T2, T3) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4)>(new WhenAllPromise(task1, task2, task3, task4), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 4) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 4) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 4) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 4) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4)); + } + } + + + public (T1, T2, T3, T4) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5)>(new WhenAllPromise(task1, task2, task3, task4, task5), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 5) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 5) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 5) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 5) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 5) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5)); + } + } + + + public (T1, T2, T3, T4, T5) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5, T6)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully() && task6.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5, T6)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult(), task6.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5, T6)>(new WhenAllPromise(task1, task2, task3, task4, task5, task6), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5, T6)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + T6 t6 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5, T6)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 6) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 6) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 6) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 6) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 6) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6)); + } + } + + static void TryInvokeContinuationT6(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t6 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 6) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6)); + } + } + + + public (T1, T2, T3, T4, T5, T6) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully() && task6.Status.IsCompletedSuccessfully() && task7.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5, T6, T7)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult(), task6.GetAwaiter().GetResult(), task7.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5, T6, T7)>(new WhenAllPromise(task1, task2, task3, task4, task5, task6, task7), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5, T6, T7)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + T6 t6 = default; + T7 t7 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5, T6, T7)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 7) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 7) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 7) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 7) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 7) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7)); + } + } + + static void TryInvokeContinuationT6(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t6 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 7) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7)); + } + } + + static void TryInvokeContinuationT7(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t7 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 7) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7)); + } + } + + + public (T1, T2, T3, T4, T5, T6, T7) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully() && task6.Status.IsCompletedSuccessfully() && task7.Status.IsCompletedSuccessfully() && task8.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult(), task6.GetAwaiter().GetResult(), task7.GetAwaiter().GetResult(), task8.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8)>(new WhenAllPromise(task1, task2, task3, task4, task5, task6, task7, task8), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5, T6, T7, T8)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + T6 t6 = default; + T7 t7 = default; + T8 t8 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5, T6, T7, T8)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 8) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 8) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 8) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 8) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 8) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8)); + } + } + + static void TryInvokeContinuationT6(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t6 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 8) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8)); + } + } + + static void TryInvokeContinuationT7(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t7 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 8) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8)); + } + } + + static void TryInvokeContinuationT8(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t8 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 8) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8)); + } + } + + + public (T1, T2, T3, T4, T5, T6, T7, T8) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully() && task6.Status.IsCompletedSuccessfully() && task7.Status.IsCompletedSuccessfully() && task8.Status.IsCompletedSuccessfully() && task9.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult(), task6.GetAwaiter().GetResult(), task7.GetAwaiter().GetResult(), task8.GetAwaiter().GetResult(), task9.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9)>(new WhenAllPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5, T6, T7, T8, T9)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + T6 t6 = default; + T7 t7 = default; + T8 t8 = default; + T9 t9 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5, T6, T7, T8, T9)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 9) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 9) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 9) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 9) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 9) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9)); + } + } + + static void TryInvokeContinuationT6(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t6 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 9) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9)); + } + } + + static void TryInvokeContinuationT7(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t7 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 9) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9)); + } + } + + static void TryInvokeContinuationT8(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t8 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 9) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9)); + } + } + + static void TryInvokeContinuationT9(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t9 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 9) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9)); + } + } + + + public (T1, T2, T3, T4, T5, T6, T7, T8, T9) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully() && task6.Status.IsCompletedSuccessfully() && task7.Status.IsCompletedSuccessfully() && task8.Status.IsCompletedSuccessfully() && task9.Status.IsCompletedSuccessfully() && task10.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult(), task6.GetAwaiter().GetResult(), task7.GetAwaiter().GetResult(), task8.GetAwaiter().GetResult(), task9.GetAwaiter().GetResult(), task10.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>(new WhenAllPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + T6 t6 = default; + T7 t7 = default; + T8 t8 = default; + T9 t9 = default; + T10 t10 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 10) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 10) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 10) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 10) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 10) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10)); + } + } + + static void TryInvokeContinuationT6(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t6 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 10) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10)); + } + } + + static void TryInvokeContinuationT7(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t7 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 10) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10)); + } + } + + static void TryInvokeContinuationT8(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t8 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 10) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10)); + } + } + + static void TryInvokeContinuationT9(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t9 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 10) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10)); + } + } + + static void TryInvokeContinuationT10(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t10 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 10) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10)); + } + } + + + public (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully() && task6.Status.IsCompletedSuccessfully() && task7.Status.IsCompletedSuccessfully() && task8.Status.IsCompletedSuccessfully() && task9.Status.IsCompletedSuccessfully() && task10.Status.IsCompletedSuccessfully() && task11.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult(), task6.GetAwaiter().GetResult(), task7.GetAwaiter().GetResult(), task8.GetAwaiter().GetResult(), task9.GetAwaiter().GetResult(), task10.GetAwaiter().GetResult(), task11.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>(new WhenAllPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10, task11), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + T6 t6 = default; + T7 t7 = default; + T8 t8 = default; + T9 t9 = default; + T10 t10 = default; + T11 t11 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task11.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT11(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT11(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + static void TryInvokeContinuationT6(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t6 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + static void TryInvokeContinuationT7(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t7 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + static void TryInvokeContinuationT8(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t8 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + static void TryInvokeContinuationT9(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t9 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + static void TryInvokeContinuationT10(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t10 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + static void TryInvokeContinuationT11(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t11 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 11) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11)); + } + } + + + public (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully() && task6.Status.IsCompletedSuccessfully() && task7.Status.IsCompletedSuccessfully() && task8.Status.IsCompletedSuccessfully() && task9.Status.IsCompletedSuccessfully() && task10.Status.IsCompletedSuccessfully() && task11.Status.IsCompletedSuccessfully() && task12.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult(), task6.GetAwaiter().GetResult(), task7.GetAwaiter().GetResult(), task8.GetAwaiter().GetResult(), task9.GetAwaiter().GetResult(), task10.GetAwaiter().GetResult(), task11.GetAwaiter().GetResult(), task12.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>(new WhenAllPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10, task11, task12), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + T6 t6 = default; + T7 t7 = default; + T8 t8 = default; + T9 t9 = default; + T10 t10 = default; + T11 t11 = default; + T12 t12 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task11.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT11(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT11(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task12.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT12(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT12(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT6(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t6 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT7(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t7 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT8(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t8 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT9(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t9 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT10(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t10 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT11(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t11 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + static void TryInvokeContinuationT12(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t12 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 12) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12)); + } + } + + + public (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully() && task6.Status.IsCompletedSuccessfully() && task7.Status.IsCompletedSuccessfully() && task8.Status.IsCompletedSuccessfully() && task9.Status.IsCompletedSuccessfully() && task10.Status.IsCompletedSuccessfully() && task11.Status.IsCompletedSuccessfully() && task12.Status.IsCompletedSuccessfully() && task13.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult(), task6.GetAwaiter().GetResult(), task7.GetAwaiter().GetResult(), task8.GetAwaiter().GetResult(), task9.GetAwaiter().GetResult(), task10.GetAwaiter().GetResult(), task11.GetAwaiter().GetResult(), task12.GetAwaiter().GetResult(), task13.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>(new WhenAllPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10, task11, task12, task13), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + T6 t6 = default; + T7 t7 = default; + T8 t8 = default; + T9 t9 = default; + T10 t10 = default; + T11 t11 = default; + T12 t12 = default; + T13 t13 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task11.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT11(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT11(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task12.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT12(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT12(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task13.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT13(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT13(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT6(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t6 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT7(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t7 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT8(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t8 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT9(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t9 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT10(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t10 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT11(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t11 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT12(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t12 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + static void TryInvokeContinuationT13(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t13 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 13) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13)); + } + } + + + public (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully() && task6.Status.IsCompletedSuccessfully() && task7.Status.IsCompletedSuccessfully() && task8.Status.IsCompletedSuccessfully() && task9.Status.IsCompletedSuccessfully() && task10.Status.IsCompletedSuccessfully() && task11.Status.IsCompletedSuccessfully() && task12.Status.IsCompletedSuccessfully() && task13.Status.IsCompletedSuccessfully() && task14.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult(), task6.GetAwaiter().GetResult(), task7.GetAwaiter().GetResult(), task8.GetAwaiter().GetResult(), task9.GetAwaiter().GetResult(), task10.GetAwaiter().GetResult(), task11.GetAwaiter().GetResult(), task12.GetAwaiter().GetResult(), task13.GetAwaiter().GetResult(), task14.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>(new WhenAllPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10, task11, task12, task13, task14), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + T6 t6 = default; + T7 t7 = default; + T8 t8 = default; + T9 t9 = default; + T10 t10 = default; + T11 t11 = default; + T12 t12 = default; + T13 t13 = default; + T14 t14 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task11.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT11(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT11(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task12.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT12(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT12(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task13.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT13(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT13(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task14.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT14(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT14(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT6(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t6 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT7(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t7 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT8(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t8 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT9(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t9 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT10(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t10 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT11(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t11 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT12(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t12 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT13(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t13 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + static void TryInvokeContinuationT14(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t14 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 14) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14)); + } + } + + + public (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> WhenAll(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14, UniTask task15) + { + if (task1.Status.IsCompletedSuccessfully() && task2.Status.IsCompletedSuccessfully() && task3.Status.IsCompletedSuccessfully() && task4.Status.IsCompletedSuccessfully() && task5.Status.IsCompletedSuccessfully() && task6.Status.IsCompletedSuccessfully() && task7.Status.IsCompletedSuccessfully() && task8.Status.IsCompletedSuccessfully() && task9.Status.IsCompletedSuccessfully() && task10.Status.IsCompletedSuccessfully() && task11.Status.IsCompletedSuccessfully() && task12.Status.IsCompletedSuccessfully() && task13.Status.IsCompletedSuccessfully() && task14.Status.IsCompletedSuccessfully() && task15.Status.IsCompletedSuccessfully()) + { + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>((task1.GetAwaiter().GetResult(), task2.GetAwaiter().GetResult(), task3.GetAwaiter().GetResult(), task4.GetAwaiter().GetResult(), task5.GetAwaiter().GetResult(), task6.GetAwaiter().GetResult(), task7.GetAwaiter().GetResult(), task8.GetAwaiter().GetResult(), task9.GetAwaiter().GetResult(), task10.GetAwaiter().GetResult(), task11.GetAwaiter().GetResult(), task12.GetAwaiter().GetResult(), task13.GetAwaiter().GetResult(), task14.GetAwaiter().GetResult(), task15.GetAwaiter().GetResult())); + } + + return new UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>(new WhenAllPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10, task11, task12, task13, task14, task15), 0); + } + + sealed class WhenAllPromise : IUniTaskSource<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> + { + T1 t1 = default; + T2 t2 = default; + T3 t3 = default; + T4 t4 = default; + T5 t5 = default; + T6 t6 = default; + T7 t7 = default; + T8 t8 = default; + T9 t9 = default; + T10 t10 = default; + T11 t11 = default; + T12 t12 = default; + T13 t13 = default; + T14 t14 = default; + T15 t15 = default; + int completedCount; + UniTaskCompletionSourceCore<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> core; + + public WhenAllPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14, UniTask task15) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task11.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT11(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT11(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task12.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT12(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT12(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task13.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT13(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT13(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task14.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT14(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT14(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task15.GetAwaiter(); + if (awaiter.IsCompleted) + { + TryInvokeContinuationT15(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT15(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t1 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT2(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t2 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT3(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t3 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT4(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t4 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT5(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t5 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT6(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t6 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT7(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t7 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT8(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t8 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT9(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t9 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT10(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t10 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT11(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t11 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT12(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t12 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT13(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t13 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT14(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t14 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + static void TryInvokeContinuationT15(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + self.t15 = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 15) + { + self.core.TrySetResult((self.t1, self.t2, self.t3, self.t4, self.t5, self.t6, self.t7, self.t8, self.t9, self.t10, self.t11, self.t12, self.t13, self.t14, self.t15)); + } + } + + + public (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.Generated.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.Generated.cs.meta new file mode 100644 index 0000000..40ed46c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.Generated.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5110117231c8a6d4095fd0cbd3f4c142 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.cs b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.cs new file mode 100644 index 0000000..39f6a9a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.cs @@ -0,0 +1,237 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections.Generic; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + public partial struct UniTask + { + public static UniTask WhenAll(params UniTask[] tasks) + { + if (tasks.Length == 0) + { + return UniTask.FromResult(Array.Empty()); + } + + return new UniTask(new WhenAllPromise(tasks, tasks.Length), 0); + } + + public static UniTask WhenAll(IEnumerable> tasks) + { + using (var span = ArrayPoolUtil.Materialize(tasks)) + { + var promise = new WhenAllPromise(span.Array, span.Length); // consumed array in constructor. + return new UniTask(promise, 0); + } + } + + public static UniTask WhenAll(params UniTask[] tasks) + { + if (tasks.Length == 0) + { + return UniTask.CompletedTask; + } + + return new UniTask(new WhenAllPromise(tasks, tasks.Length), 0); + } + + public static UniTask WhenAll(IEnumerable tasks) + { + using (var span = ArrayPoolUtil.Materialize(tasks)) + { + var promise = new WhenAllPromise(span.Array, span.Length); // consumed array in constructor. + return new UniTask(promise, 0); + } + } + + sealed class WhenAllPromise : IUniTaskSource + { + T[] result; + int completeCount; + UniTaskCompletionSourceCore core; // don't reset(called after GetResult, will invoke TrySetException.) + + public WhenAllPromise(UniTask[] tasks, int tasksLength) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completeCount = 0; + + if (tasksLength == 0) + { + this.result = Array.Empty(); + core.TrySetResult(result); + return; + } + + this.result = new T[tasksLength]; + + for (int i = 0; i < tasksLength; i++) + { + UniTask.Awaiter awaiter; + try + { + awaiter = tasks[i].GetAwaiter(); + } + catch (Exception ex) + { + core.TrySetException(ex); + continue; + } + + if (awaiter.IsCompleted) + { + TryInvokeContinuation(this, awaiter, i); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter, int>)state) + { + TryInvokeContinuation(t.Item1, t.Item2, t.Item3); + } + }, StateTuple.Create(this, awaiter, i)); + } + } + } + + static void TryInvokeContinuation(WhenAllPromise self, in UniTask.Awaiter awaiter, int i) + { + try + { + self.result[i] = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completeCount) == self.result.Length) + { + self.core.TrySetResult(self.result); + } + } + + public T[] GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + sealed class WhenAllPromise : IUniTaskSource + { + int completeCount; + int tasksLength; + UniTaskCompletionSourceCore core; // don't reset(called after GetResult, will invoke TrySetException.) + + public WhenAllPromise(UniTask[] tasks, int tasksLength) + { + TaskTracker.TrackActiveTask(this, 3); + + this.tasksLength = tasksLength; + this.completeCount = 0; + + if (tasksLength == 0) + { + core.TrySetResult(AsyncUnit.Default); + return; + } + + for (int i = 0; i < tasksLength; i++) + { + UniTask.Awaiter awaiter; + try + { + awaiter = tasks[i].GetAwaiter(); + } + catch (Exception ex) + { + core.TrySetException(ex); + continue; + } + + if (awaiter.IsCompleted) + { + TryInvokeContinuation(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple)state) + { + TryInvokeContinuation(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuation(WhenAllPromise self, in UniTask.Awaiter awaiter) + { + try + { + awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completeCount) == self.tasksLength) + { + self.core.TrySetResult(AsyncUnit.Default); + } + } + + public void GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.cs.meta new file mode 100644 index 0000000..0366aa8 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAll.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 355997a305ba64248822eec34998a1a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.Generated.cs b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.Generated.cs new file mode 100644 index 0000000..09b98e6 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.Generated.cs @@ -0,0 +1,5060 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member +using System; +using System.Runtime.CompilerServices; +using System.Runtime.ExceptionServices; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + public partial struct UniTask + { + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2)> WhenAny(UniTask task1, UniTask task2) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2)>(new WhenAnyPromise(task1, task2), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result)); + } + } + + + public (int, T1 result1, T2 result2) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3)> WhenAny(UniTask task1, UniTask task2, UniTask task3) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3)>(new WhenAnyPromise(task1, task2, task3), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4)>(new WhenAnyPromise(task1, task2, task3, task4), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5)>(new WhenAnyPromise(task1, task2, task3, task4, task5), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6)>(new WhenAnyPromise(task1, task2, task3, task4, task5, task6), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT6(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T6 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((5, default, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7)>(new WhenAnyPromise(task1, task2, task3, task4, task5, task6, task7), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT6(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T6 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((5, default, default, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT7(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T7 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((6, default, default, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8)>(new WhenAnyPromise(task1, task2, task3, task4, task5, task6, task7, task8), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT6(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T6 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((5, default, default, default, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT7(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T7 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((6, default, default, default, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT8(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T8 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((7, default, default, default, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9)>(new WhenAnyPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT6(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T6 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((5, default, default, default, default, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT7(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T7 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((6, default, default, default, default, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT8(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T8 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((7, default, default, default, default, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT9(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T9 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((8, default, default, default, default, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10)>(new WhenAnyPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT6(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T6 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((5, default, default, default, default, default, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT7(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T7 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((6, default, default, default, default, default, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT8(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T8 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((7, default, default, default, default, default, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT9(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T9 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((8, default, default, default, default, default, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT10(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T10 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((9, default, default, default, default, default, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11)>(new WhenAnyPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10, task11), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task11.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT11(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT11(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT6(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T6 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((5, default, default, default, default, default, result, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT7(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T7 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((6, default, default, default, default, default, default, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT8(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T8 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((7, default, default, default, default, default, default, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT9(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T9 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((8, default, default, default, default, default, default, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT10(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T10 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((9, default, default, default, default, default, default, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT11(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T11 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((10, default, default, default, default, default, default, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12)>(new WhenAnyPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10, task11, task12), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task11.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT11(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT11(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task12.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT12(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT12(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT6(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T6 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((5, default, default, default, default, default, result, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT7(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T7 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((6, default, default, default, default, default, default, result, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT8(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T8 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((7, default, default, default, default, default, default, default, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT9(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T9 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((8, default, default, default, default, default, default, default, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT10(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T10 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((9, default, default, default, default, default, default, default, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT11(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T11 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((10, default, default, default, default, default, default, default, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT12(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T12 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((11, default, default, default, default, default, default, default, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13)>(new WhenAnyPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10, task11, task12, task13), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task11.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT11(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT11(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task12.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT12(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT12(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task13.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT13(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT13(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT6(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T6 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((5, default, default, default, default, default, result, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT7(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T7 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((6, default, default, default, default, default, default, result, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT8(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T8 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((7, default, default, default, default, default, default, default, result, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT9(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T9 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((8, default, default, default, default, default, default, default, default, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT10(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T10 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((9, default, default, default, default, default, default, default, default, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT11(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T11 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((10, default, default, default, default, default, default, default, default, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT12(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T12 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((11, default, default, default, default, default, default, default, default, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT13(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T13 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((12, default, default, default, default, default, default, default, default, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14)>(new WhenAnyPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10, task11, task12, task13, task14), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task11.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT11(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT11(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task12.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT12(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT12(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task13.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT13(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT13(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task14.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT14(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT14(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT6(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T6 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((5, default, default, default, default, default, result, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT7(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T7 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((6, default, default, default, default, default, default, result, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT8(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T8 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((7, default, default, default, default, default, default, default, result, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT9(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T9 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((8, default, default, default, default, default, default, default, default, result, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT10(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T10 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((9, default, default, default, default, default, default, default, default, default, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT11(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T11 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((10, default, default, default, default, default, default, default, default, default, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT12(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T12 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((11, default, default, default, default, default, default, default, default, default, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT13(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T13 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((12, default, default, default, default, default, default, default, default, default, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT14(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T14 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((13, default, default, default, default, default, default, default, default, default, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14, T15 result15)> WhenAny(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14, UniTask task15) + { + return new UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14, T15 result15)>(new WhenAnyPromise(task1, task2, task3, task4, task5, task6, task7, task8, task9, task10, task11, task12, task13, task14, task15), 0); + } + + sealed class WhenAnyPromise : IUniTaskSource<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14, T15 result15)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14, T15 result15)> core; + + public WhenAnyPromise(UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14, UniTask task15) + { + TaskTracker.TrackActiveTask(this, 3); + + this.completedCount = 0; + { + var awaiter = task1.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT1(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT1(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task2.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT2(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT2(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task3.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT3(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT3(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task4.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT4(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT4(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task5.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT5(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT5(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task6.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT6(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT6(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task7.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT7(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT7(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task8.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT8(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT8(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task9.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT9(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT9(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task10.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT10(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT10(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task11.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT11(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT11(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task12.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT12(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT12(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task13.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT13(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT13(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task14.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT14(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT14(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + { + var awaiter = task15.GetAwaiter(); + + if (awaiter.IsCompleted) + { + TryInvokeContinuationT15(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryInvokeContinuationT15(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryInvokeContinuationT1(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T1 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((0, result, default, default, default, default, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT2(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T2 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((1, default, result, default, default, default, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT3(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T3 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((2, default, default, result, default, default, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT4(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T4 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((3, default, default, default, result, default, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT5(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T5 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((4, default, default, default, default, result, default, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT6(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T6 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((5, default, default, default, default, default, result, default, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT7(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T7 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((6, default, default, default, default, default, default, result, default, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT8(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T8 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((7, default, default, default, default, default, default, default, result, default, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT9(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T9 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((8, default, default, default, default, default, default, default, default, result, default, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT10(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T10 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((9, default, default, default, default, default, default, default, default, default, result, default, default, default, default, default)); + } + } + + static void TryInvokeContinuationT11(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T11 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((10, default, default, default, default, default, default, default, default, default, default, result, default, default, default, default)); + } + } + + static void TryInvokeContinuationT12(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T12 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((11, default, default, default, default, default, default, default, default, default, default, default, result, default, default, default)); + } + } + + static void TryInvokeContinuationT13(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T13 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((12, default, default, default, default, default, default, default, default, default, default, default, default, result, default, default)); + } + } + + static void TryInvokeContinuationT14(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T14 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((13, default, default, default, default, default, default, default, default, default, default, default, default, default, result, default)); + } + } + + static void TryInvokeContinuationT15(WhenAnyPromise self, in UniTask.Awaiter awaiter) + { + T15 result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((14, default, default, default, default, default, default, default, default, default, default, default, default, default, default, result)); + } + } + + + public (int, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14, T15 result15) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.Generated.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.Generated.cs.meta new file mode 100644 index 0000000..49a2c3f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.Generated.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 13d604ac281570c4eac9962429f19ca9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.cs b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.cs new file mode 100644 index 0000000..09eb32d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.cs @@ -0,0 +1,359 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections.Generic; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + public partial struct UniTask + { + public static UniTask<(bool hasResultLeft, T result)> WhenAny(UniTask leftTask, UniTask rightTask) + { + return new UniTask<(bool, T)>(new WhenAnyLRPromise(leftTask, rightTask), 0); + } + + public static UniTask<(int winArgumentIndex, T result)> WhenAny(params UniTask[] tasks) + { + return new UniTask<(int, T)>(new WhenAnyPromise(tasks, tasks.Length), 0); + } + + public static UniTask<(int winArgumentIndex, T result)> WhenAny(IEnumerable> tasks) + { + using (var span = ArrayPoolUtil.Materialize(tasks)) + { + return new UniTask<(int, T)>(new WhenAnyPromise(span.Array, span.Length), 0); + } + } + + /// Return value is winArgumentIndex + public static UniTask WhenAny(params UniTask[] tasks) + { + return new UniTask(new WhenAnyPromise(tasks, tasks.Length), 0); + } + + /// Return value is winArgumentIndex + public static UniTask WhenAny(IEnumerable tasks) + { + using (var span = ArrayPoolUtil.Materialize(tasks)) + { + return new UniTask(new WhenAnyPromise(span.Array, span.Length), 0); + } + } + + sealed class WhenAnyLRPromise : IUniTaskSource<(bool, T)> + { + int completedCount; + UniTaskCompletionSourceCore<(bool, T)> core; + + public WhenAnyLRPromise(UniTask leftTask, UniTask rightTask) + { + TaskTracker.TrackActiveTask(this, 3); + + { + UniTask.Awaiter awaiter; + try + { + awaiter = leftTask.GetAwaiter(); + } + catch (Exception ex) + { + core.TrySetException(ex); + goto RIGHT; + } + + if (awaiter.IsCompleted) + { + TryLeftInvokeContinuation(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryLeftInvokeContinuation(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + RIGHT: + { + UniTask.Awaiter awaiter; + try + { + awaiter = rightTask.GetAwaiter(); + } + catch (Exception ex) + { + core.TrySetException(ex); + return; + } + + if (awaiter.IsCompleted) + { + TryRightInvokeContinuation(this, awaiter); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter>)state) + { + TryRightInvokeContinuation(t.Item1, t.Item2); + } + }, StateTuple.Create(this, awaiter)); + } + } + } + + static void TryLeftInvokeContinuation(WhenAnyLRPromise self, in UniTask.Awaiter awaiter) + { + T result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((true, result)); + } + } + + static void TryRightInvokeContinuation(WhenAnyLRPromise self, in UniTask.Awaiter awaiter) + { + try + { + awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((false, default)); + } + } + + public (bool, T) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + + sealed class WhenAnyPromise : IUniTaskSource<(int, T)> + { + int completedCount; + UniTaskCompletionSourceCore<(int, T)> core; + + public WhenAnyPromise(UniTask[] tasks, int tasksLength) + { + if (tasksLength == 0) + { + throw new ArgumentException("The tasks argument contains no tasks."); + } + + TaskTracker.TrackActiveTask(this, 3); + + for (int i = 0; i < tasksLength; i++) + { + UniTask.Awaiter awaiter; + try + { + awaiter = tasks[i].GetAwaiter(); + } + catch (Exception ex) + { + core.TrySetException(ex); + continue; // consume others. + } + + if (awaiter.IsCompleted) + { + TryInvokeContinuation(this, awaiter, i); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple, UniTask.Awaiter, int>)state) + { + TryInvokeContinuation(t.Item1, t.Item2, t.Item3); + } + }, StateTuple.Create(this, awaiter, i)); + } + } + } + + static void TryInvokeContinuation(WhenAnyPromise self, in UniTask.Awaiter awaiter, int i) + { + T result; + try + { + result = awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult((i, result)); + } + } + + public (int, T) GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + sealed class WhenAnyPromise : IUniTaskSource + { + int completedCount; + UniTaskCompletionSourceCore core; + + public WhenAnyPromise(UniTask[] tasks, int tasksLength) + { + if (tasksLength == 0) + { + throw new ArgumentException("The tasks argument contains no tasks."); + } + + TaskTracker.TrackActiveTask(this, 3); + + for (int i = 0; i < tasksLength; i++) + { + UniTask.Awaiter awaiter; + try + { + awaiter = tasks[i].GetAwaiter(); + } + catch (Exception ex) + { + core.TrySetException(ex); + continue; // consume others. + } + + if (awaiter.IsCompleted) + { + TryInvokeContinuation(this, awaiter, i); + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple)state) + { + TryInvokeContinuation(t.Item1, t.Item2, t.Item3); + } + }, StateTuple.Create(this, awaiter, i)); + } + } + } + + static void TryInvokeContinuation(WhenAnyPromise self, in UniTask.Awaiter awaiter, int i) + { + try + { + awaiter.GetResult(); + } + catch (Exception ex) + { + self.core.TrySetException(ex); + return; + } + + if (Interlocked.Increment(ref self.completedCount) == 1) + { + self.core.TrySetResult(i); + } + } + + public int GetResult(short token) + { + TaskTracker.RemoveTracking(this); + GC.SuppressFinalize(this); + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.cs.meta new file mode 100644 index 0000000..c10f762 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WhenAny.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c32578978c37eaf41bdd90e1b034637d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WhenEach.cs b/Assets/Plugins/UniTask/Runtime/UniTask.WhenEach.cs new file mode 100644 index 0000000..a3f0923 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WhenEach.cs @@ -0,0 +1,183 @@ +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Collections.Generic; +using System.Runtime.ExceptionServices; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public partial struct UniTask + { + public static IUniTaskAsyncEnumerable> WhenEach(IEnumerable> tasks) + { + return new WhenEachEnumerable(tasks); + } + + public static IUniTaskAsyncEnumerable> WhenEach(params UniTask[] tasks) + { + return new WhenEachEnumerable(tasks); + } + } + + public readonly struct WhenEachResult + { + public T Result { get; } + public Exception Exception { get; } + + //[MemberNotNullWhen(false, nameof(Exception))] + public bool IsCompletedSuccessfully => Exception == null; + + //[MemberNotNullWhen(true, nameof(Exception))] + public bool IsFaulted => Exception != null; + + public WhenEachResult(T result) + { + this.Result = result; + this.Exception = null; + } + + public WhenEachResult(Exception exception) + { + if (exception == null) throw new ArgumentNullException(nameof(exception)); + this.Result = default; + this.Exception = exception; + } + + public void TryThrow() + { + if (IsFaulted) + { + ExceptionDispatchInfo.Capture(Exception).Throw(); + } + } + + public T GetResult() + { + if (IsFaulted) + { + ExceptionDispatchInfo.Capture(Exception).Throw(); + } + return Result; + } + + public override string ToString() + { + if (IsCompletedSuccessfully) + { + return Result?.ToString() ?? ""; + } + else + { + return $"Exception{{{Exception.Message}}}"; + } + } + } + + internal enum WhenEachState : byte + { + NotRunning, + Running, + Completed + } + + internal sealed class WhenEachEnumerable : IUniTaskAsyncEnumerable> + { + IEnumerable> source; + + public WhenEachEnumerable(IEnumerable> source) + { + this.source = source; + } + + public IUniTaskAsyncEnumerator> GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + return new Enumerator(source, cancellationToken); + } + + sealed class Enumerator : IUniTaskAsyncEnumerator> + { + readonly IEnumerable> source; + CancellationToken cancellationToken; + + Channel> channel; + IUniTaskAsyncEnumerator> channelEnumerator; + int completeCount; + WhenEachState state; + + public Enumerator(IEnumerable> source, CancellationToken cancellationToken) + { + this.source = source; + this.cancellationToken = cancellationToken; + } + + public WhenEachResult Current => channelEnumerator.Current; + + public UniTask MoveNextAsync() + { + cancellationToken.ThrowIfCancellationRequested(); + + if (state == WhenEachState.NotRunning) + { + state = WhenEachState.Running; + channel = Channel.CreateSingleConsumerUnbounded>(); + channelEnumerator = channel.Reader.ReadAllAsync().GetAsyncEnumerator(cancellationToken); + + if (source is UniTask[] array) + { + ConsumeAll(this, array, array.Length); + } + else + { + using (var rentArray = ArrayPoolUtil.Materialize(source)) + { + ConsumeAll(this, rentArray.Array, rentArray.Length); + } + } + } + + return channelEnumerator.MoveNextAsync(); + } + + static void ConsumeAll(Enumerator self, UniTask[] array, int length) + { + for (int i = 0; i < length; i++) + { + RunWhenEachTask(self, array[i], length).Forget(); + } + } + + static async UniTaskVoid RunWhenEachTask(Enumerator self, UniTask task, int length) + { + try + { + var result = await task; + self.channel.Writer.TryWrite(new WhenEachResult(result)); + } + catch (Exception ex) + { + self.channel.Writer.TryWrite(new WhenEachResult(ex)); + } + + if (Interlocked.Increment(ref self.completeCount) == length) + { + self.state = WhenEachState.Completed; + self.channel.Writer.TryComplete(); + } + } + + public async UniTask DisposeAsync() + { + if (channelEnumerator != null) + { + await channelEnumerator.DisposeAsync(); + } + + if (state != WhenEachState.Completed) + { + state = WhenEachState.Completed; + channel.Writer.TryComplete(new OperationCanceledException()); + } + } + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.WhenEach.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.WhenEach.cs.meta new file mode 100644 index 0000000..ca2b38e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.WhenEach.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7cac24fdda5112047a1cd3dd66b542c4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.asmdef b/Assets/Plugins/UniTask/Runtime/UniTask.asmdef new file mode 100644 index 0000000..a5c594d --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.asmdef @@ -0,0 +1,45 @@ +{ + "name": "UniTask", + "rootNamespace": "", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.modules.assetbundle", + "expression": "", + "define": "UNITASK_ASSETBUNDLE_SUPPORT" + }, + { + "name": "com.unity.modules.physics", + "expression": "", + "define": "UNITASK_PHYSICS_SUPPORT" + }, + { + "name": "com.unity.modules.physics2d", + "expression": "", + "define": "UNITASK_PHYSICS2D_SUPPORT" + }, + { + "name": "com.unity.modules.particlesystem", + "expression": "", + "define": "UNITASK_PARTICLESYSTEM_SUPPORT" + }, + { + "name": "com.unity.ugui", + "expression": "", + "define": "UNITASK_UGUI_SUPPORT" + }, + { + "name": "com.unity.modules.unitywebrequest", + "expression": "", + "define": "UNITASK_WEBREQUEST_SUPPORT" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.asmdef.meta b/Assets/Plugins/UniTask/Runtime/UniTask.asmdef.meta new file mode 100644 index 0000000..e497045 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f51ebe6a0ceec4240a699833d6309b23 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.cs b/Assets/Plugins/UniTask/Runtime/UniTask.cs new file mode 100644 index 0000000..56a8d1f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.cs @@ -0,0 +1,711 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member +#pragma warning disable CS0436 + +#if UNITASK_NETCORE || UNITY_2022_3_OR_NEWER +#define SUPPORT_VALUETASK +#endif + +using Cysharp.Threading.Tasks.CompilerServices; +using System; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using System.Runtime.ExceptionServices; +using System.Runtime.InteropServices; + +namespace Cysharp.Threading.Tasks +{ + internal static class AwaiterActions + { + internal static readonly Action InvokeContinuationDelegate = Continuation; + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + static void Continuation(object state) + { + ((Action)state).Invoke(); + } + } + + /// + /// Lightweight unity specified task-like object. + /// + [AsyncMethodBuilder(typeof(AsyncUniTaskMethodBuilder))] + [StructLayout(LayoutKind.Auto)] + public readonly partial struct UniTask + { + readonly IUniTaskSource source; + readonly short token; + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public UniTask(IUniTaskSource source, short token) + { + this.source = source; + this.token = token; + } + + public UniTaskStatus Status + { + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + if (source == null) return UniTaskStatus.Succeeded; + return source.GetStatus(token); + } + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public Awaiter GetAwaiter() + { + return new Awaiter(this); + } + + /// + /// returns (bool IsCanceled) instead of throws OperationCanceledException. + /// + public UniTask SuppressCancellationThrow() + { + var status = Status; + if (status == UniTaskStatus.Succeeded) return CompletedTasks.False; + if (status == UniTaskStatus.Canceled) return CompletedTasks.True; + return new UniTask(new IsCanceledSource(source), token); + } + +#if SUPPORT_VALUETASK + + public static implicit operator System.Threading.Tasks.ValueTask(in UniTask self) + { + if (self.source == null) + { + return default; + } + +#if (UNITASK_NETCORE && NETSTANDARD2_0) + return self.AsValueTask(); +#else + return new System.Threading.Tasks.ValueTask(self.source, self.token); +#endif + } + +#endif + + public override string ToString() + { + if (source == null) return "()"; + return "(" + source.UnsafeGetStatus() + ")"; + } + + /// + /// Memoizing inner IValueTaskSource. The result UniTask can await multiple. + /// + public UniTask Preserve() + { + if (source == null) + { + return this; + } + else + { + return new UniTask(new MemoizeSource(source), token); + } + } + + public UniTask AsAsyncUnitUniTask() + { + if (this.source == null) return CompletedTasks.AsyncUnit; + + var status = this.source.GetStatus(this.token); + if (status.IsCompletedSuccessfully()) + { + this.source.GetResult(this.token); + return CompletedTasks.AsyncUnit; + } + else if (this.source is IUniTaskSource asyncUnitSource) + { + return new UniTask(asyncUnitSource, this.token); + } + + return new UniTask(new AsyncUnitSource(this.source), this.token); + } + + sealed class AsyncUnitSource : IUniTaskSource + { + readonly IUniTaskSource source; + + public AsyncUnitSource(IUniTaskSource source) + { + this.source = source; + } + + public AsyncUnit GetResult(short token) + { + source.GetResult(token); + return AsyncUnit.Default; + } + + public UniTaskStatus GetStatus(short token) + { + return source.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + source.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return source.UnsafeGetStatus(); + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + } + + sealed class IsCanceledSource : IUniTaskSource + { + readonly IUniTaskSource source; + + public IsCanceledSource(IUniTaskSource source) + { + this.source = source; + } + + public bool GetResult(short token) + { + if (source.GetStatus(token) == UniTaskStatus.Canceled) + { + return true; + } + + source.GetResult(token); + return false; + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return source.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return source.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + source.OnCompleted(continuation, state, token); + } + } + + sealed class MemoizeSource : IUniTaskSource + { + IUniTaskSource source; + ExceptionDispatchInfo exception; + UniTaskStatus status; + + public MemoizeSource(IUniTaskSource source) + { + this.source = source; + } + + public void GetResult(short token) + { + if (source == null) + { + if (exception != null) + { + exception.Throw(); + } + } + else + { + try + { + source.GetResult(token); + status = UniTaskStatus.Succeeded; + } + catch (Exception ex) + { + exception = ExceptionDispatchInfo.Capture(ex); + if (ex is OperationCanceledException) + { + status = UniTaskStatus.Canceled; + } + else + { + status = UniTaskStatus.Faulted; + } + throw; + } + finally + { + source = null; + } + } + } + + public UniTaskStatus GetStatus(short token) + { + if (source == null) + { + return status; + } + + return source.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + if (source == null) + { + continuation(state); + } + else + { + source.OnCompleted(continuation, state, token); + } + } + + public UniTaskStatus UnsafeGetStatus() + { + if (source == null) + { + return status; + } + + return source.UnsafeGetStatus(); + } + } + + public readonly struct Awaiter : ICriticalNotifyCompletion + { + readonly UniTask task; + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public Awaiter(in UniTask task) + { + this.task = task; + } + + public bool IsCompleted + { + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return task.Status.IsCompleted(); + } + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void GetResult() + { + if (task.source == null) return; + task.source.GetResult(task.token); + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void OnCompleted(Action continuation) + { + if (task.source == null) + { + continuation(); + } + else + { + task.source.OnCompleted(AwaiterActions.InvokeContinuationDelegate, continuation, task.token); + } + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void UnsafeOnCompleted(Action continuation) + { + if (task.source == null) + { + continuation(); + } + else + { + task.source.OnCompleted(AwaiterActions.InvokeContinuationDelegate, continuation, task.token); + } + } + + /// + /// If register manually continuation, you can use it instead of for compiler OnCompleted methods. + /// + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void SourceOnCompleted(Action continuation, object state) + { + if (task.source == null) + { + continuation(state); + } + else + { + task.source.OnCompleted(continuation, state, task.token); + } + } + } + } + + /// + /// Lightweight unity specified task-like object. + /// + [AsyncMethodBuilder(typeof(AsyncUniTaskMethodBuilder<>))] + [StructLayout(LayoutKind.Auto)] + public readonly struct UniTask + { + readonly IUniTaskSource source; + readonly T result; + readonly short token; + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public UniTask(T result) + { + this.source = default; + this.token = default; + this.result = result; + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public UniTask(IUniTaskSource source, short token) + { + this.source = source; + this.token = token; + this.result = default; + } + + public UniTaskStatus Status + { + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return (source == null) ? UniTaskStatus.Succeeded : source.GetStatus(token); + } + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public Awaiter GetAwaiter() + { + return new Awaiter(this); + } + + /// + /// Memoizing inner IValueTaskSource. The result UniTask can await multiple. + /// + public UniTask Preserve() + { + if (source == null) + { + return this; + } + else + { + return new UniTask(new MemoizeSource(source), token); + } + } + + public UniTask AsUniTask() + { + if (this.source == null) return UniTask.CompletedTask; + + var status = this.source.GetStatus(this.token); + if (status.IsCompletedSuccessfully()) + { + this.source.GetResult(this.token); + return UniTask.CompletedTask; + } + + // Converting UniTask -> UniTask is zero overhead. + return new UniTask(this.source, this.token); + } + + public static implicit operator UniTask(UniTask self) + { + return self.AsUniTask(); + } + +#if SUPPORT_VALUETASK + + public static implicit operator System.Threading.Tasks.ValueTask(in UniTask self) + { + if (self.source == null) + { + return new System.Threading.Tasks.ValueTask(self.result); + } + +#if (UNITASK_NETCORE && NETSTANDARD2_0) + return self.AsValueTask(); +#else + return new System.Threading.Tasks.ValueTask(self.source, self.token); +#endif + } + +#endif + + /// + /// returns (bool IsCanceled, T Result) instead of throws OperationCanceledException. + /// + public UniTask<(bool IsCanceled, T Result)> SuppressCancellationThrow() + { + if (source == null) + { + return new UniTask<(bool IsCanceled, T Result)>((false, result)); + } + + return new UniTask<(bool, T)>(new IsCanceledSource(source), token); + } + + public override string ToString() + { + return (this.source == null) ? result?.ToString() + : "(" + this.source.UnsafeGetStatus() + ")"; + } + + sealed class IsCanceledSource : IUniTaskSource<(bool, T)> + { + readonly IUniTaskSource source; + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public IsCanceledSource(IUniTaskSource source) + { + this.source = source; + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public (bool, T) GetResult(short token) + { + if (source.GetStatus(token) == UniTaskStatus.Canceled) + { + return (true, default); + } + + var result = source.GetResult(token); + return (false, result); + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public UniTaskStatus GetStatus(short token) + { + return source.GetStatus(token); + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public UniTaskStatus UnsafeGetStatus() + { + return source.UnsafeGetStatus(); + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void OnCompleted(Action continuation, object state, short token) + { + source.OnCompleted(continuation, state, token); + } + } + + sealed class MemoizeSource : IUniTaskSource + { + IUniTaskSource source; + T result; + ExceptionDispatchInfo exception; + UniTaskStatus status; + + public MemoizeSource(IUniTaskSource source) + { + this.source = source; + } + + public T GetResult(short token) + { + if (source == null) + { + if (exception != null) + { + exception.Throw(); + } + return result; + } + else + { + try + { + result = source.GetResult(token); + status = UniTaskStatus.Succeeded; + return result; + } + catch (Exception ex) + { + exception = ExceptionDispatchInfo.Capture(ex); + if (ex is OperationCanceledException) + { + status = UniTaskStatus.Canceled; + } + else + { + status = UniTaskStatus.Faulted; + } + throw; + } + finally + { + source = null; + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + if (source == null) + { + return status; + } + + return source.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + if (source == null) + { + continuation(state); + } + else + { + source.OnCompleted(continuation, state, token); + } + } + + public UniTaskStatus UnsafeGetStatus() + { + if (source == null) + { + return status; + } + + return source.UnsafeGetStatus(); + } + } + + public readonly struct Awaiter : ICriticalNotifyCompletion + { + readonly UniTask task; + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public Awaiter(in UniTask task) + { + this.task = task; + } + + public bool IsCompleted + { + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + return task.Status.IsCompleted(); + } + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public T GetResult() + { + var s = task.source; + if (s == null) + { + return task.result; + } + else + { + return s.GetResult(task.token); + } + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void OnCompleted(Action continuation) + { + var s = task.source; + if (s == null) + { + continuation(); + } + else + { + s.OnCompleted(AwaiterActions.InvokeContinuationDelegate, continuation, task.token); + } + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void UnsafeOnCompleted(Action continuation) + { + var s = task.source; + if (s == null) + { + continuation(); + } + else + { + s.OnCompleted(AwaiterActions.InvokeContinuationDelegate, continuation, task.token); + } + } + + /// + /// If register manually continuation, you can use it instead of for compiler OnCompleted methods. + /// + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void SourceOnCompleted(Action continuation, object state) + { + var s = task.source; + if (s == null) + { + continuation(state); + } + else + { + s.OnCompleted(continuation, state, task.token); + } + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/UniTask.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTask.cs.meta new file mode 100644 index 0000000..04eb6b6 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTask.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8947adf23181ff04db73829df217ca94 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskCompletionSource.cs b/Assets/Plugins/UniTask/Runtime/UniTaskCompletionSource.cs new file mode 100644 index 0000000..bf2d054 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskCompletionSource.cs @@ -0,0 +1,944 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using System.Runtime.ExceptionServices; +using System.Runtime.InteropServices; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + public interface IResolvePromise + { + bool TrySetResult(); + } + + public interface IResolvePromise + { + bool TrySetResult(T value); + } + + public interface IRejectPromise + { + bool TrySetException(Exception exception); + } + + public interface ICancelPromise + { + bool TrySetCanceled(CancellationToken cancellationToken = default); + } + + public interface IPromise : IResolvePromise, IRejectPromise, ICancelPromise + { + } + + public interface IPromise : IResolvePromise, IRejectPromise, ICancelPromise + { + } + + internal class ExceptionHolder + { + ExceptionDispatchInfo exception; + bool calledGet = false; + + public ExceptionHolder(ExceptionDispatchInfo exception) + { + this.exception = exception; + } + + public ExceptionDispatchInfo GetException() + { + if (!calledGet) + { + calledGet = true; + GC.SuppressFinalize(this); + } + return exception; + } + + ~ExceptionHolder() + { + if (!calledGet) + { + UniTaskScheduler.PublishUnobservedTaskException(exception.SourceException); + } + } + } + + [StructLayout(LayoutKind.Auto)] + public struct UniTaskCompletionSourceCore + { + // Struct Size: TResult + (8 + 2 + 1 + 1 + 8 + 8) + + TResult result; + object error; // ExceptionHolder or OperationCanceledException + short version; + bool hasUnhandledError; + int completedCount; // 0: completed == false + Action continuation; + object continuationState; + + [DebuggerHidden] + public void Reset() + { + ReportUnhandledError(); + + unchecked + { + version += 1; // incr version. + } + completedCount = 0; + result = default; + error = null; + hasUnhandledError = false; + continuation = null; + continuationState = null; + } + + void ReportUnhandledError() + { + if (hasUnhandledError) + { + try + { + if (error is OperationCanceledException oc) + { + UniTaskScheduler.PublishUnobservedTaskException(oc); + } + else if (error is ExceptionHolder e) + { + UniTaskScheduler.PublishUnobservedTaskException(e.GetException().SourceException); + } + } + catch + { + } + } + } + + internal void MarkHandled() + { + hasUnhandledError = false; + } + + /// Completes with a successful result. + /// The result. + [DebuggerHidden] + public bool TrySetResult(TResult result) + { + if (Interlocked.Increment(ref completedCount) == 1) + { + // setup result + this.result = result; + + if (continuation != null || Interlocked.CompareExchange(ref this.continuation, UniTaskCompletionSourceCoreShared.s_sentinel, null) != null) + { + continuation(continuationState); + } + return true; + } + + return false; + } + + /// Completes with an error. + /// The exception. + [DebuggerHidden] + public bool TrySetException(Exception error) + { + if (Interlocked.Increment(ref completedCount) == 1) + { + // setup result + this.hasUnhandledError = true; + if (error is OperationCanceledException) + { + this.error = error; + } + else + { + this.error = new ExceptionHolder(ExceptionDispatchInfo.Capture(error)); + } + + if (continuation != null || Interlocked.CompareExchange(ref this.continuation, UniTaskCompletionSourceCoreShared.s_sentinel, null) != null) + { + continuation(continuationState); + } + return true; + } + + return false; + } + + [DebuggerHidden] + public bool TrySetCanceled(CancellationToken cancellationToken = default) + { + if (Interlocked.Increment(ref completedCount) == 1) + { + // setup result + this.hasUnhandledError = true; + this.error = new OperationCanceledException(cancellationToken); + + if (continuation != null || Interlocked.CompareExchange(ref this.continuation, UniTaskCompletionSourceCoreShared.s_sentinel, null) != null) + { + continuation(continuationState); + } + return true; + } + + return false; + } + + /// Gets the operation version. + [DebuggerHidden] + public short Version => version; + + /// Gets the status of the operation. + /// Opaque value that was provided to the 's constructor. + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public UniTaskStatus GetStatus(short token) + { + ValidateToken(token); + return (continuation == null || (completedCount == 0)) ? UniTaskStatus.Pending + : (error == null) ? UniTaskStatus.Succeeded + : (error is OperationCanceledException) ? UniTaskStatus.Canceled + : UniTaskStatus.Faulted; + } + + /// Gets the status of the operation without token validation. + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public UniTaskStatus UnsafeGetStatus() + { + return (continuation == null || (completedCount == 0)) ? UniTaskStatus.Pending + : (error == null) ? UniTaskStatus.Succeeded + : (error is OperationCanceledException) ? UniTaskStatus.Canceled + : UniTaskStatus.Faulted; + } + + /// Gets the result of the operation. + /// Opaque value that was provided to the 's constructor. + // [StackTraceHidden] + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public TResult GetResult(short token) + { + ValidateToken(token); + if (completedCount == 0) + { + throw new InvalidOperationException("Not yet completed, UniTask only allow to use await."); + } + + if (error != null) + { + hasUnhandledError = false; + if (error is OperationCanceledException oce) + { + throw oce; + } + else if (error is ExceptionHolder eh) + { + eh.GetException().Throw(); + } + + throw new InvalidOperationException("Critical: invalid exception type was held."); + } + + return result; + } + + /// Schedules the continuation action for this operation. + /// The continuation to invoke when the operation has completed. + /// The state object to pass to when it's invoked. + /// Opaque value that was provided to the 's constructor. + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public void OnCompleted(Action continuation, object state, short token /*, ValueTaskSourceOnCompletedFlags flags */) + { + if (continuation == null) + { + throw new ArgumentNullException(nameof(continuation)); + } + ValidateToken(token); + + /* no use ValueTaskSourceOnCOmpletedFlags, always no capture ExecutionContext and SynchronizationContext. */ + + /* + PatternA: GetStatus=Pending => OnCompleted => TrySet*** => GetResult + PatternB: TrySet*** => GetStatus=!Pending => GetResult + PatternC: GetStatus=Pending => TrySet/OnCompleted(race condition) => GetResult + C.1: win OnCompleted -> TrySet invoke saved continuation + C.2: win TrySet -> should invoke continuation here. + */ + + // not set continuation yet. + object oldContinuation = this.continuation; + if (oldContinuation == null) + { + continuationState = state; + oldContinuation = Interlocked.CompareExchange(ref this.continuation, continuation, null); + } + + if (oldContinuation != null) + { + // already running continuation in TrySet. + // It will cause call OnCompleted multiple time, invalid. + if (!ReferenceEquals(oldContinuation, UniTaskCompletionSourceCoreShared.s_sentinel)) + { + throw new InvalidOperationException("Already continuation registered, can not await twice or get Status after await."); + } + + continuation(state); + } + } + + [DebuggerHidden] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private void ValidateToken(short token) + { + if (token != version) + { + throw new InvalidOperationException("Token version is not matched, can not await twice or get Status after await."); + } + } + } + + internal static class UniTaskCompletionSourceCoreShared // separated out of generic to avoid unnecessary duplication + { + internal static readonly Action s_sentinel = CompletionSentinel; + + private static void CompletionSentinel(object _) // named method to aid debugging + { + throw new InvalidOperationException("The sentinel delegate should never be invoked."); + } + } + + public class AutoResetUniTaskCompletionSource : IUniTaskSource, ITaskPoolNode, IPromise + { + static TaskPool pool; + AutoResetUniTaskCompletionSource nextNode; + public ref AutoResetUniTaskCompletionSource NextNode => ref nextNode; + + static AutoResetUniTaskCompletionSource() + { + TaskPool.RegisterSizeGetter(typeof(AutoResetUniTaskCompletionSource), () => pool.Size); + } + + UniTaskCompletionSourceCore core; + short version; + + AutoResetUniTaskCompletionSource() + { + } + + [DebuggerHidden] + public static AutoResetUniTaskCompletionSource Create() + { + if (!pool.TryPop(out var result)) + { + result = new AutoResetUniTaskCompletionSource(); + } + result.version = result.core.Version; + TaskTracker.TrackActiveTask(result, 2); + return result; + } + + [DebuggerHidden] + public static AutoResetUniTaskCompletionSource CreateFromCanceled(CancellationToken cancellationToken, out short token) + { + var source = Create(); + source.TrySetCanceled(cancellationToken); + token = source.core.Version; + return source; + } + + [DebuggerHidden] + public static AutoResetUniTaskCompletionSource CreateFromException(Exception exception, out short token) + { + var source = Create(); + source.TrySetException(exception); + token = source.core.Version; + return source; + } + + [DebuggerHidden] + public static AutoResetUniTaskCompletionSource CreateCompleted(out short token) + { + var source = Create(); + source.TrySetResult(); + token = source.core.Version; + return source; + } + + public UniTask Task + { + [DebuggerHidden] + get + { + return new UniTask(this, core.Version); + } + } + + [DebuggerHidden] + public bool TrySetResult() + { + return version == core.Version && core.TrySetResult(AsyncUnit.Default); + } + + [DebuggerHidden] + public bool TrySetCanceled(CancellationToken cancellationToken = default) + { + return version == core.Version && core.TrySetCanceled(cancellationToken); + } + + [DebuggerHidden] + public bool TrySetException(Exception exception) + { + return version == core.Version && core.TrySetException(exception); + } + + [DebuggerHidden] + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + TryReturn(); + } + } + + [DebuggerHidden] + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + [DebuggerHidden] + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + [DebuggerHidden] + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + [DebuggerHidden] + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + return pool.TryPush(this); + } + } + + public class AutoResetUniTaskCompletionSource : IUniTaskSource, ITaskPoolNode>, IPromise + { + static TaskPool> pool; + AutoResetUniTaskCompletionSource nextNode; + public ref AutoResetUniTaskCompletionSource NextNode => ref nextNode; + + static AutoResetUniTaskCompletionSource() + { + TaskPool.RegisterSizeGetter(typeof(AutoResetUniTaskCompletionSource), () => pool.Size); + } + + UniTaskCompletionSourceCore core; + short version; + + AutoResetUniTaskCompletionSource() + { + } + + [DebuggerHidden] + public static AutoResetUniTaskCompletionSource Create() + { + if (!pool.TryPop(out var result)) + { + result = new AutoResetUniTaskCompletionSource(); + } + result.version = result.core.Version; + TaskTracker.TrackActiveTask(result, 2); + return result; + } + + [DebuggerHidden] + public static AutoResetUniTaskCompletionSource CreateFromCanceled(CancellationToken cancellationToken, out short token) + { + var source = Create(); + source.TrySetCanceled(cancellationToken); + token = source.core.Version; + return source; + } + + [DebuggerHidden] + public static AutoResetUniTaskCompletionSource CreateFromException(Exception exception, out short token) + { + var source = Create(); + source.TrySetException(exception); + token = source.core.Version; + return source; + } + + [DebuggerHidden] + public static AutoResetUniTaskCompletionSource CreateFromResult(T result, out short token) + { + var source = Create(); + source.TrySetResult(result); + token = source.core.Version; + return source; + } + + public UniTask Task + { + [DebuggerHidden] + get + { + return new UniTask(this, core.Version); + } + } + + [DebuggerHidden] + public bool TrySetResult(T result) + { + return version == core.Version && core.TrySetResult(result); + } + + [DebuggerHidden] + public bool TrySetCanceled(CancellationToken cancellationToken = default) + { + return version == core.Version && core.TrySetCanceled(cancellationToken); + } + + [DebuggerHidden] + public bool TrySetException(Exception exception) + { + return version == core.Version && core.TrySetException(exception); + } + + [DebuggerHidden] + public T GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + TryReturn(); + } + } + + [DebuggerHidden] + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + [DebuggerHidden] + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + [DebuggerHidden] + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + [DebuggerHidden] + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + [DebuggerHidden] + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + return pool.TryPush(this); + } + } + + public class UniTaskCompletionSource : IUniTaskSource, IPromise + { + CancellationToken cancellationToken; + ExceptionHolder exception; + object gate; + Action singleContinuation; + object singleState; + List<(Action, object)> secondaryContinuationList; + + int intStatus; // UniTaskStatus + bool handled = false; + + public UniTaskCompletionSource() + { + TaskTracker.TrackActiveTask(this, 2); + } + + [DebuggerHidden] + internal void MarkHandled() + { + if (!handled) + { + handled = true; + TaskTracker.RemoveTracking(this); + } + } + + public UniTask Task + { + [DebuggerHidden] + get + { + return new UniTask(this, 0); + } + } + + [DebuggerHidden] + public bool TrySetResult() + { + return TrySignalCompletion(UniTaskStatus.Succeeded); + } + + [DebuggerHidden] + public bool TrySetCanceled(CancellationToken cancellationToken = default) + { + if (UnsafeGetStatus() != UniTaskStatus.Pending) return false; + + this.cancellationToken = cancellationToken; + return TrySignalCompletion(UniTaskStatus.Canceled); + } + + [DebuggerHidden] + public bool TrySetException(Exception exception) + { + if (exception is OperationCanceledException oce) + { + return TrySetCanceled(oce.CancellationToken); + } + + if (UnsafeGetStatus() != UniTaskStatus.Pending) return false; + + this.exception = new ExceptionHolder(ExceptionDispatchInfo.Capture(exception)); + return TrySignalCompletion(UniTaskStatus.Faulted); + } + + [DebuggerHidden] + public void GetResult(short token) + { + MarkHandled(); + + var status = (UniTaskStatus)intStatus; + switch (status) + { + case UniTaskStatus.Succeeded: + return; + case UniTaskStatus.Faulted: + exception.GetException().Throw(); + return; + case UniTaskStatus.Canceled: + throw new OperationCanceledException(cancellationToken); + default: + case UniTaskStatus.Pending: + throw new InvalidOperationException("not yet completed."); + } + } + + [DebuggerHidden] + public UniTaskStatus GetStatus(short token) + { + return (UniTaskStatus)intStatus; + } + + [DebuggerHidden] + public UniTaskStatus UnsafeGetStatus() + { + return (UniTaskStatus)intStatus; + } + + [DebuggerHidden] + public void OnCompleted(Action continuation, object state, short token) + { + if (gate == null) + { + Interlocked.CompareExchange(ref gate, new object(), null); + } + + var lockGate = Thread.VolatileRead(ref gate); + lock (lockGate) // wait TrySignalCompletion, after status is not pending. + { + if ((UniTaskStatus)intStatus != UniTaskStatus.Pending) + { + continuation(state); + return; + } + + if (singleContinuation == null) + { + singleContinuation = continuation; + singleState = state; + } + else + { + if (secondaryContinuationList == null) + { + secondaryContinuationList = new List<(Action, object)>(); + } + secondaryContinuationList.Add((continuation, state)); + } + } + } + + [DebuggerHidden] + bool TrySignalCompletion(UniTaskStatus status) + { + if (Interlocked.CompareExchange(ref intStatus, (int)status, (int)UniTaskStatus.Pending) == (int)UniTaskStatus.Pending) + { + if (gate == null) + { + Interlocked.CompareExchange(ref gate, new object(), null); + } + + var lockGate = Thread.VolatileRead(ref gate); + lock (lockGate) // wait OnCompleted. + { + if (singleContinuation != null) + { + try + { + singleContinuation(singleState); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + + if (secondaryContinuationList != null) + { + foreach (var (c, state) in secondaryContinuationList) + { + try + { + c(state); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + } + + singleContinuation = null; + singleState = null; + secondaryContinuationList = null; + } + return true; + } + return false; + } + } + + public class UniTaskCompletionSource : IUniTaskSource, IPromise + { + CancellationToken cancellationToken; + T result; + ExceptionHolder exception; + object gate; + Action singleContinuation; + object singleState; + List<(Action, object)> secondaryContinuationList; + + int intStatus; // UniTaskStatus + bool handled = false; + + public UniTaskCompletionSource() + { + TaskTracker.TrackActiveTask(this, 2); + } + + [DebuggerHidden] + internal void MarkHandled() + { + if (!handled) + { + handled = true; + TaskTracker.RemoveTracking(this); + } + } + + public UniTask Task + { + [DebuggerHidden] + get + { + return new UniTask(this, 0); + } + } + + [DebuggerHidden] + public bool TrySetResult(T result) + { + if (UnsafeGetStatus() != UniTaskStatus.Pending) return false; + + this.result = result; + return TrySignalCompletion(UniTaskStatus.Succeeded); + } + + [DebuggerHidden] + public bool TrySetCanceled(CancellationToken cancellationToken = default) + { + if (UnsafeGetStatus() != UniTaskStatus.Pending) return false; + + this.cancellationToken = cancellationToken; + return TrySignalCompletion(UniTaskStatus.Canceled); + } + + [DebuggerHidden] + public bool TrySetException(Exception exception) + { + if (exception is OperationCanceledException oce) + { + return TrySetCanceled(oce.CancellationToken); + } + + if (UnsafeGetStatus() != UniTaskStatus.Pending) return false; + + this.exception = new ExceptionHolder(ExceptionDispatchInfo.Capture(exception)); + return TrySignalCompletion(UniTaskStatus.Faulted); + } + + [DebuggerHidden] + public T GetResult(short token) + { + MarkHandled(); + + var status = (UniTaskStatus)intStatus; + switch (status) + { + case UniTaskStatus.Succeeded: + return result; + case UniTaskStatus.Faulted: + exception.GetException().Throw(); + return default; + case UniTaskStatus.Canceled: + throw new OperationCanceledException(cancellationToken); + default: + case UniTaskStatus.Pending: + throw new InvalidOperationException("not yet completed."); + } + } + + [DebuggerHidden] + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + [DebuggerHidden] + public UniTaskStatus GetStatus(short token) + { + return (UniTaskStatus)intStatus; + } + + [DebuggerHidden] + public UniTaskStatus UnsafeGetStatus() + { + return (UniTaskStatus)intStatus; + } + + [DebuggerHidden] + public void OnCompleted(Action continuation, object state, short token) + { + if (gate == null) + { + Interlocked.CompareExchange(ref gate, new object(), null); + } + + var lockGate = Thread.VolatileRead(ref gate); + lock (lockGate) // wait TrySignalCompletion, after status is not pending. + { + if ((UniTaskStatus)intStatus != UniTaskStatus.Pending) + { + continuation(state); + return; + } + + if (singleContinuation == null) + { + singleContinuation = continuation; + singleState = state; + } + else + { + if (secondaryContinuationList == null) + { + secondaryContinuationList = new List<(Action, object)>(); + } + secondaryContinuationList.Add((continuation, state)); + } + } + } + + [DebuggerHidden] + bool TrySignalCompletion(UniTaskStatus status) + { + if (Interlocked.CompareExchange(ref intStatus, (int)status, (int)UniTaskStatus.Pending) == (int)UniTaskStatus.Pending) + { + if (gate == null) + { + Interlocked.CompareExchange(ref gate, new object(), null); + } + + var lockGate = Thread.VolatileRead(ref gate); + lock (lockGate) // wait OnCompleted. + { + if (singleContinuation != null) + { + try + { + singleContinuation(singleState); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + + if (secondaryContinuationList != null) + { + foreach (var (c, state) in secondaryContinuationList) + { + try + { + c(state); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + } + + singleContinuation = null; + singleState = null; + secondaryContinuationList = null; + } + return true; + } + return false; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskCompletionSource.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTaskCompletionSource.cs.meta new file mode 100644 index 0000000..2ae5ee3 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskCompletionSource.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ed03524d09e7eb24a9fb9137198feb84 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.Shorthand.cs b/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.Shorthand.cs new file mode 100644 index 0000000..0e51a45 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.Shorthand.cs @@ -0,0 +1,187 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member +using System.Collections.Generic; + +namespace Cysharp.Threading.Tasks +{ + public static partial class UniTaskExtensions + { + // shorthand of WhenAll + + public static UniTask.Awaiter GetAwaiter(this UniTask[] tasks) + { + return UniTask.WhenAll(tasks).GetAwaiter(); + } + + public static UniTask.Awaiter GetAwaiter(this IEnumerable tasks) + { + return UniTask.WhenAll(tasks).GetAwaiter(); + } + + public static UniTask.Awaiter GetAwaiter(this UniTask[] tasks) + { + return UniTask.WhenAll(tasks).GetAwaiter(); + } + + public static UniTask.Awaiter GetAwaiter(this IEnumerable> tasks) + { + return UniTask.WhenAll(tasks).GetAwaiter(); + } + + public static UniTask<(T1, T2)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5, T6)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10, tasks.Item11).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10, tasks.Item11, tasks.Item12).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10, tasks.Item11, tasks.Item12, tasks.Item13).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10, tasks.Item11, tasks.Item12, tasks.Item13, tasks.Item14).GetAwaiter(); + } + + public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14, UniTask task15) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10, tasks.Item11, tasks.Item12, tasks.Item13, tasks.Item14, tasks.Item15).GetAwaiter(); + } + + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10, tasks.Item11).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10, tasks.Item11, tasks.Item12).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10, tasks.Item11, tasks.Item12, tasks.Item13).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10, tasks.Item11, tasks.Item12, tasks.Item13, tasks.Item14).GetAwaiter(); + } + + + public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14, UniTask task15) tasks) + { + return UniTask.WhenAll(tasks.Item1, tasks.Item2, tasks.Item3, tasks.Item4, tasks.Item5, tasks.Item6, tasks.Item7, tasks.Item8, tasks.Item9, tasks.Item10, tasks.Item11, tasks.Item12, tasks.Item13, tasks.Item14, tasks.Item15).GetAwaiter(); + } + + + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.Shorthand.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.Shorthand.cs.meta new file mode 100644 index 0000000..e2dcc14 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.Shorthand.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4b4ff020f73dc6d4b8ebd4760d61fb43 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.cs b/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.cs new file mode 100644 index 0000000..5155567 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.cs @@ -0,0 +1,923 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Collections; +using System.Runtime.ExceptionServices; +using System.Threading; +using System.Threading.Tasks; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + public static partial class UniTaskExtensions + { + /// + /// Convert Task[T] -> UniTask[T]. + /// + public static UniTask AsUniTask(this Task task, bool useCurrentSynchronizationContext = true) + { + var promise = new UniTaskCompletionSource(); + + task.ContinueWith((x, state) => + { + var p = (UniTaskCompletionSource)state; + + switch (x.Status) + { + case TaskStatus.Canceled: + p.TrySetCanceled(); + break; + case TaskStatus.Faulted: + p.TrySetException(x.Exception.InnerException ?? x.Exception); + break; + case TaskStatus.RanToCompletion: + p.TrySetResult(x.Result); + break; + default: + throw new NotSupportedException(); + } + }, promise, useCurrentSynchronizationContext ? TaskScheduler.FromCurrentSynchronizationContext() : TaskScheduler.Current); + + return promise.Task; + } + + /// + /// Convert Task -> UniTask. + /// + public static UniTask AsUniTask(this Task task, bool useCurrentSynchronizationContext = true) + { + var promise = new UniTaskCompletionSource(); + + task.ContinueWith((x, state) => + { + var p = (UniTaskCompletionSource)state; + + switch (x.Status) + { + case TaskStatus.Canceled: + p.TrySetCanceled(); + break; + case TaskStatus.Faulted: + p.TrySetException(x.Exception.InnerException ?? x.Exception); + break; + case TaskStatus.RanToCompletion: + p.TrySetResult(); + break; + default: + throw new NotSupportedException(); + } + }, promise, useCurrentSynchronizationContext ? TaskScheduler.FromCurrentSynchronizationContext() : TaskScheduler.Current); + + return promise.Task; + } + + public static Task AsTask(this UniTask task) + { + try + { + UniTask.Awaiter awaiter; + try + { + awaiter = task.GetAwaiter(); + } + catch (Exception ex) + { + return Task.FromException(ex); + } + + if (awaiter.IsCompleted) + { + try + { + var result = awaiter.GetResult(); + return Task.FromResult(result); + } + catch (Exception ex) + { + return Task.FromException(ex); + } + } + + var tcs = new TaskCompletionSource(); + + awaiter.SourceOnCompleted(state => + { + using (var tuple = (StateTuple, UniTask.Awaiter>)state) + { + var (inTcs, inAwaiter) = tuple; + try + { + var result = inAwaiter.GetResult(); + inTcs.SetResult(result); + } + catch (Exception ex) + { + inTcs.SetException(ex); + } + } + }, StateTuple.Create(tcs, awaiter)); + + return tcs.Task; + } + catch (Exception ex) + { + return Task.FromException(ex); + } + } + + public static Task AsTask(this UniTask task) + { + try + { + UniTask.Awaiter awaiter; + try + { + awaiter = task.GetAwaiter(); + } + catch (Exception ex) + { + return Task.FromException(ex); + } + + if (awaiter.IsCompleted) + { + try + { + awaiter.GetResult(); // check token valid on Succeeded + return Task.CompletedTask; + } + catch (Exception ex) + { + return Task.FromException(ex); + } + } + + var tcs = new TaskCompletionSource(); + + awaiter.SourceOnCompleted(state => + { + using (var tuple = (StateTuple, UniTask.Awaiter>)state) + { + var (inTcs, inAwaiter) = tuple; + try + { + inAwaiter.GetResult(); + inTcs.SetResult(null); + } + catch (Exception ex) + { + inTcs.SetException(ex); + } + } + }, StateTuple.Create(tcs, awaiter)); + + return tcs.Task; + } + catch (Exception ex) + { + return Task.FromException(ex); + } + } + + public static AsyncLazy ToAsyncLazy(this UniTask task) + { + return new AsyncLazy(task); + } + + public static AsyncLazy ToAsyncLazy(this UniTask task) + { + return new AsyncLazy(task); + } + + /// + /// Ignore task result when cancel raised first. + /// + public static UniTask AttachExternalCancellation(this UniTask task, CancellationToken cancellationToken) + { + if (!cancellationToken.CanBeCanceled) + { + return task; + } + + if (cancellationToken.IsCancellationRequested) + { + task.Forget(); + return UniTask.FromCanceled(cancellationToken); + } + + if (task.Status.IsCompleted()) + { + return task; + } + + return new UniTask(new AttachExternalCancellationSource(task, cancellationToken), 0); + } + + /// + /// Ignore task result when cancel raised first. + /// + public static UniTask AttachExternalCancellation(this UniTask task, CancellationToken cancellationToken) + { + if (!cancellationToken.CanBeCanceled) + { + return task; + } + + if (cancellationToken.IsCancellationRequested) + { + task.Forget(); + return UniTask.FromCanceled(cancellationToken); + } + + if (task.Status.IsCompleted()) + { + return task; + } + + return new UniTask(new AttachExternalCancellationSource(task, cancellationToken), 0); + } + + sealed class AttachExternalCancellationSource : IUniTaskSource + { + static readonly Action cancellationCallbackDelegate = CancellationCallback; + + CancellationToken cancellationToken; + CancellationTokenRegistration tokenRegistration; + UniTaskCompletionSourceCore core; + + public AttachExternalCancellationSource(UniTask task, CancellationToken cancellationToken) + { + this.cancellationToken = cancellationToken; + this.tokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallbackDelegate, this); + RunTask(task).Forget(); + } + + async UniTaskVoid RunTask(UniTask task) + { + try + { + await task; + core.TrySetResult(AsyncUnit.Default); + } + catch (Exception ex) + { + core.TrySetException(ex); + } + finally + { + tokenRegistration.Dispose(); + } + } + + static void CancellationCallback(object state) + { + var self = (AttachExternalCancellationSource)state; + self.core.TrySetCanceled(self.cancellationToken); + } + + public void GetResult(short token) + { + core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + } + + sealed class AttachExternalCancellationSource : IUniTaskSource + { + static readonly Action cancellationCallbackDelegate = CancellationCallback; + + CancellationToken cancellationToken; + CancellationTokenRegistration tokenRegistration; + UniTaskCompletionSourceCore core; + + public AttachExternalCancellationSource(UniTask task, CancellationToken cancellationToken) + { + this.cancellationToken = cancellationToken; + this.tokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallbackDelegate, this); + RunTask(task).Forget(); + } + + async UniTaskVoid RunTask(UniTask task) + { + try + { + core.TrySetResult(await task); + } + catch (Exception ex) + { + core.TrySetException(ex); + } + finally + { + tokenRegistration.Dispose(); + } + } + + static void CancellationCallback(object state) + { + var self = (AttachExternalCancellationSource)state; + self.core.TrySetCanceled(self.cancellationToken); + } + + void IUniTaskSource.GetResult(short token) + { + core.GetResult(token); + } + + public T GetResult(short token) + { + return core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + } + +#if UNITY_2018_3_OR_NEWER + + public static IEnumerator ToCoroutine(this UniTask task, Action resultHandler = null, Action exceptionHandler = null) + { + return new ToCoroutineEnumerator(task, resultHandler, exceptionHandler); + } + + public static IEnumerator ToCoroutine(this UniTask task, Action exceptionHandler = null) + { + return new ToCoroutineEnumerator(task, exceptionHandler); + } + + public static async UniTask Timeout(this UniTask task, TimeSpan timeout, DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming timeoutCheckTiming = PlayerLoopTiming.Update, CancellationTokenSource taskCancellationTokenSource = null) + { + var delayCancellationTokenSource = new CancellationTokenSource(); + var timeoutTask = UniTask.Delay(timeout, delayType, timeoutCheckTiming, delayCancellationTokenSource.Token).SuppressCancellationThrow(); + + int winArgIndex; + bool taskResultIsCanceled; + try + { + (winArgIndex, taskResultIsCanceled, _) = await UniTask.WhenAny(task.SuppressCancellationThrow(), timeoutTask); + } + catch + { + delayCancellationTokenSource.Cancel(); + delayCancellationTokenSource.Dispose(); + throw; + } + + // timeout + if (winArgIndex == 1) + { + if (taskCancellationTokenSource != null) + { + taskCancellationTokenSource.Cancel(); + taskCancellationTokenSource.Dispose(); + } + + throw new TimeoutException("Exceed Timeout:" + timeout); + } + else + { + delayCancellationTokenSource.Cancel(); + delayCancellationTokenSource.Dispose(); + } + + if (taskResultIsCanceled) + { + Error.ThrowOperationCanceledException(); + } + } + + public static async UniTask Timeout(this UniTask task, TimeSpan timeout, DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming timeoutCheckTiming = PlayerLoopTiming.Update, CancellationTokenSource taskCancellationTokenSource = null) + { + var delayCancellationTokenSource = new CancellationTokenSource(); + var timeoutTask = UniTask.Delay(timeout, delayType, timeoutCheckTiming, delayCancellationTokenSource.Token).SuppressCancellationThrow(); + + int winArgIndex; + (bool IsCanceled, T Result) taskResult; + try + { + (winArgIndex, taskResult, _) = await UniTask.WhenAny(task.SuppressCancellationThrow(), timeoutTask); + } + catch + { + delayCancellationTokenSource.Cancel(); + delayCancellationTokenSource.Dispose(); + throw; + } + + // timeout + if (winArgIndex == 1) + { + if (taskCancellationTokenSource != null) + { + taskCancellationTokenSource.Cancel(); + taskCancellationTokenSource.Dispose(); + } + + throw new TimeoutException("Exceed Timeout:" + timeout); + } + else + { + delayCancellationTokenSource.Cancel(); + delayCancellationTokenSource.Dispose(); + } + + if (taskResult.IsCanceled) + { + Error.ThrowOperationCanceledException(); + } + + return taskResult.Result; + } + + /// + /// Timeout with suppress OperationCanceledException. Returns (bool, IsCanceled). + /// + public static async UniTask TimeoutWithoutException(this UniTask task, TimeSpan timeout, DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming timeoutCheckTiming = PlayerLoopTiming.Update, CancellationTokenSource taskCancellationTokenSource = null) + { + var delayCancellationTokenSource = new CancellationTokenSource(); + var timeoutTask = UniTask.Delay(timeout, delayType, timeoutCheckTiming, delayCancellationTokenSource.Token).SuppressCancellationThrow(); + + int winArgIndex; + bool taskResultIsCanceled; + try + { + (winArgIndex, taskResultIsCanceled, _) = await UniTask.WhenAny(task.SuppressCancellationThrow(), timeoutTask); + } + catch + { + delayCancellationTokenSource.Cancel(); + delayCancellationTokenSource.Dispose(); + return true; + } + + // timeout + if (winArgIndex == 1) + { + if (taskCancellationTokenSource != null) + { + taskCancellationTokenSource.Cancel(); + taskCancellationTokenSource.Dispose(); + } + + return true; + } + else + { + delayCancellationTokenSource.Cancel(); + delayCancellationTokenSource.Dispose(); + } + + if (taskResultIsCanceled) + { + return true; + } + + return false; + } + + /// + /// Timeout with suppress OperationCanceledException. Returns (bool IsTimeout, T Result). + /// + public static async UniTask<(bool IsTimeout, T Result)> TimeoutWithoutException(this UniTask task, TimeSpan timeout, DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming timeoutCheckTiming = PlayerLoopTiming.Update, CancellationTokenSource taskCancellationTokenSource = null) + { + var delayCancellationTokenSource = new CancellationTokenSource(); + var timeoutTask = UniTask.Delay(timeout, delayType, timeoutCheckTiming, delayCancellationTokenSource.Token).SuppressCancellationThrow(); + + int winArgIndex; + (bool IsCanceled, T Result) taskResult; + try + { + (winArgIndex, taskResult, _) = await UniTask.WhenAny(task.SuppressCancellationThrow(), timeoutTask); + } + catch + { + delayCancellationTokenSource.Cancel(); + delayCancellationTokenSource.Dispose(); + return (true, default); + } + + // timeout + if (winArgIndex == 1) + { + if (taskCancellationTokenSource != null) + { + taskCancellationTokenSource.Cancel(); + taskCancellationTokenSource.Dispose(); + } + + return (true, default); + } + else + { + delayCancellationTokenSource.Cancel(); + delayCancellationTokenSource.Dispose(); + } + + if (taskResult.IsCanceled) + { + return (true, default); + } + + return (false, taskResult.Result); + } + +#endif + + public static void Forget(this UniTask task) + { + var awaiter = task.GetAwaiter(); + if (awaiter.IsCompleted) + { + try + { + awaiter.GetResult(); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple)state) + { + try + { + t.Item1.GetResult(); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + }, StateTuple.Create(awaiter)); + } + } + + public static void Forget(this UniTask task, Action exceptionHandler, bool handleExceptionOnMainThread = true) + { + if (exceptionHandler == null) + { + Forget(task); + } + else + { + ForgetCoreWithCatch(task, exceptionHandler, handleExceptionOnMainThread).Forget(); + } + } + + static async UniTaskVoid ForgetCoreWithCatch(UniTask task, Action exceptionHandler, bool handleExceptionOnMainThread) + { + try + { + await task; + } + catch (Exception ex) + { + try + { + if (handleExceptionOnMainThread) + { +#if UNITY_2018_3_OR_NEWER + await UniTask.SwitchToMainThread(); +#endif + } + exceptionHandler(ex); + } + catch (Exception ex2) + { + UniTaskScheduler.PublishUnobservedTaskException(ex2); + } + } + } + + public static void Forget(this UniTask task) + { + var awaiter = task.GetAwaiter(); + if (awaiter.IsCompleted) + { + try + { + awaiter.GetResult(); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + else + { + awaiter.SourceOnCompleted(state => + { + using (var t = (StateTuple.Awaiter>)state) + { + try + { + t.Item1.GetResult(); + } + catch (Exception ex) + { + UniTaskScheduler.PublishUnobservedTaskException(ex); + } + } + }, StateTuple.Create(awaiter)); + } + } + + public static void Forget(this UniTask task, Action exceptionHandler, bool handleExceptionOnMainThread = true) + { + if (exceptionHandler == null) + { + task.Forget(); + } + else + { + ForgetCoreWithCatch(task, exceptionHandler, handleExceptionOnMainThread).Forget(); + } + } + + static async UniTaskVoid ForgetCoreWithCatch(UniTask task, Action exceptionHandler, bool handleExceptionOnMainThread) + { + try + { + await task; + } + catch (Exception ex) + { + try + { + if (handleExceptionOnMainThread) + { +#if UNITY_2018_3_OR_NEWER + await UniTask.SwitchToMainThread(); +#endif + } + exceptionHandler(ex); + } + catch (Exception ex2) + { + UniTaskScheduler.PublishUnobservedTaskException(ex2); + } + } + } + + public static async UniTask ContinueWith(this UniTask task, Action continuationFunction) + { + continuationFunction(await task); + } + + public static async UniTask ContinueWith(this UniTask task, Func continuationFunction) + { + await continuationFunction(await task); + } + + public static async UniTask ContinueWith(this UniTask task, Func continuationFunction) + { + return continuationFunction(await task); + } + + public static async UniTask ContinueWith(this UniTask task, Func> continuationFunction) + { + return await continuationFunction(await task); + } + + public static async UniTask ContinueWith(this UniTask task, Action continuationFunction) + { + await task; + continuationFunction(); + } + + public static async UniTask ContinueWith(this UniTask task, Func continuationFunction) + { + await task; + await continuationFunction(); + } + + public static async UniTask ContinueWith(this UniTask task, Func continuationFunction) + { + await task; + return continuationFunction(); + } + + public static async UniTask ContinueWith(this UniTask task, Func> continuationFunction) + { + await task; + return await continuationFunction(); + } + + public static async UniTask Unwrap(this UniTask> task) + { + return await await task; + } + + public static async UniTask Unwrap(this UniTask task) + { + await await task; + } + + public static async UniTask Unwrap(this Task> task) + { + return await await task; + } + + public static async UniTask Unwrap(this Task> task, bool continueOnCapturedContext) + { + return await await task.ConfigureAwait(continueOnCapturedContext); + } + + public static async UniTask Unwrap(this Task task) + { + await await task; + } + + public static async UniTask Unwrap(this Task task, bool continueOnCapturedContext) + { + await await task.ConfigureAwait(continueOnCapturedContext); + } + + public static async UniTask Unwrap(this UniTask> task) + { + return await await task; + } + + public static async UniTask Unwrap(this UniTask> task, bool continueOnCapturedContext) + { + return await (await task).ConfigureAwait(continueOnCapturedContext); + } + + public static async UniTask Unwrap(this UniTask task) + { + await await task; + } + + public static async UniTask Unwrap(this UniTask task, bool continueOnCapturedContext) + { + await (await task).ConfigureAwait(continueOnCapturedContext); + } + +#if UNITY_2018_3_OR_NEWER + + sealed class ToCoroutineEnumerator : IEnumerator + { + bool completed; + UniTask task; + Action exceptionHandler = null; + bool isStarted = false; + ExceptionDispatchInfo exception; + + public ToCoroutineEnumerator(UniTask task, Action exceptionHandler) + { + completed = false; + this.exceptionHandler = exceptionHandler; + this.task = task; + } + + async UniTaskVoid RunTask(UniTask task) + { + try + { + await task; + } + catch (Exception ex) + { + if (exceptionHandler != null) + { + exceptionHandler(ex); + } + else + { + this.exception = ExceptionDispatchInfo.Capture(ex); + } + } + finally + { + completed = true; + } + } + + public object Current => null; + + public bool MoveNext() + { + if (!isStarted) + { + isStarted = true; + RunTask(task).Forget(); + } + + if (exception != null) + { + exception.Throw(); + return false; + } + + return !completed; + } + + void IEnumerator.Reset() + { + } + } + + sealed class ToCoroutineEnumerator : IEnumerator + { + bool completed; + Action resultHandler = null; + Action exceptionHandler = null; + bool isStarted = false; + UniTask task; + object current = null; + ExceptionDispatchInfo exception; + + public ToCoroutineEnumerator(UniTask task, Action resultHandler, Action exceptionHandler) + { + completed = false; + this.task = task; + this.resultHandler = resultHandler; + this.exceptionHandler = exceptionHandler; + } + + async UniTaskVoid RunTask(UniTask task) + { + try + { + var value = await task; + current = value; // boxed if T is struct... + if (resultHandler != null) + { + resultHandler(value); + } + } + catch (Exception ex) + { + if (exceptionHandler != null) + { + exceptionHandler(ex); + } + else + { + this.exception = ExceptionDispatchInfo.Capture(ex); + } + } + finally + { + completed = true; + } + } + + public object Current => current; + + public bool MoveNext() + { + if (!isStarted) + { + isStarted = true; + RunTask(task).Forget(); + } + + if (exception != null) + { + exception.Throw(); + return false; + } + + return !completed; + } + + void IEnumerator.Reset() + { + } + } + +#endif + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.cs.meta new file mode 100644 index 0000000..0d22946 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 05460c617dae1e440861a7438535389f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskObservableExtensions.cs b/Assets/Plugins/UniTask/Runtime/UniTaskObservableExtensions.cs new file mode 100644 index 0000000..d2bd961 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskObservableExtensions.cs @@ -0,0 +1,750 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Runtime.ExceptionServices; +using System.Threading; +using Cysharp.Threading.Tasks.Internal; + +namespace Cysharp.Threading.Tasks +{ + public static class UniTaskObservableExtensions + { + public static UniTask ToUniTask(this IObservable source, bool useFirstValue = false, CancellationToken cancellationToken = default) + { + var promise = new UniTaskCompletionSource(); + var disposable = new SingleAssignmentDisposable(); + + var observer = useFirstValue + ? (IObserver)new FirstValueToUniTaskObserver(promise, disposable, cancellationToken) + : (IObserver)new ToUniTaskObserver(promise, disposable, cancellationToken); + + try + { + disposable.Disposable = source.Subscribe(observer); + } + catch (Exception ex) + { + promise.TrySetException(ex); + } + + return promise.Task; + } + + public static IObservable ToObservable(this UniTask task) + { + if (task.Status.IsCompleted()) + { + try + { + return new ReturnObservable(task.GetAwaiter().GetResult()); + } + catch (Exception ex) + { + return new ThrowObservable(ex); + } + } + + var subject = new AsyncSubject(); + Fire(subject, task).Forget(); + return subject; + } + + /// + /// Ideally returns IObservabl[Unit] is best but Cysharp.Threading.Tasks does not have Unit so return AsyncUnit instead. + /// + public static IObservable ToObservable(this UniTask task) + { + if (task.Status.IsCompleted()) + { + try + { + task.GetAwaiter().GetResult(); + return new ReturnObservable(AsyncUnit.Default); + } + catch (Exception ex) + { + return new ThrowObservable(ex); + } + } + + var subject = new AsyncSubject(); + Fire(subject, task).Forget(); + return subject; + } + + static async UniTaskVoid Fire(AsyncSubject subject, UniTask task) + { + T value; + try + { + value = await task; + } + catch (Exception ex) + { + subject.OnError(ex); + return; + } + + subject.OnNext(value); + subject.OnCompleted(); + } + + static async UniTaskVoid Fire(AsyncSubject subject, UniTask task) + { + try + { + await task; + } + catch (Exception ex) + { + subject.OnError(ex); + return; + } + + subject.OnNext(AsyncUnit.Default); + subject.OnCompleted(); + } + + class ToUniTaskObserver : IObserver + { + static readonly Action callback = OnCanceled; + + readonly UniTaskCompletionSource promise; + readonly SingleAssignmentDisposable disposable; + readonly CancellationToken cancellationToken; + readonly CancellationTokenRegistration registration; + + bool hasValue; + T latestValue; + + public ToUniTaskObserver(UniTaskCompletionSource promise, SingleAssignmentDisposable disposable, CancellationToken cancellationToken) + { + this.promise = promise; + this.disposable = disposable; + this.cancellationToken = cancellationToken; + + if (this.cancellationToken.CanBeCanceled) + { + this.registration = this.cancellationToken.RegisterWithoutCaptureExecutionContext(callback, this); + } + } + + static void OnCanceled(object state) + { + var self = (ToUniTaskObserver)state; + self.disposable.Dispose(); + self.promise.TrySetCanceled(self.cancellationToken); + } + + public void OnNext(T value) + { + hasValue = true; + latestValue = value; + } + + public void OnError(Exception error) + { + try + { + promise.TrySetException(error); + } + finally + { + registration.Dispose(); + disposable.Dispose(); + } + } + + public void OnCompleted() + { + try + { + if (hasValue) + { + promise.TrySetResult(latestValue); + } + else + { + promise.TrySetException(new InvalidOperationException("Sequence has no elements")); + } + } + finally + { + registration.Dispose(); + disposable.Dispose(); + } + } + } + + class FirstValueToUniTaskObserver : IObserver + { + static readonly Action callback = OnCanceled; + + readonly UniTaskCompletionSource promise; + readonly SingleAssignmentDisposable disposable; + readonly CancellationToken cancellationToken; + readonly CancellationTokenRegistration registration; + + bool hasValue; + + public FirstValueToUniTaskObserver(UniTaskCompletionSource promise, SingleAssignmentDisposable disposable, CancellationToken cancellationToken) + { + this.promise = promise; + this.disposable = disposable; + this.cancellationToken = cancellationToken; + + if (this.cancellationToken.CanBeCanceled) + { + this.registration = this.cancellationToken.RegisterWithoutCaptureExecutionContext(callback, this); + } + } + + static void OnCanceled(object state) + { + var self = (FirstValueToUniTaskObserver)state; + self.disposable.Dispose(); + self.promise.TrySetCanceled(self.cancellationToken); + } + + public void OnNext(T value) + { + hasValue = true; + try + { + promise.TrySetResult(value); + } + finally + { + registration.Dispose(); + disposable.Dispose(); + } + } + + public void OnError(Exception error) + { + try + { + promise.TrySetException(error); + } + finally + { + registration.Dispose(); + disposable.Dispose(); + } + } + + public void OnCompleted() + { + try + { + if (!hasValue) + { + promise.TrySetException(new InvalidOperationException("Sequence has no elements")); + } + } + finally + { + registration.Dispose(); + disposable.Dispose(); + } + } + } + + class ReturnObservable : IObservable + { + readonly T value; + + public ReturnObservable(T value) + { + this.value = value; + } + + public IDisposable Subscribe(IObserver observer) + { + observer.OnNext(value); + observer.OnCompleted(); + return EmptyDisposable.Instance; + } + } + + class ThrowObservable : IObservable + { + readonly Exception value; + + public ThrowObservable(Exception value) + { + this.value = value; + } + + public IDisposable Subscribe(IObserver observer) + { + observer.OnError(value); + return EmptyDisposable.Instance; + } + } + } +} + +namespace Cysharp.Threading.Tasks.Internal +{ + // Bridges for Rx. + + internal class EmptyDisposable : IDisposable + { + public static EmptyDisposable Instance = new EmptyDisposable(); + + EmptyDisposable() + { + + } + + public void Dispose() + { + } + } + + internal sealed class SingleAssignmentDisposable : IDisposable + { + readonly object gate = new object(); + IDisposable current; + bool disposed; + + public bool IsDisposed { get { lock (gate) { return disposed; } } } + + public IDisposable Disposable + { + get + { + return current; + } + set + { + var old = default(IDisposable); + bool alreadyDisposed; + lock (gate) + { + alreadyDisposed = disposed; + old = current; + if (!alreadyDisposed) + { + if (value == null) return; + current = value; + } + } + + if (alreadyDisposed && value != null) + { + value.Dispose(); + return; + } + + if (old != null) throw new InvalidOperationException("Disposable is already set"); + } + } + + + public void Dispose() + { + IDisposable old = null; + + lock (gate) + { + if (!disposed) + { + disposed = true; + old = current; + current = null; + } + } + + if (old != null) old.Dispose(); + } + } + + internal sealed class AsyncSubject : IObservable, IObserver + { + object observerLock = new object(); + + T lastValue; + bool hasValue; + bool isStopped; + bool isDisposed; + Exception lastError; + IObserver outObserver = EmptyObserver.Instance; + + public T Value + { + get + { + ThrowIfDisposed(); + if (!isStopped) throw new InvalidOperationException("AsyncSubject is not completed yet"); + if (lastError != null) ExceptionDispatchInfo.Capture(lastError).Throw(); + return lastValue; + } + } + + public bool HasObservers + { + get + { + return !(outObserver is EmptyObserver) && !isStopped && !isDisposed; + } + } + + public bool IsCompleted { get { return isStopped; } } + + public void OnCompleted() + { + IObserver old; + T v; + bool hv; + lock (observerLock) + { + ThrowIfDisposed(); + if (isStopped) return; + + old = outObserver; + outObserver = EmptyObserver.Instance; + isStopped = true; + v = lastValue; + hv = hasValue; + } + + if (hv) + { + old.OnNext(v); + old.OnCompleted(); + } + else + { + old.OnCompleted(); + } + } + + public void OnError(Exception error) + { + if (error == null) throw new ArgumentNullException("error"); + + IObserver old; + lock (observerLock) + { + ThrowIfDisposed(); + if (isStopped) return; + + old = outObserver; + outObserver = EmptyObserver.Instance; + isStopped = true; + lastError = error; + } + + old.OnError(error); + } + + public void OnNext(T value) + { + lock (observerLock) + { + ThrowIfDisposed(); + if (isStopped) return; + + this.hasValue = true; + this.lastValue = value; + } + } + + public IDisposable Subscribe(IObserver observer) + { + if (observer == null) throw new ArgumentNullException("observer"); + + var ex = default(Exception); + var v = default(T); + var hv = false; + + lock (observerLock) + { + ThrowIfDisposed(); + if (!isStopped) + { + var listObserver = outObserver as ListObserver; + if (listObserver != null) + { + outObserver = listObserver.Add(observer); + } + else + { + var current = outObserver; + if (current is EmptyObserver) + { + outObserver = observer; + } + else + { + outObserver = new ListObserver(new ImmutableList>(new[] { current, observer })); + } + } + + return new Subscription(this, observer); + } + + ex = lastError; + v = lastValue; + hv = hasValue; + } + + if (ex != null) + { + observer.OnError(ex); + } + else if (hv) + { + observer.OnNext(v); + observer.OnCompleted(); + } + else + { + observer.OnCompleted(); + } + + return EmptyDisposable.Instance; + } + + public void Dispose() + { + lock (observerLock) + { + isDisposed = true; + outObserver = DisposedObserver.Instance; + lastError = null; + lastValue = default(T); + } + } + + void ThrowIfDisposed() + { + if (isDisposed) throw new ObjectDisposedException(""); + } + + class Subscription : IDisposable + { + readonly object gate = new object(); + AsyncSubject parent; + IObserver unsubscribeTarget; + + public Subscription(AsyncSubject parent, IObserver unsubscribeTarget) + { + this.parent = parent; + this.unsubscribeTarget = unsubscribeTarget; + } + + public void Dispose() + { + lock (gate) + { + if (parent != null) + { + lock (parent.observerLock) + { + var listObserver = parent.outObserver as ListObserver; + if (listObserver != null) + { + parent.outObserver = listObserver.Remove(unsubscribeTarget); + } + else + { + parent.outObserver = EmptyObserver.Instance; + } + + unsubscribeTarget = null; + parent = null; + } + } + } + } + } + } + + internal class ListObserver : IObserver + { + private readonly ImmutableList> _observers; + + public ListObserver(ImmutableList> observers) + { + _observers = observers; + } + + public void OnCompleted() + { + var targetObservers = _observers.Data; + for (int i = 0; i < targetObservers.Length; i++) + { + targetObservers[i].OnCompleted(); + } + } + + public void OnError(Exception error) + { + var targetObservers = _observers.Data; + for (int i = 0; i < targetObservers.Length; i++) + { + targetObservers[i].OnError(error); + } + } + + public void OnNext(T value) + { + var targetObservers = _observers.Data; + for (int i = 0; i < targetObservers.Length; i++) + { + targetObservers[i].OnNext(value); + } + } + + internal IObserver Add(IObserver observer) + { + return new ListObserver(_observers.Add(observer)); + } + + internal IObserver Remove(IObserver observer) + { + var i = Array.IndexOf(_observers.Data, observer); + if (i < 0) + return this; + + if (_observers.Data.Length == 2) + { + return _observers.Data[1 - i]; + } + else + { + return new ListObserver(_observers.Remove(observer)); + } + } + } + + internal class EmptyObserver : IObserver + { + public static readonly EmptyObserver Instance = new EmptyObserver(); + + EmptyObserver() + { + + } + + public void OnCompleted() + { + } + + public void OnError(Exception error) + { + } + + public void OnNext(T value) + { + } + } + + internal class ThrowObserver : IObserver + { + public static readonly ThrowObserver Instance = new ThrowObserver(); + + ThrowObserver() + { + + } + + public void OnCompleted() + { + } + + public void OnError(Exception error) + { + ExceptionDispatchInfo.Capture(error).Throw(); + } + + public void OnNext(T value) + { + } + } + + internal class DisposedObserver : IObserver + { + public static readonly DisposedObserver Instance = new DisposedObserver(); + + DisposedObserver() + { + + } + + public void OnCompleted() + { + throw new ObjectDisposedException(""); + } + + public void OnError(Exception error) + { + throw new ObjectDisposedException(""); + } + + public void OnNext(T value) + { + throw new ObjectDisposedException(""); + } + } + + internal class ImmutableList + { + public static readonly ImmutableList Empty = new ImmutableList(); + + T[] data; + + public T[] Data + { + get { return data; } + } + + ImmutableList() + { + data = new T[0]; + } + + public ImmutableList(T[] data) + { + this.data = data; + } + + public ImmutableList Add(T value) + { + var newData = new T[data.Length + 1]; + Array.Copy(data, newData, data.Length); + newData[data.Length] = value; + return new ImmutableList(newData); + } + + public ImmutableList Remove(T value) + { + var i = IndexOf(value); + if (i < 0) return this; + + var length = data.Length; + if (length == 1) return Empty; + + var newData = new T[length - 1]; + + Array.Copy(data, 0, newData, 0, i); + Array.Copy(data, i + 1, newData, i, length - i - 1); + + return new ImmutableList(newData); + } + + public int IndexOf(T value) + { + for (var i = 0; i < data.Length; ++i) + { + // ImmutableList only use for IObserver(no worry for boxed) + if (object.Equals(data[i], value)) return i; + } + return -1; + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskObservableExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTaskObservableExtensions.cs.meta new file mode 100644 index 0000000..527a49f --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskObservableExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eaea262a5ad393d419c15b3b2901d664 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskScheduler.cs b/Assets/Plugins/UniTask/Runtime/UniTaskScheduler.cs new file mode 100644 index 0000000..2f91f2a --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskScheduler.cs @@ -0,0 +1,103 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + // UniTask has no scheduler like TaskScheduler. + // Only handle unobserved exception. + + public static class UniTaskScheduler + { + public static event Action UnobservedTaskException; + + /// + /// Propagate OperationCanceledException to UnobservedTaskException when true. Default is false. + /// + public static bool PropagateOperationCanceledException = false; + +#if UNITY_2018_3_OR_NEWER + + /// + /// Write log type when catch unobserved exception and not registered UnobservedTaskException. Default is Exception. + /// + public static UnityEngine.LogType UnobservedExceptionWriteLogType = UnityEngine.LogType.Exception; + + /// + /// Dispatch exception event to Unity MainThread. Default is true. + /// + public static bool DispatchUnityMainThread = true; + + // cache delegate. + static readonly SendOrPostCallback handleExceptionInvoke = InvokeUnobservedTaskException; + + static void InvokeUnobservedTaskException(object state) + { + UnobservedTaskException((Exception)state); + } +#endif + + internal static void PublishUnobservedTaskException(Exception ex) + { + if (ex != null) + { + if (!PropagateOperationCanceledException && ex is OperationCanceledException) + { + return; + } + + if (UnobservedTaskException != null) + { +#if UNITY_2018_3_OR_NEWER + if (!DispatchUnityMainThread || Thread.CurrentThread.ManagedThreadId == PlayerLoopHelper.MainThreadId) + { + // allows inlining call. + UnobservedTaskException.Invoke(ex); + } + else + { + // Post to MainThread. + PlayerLoopHelper.UnitySynchronizationContext.Post(handleExceptionInvoke, ex); + } +#else + UnobservedTaskException.Invoke(ex); +#endif + } + else + { +#if UNITY_2018_3_OR_NEWER + string msg = null; + if (UnobservedExceptionWriteLogType != UnityEngine.LogType.Exception) + { + msg = "UnobservedTaskException: " + ex.ToString(); + } + switch (UnobservedExceptionWriteLogType) + { + case UnityEngine.LogType.Error: + UnityEngine.Debug.LogError(msg); + break; + case UnityEngine.LogType.Assert: + UnityEngine.Debug.LogAssertion(msg); + break; + case UnityEngine.LogType.Warning: + UnityEngine.Debug.LogWarning(msg); + break; + case UnityEngine.LogType.Log: + UnityEngine.Debug.Log(msg); + break; + case UnityEngine.LogType.Exception: + UnityEngine.Debug.LogException(ex); + break; + default: + break; + } +#else + Console.WriteLine("UnobservedTaskException: " + ex.ToString()); +#endif + } + } + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskScheduler.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTaskScheduler.cs.meta new file mode 100644 index 0000000..5e29191 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskScheduler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d6cad69921702d5488d96b5ef30df1b0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskSynchronizationContext.cs b/Assets/Plugins/UniTask/Runtime/UniTaskSynchronizationContext.cs new file mode 100644 index 0000000..450e019 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskSynchronizationContext.cs @@ -0,0 +1,158 @@ +using System; +using System.Runtime.InteropServices; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public class UniTaskSynchronizationContext : SynchronizationContext + { + const int MaxArrayLength = 0X7FEFFFFF; + const int InitialSize = 16; + + static SpinLock gate = new SpinLock(false); + static bool dequing = false; + + static int actionListCount = 0; + static Callback[] actionList = new Callback[InitialSize]; + + static int waitingListCount = 0; + static Callback[] waitingList = new Callback[InitialSize]; + + static int opCount; + + public override void Send(SendOrPostCallback d, object state) + { + d(state); + } + + public override void Post(SendOrPostCallback d, object state) + { + bool lockTaken = false; + try + { + gate.Enter(ref lockTaken); + + if (dequing) + { + // Ensure Capacity + if (waitingList.Length == waitingListCount) + { + var newLength = waitingListCount * 2; + if ((uint)newLength > MaxArrayLength) newLength = MaxArrayLength; + + var newArray = new Callback[newLength]; + Array.Copy(waitingList, newArray, waitingListCount); + waitingList = newArray; + } + waitingList[waitingListCount] = new Callback(d, state); + waitingListCount++; + } + else + { + // Ensure Capacity + if (actionList.Length == actionListCount) + { + var newLength = actionListCount * 2; + if ((uint)newLength > MaxArrayLength) newLength = MaxArrayLength; + + var newArray = new Callback[newLength]; + Array.Copy(actionList, newArray, actionListCount); + actionList = newArray; + } + actionList[actionListCount] = new Callback(d, state); + actionListCount++; + } + } + finally + { + if (lockTaken) gate.Exit(false); + } + } + + public override void OperationStarted() + { + Interlocked.Increment(ref opCount); + } + + public override void OperationCompleted() + { + Interlocked.Decrement(ref opCount); + } + + public override SynchronizationContext CreateCopy() + { + return this; + } + + // delegate entrypoint. + internal static void Run() + { + { + bool lockTaken = false; + try + { + gate.Enter(ref lockTaken); + if (actionListCount == 0) return; + dequing = true; + } + finally + { + if (lockTaken) gate.Exit(false); + } + } + + for (int i = 0; i < actionListCount; i++) + { + var action = actionList[i]; + actionList[i] = default; + action.Invoke(); + } + + { + bool lockTaken = false; + try + { + gate.Enter(ref lockTaken); + dequing = false; + + var swapTempActionList = actionList; + + actionListCount = waitingListCount; + actionList = waitingList; + + waitingListCount = 0; + waitingList = swapTempActionList; + } + finally + { + if (lockTaken) gate.Exit(false); + } + } + } + + [StructLayout(LayoutKind.Auto)] + readonly struct Callback + { + readonly SendOrPostCallback callback; + readonly object state; + + public Callback(SendOrPostCallback callback, object state) + { + this.callback = callback; + this.state = state; + } + + public void Invoke() + { + try + { + callback(state); + } + catch (Exception ex) + { + UnityEngine.Debug.LogException(ex); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskSynchronizationContext.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTaskSynchronizationContext.cs.meta new file mode 100644 index 0000000..9828c89 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskSynchronizationContext.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: abf3aae9813db2849bce518f8596e920 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskVoid.cs b/Assets/Plugins/UniTask/Runtime/UniTaskVoid.cs new file mode 100644 index 0000000..c7e9ed9 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskVoid.cs @@ -0,0 +1,19 @@ +#pragma warning disable CS1591 +#pragma warning disable CS0436 + +using System; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using Cysharp.Threading.Tasks.CompilerServices; + +namespace Cysharp.Threading.Tasks +{ + [AsyncMethodBuilder(typeof(AsyncUniTaskVoidMethodBuilder))] + public readonly struct UniTaskVoid + { + public void Forget() + { + } + } +} + diff --git a/Assets/Plugins/UniTask/Runtime/UniTaskVoid.cs.meta b/Assets/Plugins/UniTask/Runtime/UniTaskVoid.cs.meta new file mode 100644 index 0000000..01f7156 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UniTaskVoid.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e9f28cd922179634d863011548f89ae7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AssetBundleRequestAllAssets.cs b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AssetBundleRequestAllAssets.cs new file mode 100644 index 0000000..b246ffd --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AssetBundleRequestAllAssets.cs @@ -0,0 +1,254 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +#if UNITY_2018_4 || UNITY_2019_4_OR_NEWER +#if UNITASK_ASSETBUNDLE_SUPPORT + +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Runtime.CompilerServices; +using System.Threading; +using UnityEngine; + +namespace Cysharp.Threading.Tasks +{ + public static partial class UnityAsyncExtensions + { + public static AssetBundleRequestAllAssetsAwaiter AwaitForAllAssets(this AssetBundleRequest asyncOperation) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + return new AssetBundleRequestAllAssetsAwaiter(asyncOperation); + } + + public static UniTask AwaitForAllAssets(this AssetBundleRequest asyncOperation, CancellationToken cancellationToken) + { + return AwaitForAllAssets(asyncOperation, null, PlayerLoopTiming.Update, cancellationToken: cancellationToken); + } + + public static UniTask AwaitForAllAssets(this AssetBundleRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately) + { + return AwaitForAllAssets(asyncOperation, progress: null, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately); + } + + public static UniTask AwaitForAllAssets(this AssetBundleRequest asyncOperation, IProgress progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + if (cancellationToken.IsCancellationRequested) return UniTask.FromCanceled(cancellationToken); + if (asyncOperation.isDone) return UniTask.FromResult(asyncOperation.allAssets); + return new UniTask(AssetBundleRequestAllAssetsConfiguredSource.Create(asyncOperation, timing, progress, cancellationToken, cancelImmediately, out var token), token); + } + + public struct AssetBundleRequestAllAssetsAwaiter : ICriticalNotifyCompletion + { + AssetBundleRequest asyncOperation; + Action continuationAction; + + public AssetBundleRequestAllAssetsAwaiter(AssetBundleRequest asyncOperation) + { + this.asyncOperation = asyncOperation; + this.continuationAction = null; + } + + public AssetBundleRequestAllAssetsAwaiter GetAwaiter() + { + return this; + } + + public bool IsCompleted => asyncOperation.isDone; + + public UnityEngine.Object[] GetResult() + { + if (continuationAction != null) + { + asyncOperation.completed -= continuationAction; + continuationAction = null; + var result = asyncOperation.allAssets; + asyncOperation = null; + return result; + } + else + { + var result = asyncOperation.allAssets; + asyncOperation = null; + return result; + } + } + + public void OnCompleted(Action continuation) + { + UnsafeOnCompleted(continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + Error.ThrowWhenContinuationIsAlreadyRegistered(continuationAction); + continuationAction = PooledDelegate.Create(continuation); + asyncOperation.completed += continuationAction; + } + } + + sealed class AssetBundleRequestAllAssetsConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + AssetBundleRequestAllAssetsConfiguredSource nextNode; + public ref AssetBundleRequestAllAssetsConfiguredSource NextNode => ref nextNode; + + static AssetBundleRequestAllAssetsConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(AssetBundleRequestAllAssetsConfiguredSource), () => pool.Size); + } + + AssetBundleRequest asyncOperation; + IProgress progress; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + bool completed; + + UniTaskCompletionSourceCore core; + + Action continuationAction; + + AssetBundleRequestAllAssetsConfiguredSource() + { + continuationAction = Continuation; + } + + public static IUniTaskSource Create(AssetBundleRequest asyncOperation, PlayerLoopTiming timing, IProgress progress, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new AssetBundleRequestAllAssetsConfiguredSource(); + } + + result.asyncOperation = asyncOperation; + result.progress = progress; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + result.completed = false; + + asyncOperation.completed += result.continuationAction; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (AssetBundleRequestAllAssetsConfiguredSource)state; + source.core.TrySetCanceled(source.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public UnityEngine.Object[] GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + // Already completed + if (completed || asyncOperation == null) + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (progress != null) + { + progress.Report(asyncOperation.progress); + } + + if (asyncOperation.isDone) + { + core.TrySetResult(asyncOperation.allAssets); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + asyncOperation = default; + progress = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + + void Continuation(AsyncOperation _) + { + if (completed) + { + return; + } + + completed = true; + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + } + else + { + core.TrySetResult(asyncOperation.allAssets); + } + } + } + } +} + +#endif +#endif \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AssetBundleRequestAllAssets.cs.meta b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AssetBundleRequestAllAssets.cs.meta new file mode 100644 index 0000000..79be923 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AssetBundleRequestAllAssets.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e9147caba40da434da95b39709c13784 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncGPUReadback.cs b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncGPUReadback.cs new file mode 100644 index 0000000..cd9fa8e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncGPUReadback.cs @@ -0,0 +1,164 @@ + #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Threading; +using UnityEngine.Rendering; + +namespace Cysharp.Threading.Tasks +{ + public static partial class UnityAsyncExtensions + { + #region AsyncGPUReadbackRequest + + public static UniTask.Awaiter GetAwaiter(this AsyncGPUReadbackRequest asyncOperation) + { + return ToUniTask(asyncOperation).GetAwaiter(); + } + + public static UniTask WithCancellation(this AsyncGPUReadbackRequest asyncOperation, CancellationToken cancellationToken) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken); + } + + public static UniTask WithCancellation(this AsyncGPUReadbackRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately); + } + + public static UniTask ToUniTask(this AsyncGPUReadbackRequest asyncOperation, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + if (asyncOperation.done) return UniTask.FromResult(asyncOperation); + return new UniTask(AsyncGPUReadbackRequestAwaiterConfiguredSource.Create(asyncOperation, timing, cancellationToken, cancelImmediately, out var token), token); + } + + sealed class AsyncGPUReadbackRequestAwaiterConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + AsyncGPUReadbackRequestAwaiterConfiguredSource nextNode; + public ref AsyncGPUReadbackRequestAwaiterConfiguredSource NextNode => ref nextNode; + + static AsyncGPUReadbackRequestAwaiterConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(AsyncGPUReadbackRequestAwaiterConfiguredSource), () => pool.Size); + } + + AsyncGPUReadbackRequest asyncOperation; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + UniTaskCompletionSourceCore core; + + AsyncGPUReadbackRequestAwaiterConfiguredSource() + { + } + + public static IUniTaskSource Create(AsyncGPUReadbackRequest asyncOperation, PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new AsyncGPUReadbackRequestAwaiterConfiguredSource(); + } + + result.asyncOperation = asyncOperation; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var promise = (AsyncGPUReadbackRequestAwaiterConfiguredSource)state; + promise.core.TrySetCanceled(promise.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public AsyncGPUReadbackRequest GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (asyncOperation.hasError) + { + core.TrySetException(new Exception("AsyncGPUReadbackRequest.hasError = true")); + return false; + } + + if (asyncOperation.done) + { + core.TrySetResult(asyncOperation); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + asyncOperation = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncGPUReadback.cs.meta b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncGPUReadback.cs.meta new file mode 100644 index 0000000..510c49e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncGPUReadback.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 98f5fedb44749ab4688674d79126b46a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncInstantiate.cs b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncInstantiate.cs new file mode 100644 index 0000000..c36b5d1 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncInstantiate.cs @@ -0,0 +1,386 @@ +// AsyncInstantiateOperation was added since Unity 2022.3.20 / 2023.3.0b7 +#if UNITY_2022_3 && !(UNITY_2022_3_0 || UNITY_2022_3_1 || UNITY_2022_3_2 || UNITY_2022_3_3 || UNITY_2022_3_4 || UNITY_2022_3_5 || UNITY_2022_3_6 || UNITY_2022_3_7 || UNITY_2022_3_8 || UNITY_2022_3_9 || UNITY_2022_3_10 || UNITY_2022_3_11 || UNITY_2022_3_12 || UNITY_2022_3_13 || UNITY_2022_3_14 || UNITY_2022_3_15 || UNITY_2022_3_16 || UNITY_2022_3_17 || UNITY_2022_3_18 || UNITY_2022_3_19) +#define UNITY_2022_SUPPORT +#endif + +#if UNITY_2022_SUPPORT || UNITY_2023_3_OR_NEWER + +using Cysharp.Threading.Tasks.Internal; +using System; +using System.Threading; +using UnityEngine; + +namespace Cysharp.Threading.Tasks +{ + public static class AsyncInstantiateOperationExtensions + { + // AsyncInstantiateOperation has GetAwaiter so no need to impl + // public static UniTask.Awaiter GetAwaiter(this AsyncInstantiateOperation operation) where T : Object + + public static UniTask WithCancellation(this AsyncInstantiateOperation asyncOperation, CancellationToken cancellationToken) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken); + } + + public static UniTask WithCancellation(this AsyncInstantiateOperation asyncOperation, CancellationToken cancellationToken, bool cancelImmediately) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately); + } + + public static UniTask ToUniTask(this AsyncInstantiateOperation asyncOperation, IProgress progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + if (cancellationToken.IsCancellationRequested) return UniTask.FromCanceled(cancellationToken); + if (asyncOperation.isDone) return UniTask.FromResult(asyncOperation.Result); + return new UniTask(AsyncInstantiateOperationConfiguredSource.Create(asyncOperation, timing, progress, cancellationToken, cancelImmediately, out var token), token); + } + + public static UniTask WithCancellation(this AsyncInstantiateOperation asyncOperation, CancellationToken cancellationToken) + where T : UnityEngine.Object + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken); + } + + public static UniTask WithCancellation(this AsyncInstantiateOperation asyncOperation, CancellationToken cancellationToken, bool cancelImmediately) + where T : UnityEngine.Object + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately); + } + + public static UniTask ToUniTask(this AsyncInstantiateOperation asyncOperation, IProgress progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + where T : UnityEngine.Object + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + if (cancellationToken.IsCancellationRequested) return UniTask.FromCanceled(cancellationToken); + if (asyncOperation.isDone) return UniTask.FromResult(asyncOperation.Result); + return new UniTask(AsyncInstantiateOperationConfiguredSource.Create(asyncOperation, timing, progress, cancellationToken, cancelImmediately, out var token), token); + } + + sealed class AsyncInstantiateOperationConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + AsyncInstantiateOperationConfiguredSource nextNode; + public ref AsyncInstantiateOperationConfiguredSource NextNode => ref nextNode; + + static AsyncInstantiateOperationConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(AsyncInstantiateOperationConfiguredSource), () => pool.Size); + } + + AsyncInstantiateOperation asyncOperation; + IProgress progress; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + bool completed; + + UniTaskCompletionSourceCore core; + + Action continuationAction; + + AsyncInstantiateOperationConfiguredSource() + { + continuationAction = Continuation; + } + + public static IUniTaskSource Create(AsyncInstantiateOperation asyncOperation, PlayerLoopTiming timing, IProgress progress, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new AsyncInstantiateOperationConfiguredSource(); + } + + result.asyncOperation = asyncOperation; + result.progress = progress; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + result.completed = false; + + asyncOperation.completed += result.continuationAction; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (AsyncInstantiateOperationConfiguredSource)state; + source.core.TrySetCanceled(source.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public UnityEngine.Object[] GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + // Already completed + if (completed || asyncOperation == null) + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (progress != null) + { + progress.Report(asyncOperation.progress); + } + + if (asyncOperation.isDone) + { + core.TrySetResult(asyncOperation.Result); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + asyncOperation.completed -= continuationAction; + asyncOperation = default; + progress = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + + void Continuation(AsyncOperation _) + { + if (completed) + { + return; + } + completed = true; + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + } + else + { + core.TrySetResult(asyncOperation.Result); + } + } + } + + sealed class AsyncInstantiateOperationConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode> + where T : UnityEngine.Object + { + static TaskPool> pool; + AsyncInstantiateOperationConfiguredSource nextNode; + public ref AsyncInstantiateOperationConfiguredSource NextNode => ref nextNode; + + static AsyncInstantiateOperationConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(AsyncInstantiateOperationConfiguredSource), () => pool.Size); + } + + AsyncInstantiateOperation asyncOperation; + IProgress progress; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + bool completed; + + UniTaskCompletionSourceCore core; + + Action continuationAction; + + AsyncInstantiateOperationConfiguredSource() + { + continuationAction = Continuation; + } + + public static IUniTaskSource Create(AsyncInstantiateOperation asyncOperation, PlayerLoopTiming timing, IProgress progress, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new AsyncInstantiateOperationConfiguredSource(); + } + + result.asyncOperation = asyncOperation; + result.progress = progress; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + result.completed = false; + + asyncOperation.completed += result.continuationAction; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (AsyncInstantiateOperationConfiguredSource)state; + source.core.TrySetCanceled(source.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public T[] GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + // Already completed + if (completed || asyncOperation == null) + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (progress != null) + { + progress.Report(asyncOperation.progress); + } + + if (asyncOperation.isDone) + { + core.TrySetResult(asyncOperation.Result); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + asyncOperation.completed -= continuationAction; + asyncOperation = default; + progress = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + + void Continuation(AsyncOperation _) + { + if (completed) + { + return; + } + completed = true; + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + } + else + { + core.TrySetResult(asyncOperation.Result); + } + } + } + } +} + +#endif \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncInstantiate.cs.meta b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncInstantiate.cs.meta new file mode 100644 index 0000000..85f9768 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.AsyncInstantiate.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8321f4244edfdcd4798b4fcc92a736c9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.Jobs.cs b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.Jobs.cs new file mode 100644 index 0000000..db0a892 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.Jobs.cs @@ -0,0 +1,102 @@ +#if ENABLE_MANAGED_JOBS +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Threading; +using Unity.Jobs; +using UnityEngine; + +namespace Cysharp.Threading.Tasks +{ + public static partial class UnityAsyncExtensions + { + public static async UniTask WaitAsync(this JobHandle jobHandle, PlayerLoopTiming waitTiming, CancellationToken cancellationToken = default) + { + await UniTask.Yield(waitTiming); + jobHandle.Complete(); + cancellationToken.ThrowIfCancellationRequested(); // call cancel after Complete. + } + + public static UniTask.Awaiter GetAwaiter(this JobHandle jobHandle) + { + var handler = JobHandlePromise.Create(jobHandle, out var token); + { + PlayerLoopHelper.AddAction(PlayerLoopTiming.EarlyUpdate, handler); + PlayerLoopHelper.AddAction(PlayerLoopTiming.PreUpdate, handler); + PlayerLoopHelper.AddAction(PlayerLoopTiming.Update, handler); + PlayerLoopHelper.AddAction(PlayerLoopTiming.PreLateUpdate, handler); + PlayerLoopHelper.AddAction(PlayerLoopTiming.PostLateUpdate, handler); + } + + return new UniTask(handler, token).GetAwaiter(); + } + + // can not pass CancellationToken because can't handle JobHandle's Complete and NativeArray.Dispose. + + public static UniTask ToUniTask(this JobHandle jobHandle, PlayerLoopTiming waitTiming) + { + var handler = JobHandlePromise.Create(jobHandle, out var token); + { + PlayerLoopHelper.AddAction(waitTiming, handler); + } + + return new UniTask(handler, token); + } + + sealed class JobHandlePromise : IUniTaskSource, IPlayerLoopItem + { + JobHandle jobHandle; + + UniTaskCompletionSourceCore core; + + // Cancellation is not supported. + public static JobHandlePromise Create(JobHandle jobHandle, out short token) + { + // not use pool. + var result = new JobHandlePromise(); + + result.jobHandle = jobHandle; + + TaskTracker.TrackActiveTask(result, 3); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + TaskTracker.RemoveTracking(this); + core.GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + if (jobHandle.IsCompleted | PlayerLoopHelper.IsEditorApplicationQuitting) + { + jobHandle.Complete(); + core.TrySetResult(AsyncUnit.Default); + return false; + } + + return true; + } + } + } +} + +#endif \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.Jobs.cs.meta b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.Jobs.cs.meta new file mode 100644 index 0000000..c07df0b --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.Jobs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 30979a768fbd4b94f8694eee8a305c99 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs new file mode 100644 index 0000000..fdfe55c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs @@ -0,0 +1,14 @@ +using System; +using System.Threading; + +namespace Cysharp.Threading.Tasks +{ + public static partial class UnityAsyncExtensions + { + public static UniTask StartAsyncCoroutine(this UnityEngine.MonoBehaviour monoBehaviour, Func asyncCoroutine) + { + var token = monoBehaviour.GetCancellationTokenOnDestroy(); + return asyncCoroutine(token); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs.meta b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs.meta new file mode 100644 index 0000000..6e45863 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.MonoBehaviour.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2edd588bb09eb0a4695d039d6a1f02b2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.cs b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.cs new file mode 100644 index 0000000..1fb5f42 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.cs @@ -0,0 +1,1216 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member + +using System; +using System.Runtime.CompilerServices; +using System.Threading; +using UnityEngine; +using Cysharp.Threading.Tasks.Internal; +#if ENABLE_UNITYWEBREQUEST && (!UNITY_2019_1_OR_NEWER || UNITASK_WEBREQUEST_SUPPORT) +using UnityEngine.Networking; +#endif + +namespace Cysharp.Threading.Tasks +{ + public static partial class UnityAsyncExtensions + { + #region AsyncOperation + +#if !UNITY_2023_1_OR_NEWER + // from Unity2023.1.0a15, AsyncOperationAwaitableExtensions.GetAwaiter is defined in UnityEngine. + public static AsyncOperationAwaiter GetAwaiter(this AsyncOperation asyncOperation) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + return new AsyncOperationAwaiter(asyncOperation); + } +#endif + + public static UniTask WithCancellation(this AsyncOperation asyncOperation, CancellationToken cancellationToken) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken); + } + + public static UniTask WithCancellation(this AsyncOperation asyncOperation, CancellationToken cancellationToken, bool cancelImmediately) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately); + } + + public static UniTask ToUniTask(this AsyncOperation asyncOperation, IProgress progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + if (cancellationToken.IsCancellationRequested) return UniTask.FromCanceled(cancellationToken); + if (asyncOperation.isDone) return UniTask.CompletedTask; + return new UniTask(AsyncOperationConfiguredSource.Create(asyncOperation, timing, progress, cancellationToken, cancelImmediately, out var token), token); + } + + public struct AsyncOperationAwaiter : ICriticalNotifyCompletion + { + AsyncOperation asyncOperation; + Action continuationAction; + + public AsyncOperationAwaiter(AsyncOperation asyncOperation) + { + this.asyncOperation = asyncOperation; + this.continuationAction = null; + } + + public bool IsCompleted => asyncOperation.isDone; + + public void GetResult() + { + if (continuationAction != null) + { + asyncOperation.completed -= continuationAction; + continuationAction = null; + asyncOperation = null; + } + else + { + asyncOperation = null; + } + } + + public void OnCompleted(Action continuation) + { + UnsafeOnCompleted(continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + Error.ThrowWhenContinuationIsAlreadyRegistered(continuationAction); + continuationAction = PooledDelegate.Create(continuation); + asyncOperation.completed += continuationAction; + } + } + + sealed class AsyncOperationConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + AsyncOperationConfiguredSource nextNode; + public ref AsyncOperationConfiguredSource NextNode => ref nextNode; + + static AsyncOperationConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(AsyncOperationConfiguredSource), () => pool.Size); + } + + AsyncOperation asyncOperation; + IProgress progress; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + bool completed; + + UniTaskCompletionSourceCore core; + + Action continuationAction; + + AsyncOperationConfiguredSource() + { + continuationAction = Continuation; + } + + public static IUniTaskSource Create(AsyncOperation asyncOperation, PlayerLoopTiming timing, IProgress progress, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new AsyncOperationConfiguredSource(); + } + + result.asyncOperation = asyncOperation; + result.progress = progress; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + result.completed = false; + + asyncOperation.completed += result.continuationAction; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (AsyncOperationConfiguredSource)state; + source.core.TrySetCanceled(source.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public void GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + // Already completed + if (completed || asyncOperation == null) + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (progress != null) + { + progress.Report(asyncOperation.progress); + } + + if (asyncOperation.isDone) + { + core.TrySetResult(AsyncUnit.Default); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + asyncOperation.completed -= continuationAction; + asyncOperation = default; + progress = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + + void Continuation(AsyncOperation _) + { + if (completed) + { + return; + } + completed = true; + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + } + else + { + core.TrySetResult(AsyncUnit.Default); + } + } + } + + #endregion + + #region ResourceRequest + + public static ResourceRequestAwaiter GetAwaiter(this ResourceRequest asyncOperation) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + return new ResourceRequestAwaiter(asyncOperation); + } + + public static UniTask WithCancellation(this ResourceRequest asyncOperation, CancellationToken cancellationToken) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken); + } + + public static UniTask WithCancellation(this ResourceRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately); + } + + public static UniTask ToUniTask(this ResourceRequest asyncOperation, IProgress progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + if (cancellationToken.IsCancellationRequested) return UniTask.FromCanceled(cancellationToken); + if (asyncOperation.isDone) return UniTask.FromResult(asyncOperation.asset); + return new UniTask(ResourceRequestConfiguredSource.Create(asyncOperation, timing, progress, cancellationToken, cancelImmediately, out var token), token); + } + + public struct ResourceRequestAwaiter : ICriticalNotifyCompletion + { + ResourceRequest asyncOperation; + Action continuationAction; + + public ResourceRequestAwaiter(ResourceRequest asyncOperation) + { + this.asyncOperation = asyncOperation; + this.continuationAction = null; + } + + public bool IsCompleted => asyncOperation.isDone; + + public UnityEngine.Object GetResult() + { + if (continuationAction != null) + { + asyncOperation.completed -= continuationAction; + continuationAction = null; + var result = asyncOperation.asset; + asyncOperation = null; + return result; + } + else + { + var result = asyncOperation.asset; + asyncOperation = null; + return result; + } + } + + public void OnCompleted(Action continuation) + { + UnsafeOnCompleted(continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + Error.ThrowWhenContinuationIsAlreadyRegistered(continuationAction); + continuationAction = PooledDelegate.Create(continuation); + asyncOperation.completed += continuationAction; + } + } + + sealed class ResourceRequestConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + ResourceRequestConfiguredSource nextNode; + public ref ResourceRequestConfiguredSource NextNode => ref nextNode; + + static ResourceRequestConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(ResourceRequestConfiguredSource), () => pool.Size); + } + + ResourceRequest asyncOperation; + IProgress progress; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + bool completed; + + UniTaskCompletionSourceCore core; + + Action continuationAction; + + ResourceRequestConfiguredSource() + { + continuationAction = Continuation; + } + + public static IUniTaskSource Create(ResourceRequest asyncOperation, PlayerLoopTiming timing, IProgress progress, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new ResourceRequestConfiguredSource(); + } + + result.asyncOperation = asyncOperation; + result.progress = progress; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + result.completed = false; + + asyncOperation.completed += result.continuationAction; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (ResourceRequestConfiguredSource)state; + source.core.TrySetCanceled(source.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public UnityEngine.Object GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + // Already completed + if (completed || asyncOperation == null) + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (progress != null) + { + progress.Report(asyncOperation.progress); + } + + if (asyncOperation.isDone) + { + core.TrySetResult(asyncOperation.asset); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + asyncOperation.completed -= continuationAction; + asyncOperation = default; + progress = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + + void Continuation(AsyncOperation _) + { + if (completed) + { + return; + } + completed = true; + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + } + else + { + core.TrySetResult(asyncOperation.asset); + } + } + } + + #endregion + +#if UNITASK_ASSETBUNDLE_SUPPORT + #region AssetBundleRequest + + public static AssetBundleRequestAwaiter GetAwaiter(this AssetBundleRequest asyncOperation) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + return new AssetBundleRequestAwaiter(asyncOperation); + } + + public static UniTask WithCancellation(this AssetBundleRequest asyncOperation, CancellationToken cancellationToken) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken); + } + + public static UniTask WithCancellation(this AssetBundleRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately); + } + + public static UniTask ToUniTask(this AssetBundleRequest asyncOperation, IProgress progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + if (cancellationToken.IsCancellationRequested) return UniTask.FromCanceled(cancellationToken); + if (asyncOperation.isDone) return UniTask.FromResult(asyncOperation.asset); + return new UniTask(AssetBundleRequestConfiguredSource.Create(asyncOperation, timing, progress, cancellationToken, cancelImmediately, out var token), token); + } + + public struct AssetBundleRequestAwaiter : ICriticalNotifyCompletion + { + AssetBundleRequest asyncOperation; + Action continuationAction; + + public AssetBundleRequestAwaiter(AssetBundleRequest asyncOperation) + { + this.asyncOperation = asyncOperation; + this.continuationAction = null; + } + + public bool IsCompleted => asyncOperation.isDone; + + public UnityEngine.Object GetResult() + { + if (continuationAction != null) + { + asyncOperation.completed -= continuationAction; + continuationAction = null; + var result = asyncOperation.asset; + asyncOperation = null; + return result; + } + else + { + var result = asyncOperation.asset; + asyncOperation = null; + return result; + } + } + + public void OnCompleted(Action continuation) + { + UnsafeOnCompleted(continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + Error.ThrowWhenContinuationIsAlreadyRegistered(continuationAction); + continuationAction = PooledDelegate.Create(continuation); + asyncOperation.completed += continuationAction; + } + } + + sealed class AssetBundleRequestConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + AssetBundleRequestConfiguredSource nextNode; + public ref AssetBundleRequestConfiguredSource NextNode => ref nextNode; + + static AssetBundleRequestConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(AssetBundleRequestConfiguredSource), () => pool.Size); + } + + AssetBundleRequest asyncOperation; + IProgress progress; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + bool completed; + + UniTaskCompletionSourceCore core; + + Action continuationAction; + + AssetBundleRequestConfiguredSource() + { + continuationAction = Continuation; + } + + public static IUniTaskSource Create(AssetBundleRequest asyncOperation, PlayerLoopTiming timing, IProgress progress, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new AssetBundleRequestConfiguredSource(); + } + + result.asyncOperation = asyncOperation; + result.progress = progress; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + result.completed = false; + + asyncOperation.completed += result.continuationAction; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (AssetBundleRequestConfiguredSource)state; + source.core.TrySetCanceled(source.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public UnityEngine.Object GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + // Already completed + if (completed || asyncOperation == null) + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (progress != null) + { + progress.Report(asyncOperation.progress); + } + + if (asyncOperation.isDone) + { + core.TrySetResult(asyncOperation.asset); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + asyncOperation.completed -= continuationAction; + asyncOperation = default; + progress = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + + void Continuation(AsyncOperation _) + { + if (completed) + { + return; + } + completed = true; + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + } + else + { + core.TrySetResult(asyncOperation.asset); + } + } + } + + #endregion +#endif + +#if UNITASK_ASSETBUNDLE_SUPPORT + #region AssetBundleCreateRequest + + public static AssetBundleCreateRequestAwaiter GetAwaiter(this AssetBundleCreateRequest asyncOperation) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + return new AssetBundleCreateRequestAwaiter(asyncOperation); + } + + public static UniTask WithCancellation(this AssetBundleCreateRequest asyncOperation, CancellationToken cancellationToken) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken); + } + + public static UniTask WithCancellation(this AssetBundleCreateRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately); + } + + public static UniTask ToUniTask(this AssetBundleCreateRequest asyncOperation, IProgress progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + if (cancellationToken.IsCancellationRequested) return UniTask.FromCanceled(cancellationToken); + if (asyncOperation.isDone) return UniTask.FromResult(asyncOperation.assetBundle); + return new UniTask(AssetBundleCreateRequestConfiguredSource.Create(asyncOperation, timing, progress, cancellationToken, cancelImmediately, out var token), token); + } + + public struct AssetBundleCreateRequestAwaiter : ICriticalNotifyCompletion + { + AssetBundleCreateRequest asyncOperation; + Action continuationAction; + + public AssetBundleCreateRequestAwaiter(AssetBundleCreateRequest asyncOperation) + { + this.asyncOperation = asyncOperation; + this.continuationAction = null; + } + + public bool IsCompleted => asyncOperation.isDone; + + public AssetBundle GetResult() + { + if (continuationAction != null) + { + asyncOperation.completed -= continuationAction; + continuationAction = null; + var result = asyncOperation.assetBundle; + asyncOperation = null; + return result; + } + else + { + var result = asyncOperation.assetBundle; + asyncOperation = null; + return result; + } + } + + public void OnCompleted(Action continuation) + { + UnsafeOnCompleted(continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + Error.ThrowWhenContinuationIsAlreadyRegistered(continuationAction); + continuationAction = PooledDelegate.Create(continuation); + asyncOperation.completed += continuationAction; + } + } + + sealed class AssetBundleCreateRequestConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + AssetBundleCreateRequestConfiguredSource nextNode; + public ref AssetBundleCreateRequestConfiguredSource NextNode => ref nextNode; + + static AssetBundleCreateRequestConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(AssetBundleCreateRequestConfiguredSource), () => pool.Size); + } + + AssetBundleCreateRequest asyncOperation; + IProgress progress; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + bool completed; + + UniTaskCompletionSourceCore core; + + Action continuationAction; + + AssetBundleCreateRequestConfiguredSource() + { + continuationAction = Continuation; + } + + public static IUniTaskSource Create(AssetBundleCreateRequest asyncOperation, PlayerLoopTiming timing, IProgress progress, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new AssetBundleCreateRequestConfiguredSource(); + } + + result.asyncOperation = asyncOperation; + result.progress = progress; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + result.completed = false; + + asyncOperation.completed += result.continuationAction; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (AssetBundleCreateRequestConfiguredSource)state; + source.core.TrySetCanceled(source.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public AssetBundle GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + // Already completed + if (completed || asyncOperation == null) + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + return false; + } + + if (progress != null) + { + progress.Report(asyncOperation.progress); + } + + if (asyncOperation.isDone) + { + core.TrySetResult(asyncOperation.assetBundle); + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + asyncOperation.completed -= continuationAction; + asyncOperation = default; + progress = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + + void Continuation(AsyncOperation _) + { + if (completed) + { + return; + } + completed = true; + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + } + else + { + core.TrySetResult(asyncOperation.assetBundle); + } + } + } + + #endregion +#endif + +#if ENABLE_UNITYWEBREQUEST && (!UNITY_2019_1_OR_NEWER || UNITASK_WEBREQUEST_SUPPORT) + #region UnityWebRequestAsyncOperation + + public static UnityWebRequestAsyncOperationAwaiter GetAwaiter(this UnityWebRequestAsyncOperation asyncOperation) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + return new UnityWebRequestAsyncOperationAwaiter(asyncOperation); + } + + public static UniTask WithCancellation(this UnityWebRequestAsyncOperation asyncOperation, CancellationToken cancellationToken) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken); + } + + public static UniTask WithCancellation(this UnityWebRequestAsyncOperation asyncOperation, CancellationToken cancellationToken, bool cancelImmediately) + { + return ToUniTask(asyncOperation, cancellationToken: cancellationToken, cancelImmediately: cancelImmediately); + } + + public static UniTask ToUniTask(this UnityWebRequestAsyncOperation asyncOperation, IProgress progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false) + { + Error.ThrowArgumentNullException(asyncOperation, nameof(asyncOperation)); + if (cancellationToken.IsCancellationRequested) return UniTask.FromCanceled(cancellationToken); + if (asyncOperation.isDone) + { + if (asyncOperation.webRequest.IsError()) + { + return UniTask.FromException(new UnityWebRequestException(asyncOperation.webRequest)); + } + return UniTask.FromResult(asyncOperation.webRequest); + } + return new UniTask(UnityWebRequestAsyncOperationConfiguredSource.Create(asyncOperation, timing, progress, cancellationToken, cancelImmediately, out var token), token); + } + + public struct UnityWebRequestAsyncOperationAwaiter : ICriticalNotifyCompletion + { + UnityWebRequestAsyncOperation asyncOperation; + Action continuationAction; + + public UnityWebRequestAsyncOperationAwaiter(UnityWebRequestAsyncOperation asyncOperation) + { + this.asyncOperation = asyncOperation; + this.continuationAction = null; + } + + public bool IsCompleted => asyncOperation.isDone; + + public UnityWebRequest GetResult() + { + if (continuationAction != null) + { + asyncOperation.completed -= continuationAction; + continuationAction = null; + var result = asyncOperation.webRequest; + asyncOperation = null; + if (result.IsError()) + { + throw new UnityWebRequestException(result); + } + return result; + } + else + { + var result = asyncOperation.webRequest; + asyncOperation = null; + if (result.IsError()) + { + throw new UnityWebRequestException(result); + } + return result; + } + } + + public void OnCompleted(Action continuation) + { + UnsafeOnCompleted(continuation); + } + + public void UnsafeOnCompleted(Action continuation) + { + Error.ThrowWhenContinuationIsAlreadyRegistered(continuationAction); + continuationAction = PooledDelegate.Create(continuation); + asyncOperation.completed += continuationAction; + } + } + + sealed class UnityWebRequestAsyncOperationConfiguredSource : IUniTaskSource, IPlayerLoopItem, ITaskPoolNode + { + static TaskPool pool; + UnityWebRequestAsyncOperationConfiguredSource nextNode; + public ref UnityWebRequestAsyncOperationConfiguredSource NextNode => ref nextNode; + + static UnityWebRequestAsyncOperationConfiguredSource() + { + TaskPool.RegisterSizeGetter(typeof(UnityWebRequestAsyncOperationConfiguredSource), () => pool.Size); + } + + UnityWebRequestAsyncOperation asyncOperation; + IProgress progress; + CancellationToken cancellationToken; + CancellationTokenRegistration cancellationTokenRegistration; + bool cancelImmediately; + bool completed; + + UniTaskCompletionSourceCore core; + + Action continuationAction; + + UnityWebRequestAsyncOperationConfiguredSource() + { + continuationAction = Continuation; + } + + public static IUniTaskSource Create(UnityWebRequestAsyncOperation asyncOperation, PlayerLoopTiming timing, IProgress progress, CancellationToken cancellationToken, bool cancelImmediately, out short token) + { + if (cancellationToken.IsCancellationRequested) + { + return AutoResetUniTaskCompletionSource.CreateFromCanceled(cancellationToken, out token); + } + + if (!pool.TryPop(out var result)) + { + result = new UnityWebRequestAsyncOperationConfiguredSource(); + } + + result.asyncOperation = asyncOperation; + result.progress = progress; + result.cancellationToken = cancellationToken; + result.cancelImmediately = cancelImmediately; + result.completed = false; + + asyncOperation.completed += result.continuationAction; + + if (cancelImmediately && cancellationToken.CanBeCanceled) + { + result.cancellationTokenRegistration = cancellationToken.RegisterWithoutCaptureExecutionContext(state => + { + var source = (UnityWebRequestAsyncOperationConfiguredSource)state; + source.asyncOperation.webRequest.Abort(); + source.core.TrySetCanceled(source.cancellationToken); + }, result); + } + + TaskTracker.TrackActiveTask(result, 3); + + PlayerLoopHelper.AddAction(timing, result); + + token = result.core.Version; + return result; + } + + public UnityWebRequest GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (!(cancelImmediately && cancellationToken.IsCancellationRequested)) + { + TryReturn(); + } + else + { + TaskTracker.RemoveTracking(this); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + GetResult(token); + } + + public UniTaskStatus GetStatus(short token) + { + return core.GetStatus(token); + } + + public UniTaskStatus UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + public void OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + + public bool MoveNext() + { + // Already completed + if (completed || asyncOperation == null) + { + return false; + } + + if (cancellationToken.IsCancellationRequested) + { + asyncOperation.webRequest.Abort(); + core.TrySetCanceled(cancellationToken); + return false; + } + + if (progress != null) + { + progress.Report(asyncOperation.progress); + } + + if (asyncOperation.isDone) + { + if (asyncOperation.webRequest.IsError()) + { + core.TrySetException(new UnityWebRequestException(asyncOperation.webRequest)); + } + else + { + core.TrySetResult(asyncOperation.webRequest); + } + return false; + } + + return true; + } + + bool TryReturn() + { + TaskTracker.RemoveTracking(this); + core.Reset(); + asyncOperation.completed -= continuationAction; + asyncOperation = default; + progress = default; + cancellationToken = default; + cancellationTokenRegistration.Dispose(); + cancelImmediately = default; + return pool.TryPush(this); + } + + void Continuation(AsyncOperation _) + { + if (completed) + { + return; + } + completed = true; + if (cancellationToken.IsCancellationRequested) + { + core.TrySetCanceled(cancellationToken); + } + else if (asyncOperation.webRequest.IsError()) + { + core.TrySetException(new UnityWebRequestException(asyncOperation.webRequest)); + } + else + { + core.TrySetResult(asyncOperation.webRequest); + } + } + } + + #endregion +#endif + + } +} \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.cs.meta new file mode 100644 index 0000000..6dfab81 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8cc7fd65dd1433e419be4764aeb51391 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.uGUI.cs b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.uGUI.cs new file mode 100644 index 0000000..e1b11fe --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.uGUI.cs @@ -0,0 +1,858 @@ +#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT +using System; +using System.Threading; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.UI; + +namespace Cysharp.Threading.Tasks +{ + public static partial class UnityAsyncExtensions + { + public static AsyncUnityEventHandler GetAsyncEventHandler(this UnityEvent unityEvent, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(unityEvent, cancellationToken, false); + } + + public static UniTask OnInvokeAsync(this UnityEvent unityEvent, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(unityEvent, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnInvokeAsAsyncEnumerable(this UnityEvent unityEvent, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(unityEvent, cancellationToken); + } + + public static AsyncUnityEventHandler GetAsyncEventHandler(this UnityEvent unityEvent, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(unityEvent, cancellationToken, false); + } + + public static UniTask OnInvokeAsync(this UnityEvent unityEvent, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(unityEvent, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnInvokeAsAsyncEnumerable(this UnityEvent unityEvent, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(unityEvent, cancellationToken); + } + + public static IAsyncClickEventHandler GetAsyncClickEventHandler(this Button button) + { + return new AsyncUnityEventHandler(button.onClick, button.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncClickEventHandler GetAsyncClickEventHandler(this Button button, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(button.onClick, cancellationToken, false); + } + + public static UniTask OnClickAsync(this Button button) + { + return new AsyncUnityEventHandler(button.onClick, button.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnClickAsync(this Button button, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(button.onClick, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnClickAsAsyncEnumerable(this Button button) + { + return new UnityEventHandlerAsyncEnumerable(button.onClick, button.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnClickAsAsyncEnumerable(this Button button, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(button.onClick, cancellationToken); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this Toggle toggle) + { + return new AsyncUnityEventHandler(toggle.onValueChanged, toggle.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this Toggle toggle, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(toggle.onValueChanged, cancellationToken, false); + } + + public static UniTask OnValueChangedAsync(this Toggle toggle) + { + return new AsyncUnityEventHandler(toggle.onValueChanged, toggle.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnValueChangedAsync(this Toggle toggle, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(toggle.onValueChanged, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this Toggle toggle) + { + return new UnityEventHandlerAsyncEnumerable(toggle.onValueChanged, toggle.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this Toggle toggle, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(toggle.onValueChanged, cancellationToken); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this Scrollbar scrollbar) + { + return new AsyncUnityEventHandler(scrollbar.onValueChanged, scrollbar.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this Scrollbar scrollbar, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(scrollbar.onValueChanged, cancellationToken, false); + } + + public static UniTask OnValueChangedAsync(this Scrollbar scrollbar) + { + return new AsyncUnityEventHandler(scrollbar.onValueChanged, scrollbar.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnValueChangedAsync(this Scrollbar scrollbar, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(scrollbar.onValueChanged, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this Scrollbar scrollbar) + { + return new UnityEventHandlerAsyncEnumerable(scrollbar.onValueChanged, scrollbar.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this Scrollbar scrollbar, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(scrollbar.onValueChanged, cancellationToken); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this ScrollRect scrollRect) + { + return new AsyncUnityEventHandler(scrollRect.onValueChanged, scrollRect.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this ScrollRect scrollRect, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(scrollRect.onValueChanged, cancellationToken, false); + } + + public static UniTask OnValueChangedAsync(this ScrollRect scrollRect) + { + return new AsyncUnityEventHandler(scrollRect.onValueChanged, scrollRect.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnValueChangedAsync(this ScrollRect scrollRect, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(scrollRect.onValueChanged, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this ScrollRect scrollRect) + { + return new UnityEventHandlerAsyncEnumerable(scrollRect.onValueChanged, scrollRect.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this ScrollRect scrollRect, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(scrollRect.onValueChanged, cancellationToken); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this Slider slider) + { + return new AsyncUnityEventHandler(slider.onValueChanged, slider.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this Slider slider, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(slider.onValueChanged, cancellationToken, false); + } + + public static UniTask OnValueChangedAsync(this Slider slider) + { + return new AsyncUnityEventHandler(slider.onValueChanged, slider.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnValueChangedAsync(this Slider slider, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(slider.onValueChanged, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this Slider slider) + { + return new UnityEventHandlerAsyncEnumerable(slider.onValueChanged, slider.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this Slider slider, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(slider.onValueChanged, cancellationToken); + } + + public static IAsyncEndEditEventHandler GetAsyncEndEditEventHandler(this InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onEndEdit, inputField.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncEndEditEventHandler GetAsyncEndEditEventHandler(this InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onEndEdit, cancellationToken, false); + } + + public static UniTask OnEndEditAsync(this InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onEndEdit, inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnEndEditAsync(this InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onEndEdit, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnEndEditAsAsyncEnumerable(this InputField inputField) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onEndEdit, inputField.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnEndEditAsAsyncEnumerable(this InputField inputField, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onEndEdit, cancellationToken); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onValueChanged, inputField.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onValueChanged, cancellationToken, false); + } + + public static UniTask OnValueChangedAsync(this InputField inputField) + { + return new AsyncUnityEventHandler(inputField.onValueChanged, inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnValueChangedAsync(this InputField inputField, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(inputField.onValueChanged, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this InputField inputField) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onValueChanged, inputField.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this InputField inputField, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(inputField.onValueChanged, cancellationToken); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this Dropdown dropdown) + { + return new AsyncUnityEventHandler(dropdown.onValueChanged, dropdown.GetCancellationTokenOnDestroy(), false); + } + + public static IAsyncValueChangedEventHandler GetAsyncValueChangedEventHandler(this Dropdown dropdown, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(dropdown.onValueChanged, cancellationToken, false); + } + + public static UniTask OnValueChangedAsync(this Dropdown dropdown) + { + return new AsyncUnityEventHandler(dropdown.onValueChanged, dropdown.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); + } + + public static UniTask OnValueChangedAsync(this Dropdown dropdown, CancellationToken cancellationToken) + { + return new AsyncUnityEventHandler(dropdown.onValueChanged, cancellationToken, true).OnInvokeAsync(); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this Dropdown dropdown) + { + return new UnityEventHandlerAsyncEnumerable(dropdown.onValueChanged, dropdown.GetCancellationTokenOnDestroy()); + } + + public static IUniTaskAsyncEnumerable OnValueChangedAsAsyncEnumerable(this Dropdown dropdown, CancellationToken cancellationToken) + { + return new UnityEventHandlerAsyncEnumerable(dropdown.onValueChanged, cancellationToken); + } + } + + public interface IAsyncClickEventHandler : IDisposable + { + UniTask OnClickAsync(); + } + + public interface IAsyncValueChangedEventHandler : IDisposable + { + UniTask OnValueChangedAsync(); + } + + public interface IAsyncEndEditEventHandler : IDisposable + { + UniTask OnEndEditAsync(); + } + + // for TMP_PRO + + public interface IAsyncEndTextSelectionEventHandler : IDisposable + { + UniTask OnEndTextSelectionAsync(); + } + + public interface IAsyncTextSelectionEventHandler : IDisposable + { + UniTask OnTextSelectionAsync(); + } + + public interface IAsyncDeselectEventHandler : IDisposable + { + UniTask OnDeselectAsync(); + } + + public interface IAsyncSelectEventHandler : IDisposable + { + UniTask OnSelectAsync(); + } + + public interface IAsyncSubmitEventHandler : IDisposable + { + UniTask OnSubmitAsync(); + } + + internal class TextSelectionEventConverter : UnityEvent<(string, int, int)>, IDisposable + { + readonly UnityEvent innerEvent; + readonly UnityAction invokeDelegate; + + + public TextSelectionEventConverter(UnityEvent unityEvent) + { + this.innerEvent = unityEvent; + this.invokeDelegate = InvokeCore; + + innerEvent.AddListener(invokeDelegate); + } + + void InvokeCore(string item1, int item2, int item3) + { + Invoke((item1, item2, item3)); + } + + public void Dispose() + { + innerEvent.RemoveListener(invokeDelegate); + } + } + + public class AsyncUnityEventHandler : IUniTaskSource, IDisposable, IAsyncClickEventHandler + { + static Action cancellationCallback = CancellationCallback; + + readonly UnityAction action; + readonly UnityEvent unityEvent; + + CancellationToken cancellationToken; + CancellationTokenRegistration registration; + bool isDisposed; + bool callOnce; + + UniTaskCompletionSourceCore core; + + public AsyncUnityEventHandler(UnityEvent unityEvent, CancellationToken cancellationToken, bool callOnce) + { + this.cancellationToken = cancellationToken; + if (cancellationToken.IsCancellationRequested) + { + isDisposed = true; + return; + } + + this.action = Invoke; + this.unityEvent = unityEvent; + this.callOnce = callOnce; + + unityEvent.AddListener(action); + + if (cancellationToken.CanBeCanceled) + { + registration = cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallback, this); + } + + TaskTracker.TrackActiveTask(this, 3); + } + + public UniTask OnInvokeAsync() + { + core.Reset(); + if (isDisposed) + { + core.TrySetCanceled(this.cancellationToken); + } + return new UniTask(this, core.Version); + } + + void Invoke() + { + core.TrySetResult(AsyncUnit.Default); + } + + static void CancellationCallback(object state) + { + var self = (AsyncUnityEventHandler)state; + self.Dispose(); + } + + public void Dispose() + { + if (!isDisposed) + { + isDisposed = true; + TaskTracker.RemoveTracking(this); + registration.Dispose(); + if (unityEvent != null) + { + unityEvent.RemoveListener(action); + } + core.TrySetCanceled(cancellationToken); + } + } + + UniTask IAsyncClickEventHandler.OnClickAsync() + { + return OnInvokeAsync(); + } + + void IUniTaskSource.GetResult(short token) + { + try + { + core.GetResult(token); + } + finally + { + if (callOnce) + { + Dispose(); + } + } + } + + UniTaskStatus IUniTaskSource.GetStatus(short token) + { + return core.GetStatus(token); + } + + UniTaskStatus IUniTaskSource.UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public class AsyncUnityEventHandler : IUniTaskSource, IDisposable, IAsyncValueChangedEventHandler, IAsyncEndEditEventHandler + , IAsyncEndTextSelectionEventHandler, IAsyncTextSelectionEventHandler, IAsyncDeselectEventHandler, IAsyncSelectEventHandler, IAsyncSubmitEventHandler + { + static Action cancellationCallback = CancellationCallback; + + readonly UnityAction action; + readonly UnityEvent unityEvent; + + CancellationToken cancellationToken; + CancellationTokenRegistration registration; + bool isDisposed; + bool callOnce; + + UniTaskCompletionSourceCore core; + + public AsyncUnityEventHandler(UnityEvent unityEvent, CancellationToken cancellationToken, bool callOnce) + { + this.cancellationToken = cancellationToken; + if (cancellationToken.IsCancellationRequested) + { + isDisposed = true; + return; + } + + this.action = Invoke; + this.unityEvent = unityEvent; + this.callOnce = callOnce; + + unityEvent.AddListener(action); + + if (cancellationToken.CanBeCanceled) + { + registration = cancellationToken.RegisterWithoutCaptureExecutionContext(cancellationCallback, this); + } + + TaskTracker.TrackActiveTask(this, 3); + } + + public UniTask OnInvokeAsync() + { + core.Reset(); + if (isDisposed) + { + core.TrySetCanceled(this.cancellationToken); + } + return new UniTask(this, core.Version); + } + + void Invoke(T result) + { + core.TrySetResult(result); + } + + static void CancellationCallback(object state) + { + var self = (AsyncUnityEventHandler)state; + self.Dispose(); + } + + public void Dispose() + { + if (!isDisposed) + { + isDisposed = true; + TaskTracker.RemoveTracking(this); + registration.Dispose(); + if (unityEvent != null) + { + // Dispose inner delegate for TextSelectionEventConverter + if (unityEvent is IDisposable disp) + { + disp.Dispose(); + } + + unityEvent.RemoveListener(action); + } + + core.TrySetCanceled(); + } + } + + UniTask IAsyncValueChangedEventHandler.OnValueChangedAsync() + { + return OnInvokeAsync(); + } + + UniTask IAsyncEndEditEventHandler.OnEndEditAsync() + { + return OnInvokeAsync(); + } + + UniTask IAsyncEndTextSelectionEventHandler.OnEndTextSelectionAsync() + { + return OnInvokeAsync(); + } + + UniTask IAsyncTextSelectionEventHandler.OnTextSelectionAsync() + { + return OnInvokeAsync(); + } + + UniTask IAsyncDeselectEventHandler.OnDeselectAsync() + { + return OnInvokeAsync(); + } + + UniTask IAsyncSelectEventHandler.OnSelectAsync() + { + return OnInvokeAsync(); + } + + UniTask IAsyncSubmitEventHandler.OnSubmitAsync() + { + return OnInvokeAsync(); + } + + T IUniTaskSource.GetResult(short token) + { + try + { + return core.GetResult(token); + } + finally + { + if (callOnce) + { + Dispose(); + } + } + } + + void IUniTaskSource.GetResult(short token) + { + ((IUniTaskSource)this).GetResult(token); + } + + UniTaskStatus IUniTaskSource.GetStatus(short token) + { + return core.GetStatus(token); + } + + UniTaskStatus IUniTaskSource.UnsafeGetStatus() + { + return core.UnsafeGetStatus(); + } + + void IUniTaskSource.OnCompleted(Action continuation, object state, short token) + { + core.OnCompleted(continuation, state, token); + } + } + + public class UnityEventHandlerAsyncEnumerable : IUniTaskAsyncEnumerable + { + readonly UnityEvent unityEvent; + readonly CancellationToken cancellationToken1; + + public UnityEventHandlerAsyncEnumerable(UnityEvent unityEvent, CancellationToken cancellationToken) + { + this.unityEvent = unityEvent; + this.cancellationToken1 = cancellationToken; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + if (this.cancellationToken1 == cancellationToken) + { + return new UnityEventHandlerAsyncEnumerator(unityEvent, this.cancellationToken1, CancellationToken.None); + } + else + { + return new UnityEventHandlerAsyncEnumerator(unityEvent, this.cancellationToken1, cancellationToken); + } + } + + class UnityEventHandlerAsyncEnumerator : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action cancel1 = OnCanceled1; + static readonly Action cancel2 = OnCanceled2; + + readonly UnityEvent unityEvent; + CancellationToken cancellationToken1; + CancellationToken cancellationToken2; + + UnityAction unityAction; + CancellationTokenRegistration registration1; + CancellationTokenRegistration registration2; + bool isDisposed; + + public UnityEventHandlerAsyncEnumerator(UnityEvent unityEvent, CancellationToken cancellationToken1, CancellationToken cancellationToken2) + { + this.unityEvent = unityEvent; + this.cancellationToken1 = cancellationToken1; + this.cancellationToken2 = cancellationToken2; + } + + public AsyncUnit Current => default; + + public UniTask MoveNextAsync() + { + cancellationToken1.ThrowIfCancellationRequested(); + cancellationToken2.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (unityAction == null) + { + unityAction = Invoke; + + TaskTracker.TrackActiveTask(this, 3); + unityEvent.AddListener(unityAction); + if (cancellationToken1.CanBeCanceled) + { + registration1 = cancellationToken1.RegisterWithoutCaptureExecutionContext(cancel1, this); + } + if (cancellationToken2.CanBeCanceled) + { + registration2 = cancellationToken2.RegisterWithoutCaptureExecutionContext(cancel2, this); + } + } + + return new UniTask(this, completionSource.Version); + } + + void Invoke() + { + completionSource.TrySetResult(true); + } + + static void OnCanceled1(object state) + { + var self = (UnityEventHandlerAsyncEnumerator)state; + try + { + self.completionSource.TrySetCanceled(self.cancellationToken1); + } + finally + { + self.DisposeAsync().Forget(); + } + } + + static void OnCanceled2(object state) + { + var self = (UnityEventHandlerAsyncEnumerator)state; + try + { + self.completionSource.TrySetCanceled(self.cancellationToken2); + } + finally + { + self.DisposeAsync().Forget(); + } + } + + public UniTask DisposeAsync() + { + if (!isDisposed) + { + isDisposed = true; + TaskTracker.RemoveTracking(this); + registration1.Dispose(); + registration2.Dispose(); + unityEvent.RemoveListener(unityAction); + + completionSource.TrySetCanceled(); + } + + return default; + } + } + } + + public class UnityEventHandlerAsyncEnumerable : IUniTaskAsyncEnumerable + { + readonly UnityEvent unityEvent; + readonly CancellationToken cancellationToken1; + + public UnityEventHandlerAsyncEnumerable(UnityEvent unityEvent, CancellationToken cancellationToken) + { + this.unityEvent = unityEvent; + this.cancellationToken1 = cancellationToken; + } + + public IUniTaskAsyncEnumerator GetAsyncEnumerator(CancellationToken cancellationToken = default) + { + if (this.cancellationToken1 == cancellationToken) + { + return new UnityEventHandlerAsyncEnumerator(unityEvent, this.cancellationToken1, CancellationToken.None); + } + else + { + return new UnityEventHandlerAsyncEnumerator(unityEvent, this.cancellationToken1, cancellationToken); + } + } + + class UnityEventHandlerAsyncEnumerator : MoveNextSource, IUniTaskAsyncEnumerator + { + static readonly Action cancel1 = OnCanceled1; + static readonly Action cancel2 = OnCanceled2; + + readonly UnityEvent unityEvent; + CancellationToken cancellationToken1; + CancellationToken cancellationToken2; + + UnityAction unityAction; + CancellationTokenRegistration registration1; + CancellationTokenRegistration registration2; + bool isDisposed; + + public UnityEventHandlerAsyncEnumerator(UnityEvent unityEvent, CancellationToken cancellationToken1, CancellationToken cancellationToken2) + { + this.unityEvent = unityEvent; + this.cancellationToken1 = cancellationToken1; + this.cancellationToken2 = cancellationToken2; + } + + public T Current { get; private set; } + + public UniTask MoveNextAsync() + { + cancellationToken1.ThrowIfCancellationRequested(); + cancellationToken2.ThrowIfCancellationRequested(); + completionSource.Reset(); + + if (unityAction == null) + { + unityAction = Invoke; + + TaskTracker.TrackActiveTask(this, 3); + unityEvent.AddListener(unityAction); + if (cancellationToken1.CanBeCanceled) + { + registration1 = cancellationToken1.RegisterWithoutCaptureExecutionContext(cancel1, this); + } + if (cancellationToken2.CanBeCanceled) + { + registration2 = cancellationToken2.RegisterWithoutCaptureExecutionContext(cancel2, this); + } + } + + return new UniTask(this, completionSource.Version); + } + + void Invoke(T value) + { + Current = value; + completionSource.TrySetResult(true); + } + + static void OnCanceled1(object state) + { + var self = (UnityEventHandlerAsyncEnumerator)state; + try + { + self.completionSource.TrySetCanceled(self.cancellationToken1); + } + finally + { + self.DisposeAsync().Forget(); + } + } + + static void OnCanceled2(object state) + { + var self = (UnityEventHandlerAsyncEnumerator)state; + try + { + self.completionSource.TrySetCanceled(self.cancellationToken2); + } + finally + { + self.DisposeAsync().Forget(); + } + } + + public UniTask DisposeAsync() + { + if (!isDisposed) + { + isDisposed = true; + TaskTracker.RemoveTracking(this); + registration1.Dispose(); + registration2.Dispose(); + if (unityEvent is IDisposable disp) + { + disp.Dispose(); + } + unityEvent.RemoveListener(unityAction); + + completionSource.TrySetCanceled(); + } + + return default; + } + } + } +} + +#endif diff --git a/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.uGUI.cs.meta b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.uGUI.cs.meta new file mode 100644 index 0000000..90c5d51 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAsyncExtensions.uGUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6804799fba2376d4099561d176101aff +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UnityAwaitableExtensions.cs b/Assets/Plugins/UniTask/Runtime/UnityAwaitableExtensions.cs new file mode 100644 index 0000000..4580da3 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAwaitableExtensions.cs @@ -0,0 +1,17 @@ +#if UNITY_2023_1_OR_NEWER +namespace Cysharp.Threading.Tasks +{ + public static class UnityAwaitableExtensions + { + public static async UniTask AsUniTask(this UnityEngine.Awaitable awaitable) + { + await awaitable; + } + + public static async UniTask AsUniTask(this UnityEngine.Awaitable awaitable) + { + return await awaitable; + } + } +} +#endif diff --git a/Assets/Plugins/UniTask/Runtime/UnityAwaitableExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/UnityAwaitableExtensions.cs.meta new file mode 100644 index 0000000..08752a4 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityAwaitableExtensions.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c29533c9e4284dee914b71a6579ea274 +timeCreated: 1698895807 \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UnityBindingExtensions.cs b/Assets/Plugins/UniTask/Runtime/UnityBindingExtensions.cs new file mode 100644 index 0000000..269fee2 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityBindingExtensions.cs @@ -0,0 +1,245 @@ +using System; +using System.Threading; +using UnityEngine; +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT +using UnityEngine.UI; +#endif + +namespace Cysharp.Threading.Tasks +{ + public static class UnityBindingExtensions + { +#if !UNITY_2019_1_OR_NEWER || UNITASK_UGUI_SUPPORT + // -> Text + + public static void BindTo(this IUniTaskAsyncEnumerable source, UnityEngine.UI.Text text, bool rebindOnError = true) + { + BindToCore(source, text, text.GetCancellationTokenOnDestroy(), rebindOnError).Forget(); + } + + public static void BindTo(this IUniTaskAsyncEnumerable source, UnityEngine.UI.Text text, CancellationToken cancellationToken, bool rebindOnError = true) + { + BindToCore(source, text, cancellationToken, rebindOnError).Forget(); + } + + static async UniTaskVoid BindToCore(IUniTaskAsyncEnumerable source, UnityEngine.UI.Text text, CancellationToken cancellationToken, bool rebindOnError) + { + var repeat = false; + BIND_AGAIN: + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (true) + { + bool moveNext; + try + { + moveNext = await e.MoveNextAsync(); + repeat = false; + } + catch (Exception ex) + { + if (ex is OperationCanceledException) return; + + if (rebindOnError && !repeat) + { + repeat = true; + goto BIND_AGAIN; + } + else + { + throw; + } + } + + if (!moveNext) return; + + text.text = e.Current; + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + // -> Text + + public static void BindTo(this IUniTaskAsyncEnumerable source, UnityEngine.UI.Text text, bool rebindOnError = true) + { + BindToCore(source, text, text.GetCancellationTokenOnDestroy(), rebindOnError).Forget(); + } + + public static void BindTo(this IUniTaskAsyncEnumerable source, UnityEngine.UI.Text text, CancellationToken cancellationToken, bool rebindOnError = true) + { + BindToCore(source, text, cancellationToken, rebindOnError).Forget(); + } + + public static void BindTo(this AsyncReactiveProperty source, UnityEngine.UI.Text text, bool rebindOnError = true) + { + BindToCore(source, text, text.GetCancellationTokenOnDestroy(), rebindOnError).Forget(); + } + + static async UniTaskVoid BindToCore(IUniTaskAsyncEnumerable source, UnityEngine.UI.Text text, CancellationToken cancellationToken, bool rebindOnError) + { + var repeat = false; + BIND_AGAIN: + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (true) + { + bool moveNext; + try + { + moveNext = await e.MoveNextAsync(); + repeat = false; + } + catch (Exception ex) + { + if (ex is OperationCanceledException) return; + + if (rebindOnError && !repeat) + { + repeat = true; + goto BIND_AGAIN; + } + else + { + throw; + } + } + + if (!moveNext) return; + + text.text = e.Current.ToString(); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + + // -> Selectable + + public static void BindTo(this IUniTaskAsyncEnumerable source, Selectable selectable, bool rebindOnError = true) + { + BindToCore(source, selectable, selectable.GetCancellationTokenOnDestroy(), rebindOnError).Forget(); + } + + public static void BindTo(this IUniTaskAsyncEnumerable source, Selectable selectable, CancellationToken cancellationToken, bool rebindOnError = true) + { + BindToCore(source, selectable, cancellationToken, rebindOnError).Forget(); + } + + static async UniTaskVoid BindToCore(IUniTaskAsyncEnumerable source, Selectable selectable, CancellationToken cancellationToken, bool rebindOnError) + { + var repeat = false; + BIND_AGAIN: + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (true) + { + bool moveNext; + try + { + moveNext = await e.MoveNextAsync(); + repeat = false; + } + catch (Exception ex) + { + if (ex is OperationCanceledException) return; + + if (rebindOnError && !repeat) + { + repeat = true; + goto BIND_AGAIN; + } + else + { + throw; + } + } + + if (!moveNext) return; + + + selectable.interactable = e.Current; + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } +#endif + + // -> Action + + public static void BindTo(this IUniTaskAsyncEnumerable source, TObject monoBehaviour, Action bindAction, bool rebindOnError = true) + where TObject : MonoBehaviour + { + BindToCore(source, monoBehaviour, bindAction, monoBehaviour.GetCancellationTokenOnDestroy(), rebindOnError).Forget(); + } + + public static void BindTo(this IUniTaskAsyncEnumerable source, TObject bindTarget, Action bindAction, CancellationToken cancellationToken, bool rebindOnError = true) + { + BindToCore(source, bindTarget, bindAction, cancellationToken, rebindOnError).Forget(); + } + + static async UniTaskVoid BindToCore(IUniTaskAsyncEnumerable source, TObject bindTarget, Action bindAction, CancellationToken cancellationToken, bool rebindOnError) + { + var repeat = false; + BIND_AGAIN: + var e = source.GetAsyncEnumerator(cancellationToken); + try + { + while (true) + { + bool moveNext; + try + { + moveNext = await e.MoveNextAsync(); + repeat = false; + } + catch (Exception ex) + { + if (ex is OperationCanceledException) return; + + if (rebindOnError && !repeat) + { + repeat = true; + goto BIND_AGAIN; + } + else + { + throw; + } + } + + if (!moveNext) return; + + bindAction(bindTarget, e.Current); + } + } + finally + { + if (e != null) + { + await e.DisposeAsync(); + } + } + } + } +} diff --git a/Assets/Plugins/UniTask/Runtime/UnityBindingExtensions.cs.meta b/Assets/Plugins/UniTask/Runtime/UnityBindingExtensions.cs.meta new file mode 100644 index 0000000..3fae798 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityBindingExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 090b20e3528552b4a8d751f7df525c2b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/UnityWebRequestException.cs b/Assets/Plugins/UniTask/Runtime/UnityWebRequestException.cs new file mode 100644 index 0000000..9585769 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityWebRequestException.cs @@ -0,0 +1,67 @@ +#if ENABLE_UNITYWEBREQUEST && (!UNITY_2019_1_OR_NEWER || UNITASK_WEBREQUEST_SUPPORT) + +using System; +using System.Collections.Generic; +using UnityEngine.Networking; + +namespace Cysharp.Threading.Tasks +{ + public class UnityWebRequestException : Exception + { + public UnityWebRequest UnityWebRequest { get; } +#if UNITY_2020_2_OR_NEWER + public UnityWebRequest.Result Result { get; } +#else + public bool IsNetworkError { get; } + public bool IsHttpError { get; } +#endif + public string Error { get; } + public string Text { get; } + public long ResponseCode { get; } + public Dictionary ResponseHeaders { get; } + + string msg; + + public UnityWebRequestException(UnityWebRequest unityWebRequest) + { + this.UnityWebRequest = unityWebRequest; +#if UNITY_2020_2_OR_NEWER + this.Result = unityWebRequest.result; +#else + this.IsNetworkError = unityWebRequest.isNetworkError; + this.IsHttpError = unityWebRequest.isHttpError; +#endif + this.Error = unityWebRequest.error; + this.ResponseCode = unityWebRequest.responseCode; + if (UnityWebRequest.downloadHandler != null) + { + if (unityWebRequest.downloadHandler is DownloadHandlerBuffer dhb) + { + this.Text = dhb.text; + } + } + this.ResponseHeaders = unityWebRequest.GetResponseHeaders(); + } + + public override string Message + { + get + { + if (msg == null) + { + if(!string.IsNullOrWhiteSpace(Text)) + { + msg = Error + Environment.NewLine + Text; + } + else + { + msg = Error; + } + } + return msg; + } + } + } +} + +#endif \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/UnityWebRequestException.cs.meta b/Assets/Plugins/UniTask/Runtime/UnityWebRequestException.cs.meta new file mode 100644 index 0000000..50c475e --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/UnityWebRequestException.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 013a499e522703a42962a779b4d9850c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/Runtime/_InternalVisibleTo.cs b/Assets/Plugins/UniTask/Runtime/_InternalVisibleTo.cs new file mode 100644 index 0000000..ab7c10c --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/_InternalVisibleTo.cs @@ -0,0 +1,6 @@ +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("UniTask.Linq")] +[assembly: InternalsVisibleTo("UniTask.Addressables")] +[assembly: InternalsVisibleTo("UniTask.DOTween")] +[assembly: InternalsVisibleTo("UniTask.TextMeshPro")] \ No newline at end of file diff --git a/Assets/Plugins/UniTask/Runtime/_InternalVisibleTo.cs.meta b/Assets/Plugins/UniTask/Runtime/_InternalVisibleTo.cs.meta new file mode 100644 index 0000000..2ec6cd3 --- /dev/null +++ b/Assets/Plugins/UniTask/Runtime/_InternalVisibleTo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8507e97eb606fad4b99c6edf92e19cb8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/UniTask/package.json b/Assets/Plugins/UniTask/package.json new file mode 100644 index 0000000..a2ef568 --- /dev/null +++ b/Assets/Plugins/UniTask/package.json @@ -0,0 +1,12 @@ +{ + "name": "com.cysharp.unitask", + "displayName": "UniTask", + "author": { "name": "Cysharp, Inc.", "url": "https://cysharp.co.jp/en/" }, + "version": "2.5.10", + "unity": "2018.4", + "description": "Provides an efficient async/await integration to Unity.", + "keywords": [ "async/await", "async", "Task", "UniTask" ], + "license": "MIT", + "category": "Task", + "dependencies": {} +} diff --git a/Assets/Plugins/UniTask/package.json.meta b/Assets/Plugins/UniTask/package.json.meta new file mode 100644 index 0000000..65439e6 --- /dev/null +++ b/Assets/Plugins/UniTask/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1a9a71f68bb0d04db91ddaa3329abf9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject.meta b/Assets/Plugins/Zenject.meta new file mode 100644 index 0000000..36dd36f --- /dev/null +++ b/Assets/Plugins/Zenject.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: af4a638e5db9d8649a981064d9f7a50c +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/LICENSE.txt b/Assets/Plugins/Zenject/LICENSE.txt new file mode 100644 index 0000000..4602c9f --- /dev/null +++ b/Assets/Plugins/Zenject/LICENSE.txt @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) 2010-2015 Modest Tree Media http://www.modesttree.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +https://github.com/svermeulen/Extenject/blob/master/License.md diff --git a/Assets/Plugins/Zenject/LICENSE.txt.meta b/Assets/Plugins/Zenject/LICENSE.txt.meta new file mode 100644 index 0000000..5008ff1 --- /dev/null +++ b/Assets/Plugins/Zenject/LICENSE.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 75406829aaca6154491302d85b26270a +timeCreated: 1427860624 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras.meta b/Assets/Plugins/Zenject/OptionalExtras.meta new file mode 100644 index 0000000..b52c94c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: e70ffae629cf5764fbc95aaeeb64884d +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/AutoMocking.zip b/Assets/Plugins/Zenject/OptionalExtras/AutoMocking.zip new file mode 100644 index 0000000000000000000000000000000000000000..815459d6d1973c126d8586b3ae51d3e0bd670730 GIT binary patch literal 475358 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 z z55jmz6FmgP%izNujusXXQ2}lzIes`M+nf@rEI!Dkx^ONDz4!?%jN`a0<||{~Kh<5j z_;6^MGp&VBFIwn{>x-Uz(gg8*-6S~}7&;vcDgr!xUYCMM+htH=T*q>{L06a?bjTQa zK%u9FkC}1P>fQ;BoJ8+X+%g6sS0_rEK7kveBK_U@L_qd@69fr zj_3m}v1oM3yAJu!ZObOyZij-7$8Xp)a z&RSw_r7}ZiV0b;oC$I`RwF_~yK@@eBvlETVV9VD*U}CFDy$Thng#pZ}rSs#UQ<gvBwECkbl2`Q}+v7p5?X;;t_h(L8f>bn(X*j;?+M)93!+MXQk zn}sp{JUJ#-Quh!dhIdNUN-0d>6v8$&r6IK@w1MI$eG{6Y_7GEvrroqo<<*2FRUzli zX}z9tNp{TGv;Ag8GJ15kw9FNS@{{!4$cNa16@?YBoD#5{LQHT2WayBCx5{-c@#!Mo zbXWiIZm!LY1_A;n_YxnD~&gy@M@3;71-fLJ*=o?_b&>*Hf7o9*yn3?Uzn z^EF*djV2zUTY(*A_t0zA2rj({)ght+B8Q3%983?Yv1OpMMz)+;2B!Q2G^C-*w83do zIU^a&8#Y0QTI_;&4v3`jgX$3WNP>0)RP={*nH0-40~4C3P2_;bWCRu9PFta_6W`~! ztC5qoJ)1|EB?Zn2%{xHzOX9W7L)!aq@$nqw-<(0O+X$m(WU>Ah+72EEiBfrS&U0az zmaPVMj-0b(J7Vdg%r!tE42yz)6$5RFj3INO>>*AenYPGfjLoGo1osLQus278IcFG^TWCm!yDYAnzJ16+fSaTfNdsRN06#1CTR8IeUk4b2)G zapK34qqaw6dksRMJJh_GVHByQd9KepkaEv2qDZ-%*CbF5jG8ZcsKfo(;IR5}Fies= z7?q>JbXv9n(Kaj*$z|TMF8T>f5*Ad@NKmTAkpQHNI~80WIq=ZZvJfN07f47ruL=$c zG_k8xL!Rd=s2XXcAWJW`-bm>c2vJn@Nk?06^>`hk?;vSYfz)Pd#{f#&8w5zL%W6Sb zpT}-s_`tpbDO1=?gkbJKBD(hSC`6aCFmys|AMg#w14akbVCVuU^gRk%0tQO+bDd>k z05nt-jlabZADtlY<{yo8SgepP=ARIlO98RuhB$@5GF#LYkzl9t?WN3uEL3uz0YhQz z7;%(4+mx#x+_m!?J1`r)$%D1Xd@BXLF`Twys>OW2d>l$GR&5+1V0Oww-K-B+=>GEh z&oOpN?W97;QdjyNv=hE-g`&uK3jBb2$H}-WCgP5UE1hbC?ho)C4gfYf&AtU*VuLSn zT0kF1BS6EhF-K>&ptx+A$|-6%j${V%%7MEy--m)L+b$qJfVoDckqd1iZ74)j0wtmh z5Uq!xbT`5td{Z_Nr!Y9WY|EyM8xVCmZ{c_W=6DmL=aY0WNhMqD>bqrdLmti>yAbEm zMyIWQOuV(wnD}?-I2=S|b|WBS1f+Up{ytStZO+QoFTBuUUIbHsV1%lzDD_AnECu9h z5ug3FBIKij4saFXC^I3$`arVqRT>Zlg_M-NFc;z7J0*wJ;Y%e?;z4sXA&)>yuL%32qGg$rM)~{ zdtxfchU+TdA0@fK=?Nd;hycWPuvOEJ9{e$10Lf?5tTRaXm22BUy2Wso5@O|46A7nP ziG%!@**db3L z6b^URJ))qN$ZcjlC_QOjbrf(tRvW%znY8NOjpSZUk$UOzArYhAaM~*H1{5=JT|sGR z;X1mNC7ycdw*crRS>aki?<(2p0M={Y@|uI9$p8>6@6!b}NTx3hG-J_h1@wXRdbYG4 zCPMF~>f3w()B>N6tAT(2$<6^Bh|5$y~z- z4;49v`t()+c{;4ueaI(Kg!Buh)K|clOofaeUegop2W8`dSf4T8j(U+nD54iX@FCxb z6agqqghsYL+2(gsLFM`MN1h6DqpVuO;o|UnU)QkYtNSAIFuVzqLg&lgHWesL1Y`O% zs2ib4%gTiC$xZ|hRp@wjEq-0?zka;Gr^-uaE9ZNY33Y&sZmU)%G*}CW)TEMXKX-^Z z+NWJS`C^@R-vMjpd#EgQ7mpjM8~&~QHcPfgUrXSq-r&q@vKE(jd32#@y~fXN=4KxE zsroPIRa?9)iBR4nP^`Q&%NJYySKWi0yM*+k0pcrC1NQQK=tpZCWPM#|G5Q`N%k#|O z#s3dsAAls9_rC`~2!byGSVu1Ez5#$Q)-QeipA_}){>!}A7yk+Jt$(d&$t(ZTyWo9) zNd_dD7OgNvfL2v@BjOs=XuWzclq2p?|Fac`~07MInQ~{ zIq!h{{xyFI)lgeznRosXf9)6kHKTfA9z8JA+J|Gnf#W*1v6Wit1WML zRPcFv^O$-=wu9e4sGh|YL9c$MHJCj;c}iV9HqWL@$fd?8OPW(@Qt#@;bf{$8%%_VLoD#eXl{?^k`~x5OG3D%#o8z+zFEMPv#nWjaeL+ z_uf#(=4TZ0M6L~E$Z~w~g0W6hq&=w&?VWSl(qvj9my-IU0z;^#S_;jh|0b0v7cDUT zNe*eVdd*=QwnAOhDK@v&U8#Jzy5%HJ<^Y%;vX`bcMQN~Kn)>%IQ7W9NNQCwDdSD|qUsGgg_^linutb%6OY)IO1^NBgEr-x_9Wlu;7C-g ziDZG^^;=%j*@{*#t%o-%v@+Q~l2}91!cEPQ>!i}6Ih&c5?}hQ<{(Di)k|lXs+9!EJ z&Qnsfu*8*#T$o@+jin1&IWXgOqKPaFK!|tvM~gEpvB;FCZH|(NVG_doh3Ik<9iW zu)z%BKS1Y4vPctjTxp*cd)eGrXB(5Y#LC69RQcLyXX-ucgfy&2kZl=NL}2Md1h()j zyTqKgkC3xJjwN<{A(3(p#;np$%LsxdigH9nyaNT1gpxPHJlXl!`AJa$b^%ouc3Gkl zJj}r^hbo3$j4F;@oGKf;Y^q%Ba;fsL%cIK2EZ@EJVHCi z7xqbxBr)tuW6AIeU@J$k*(1WyOs3Sj#i^4?eO6C5R?zM8P#wqELemCNNS?I5q!#36 zt}e_(q^P?jX8{*zEuv|_&QI_bojlQBn)XUK^v+&ZX9R34V=MS-rc6_LGqn^XpLs#^ z)gf8hxr`7PD|lZWwX4I4&mo4(fOzr*S;0j+F5-*kY}bo=Bu#$%u&Blo1>2NLrYZChk9#s&PdyiH_$g9Z$ddOJdL=N>B{le+Qb$b!6`6sO zXD}?MV#fvH?&$Tp1cQUY895wPVD^)8CGc}}4V*U=q_xV!>f*{rCh;W$t5!8f^F|Gj z^*@*eON-F)mslVEoPmvj%?ztCKm5)Kzw_uSa~m{9t%j#q*cB}7Kt^l5Hk2ZglerX) zJR^n>{DeHdiiH~6)a7x1Y3oT3;fwHep+cYNT$|PkkmUi45t2lFVM8}7Nqbo(IjFCa zLV&^&>9!>$45c(F9`KD(Q3gd%R^EBq#weMFVw;gurg%yxG#j6y=490QqG--He6n*p z_o$t~l}t%V%R|bNyl-@bs^%)CUZl$x{74|G61;ecVJ`~~T)N0lpiQVKO*05MNf2Tu z)o>Y^$!wBs9!kdWm^-S`WY9 z{|_gUO3K(d>wD4#YY%ndw^WQg@Q%BL=9ha@<@uQdG&C*8ANA`Oro`jHTsLTrOMC3l zY@5q33S~DpKU-^5)lG209!9u}(%kWAxC<%`CBIw+L-T7@02MS}ln~lTdO{e^6k2}` ze+hh&w3;Ixx=T#@YNZ^Oz(xL`MMB;`#$H}LPN@CN2h?;4OvPnZ0xn38ymJb#m=$7I z?1+)P#zkeG?re@-LV~Vt%M5%WZu)v3j`08=_ecTSlE_&Vkm)pKckTyck2lgZ^zjHz z3=+9=Xx{8eDSt~ zM&~dYHIWEf7w$WwX3Ue_%z0C(3w_8}GoNH6w`rDK#AB74ozO>9S?7Kh z3KnI?C}Jj*1dFU5*KIVfo(_!BovC=lI`*Mzq{=*n zXI%$bHo>wgqZneTG-i3~%+Ps*tQu`qQ)w|V7-IRCdkMrmgpiP1`9kNmr(2qOw5Ga@ z2jU6iG}FFQ8g4o9FoNyz=6V)JNchHH?j_2;ieb#vz)xWq+v!C@!q6v1^Q7pIYF649 zT23L6#K`GG$O_Z3%EHP_(_|a=7_V71eMr{XW-znTNLjKGw~H852_vmyq2)=dPNLb# zVlhcm?xh9Ea;)en+@D3GacU&}T^AyaNZSEqPF(9VEu|z`jlMI9?j=r8h#G$ugLzcwC>G$cYE?o8a>CahoVF9_Z>*0vp1>6>U00z<1Yryy4W-Q-6CiSdnO2;) z)+JU+!D=p&6vwl`6objWqG3D>L|G}I`Ia14$dw@j!d8r|W9_`c{s13N5e*P_23XNN zo*Vv@0LF}J{;P2@a-|1(PD=k05D!B~EDq(amBIJSf7 zuv_CcPMKdCG=gdRJ!TuI`5M87KQ4%j>2K1drNZ?$K~go}g^ed+&XLG|GATuxWP7UF z3$M9U`xq|ud?%s<>TK!+tUJVuaYnN?HnP?l&6F{I!u>8IUcFTaOL0|t*!v*P^y z85EnW1G8}PN6;8oRUXok)_Xardil(>j1JPE^r)uR(ZX6si)tM$u649DJj#~Ltgvd8 zC`Nq~yL~m%-#nhr7P1hTlk^K*k(xP-;ffqQ2N9C`@_U%cuK18;V4TIJzfiGQ&}gi zf`!2QdKHBXb0b>_2ks;tUot=sUo(g5_05RaEp@%VU)$?8bBN9wIdQNDmPyf}5nw^G zG!3bPErh03e$YhKE~o-HMstngLkQ9g zB%}p_^j026@+^biaCXTB3Df&CKN|zb1$o>TqLlUbU{VX}k(6MMK?ZwV;IQ3%&+fAm zd-<6V$$ei@vXvF0GcD+tA=2aI3tiuI%vmv<6$n!cBv=4O)R}q}&bB(T={~U^YAbDC zBTC?t2|SKdieH*cw2dd>n4Q2UH5h@KpB<62Hid4b_$2U2r<q+679pt)PgQ~awJ*G!-f))OKJpZ z-v3L)pc6XUF6brz(G5T+7%T&_gEOAB6rcEg6-M1CH;x-FvX+gzuT0?x-QbG7oWs0) z3Df))LR5~AFgPEa`J-;I#a^P;m)oUrsM2K2E|hO%S%f`xsYUoD6)&ljMboq_g@@m( zvn5Tp%L+PTfyy<IRaa2a6!SQA=p z)WKu&r|3LeU_vPJpzpJ`iO1z>0!f&C79uSNMo?#hV`w{&Fx+X7?AM2oBSa%hlXUKn zJ=Paw$j8kCh&nRtfT5CG#;JBc#=FQ#F^O4j#6d7*x*}U;g?SWpJJ(^7UB_x z@)ZWL;1rKpYs#7&hsw>kGv{3xLm%!FG7iEaN1EnglFU~7#d9%6>t?bAjF;0i{i{$> z*dP+pjLTEiX*5I;vyVVtkOUB^0+X>L@=*$S=n79+;VaFkDxr#9mBlU&vbC9V2J0uo zazHySk8=<~NT!+~36gZQS3<{XOXF=9dhZtR;v68@o{#Y;ZSAOxh|$VPjqO zq*+J2q>l=KaUx038Ou}<*h5RnNdU&12)pcbsdvLSro<`q&DL*qt-a-v3H2Ow;|s~Rq2A+7R-O}jxhS}R;(Sr*Te z9xxmCKPTYjdkjFSSt#{g_|+Z!;*O-Pq4a54X60BVqXK^zV->E|P*7M>#74%<%J~pL z1~3`>k~vysyd}puIR>J5ZuqAMwY;KxoRwk{sdV9$2t@zfXsHay(r?Q2So)4V&`w(; z^BnW%L{;mYr$iHA7JM?IknPINfH0$J-qA}JGnz7lFOwM**1_>a-M>JJN_aChhYt-1 zks=>lhJk3o7AYo~LSmSIA9s-`OT|vIi4jpAi{!PupF&lY=~(+nICtdPxEv)RH#E$+ z4Cm~)`O!067Gv~5GsC6>6z(HplE@+LdE8>bobkYTE{I+sOX?(sO_{?aj*gD!;Z_b7 z1_AiWzIjPqN?U~#j=r{@c?TPjmg2+qyd6uEB4!$aN&4(>>Y){r;P#+yxI2i%A#UYy zX}~))s|$9Om_N2{7P)vs4xc=8ClptS5Z|K1VGs&iGyv>yj+aDAU&=*(jAkEk^JM&*gs$ ziD&*Xv(aS}9eWtTURjIOATyz2Ss)ArYxNSOzPXHfhp2*h04$2{THXUJ)=WVAJkB-s zjm3T9Rn3qZeODSm%S+F21cetIV1$unB2=X`eAD=I<**qxtY}bIU`ueFREtsW-J4ex z;2jYQQ8xsPy@vRyd=l~<&(Y4G#zKAcZn%{94CF$BIZzusT(u{tmPR1o*f6DvC&XXI zJrf0nV;SagHJ2UDOFE*9w8ch<%-b~>)PU^6KS!N8F-SFYbYu&_{br=O`mj`WIhId& zkzS6r>4gowMy@}xPZ!FG`sh@3rFqF2=Sc;nILokw$s6N(jzVnoj+(_uQA&a@(@Di7 z&<^m0oBQyS5Ud5eQ$EOm41CzbN_t2V0mTy-mSrrL4|)n05u|n)L6-xyb4wFxiochN zE%T<1IN+;$ydZq_M!w{g138P!F*Y=1ZJJ`7`N|mJK(;cr@O>CN(83Wf0Y+oNmpamy zDzwq-Yq@NrJFvBj7w8L5<_%#f1-5E!&G(zOFYot-S{AS6v?1mkSJj_-L8F)A(k{g^ z*vNei3Q{|%ruf)+VWeQDV#^c^?FzAJWeKaortKpvHRM!kPGUy*_`8jnZQ3TjT%iwBH1la1&jA*5Ezv*x3eTby>LFWS84e4!b`+rp9sS@Z$&AZoJl}-W;X+?>OQ0!4 z#{;h7V~>leL;h$uFkQc|Jg|Zdi)#!#kNZN-^e}5hQW8%20MHtF6?17l zsH5Wf|E;nA+a}&MUX*DvbDLwU)nxvcR?|o?TlEJYP3si*yk-WY4tUDcEE3 z#7WRrB!qAUhg}ST;vG)d!_}Ok%j|g>si+>0p8=@RGpP8)kDjQSV$}qzYM`W0rK;px z1}6R9mncE#GB~6CVpBP17`7ZqJBCVK!jngcQ2r9LY|xS#?beb$eQC86pM-qW8KWPs zYD$xIz!OF|z$_wDK)frJD9(fcV?D#-G$ksb183BS+_y&IU>^}PCAmd-z6cxJMLKn9 z2^jN?56kp>&Gb!j&jUvZNGv(%j23TnYK#9mhPLZ@`RtOWZ?R!EVZdl5T^h*%-4aj*cg5HAQ`~zfP0xqp)Yci|#oGL^H6>~dDE_X1|D3oO*3BpV}P|*4iPFjz#XKU}n z0R_(tw20@Ms|yskM5}LIdZrFIxNXFc)F>V|qo5u9^u&|Tc4r31Tr)+*0w)@*yzqv0 zxWq%kq2+X%ACLY`d#q}~w0k^7G%bq zV0Q{v&Xy%GYlunl;OeSDJb^2%BrmnxBmfll@B@skG!_^6axz&a3EyaDAUs9#Oe{%K zwZAmsIgeYnq;X2JrVuRmE{a2P$FWyBp&5^HiJpx`k9%=%uB0Rp8pzayGrD;)2@PRx zJPV00mFo*EKe%LZp5)B1R3_)SGO}*chvQN*_w#p;Q2SXwBKB4k9ORi=y)4BD2AUG~mCB8uznwo>U0^QU`>@V*#aI3iETj>i&M z;=pYhd*7s98s}qOD3t^03>5OwwV0;(LW4(TnjbBtNFWlw=+d)%Cil`QVF`I=45^3n zpM)lhJLcO%^~=hOFV&7zmP$0b)TWDOTd)Di{6}ub&q?F*c{hSH-#L09~+5S}8Est8{y%aJFp^&OpT`^HeVeP1Xp&%D4a8{fN0a5B3f@>lB+Tug$K zQj%{z9H8H4h2Qsw-|HkCd~akpqF%DV|y6}`CjoNRUpSb7PQI`~L>YhPVootjc?RjivQ@j3w$iK&T!h$Nx8Q05o zt}bz%9OoRU_4~PC7g7nEY1Le)t9psL%c=*g>;6SfsQwPNk*@DryIt6SP386$SBWDJ zs$p+o2a$Yr>@B9F;E&_532@2jb%`!s<&06tvc7Ld8#C(R;{(_?^Zp~ z!Kjxk+iuklR?T_Uq%XUVVf$It+^SAi^`nwpj)pp`58DCun)BsQT3c(ZdceBA2=y_2 zWc4*QUEEh{T2vD%ac$XGeBj9G3?={KZXZ=r`|1ic(yBA9ngXTqUJSJmpZ%ST-=)@W z6_mD;`z`xB)M%#V1)G-5bQQJ@N>iU~W!m4j)^Bz{qmob>a;atIP@1YvP~H298fMjo zEY~@eYLfMFiB*?bbuE>&_UobU>nG|N>^D>G!2Uail6Rtstr?Z1{#YnYRWB$FZ?IM8 zKxxP`pk|*a>IN!tz1!N|^P}TDOZGPQpHgM@H>x3&#&!^tmfzt}>bE0ZMfHK2&|g%w zRX14m2=*^geQudMz=To^RW?A>2}z??Th%eNOF3Pkh7J&Q8usT=%@anutFYIR;bt51 zeNb9L>#TZ(c2XMeLVY$slrzw%{j6$fRadKqTQva+;XzHY>@urvhkA6N#P$yMU(;?U zU4{J$r76uh$)u$Tl=|%irFO?dX&fh7*Ac2D^{tGWX4yRJ_j((0^?`=n4E8bEeb&cD z>tm;lZLekdgG?JbaFFp)KFGLM(p6NyL1x_e(;!n@6QQOJ5>;i@0;{eZWNL7=WoxZ^ z*s2XyZL&VLTeg=<;!O-TX=yN6@*%E=LTP)sKil}|GT5lTQ0jLKl%{!#b^Qy}WrIcC zV%6hTy-p>5zuIKRjgM^#c3bt0RsXc=SF2(}jLNlY#_J}$lx2;qDzmC3l-5i;C{29_ zD9uq%DAYdKKqyV~sa8#;61!P8yepvejD3SuYpEoTC!n-#yk^x_QMCIkjICj0RQ}F} zoHx{rB?m!iO4~tcUG}y$^OIFwt?MAG##!}et1g1l9R1a*RjTA102Q9kp~8`$Oj5f1 zcunbzekRRdz*Wx%`=AoTM3rDKD(N)GUVFf{Jfn^R(|&#;l;(Fhl$PIUC>YwldahV&?Vhl%lafZgVA)$%ePDfjW0^bLs3erS9w3YJ1fpuMEUDv3qoJp*D%7*s>l%C7B zLTP*1V^wg9X-!R_G?#}!>AAKil*VzgRb#B(X;4$}L0Yiavbq6E^L7W6*4txNy=m3Q zP@2A%olhlWtaiCCEP#24$>($nEnPqF} zSJ=bW$9k(aS@nTcUsx3zX;g8jQciOy9pTzTY3h4JY5E3RH8xZYoXJqtBSkHv64wW@ z*HmqQ+B8zscI>~U`qi@RQKC3cXjqM#MO~L16VwV_W=8gx9F?OBCn2-mI zF+NVWuCpw=!m?Y&nD)HRvMrYVFvj$N*jS^|V@)V+tmrhr;=JdYpm3&q%Btb1l6vK@H;`}n=i>ir ze81NKeud&#_JxkqP*tTPF^jApk|M{)mG~;C<{@$9>XyEaGQL3aN%|QAi&DmQn(+mT zCbT)**nk{NGPj>&Npq4}5u27Imm7k79!7F~gtQ@fG(yTrHbqD~l5G)k1j#oM(t&A? zm6$XaIGssKO0>j;bRjt~LI#kuj*zh=9U^2JhK6Xd&uDZ_fsvyKb$JlvJw0drT#=8#NvnmUL8WQPd{ zq%p}4ILdB>xKI<#U8(m5jZA5@aJtau01(=MbR{VdZRVi1y3<#s^>wJzlQu(zhzm$> zl5-3}jrMn|+(Ku*CFRZ(l4~R6&kXr?6EeuTu9VpQjkLss%qDp}LgtWcjF5RGuY+uB zq+~wHo+x1oz5Pt=#wH&`ZF)NEY12S#Bu+~XijXbz)!zE*<-AAI{dc4vh@>z>Mn}l| zBA!n1EA0dAxxgMgI9oPJM8CN z>`7l<6(N_5aXW?i@saQ>S&S%~)6(Tkumylc; zA#)hc%@Hz}rSX7-!4zKTtYQkEHYpTBUmHVm4AQ7JBT+kQbFs6QHgA>6c}GH?2_omO zowf#NJCFL(RzD8I`P!{^o~EzieVnii=Qg>j0 zTLt-rWKo3pf%v~p34O&t(CWf)dN|9RT$1%BWRQX&8*yz7$xin=rzDW{`~&2d#uCmg z&Y^+CRdxUg)U8fyhI6D6r1@5-OCYn0ULd3K5mHH;nuyKu4CmTNI6dj>u82)<+Pq+G z);Rqb&W@1u_trQk(&h(ibEh+uHf|Fo!@N74VI(C@Ovr1UKasSIkW)yGZDK;c+Zhu` z$qz9$&fU(bjO))KaX`kA{3Svrkj#yci6nPK$Rx(~R3xsmX|p3@b1qBc*GTNsX>&lC zvANfoM^YXkmyuLP$YPR{B4ioK=@D{0nw) zI3T|;r~eGe{oXT9GA5;(I?&jxck0E&=FpHF;jMS-lk_k)-m^|gOyU}=1nPOGlw?|j zG^Vd=;|rt>ZLYL7FE|rP?v9XiNH#>sRFXF%WEw->X+j1$FIFXUT1(z=-it|3$vVi8 z&CV`{Qx62a0O}p*YuYpqNhQb+wCSq8px$?WB^gN@C2p3)KFRn3@v_9G+S=@J8k1ZR zAx%iGkB~Bwdn4pPl1C%t=q$3L6)?HmX>_&T*J89D1rLkSwUaNh2$Ied*?dZ474^sJAWq`86nS- zOpK6MNU9>_HRkjh6FbQ3jO)gb^ub8{4Q>8rZ9Mk}k_{mlXyLA@$vn@dWbKS_#e| z`@7R<(={XwiW<8Ykn|4;t|HyPurx+n(!{-lHWx-n70G3m9OTxJTnnNlf3SNQ$y!Se zahH&+x1_ndf@F&&E!@>4Us!Uedkcwoh#{@qH6#r}vfe+;y@#YtNQU{X-TO%@t* z?&i2&`DVylB-cjB+a!OF_R3bA*_of7| z6qLwpFeH5<LyVfnsmNdU@eJyuekbDv$ZRqQJ5FL%L zcaJ0aO$p{TtKD%VsTPLZ>MqWfl0UeGIq%%zt|sXcAve(1$@C?&lsnuTNyaOYd4l^I zeVt={J?(x&n}ycb)9$xS^D2-BTJVhT{+R86ybvM3l57vjQ{IbiGDpJs)Y`n{7L)vJ z$t!N79Jx*@Xz4nK;)AoW+m<#RaHKYGx*c*P_MVo!<#x=GG!F$~nn5b)YZ8g1`7O5- zNmWQH-M8JYB+D(?;&vyw!;*L0UL=p$aNc$Ml00k4d+tDzcPx3|9ZIstk`LVBBsqs> z$e&2|x8y^2B*|fx{KGwyCF2iB~ZKE8MIkwZFadAldOr5Dw3x` zG^e}VStMIPbcVm%y);M8O`llum3swkeg)CF-`DOkl18n}9BGfcDu-u$B~ahGH_@h- zu>rY@WUM8>xUZ00WJ$KSi{wg6Qr<5)oORof_xB2O#pcOYCO!Lm^+?{ezS7=)xzbv` zXk}WMJh63#vwPIIpheI*YIeS!3)%^^ylT6_ITj);%}xl%sejW3Xa3};YC?rPB5 z8$vQMBnPM3c*96$hUC!(<=$wLMM|&+-_DzmE2G~^klXPoa@u)kGWI8M^!#BGdnb^Y zGD`_bCCGHzd~Iziy@k2bn_{g)8<4-!rXI)v_+XyuUCmq!2uUT#HB8T+LNYAY)mug~ zAwrguTo55E8O~xH-GNU}kn0)Ob2!?>X1~$26`JA&dWBOle`ybv)hCN@`~1bTSJC=Z!v`( z+N!TgtnqE7&GDhl;@BzPN3@w}eU0!wq0L1hSrHrW?IpP~B&$GvVtVdwYieh_=j2K4 zJZs_tar30DzTZ~LP)Uk5J40Wtd%D*oPeLvzH+6c3*NmhQNZWGhr)PLANd}giG*9%} zkW4NQQwVZ6$@~aupC_&Ej*yIZCwU!7o{EspBwHh-3&Yu4F1e6!CVAaRiVipVn&kD! ztCEo|Li*6AOGviG&hgG98G3kFry!HX7oRHBmU*r>l{V+WM#%2ix!!psmsxV2H=X1< zOD^y(WH=9**s)G}F>PKA$-dYn-XfAcHa%6|5|YApCY)K`3f4|}I}=W|cO7kxZD-P4 z?cGSyznv-h8t?8rsrNJ6nR=h^-AkM4A*lp;ged?pEYH(isJ>(d;%%hO%^_)$b-DK% z$ul;tE4}xao)6oZ*0R|9gf?HaGrjU^@1Gj-p{5L%dOy-8)?RJeXD##m{F!nWuf56F zaxb1Qt?qD3R(QGjyo=Y~l+P-!AYVd05#-eNVzb(-PjaaxcY2-ZYgtHoX5Hy^qs=Wi zdXzSId3|W}RY(S9-RBJ=$vVQ2zj?z*N{-NQa!UT@4bPWSZLI|AZ{EqYIXWbjAR|fo zha_3@pm#dSXlwJJHzA)_TOk?mKIToP&4t$HG4EX1;Lc-6I+Z-;T}-mvk|(^`^mSiI zQYBA%H6+j2aGvz$lWYn}R>=l$CCMj8nDW`+UB~kI$@<#h-9VezkxClC*X<(^_8g){$If$*bPeBnz#tP2PHv z<(9neZ6vwF`g+5AndEt!p3UB?B=1?W#e0KfkM;GA_qNu12b1P^y?03JcQA2n^|p~5 z(!qqY)%%#Fvn3yRyGVvwvfcZfWSR}$-G=0qv$%L%myrxNMEvq`3{{EYHFm3J$ zNt3waw@AvE@MuV8I9Yys+PvJ+j8R#B2a>NknlUQN@065&T2Num!a05=ZPFEH?9K7J zksMoL#+F>aH_4cgbdKly!%5~^lJrNC+*_e>wFMbZvZKP}BI%z_vd@wNe=Ns-ruZ8Br_$z9d)v zNyO$b{~?xYbtgF&NU65*AE(W&#s=icBwJmfIbW3f8#Jf+hP3xzA$d3qC!N*R|CHoa z8**3wbH=sK_yYNYHoH0*(i@9bV)M^VI+rL4`uG(Eyfbo?5YE2*-n40K$w2=E+Oz{X z?kFLD@<)-3wB!_jG|BmvjP%ElTxrQDe=NyOmQ3(L)G}pNxthWc~`Q6Bz|;;TvxDKt^y+Dde&(R5~=qZe>Hs_eRL+|TS$gP$gL!2 zfZQI2a~sL@2)UDa|0{`xd{03Y;#wOak1}7+ge0A)@z*h&w<6(eU zfuBp8%Rs~mB#RT*`u||aM<{_>>3>C=9wDg&*`v9z;jHw3Aem;#b^gyJ)y5a@Kzl__ z8CFvxB&&$)em3^o{Q{DEt<4(0QIVA4hLFqvDW%QZHm)^(8OawmoICwyBtP14?($m~ zNxt$bU8fN~4#?rOX-T3sM-)jpcdj($e81n9`!hjcW66{LERts|S?A9t*<#5v{v49smTd5ANW89w zZ1fk9lo*2h@e4^>Tk?v3IY~E5Hu+bOoNURP{$i4|E!pBPBbjN*JN~sKODy@ozo8EK z(7%b~HcPhqw~{<&$w&U}B(GTV4}T5Gc1w2nYe~MdWT$^ON&GlNKKAb=+0PI>Rq!{> zyCu8)2S|>ym>WEuYLYzlALbF=2w3UL*8GB%vb&Q>y(cl>>%lAZGzxqlD?M2gIy$JElC8Qk(_Ty zcCeddp(Q!Nmn1h>k{f(Y@}MR8!JaxLUl@Ex@`AC!`Qdw#t(FuAKcEJ&f)|n^r$O*j zot97vQo9D51V7iQ!Lndq9bX3pztl-j)8N-SwbLy4jl}70$iab=s$GVM1a7K!OK2W= zB=xPY7J;9tU8*gEfTX3d!4oI3RPFS%3bInQ^L1DdPu0#>n;?;j$*kLk(>BPZO+QQ8 z2gMq@B^`tPQ@%d;6_QRtn&f=d z$;XzQ5Ohy@Abt-+`UJ<BujxSz$t{*#5G-VRGC934Sd^-LzL*74 zdpw*ITv?|j%ncUTX$kX!t4W@;am^2wlDuKbg5X+`PYl8HKr2Xowq#Lo9ZA9QhFlS> zB00#C#la0E9V}TA+(dGMCD#PEkc_fqX>c2BIlrFC`?BB;mf^Y9<`$6J{o>BxfjVvM zuHYe(8P?am!6PJ#E%|%!G(%o)$-3Z~I<4-h;FUUUbz`u(PRTzXyj`c{UkJ7^E;LXzrf&$&TXF-zW(AA^G8 z+9l@38Wz{~<;NNo*A6)^b|A?q)}|zOD9Oc^92jd~C*)SKql-NptO{+$yRBo#!UoTE zN62w?Vs9NgzD_tDV*QIb+E|-Tv4JF?SaMWs2+3YcI>$zkpv+(frGEqm1qTRSG6LNKyN%Lh;?`PVEEtlr>yE;ph zxNgicacs6~N0#xi52`Kgvg2suR4J(MHRo}Yk7MJKkJ`OwFj&PhQDa2eG#^8Cdfe33 zU#X=09)jw*%%rrhQSc#gyaLz3RBuA{w>cU^yRSsi^~bpBc?}YHI*hDo!lbl4)G*tR z&ZgfU2}yxT-vwaNmN+S4%Jh7wu55p^p=K`=bve|6Iyt`vtOwO~R!JMz-g6V!<%~m~ zkh;p|av9abU^h{%hq@igj8dko?y3{po3MMB<@|vt`q-6__EOvKORzJjzEhRygHmcz zF51SkRh2s(pq^MpJE-TWMrWITc^cH~WEVocZS%2}Y&O`ZmTBpJMWtnL)PihL+9pkX z+?$OOXDE+A{h<9r<289>`nG}n#-8^XRB){*HwS$Xs>n&^NX|ta40Sd`=}RVRI8~-} zO`R8CE44Zit_w78IXDJG-^ww4^-Ama8XL#8w9|YT^%R+otfD03Pr+J1p%&;@R3g`? z#Vupi9ECys$!^fsaimd(6m@}mMB}((_yDQY8KV}Jj3pRy26&ra;mrUL`gn= zgSwF_Ctv!nsA8%=W>{O!H)U`T)LQr*P}Ll&gsd&pgG_TrGEv>EI?<|AtU3c~98+}x z)RXjkGD>4TRSnqlRBgfDg2E^O_8!#|sE^qaS3rG6wFc@Zrs`2Bf4Q9Vo`Xs(7uVOI z@}Y1y4Jt+TfmNSC9ROA4dIbO9sD6VwoJ#IlcA#nq)fp;q4osTy>X4+dYYkON z*9xc}jN=%n6Ktyb)2R{A&c4vbtCQK z1$fUw^2=PVWxNGo_d&_nB+BIcar$UjVETEPRjr|(f@^!H0_xf2QkOlTUZff%it$c> zddmq+5L{cV5cRD1U|Kdqbs^hPAU^)suco=T zP5p^h4T92o8&38qLK$gYPqk`-RgfS19d3RK8X9t!ix5Ay&1u zs=}&Dt4^?LuvMe1I>V}St-9E%1y)^c)ooVYW7QK>=Dan3g&9w;f{LEc*TZh*3Q;dw z^@b>x!3R(`h~lVnE7eZ0du*va3iStl747+pLZkLs6)zI?$39F?{(oGDRHcf{7_onm z86%n${eFyS3ihOJbuUtNC^Dmu_DfO6fxQJ+9oOEYI;qH<4WuV;qu=30+G{i8czb75 zk?Gx&p?1>lBBoE&0xI#b+^YMacG0dv$5@%QfPKMu*Nd`g*+caj(_;GIKec|XdaKB& zU#x1DGODkrI_+RuO7bD>y)KiIWIIiX64$?_ zSVB7Hps|U194rQv$y>SeELaZND=7)D_Q<+9WybdHDHF;kQ1z>lGCuBdBu6D;AZB zSJF}hb`X>)`^-oqcKa1eT1*dUzOr^Zh|8$QkPm`g2dXwuU7)1r3DcSpX3m$rpqe^I z6`Rqv5~?3V?p<8B479DCwDOPJn))3^*ExS+muXEW7MppFp4mkWVa`R3hZ;e@=ZjjJ zi9=fP#l;A(&gfkOHi15_v}&bQnbv-Lu~Cm&^^#TZTJ<^96sEXdve(N%J{Sy_otcsD4!Qp-!T@5lUCa9<=Its9|u`G8jX(6>K8&7HcT+iYkGc z%1{o0nn89X6jpJh4OzR%P_wBng{q;ti9SsET}JgZ*ix$9P%EkON{|m5ujaQE*sV~} zdTU=|)F3Er2btJ1aZHBm-~L70-N1J_u5kc=o_~8@N~Obcl3|!6i|H&%qp8u-+hnv@ zHB3g6VNy(*R>F?6Uesu`UNBUKNir#|nPccsbO?({6b(bDoZo$2*M0Xq8|OIZ^Ev19 zIp=fv{;&JG@8|7)UgsPf0o9vLE%<&$U+I^^R+2r6C_8Z1ruT>!9@h8RuOZ@l(*}yp zM#T49tI+ma7@wmO&2s#RD9T!oUw@_bx5bS4Q$&L)Z$F|jE%x!)BXx9^i7rRPZKopY zOZ6T?FFZ=yC`b=1~G9ZhsNMXKK;5%s008zNq|1VmjZN=0-LZMSiV)E*mWU5AM0@hKFk z`ENd={-_d#J4iC*Erq2nQqfcNt7@?Z(J<<5J))5m)g#KJ=p97kDf$3W9z|au8bDVW z&4{MJXq!`X;k2WU!d({Sos4LDpatz=uqiaE6hyq9(-F<0ysHs$o@uMcY^wZTUOu9~ zw&=GA(Hx4X4;tTGL<(98XH5;pv>CfqmkAr?93S5 zM+%~JRfV2ueM!Gw1lvQ=7!zg3=(RQxQ8O*2UVp){OwsiM+wD%+e&n5D-4~C9HaYaqKNL< zkJf7_7SW%}e{0XC=j})1pUc&9^heZ_^3oCYqDU`C6s_IAhS#LoOHQYIY+5!t2G2wk z9N(CuXHLs1!Q zA|mXah;E{24WcRKs<&;3_^ACF(PtDjw1rXIpJCG}iaLh&60~iHh}Z66h-fR&8t=;deMj)sNQji#+Xs@_cEUDa{u8EX2nGJ-0Qz@vk($n92nvnu& z7r&24zw@GNLM*u*tLwE##OI#FC<-q}SJpI%X=m)o}#l6rJ5@q+WIti_NHG4!kPlf&VH4R$`01@9q%tLe`*@I-N#UeykQ00|~7Cof*h<9k+zX0PW z9j{YFdoiL3G`{^RqPB+|uSa@}iB2<7vWZ3@%A*#e5%CDFM8xw(9wOcfGdMEWP5R!n zBVEBia6FIn1gjj;ZB%a^q8W$^tu2WDM&tV!(L9R2NAv(ihn~P|D0szq7VP20`YHR; z#j3YKFkbRuCK_X+8%%VcM1SHlJJovxRzco$xeoSfr#gquPN#c`wo%$)_|UasEFob{MwtM6hu27)bqw(v`Dmum{DDZ z$XcSJ9Ah_|=uV30{D#O`qM~_-&RIo{YQh`R6{DWab!>SOZyBWkyVpLpq~6+>XW{w_tt>+f1) zw~M)ShB$PI+FG+={3PaaL@mEo%A@a9RExFvHF`-nszG!U{Yot;dY4A8qE8SVNqOd1 z^NybF82XjJz-jp_?7{!-*Inqh$CCf{SN;C2?|8CvWK1pA=Ora6XX-8WN(E=0Yquy#2 z(N)XLB|5s#L@jM9TFj-WkjD2rMt7Q}Wc;0xitfU%&rnp12A{#waIE%vqS z7&;H?Zy;NIk9m3znz{6sg@52^9M*%EBe+Bvu*2zC7>j5L)x(@fS5?8I?Aji|{pvAV zFSn9~qaqW{Y4z)Iv=@Jmh~G#&vqYacpQnEHdyQ_^!)P&`_Kn97sdd0liL00VUi2Kb zP|;dMyw>Uwt*4pmV?_L=j&};)AHjGzswp}RcIHAA^+tp|T5_s_NLSV^etSLhuP0O6 zb57BA0Y%}xcqDAdLKR(VqAMsu9)G()(RkSP6iq-B{g8?t>PS^go_>e+-V!}WG$86` z@`B$&97S)I^;Z#JP+lG?k7+T!TVX5sovVq8O*G#`6(*`S(K`~^e4T?nj-c)PBO<<9 z-)FYDy;MgoqL$zFeNe{hMMpbLwAVxQ-cd2v?25fgcnK=gak=J$UzdPrhKt~GQzmXk?*HQbP_(F&(cR`dvTcH~wZqXZ2 zSNb&-5x2Mm(HM%ZLew3<2EQrFgVDT3Z&goUs>jzCQOlVjg(~NpdUqolLAC% z8XZ{jaI^xyUP-^cgh-x0Ba-*nh}0e%yas+37Ek-+Hbgnpb|<3mX#~HRvG}KA?V9&$ zH!jsrgfBO1e8TUZQ#zw<0aZTMM5iL+x$|rj4OV^7ujz<*1mh6#`kR1g3`MsfT0yg@ ziD>=ZW7h86f4lWdsgLQW(vt*4vrIGx(L?m>QbfFcpGCBUY^{mjGL|t4(Ox=hbVoE0#@C{$w1#@ZhEdcH5uY2+M>N5VB^|$-Ys{8chd77Q z`P@VoCFtlX6Wv15zq=M~r14EP{mw$vo1*&>skxZ{Q|mP1pGVVpgK`}tV&qH6Oh_9e z-$52ZqC)Zv#IaJbe<8oiKFBMytXU*GY~7b{|pt=~gDB9pnhBN@OCWGvv=!-0>_^MUJ!zL}o*dh8$(BWAPV3 z;vg|r)CrvP9OP7zRFPUpFOp)BEh0x-n^^qMA$=joSkZC36nh~9Nn%9oUT8(qorKmQ z^>wUX&mGz!XK+Y(Z3Lw=a)yU;j)#m4$!U;LkXR$hkTE0)alDmjo6^x$(_%bvR(&`J z(&xl*&Pi4>iOGRXBPp~lL|@s+=|RtRgRSDN_9Uhiq_{=SY1X`O4rF(WoL*LQI0uq` zQaGo#l}Tc9AO$UQ`dCHb97tJ62<22mriWxBeMg;`_3&{wN5HdO>Rt3KC2uUpDvXBgb zWQJrsWK4LwL&k=r3NkJvA3?Ih>*sOYi-flh?+Zgrpbb{*Yuq=7(e&WI;%tfRu*hUC09= ziCT$$F(iqQg;s7466-6qCqT-q>K1eF!&Z&t(7a00KvERQ309uCGAM2Sf^`U46p|uH zd1&k0N3t_q8PWt%>!2N4Eufr|Q>c}#G6~Wi z@}!j~awnuSWVux)QVKZ+vcifMOR^q&Cm56MC90hsLsuI})=?Qt?YGlD>4%QgtBdbp$OFPJAkWZ{) zks~43K|Zr8MS4JPgY2~Siktzt7qZ(*M5L~E2KMIt=PN5&WK?h7%3oVUMXr;aJywRu zJ(AO8Ws~qRI1iP-u?k4$TaQa$-&)0-L$VO^omECsWAQdsvRg#&8_m|NGg$PV`MtIL zOkRpg9z>4n6@-d_iV%do-U78_pLTtOBFOT^b z$lD~d0M!1ITfo#(kWfa@IjP8q(G-g9K-Zj&>bHRraxbXFRPW zHi>45w)(!{P`f+HhC}!+NlBvQ=sSf@c9IC)DUhU!=sSf!*=Ztlr$CZPQfRe5gXJ)L z7RgM%ojUJeJcrvQk`r@=mP#2NKPn>yK2 zxif@X9hwKh)p9`YfJ_MGEQDa$AzPF99&IHgk8&DBUWH5|*(tqmhulHZ%u8zh0#V!I z2s`g=mdKe}c9YDdoV%Y^QgY5gSqkZD5ADy={!Er*>@*VIpK~DR*d+m(0Xf&+6p(UAirqbhd!LNn*Fny={Xr}< zAdQg0b^=7TDusLn8DeKi&XbVuAVcjkk@b)Rkl}Wt$R}rzf)<8%sWV9WB!9nQ`xy+tLQfm)^BtXX4 zu|s%o84l@3l0dTE&Vs1DcdXq9qWZc6GT>Py$s%_{21CZ#*&>S}X^<>CmxN|fI^Hk0 zXR-MDc)!9f5uxLqq)bE~?^oK(MCf=YsU(@}e3S#`N)Ztz98P#}~;aY4t8z-TSPPx?#LFK7pvcWrDp) zWRFO$y_IAp&Bphm)pd45K*~v)M1Do9Rgj6cHTVpNM|D{B!$+A zkT*zjNX*uOV>>EPRDpYLSK_?eVkgrrKHQv|Rd31j!-UVXJ2jKRv6Y z;1ZTfNSi8L!P~_URaxb-@cFHK0Y)ArRrd?1DOVy zZ&!-!gWLltwfBm2I14Qx587QWmF*6B7*b~U5$O-9sDj!hB59CkAm#REk#Ue}$P&BD zWh~b~Y9Y()?jlnln;?(cSt9p9-iK7!rI6tEdcxLs9P`x(L$Vm6o)JB1FGH)~)z@;n zie$U}xU^bfuZE~?s#~qJcL!QEqW7n4Ka<2?kDOhQO1l$Dq5nFhk;L5RLe%W{w2@CC z-yr81J0_FF);Z7GNg_I@$}T3EZG8**5%L^9rD18;k7bn|4+-AcJ#QyV&N2PyDh`rG zGS^Ci>_@BB_N;(JJ%=}ec157hVUQQ?b&%j4;!AcT=RjzUK`OF%>zt1|v1ql{?s7TH zC6JRKFWVU+H$YB>tg|;?!Ey(rH)OpXmCa+m50V6V#g2ujoW+oVkPUW%NG0R~NR8br zvL13FWTPE_70VV#2Bg-`68Ri54)UtKRb(GT%}8~2We&@sNtmsX^O{{J(hYJWRgt+koAzwcHDKcTxX*N(G*vJ~l$dJ@ZPJ@y6C?_a8A?n_0yODhmTtBmz zd85Ospm^u-+mla>94hjusS^uPOVMbgC*+QhoCS$qMG|;&a%3wx4)U3i!D!VzB#|S?U-({y5!S9gW zcA61>9{!b`8ITyr*LF@o`at&B`2o2E(qvCF!q3CMv5Nyz3i;M9)k4q1>Ho#g2tN;R zwkwVB^YHKO>VPCdez5CEc=qd!HTI*u?*__gtM|-(cGQh5yk{!uB%=4{{dTNKt` zv>%cris=3MfSn{l`!h+Zh~6`QwbMun{qfkQgH|cYlpMX+S&?kXxq-I3l03=L`=K3~ zEICsl!&WINk{rEfMk2+Mb1!5hNvY)MW2a4|T!fEqB^A=@L8`2zie!d)HyRbGhM0Gw zBy|v)4`uIlB6&CQ)}iBzWGhLnt&d7KQk~DDk4i6+JBeHAqsfmXE2p-u*J+C}O_HbKTh4vFO4!ZYL-kZef%h(DR@=p(LUB-#kAc}N^dA^s?x$9!m{ z(-h9p$8x7gj0hdeB=ICgRu{C&gZwFy9*{dAherw^!SizGNZPHzdn+Xw5H;o#(CWTb zN^(S!MUIF}W--@Me~uJE)Oh%9g_4qhdWTZWd*;_7(bP>_-WiF1yiI}&FkpvdAM~#Xk ziRgDXqa&#z`px5|k#rWb*IgFL64CE>#zb;O^xMg?k;yD(&m0#i64CE~E{~Lm=r@>G zM9Nsq-g{-FLPWnOx++p7!f!c|7g@(*_VBAC^&Pc< zP1i;CiRibb6C?iZ;UnexNVJH4Cv`(4Rz$y1y)hEcVveSpB7H>kd#jrxDI)r<>!e5; zi#g(MiDZiCcUw~;IU@Sa?5&Y}7IReI7MUiZ-+$d6DHhRhZ>L5|S~Wb#LsnWCW(K`Y{quRcnL zhHwAYu!k0L_Ja)Iepg}`F_)2lrwu7RvMwm4VfB#8tQz6np+Iz?13P*AL=vI`T(s&) zaZ$lGmW$HnSa6|O|A$$jpJSP_gAXUOM=TsKUb(G}4lHM|!LC(pjWt(pTb0}G zY`?Adcl5C-XC%`O-Z&OKHxG{jl>r^fOqknF-+cWXm-DU{+_<-UyGq|AY0Zt-cl4E4 zLAg$szAmUYQ1rE?=t$kQ{;e=y$7R~}0!)K`rDK7pd3a&`PJrX`*!6;Je1=fvwg5S} zYKz=Z8R}lnkZF({tF&_|Pj8i6&U6abun5-&`2>{P>B8))wwTS8p`qn=JT5aMm3DW^ z85e0DuAivt4$I2S%!IXRHq>WN!+VpJjBmyIDIeG9PT@|8Ypa>4%clSHvaTd9oWoon+9+*r>(H-nZGCRt zEzPO7sZvz7^3Th8!qkesMwgcs}2Sp)?;`uLSI zVwtwQpCAwTJMw+C3t3L#Vo7U!=2fNDYlaq{OR_W$($|y!P5x)qKvLV3pP_;4rvs3K z&n1`dr(w;$UN8i>lwaxl+ihJ47xjK*xFVjt=&j6})|-86fR7&C?)0xm4xS6=sgA_? zeWE9;F!z+&9T&9`Jb=pDj#IvA0&xX)bqGXAI={|DAAXUb7yu^BN($OR7Gv(5s~gZ6 zI_4_#jd;l3au^Ry32$O>6+AjD{`>%@C?K-YUX>w)-}Z1Ip2zFZAbk>&_+nae$hg@G z{gK98oy@mPJ0JQ@|9EgEZmx4w_dnoa%Qk_s9H*ZajY3^4=9QpKED5iK+dm_S&BVo}1} zHxmKKq!JHp8!uxAH(dj4*}VkRt)>d#0$!_33!rXlrGJ5~;tAQnkqs-Q(N`giO8fqai#k@f zsekzz-d6E{wX72T!?`TE+pzh`hFp$)^jL?V{E4c_+WL#^`-1CX+%Q>K(`Z40>uq*= zh{#!pu31eu@(e~DJOLM^Y0!4iLI|AqOB)#-gsjr5zjHjc7s8eD5oibLK#k zsaD3Sb;CYQ{TWndhE^i8VV>9DWMT=?1q!&e^>Er&`OQ%6$4MwxXa~4Pv>hQz(M20(I9om<_4^cgbSEX6ly>mk)2{n>a z@{LuO-d>K-fJLgn{IcK)t)Q5G({qBSyGnjV* z;t0}}@)e<;rDTE2G8gS=^X2uk@W{ud7e#n0LX^*l2u`ka8`CuMFk^a%wEK)IyRt-8 zLDMLUwR|iagqM|@fmHCgY{p^g9>Ib-;l>QSzzyvywe7R_7i2+O9_EZ@ylw#$_r*Q9 zyb(bhfQ%>MyUMpoH%&E)(CqNllK3oZi<5Z=)3K(HbLMT|Py1i3dFgyd6GRFBkB6+j1>9DJMiHwv#^k!3lIBU9cOIiV z;V1Uz!5CJOl~r$dm}?oMRFPC3?ks>U#C&zTN ziqzCgu-fZwnQ($^{vdc1{z~p-*q3kboG;O-icrtb$`IYX+^DhsQ@qTG?)E2~snzis ze4BZfmJQAUwF0hzCqX9Wu?ZWYJW&0@GOt2dgj~NR<0?{)=!?#y1zP1=ib?wZx!7NC zwE)$Tgo{jipYE2Dqk>KjT%JMgt|ApM9Ry`Uh}D{9(BC7Mk!W-g&BCfg#aTJ6J7w%5 zT=?KK>=lho?f`U~!&gZR@}8zaut{@BvDK!am~3*bmW5YEcJ=z_(zmG36TT=@fXL|Vb;xI)Q+HGN>)NGk^&dGCEbR|VTX(bD$M&QgJ^ex#{1$i>dgBQ z%`l_G7TJ->YcXqIrB5z0xpd>vN!1fWMKje_k;l@jVz($OyP=s=tG;6Gv7XZ!!tJr? zA$N4vhlNT3cLccZ#&TdNQ|-^ZIMH(Cq&(0FJNB%|4>3-( z0n;I({djpfIgqBjLBe_9#edGCW#G9?J&QW8>pu8AhNmnCT!GF*`v+E;*K0l} zoEFFTfcK1s80JZ<3-e+_i=;+(AYd}6*MbFmKzy-`$B+4Stjii@Zn^$yp@RI5A8pTQAEFWwbqzw5wDhcOs4YVzs@0VuWV-a zo$^{tJ5hmP4ICnD+%0xm2guEAs!J5-hcye*pW@t~rOc?pes&y*L|jTf@ROu)i?lh( zE(VDWhign*jfy`S*8egy0a`}tMps`r^ghyv(0~^w_BD`mHg#|=QjX3wSJtyO64-wb zKfHzP&;7Glw}}?hd>0bLmav2!JKzeZOjld&yDwpMy)N~efR}lir@5BhR-2Mk4iw44 zAx(K;3U5ir$Bw=$!jrr=>@7dE_Cu%dsNQO=vMjO0Oh*w!Eo(xgpbRnUc%T^786CIY z`A$QI!r8ghGGocItO>md^t&|6eZZzMJSdtYc%wgS*-orNh}u=4K(S(4MUY?xv}-}h zv{s?;q!&L(m>(w-LV{a^K~&lhUI3g0UP|Xf4tZkVZxtqB9#Hm^Oj|%5J*NrChrX31 z;(yl0kW3&OK?C>d0hKJYZg%&;2mBeLi_N1Plb*qH$iD9Lx|KyIT@^qXo>})b*e{af z?cfzIniJ8JNZnVFs=4`9O?))~txXR&RLKj4>)0^?Nk!crN zs({MY?SFDlo)N>@s8X1+jxVeDC;EF9uj*d}ljAjHAZIN!xJ%O2(_!4qUqU+llxmZ_waY&Upiy2+a;)m--YcT6^#P>r=cPzAGEnyxI78G8QyvZR1;qt zc5f26?R+mm9BFqUp>Y0XZ5>{5`fZe01pBYcw2Yvquoity;uwzaX?gx)P(AI=J?$rp z{G=M8PisoL%hyQXN-?Fb$|EzdOYrKRKk4G~1+$*Rf4pCm%|sFpV(lAp8_eL(U>*dY z8C&A&IDn=_3k|x!ZE~)im-40h$;Y`Sxw4C_xK=n*pP(J|lIB1VpP2#eJ#%Os6q?<< zPqPWyQ4o2=hUo+N&zvXp;N`(xowr?NG6hud+lEXpIe&ojug7Di<4Ks=$89_)ALUNo z8xwbHFWv}U%9Dy?0WmrjIv0Ht%4^^1N=|BcIUJ{(2rfA$UIm%y8tZE`j0v&CKI zBxlpAtT;>^7WL)iT;Q(=JJ+HH{pnyO{mb5lYk@3IsW=S(T7V+mN~Jq6xU}>-QI5q9 zf3vp-EV@}WE!N)Yt^5elFC(uDX{*+)M^v)z;A@97mBK z%wqq>XfmT{_ExV_HZ(OjF)GYky4wXmhi5+Y3({_DBfRVOZLC;LI2Hn`43vZS!TbV^ z%zLZ;ekZrnwlLU6_V+UU-i9Pfx<04I-%@~lSMywDI>OT3pS^Earb~nitM>@Ir!iL+ z*VY0-N)0k*j2QggHg7^1V9z3bx1@=d@c=wbFjyj=AYJ}S z54FW{(ZJPFEzl8*t?K)PCjcw5^KaS~RO6rfof(-Ar3t{==m%^g=Q9NY)jkYxtoo9T z&?dNm^N73LK8W&1_y$?NOegq^(@(zJp>>kyQaZSK~mCW894(EuxYE>>kc7Xoa zKHJVCmw6Tyn6P(nJ~&T!c6n$U*(_Nc6N}HjbEs0xs*6kN0z6$idaUhrf{EcZOL^{kD{M-UY#4A}1nq=~e! z!-U04a<`#PQpp$QCE)M~;X*>@jxeMjrVJ-ECN(7z5yD3zucc^>N5Jfgd`dvVfFwAl~=&_mqLVxEugGVsXmnLc2>__H=Rh5eb2;li9OWx+4Sa2idy zS|O(%)Jh7%6KOz+9XDP|ez)Ork^|v|iaku5ZcBXcpEVYG$wPfrI#?>j(m$1q!t5Xi zc11e>8Me7PWD{Q=_-y-J%)HKAzkE(`co)}m%c^tk#@u_eyvVf+_4`I%N@7vlP=*Fl zEa+T?-|*UoJ5AB6`+f%d#`V+rko&(ScF+YSI4-#uns%7aXuP8nnimn44CNKD@vz3slzB>=xx!3r?MhtSU zq;Rcsr8GoED)f@k-G}u41?lL|&V|S0QCMQA5t?nSZR1)-zAHe`Y#b{OHcV1~@_MgN zzAQ|2XicgO0sA?)VHJF-d*CxT51jPeO`ad*-#c*>ruO^??T z^9A5T|JhsFX)oo(M=a4vgo}g>N<%mCr)rmoqQ)0k1fkSw!SaCw9B{Rs9W3nW%}q20 ziQ4{vgS@PWmTPHb+;2ayBXhdHk?#Wa)9FEuT8&sXSwtpCfC_3q$_;?8)?WsvBn%0t zPJ;T=n7C;)_||C>8H$8*JYi;xt>v&Ip_uy$2ik3ogl&Xz%cI>d^)Dc!tZ#rW$mlPd zQ(2$pA#kI=bopwphXO>i1|4#YpbyuRmM7p0gIkn_UEPea+?-!RbB8*HqfL7Tgt6QM zYP{@_=hAHY$#vfgdDZfwB~i;L2Y5QuEpHH0UZf6*Vr($&GxC?~Q3Bg3z^-Mf;n;T( zPnM;?zM$IEN<{gPq3Biuk`R%anQ`7Fu%<-Vyd)QuetvbMEG3^~k{|M}RtzFI!neAh z`z-bGMts=rw@x3bbjf&VYG*#WDN8W<-PFO$V-DC)9_B@prKF!1Xmzn1@U$3lmvGZ6 z=SPxoLbwT75|i(tz`6*%GQoY~N6b0d#?OPbRmc4meClb@3T6GzyQ8GKOI=Ds*HN~7P{E(ZxvmSv= zjvaSrK#u%Ulc0YLs)7@`+bY2k06jp$zv{tW$4ynu9za$*O(ItA)RWdR$mkE&XqW$E zQFlk;e-?(!?bKl&ozH1*Gzge}+SfW-t`h~gjpq&fhe*=$XNN0`JWiL}wk%!3i(osz zq4MILovdGe*PU?rcbW3EdoT)N0?Kg_D~^GHdtfhV*b_$4yFZ(g+s6tLntL_iB_FYw z=*lAHlIYI=42cc53+|RBugoSL$%9(x1U(3 zJ7Y)j2k+du)ZJ#v%C)*-) zRth{aD+Yfv-H$qvd{j@hpvoez{KGoNW8c<8zA~ytN&Gwjwq5d zXJy%9jIzEyyM9au{SJIeM1gh!Ip9jC_IO`Lsg2lxhddNZItSl&&8cd0YRmD)ae*s2O(@X=grIYO5{MhPIWDis0p{s1`(M$)&=#k^~CIsV}mE=7S z{ysI@ky%LWQ>}#VR*s1m_=j@Cc%3y=GvOOF=qizGGTtfUnun55_~3&)x&;5h{HK4X zxo*g*{*B>9KZ0#0=!Hj~1fX@mk{W|Mja(zzm+j7hN#K2cTXh&gxIJm;Z`OI2-D=*x z6#NMg+n)7XR3m>)3)KYaEwF~%4#+DUT??JQ9h=Ja!vwJqF#8@Gt&}WY{N0jxxjGV_ zwF8_CdUOVxf+52F0#0Hr;5^(#yUtHBmtxZ6$#pM6r(ZiQFSc47&HqCTGk8lzP+;D~ z)W_57*>vQJ(Y)~^iRWeC=@XtyRX36H7%3)(s4pQX8;^MK?Bi9~2>4xZwus6*WDq$6 zR!UF7{W!*-c+wHQBbGFF~PKP+xuVpDKay4V8iD*52HkLYeAQ7%mVwcmIO&(wRWG$Hf)AM1sCM};%?9dn%n+grvzLN}?)h0&X}_TlDC zEaynHUf`|nm>TdUGZDGczZTM4qzPr;xca`yWT}k(EOuBcIdV((f)kN_8f+TvlY}Tz zE2?tL8+h&6R8?*HZF8QU+(5f}Im=2RDk$pO6=BdVB|OG{AkN$Ri$mpl*U`PedSqh^ zn2Prisz(g|lfzpPH&))LI%Mt#sQTni@`Ig4r{&h%;5A7=%WdcRK~m~T_snbya?3LU ztOf*N?JoTzYzHC~_cSe7NBl!hto=3gfhbFpd?QV>;(;9R#3av}U->lj*-EtDPtVanolGkc0dml}q_Bf=vI$XI>C+$fb1m#wVquyDgtyJi=?4 z$;3UZdc~{c&}8kdc*z-%l%lE~04;;}50;D2f3c#e?NVPL` z;Q88LyyHWlCB;u%yo_nZAt&qU=h5P_*u{$^k58#@z79{-I`JwAu@eGSv{fAT`#U)D^Cv-cj{`H-! z53hjzc$qf1Ib8r5K69?CjqS#}#LGtbAYsuyj1cQ=H!G1_$>BBU{W)HdpK1Rbh%?n; zFVwARvqFmAmuG8CKHU1xLiav!z5{7r_!97E$1#eP|JOlwtrM&Rqs-Kzg%~dufyK?$ zgovtSI8_pph&Lo{;nx9*`+jf7W~4)jwRv93z0d>D^HMRj$EivAYoQa|HUI`y<4e~2 zDq!=&jjT`jRDf>++RQG4a*42*K2+3-=t zLiT+0q@1-N>3zX^!KA~p9_lQL9b(_7ba__<{Wg=G=8sQ-?We6Y;%&&O&;e__3VE7s zl7l)T9=%cglBGh^?$G!mj&Z~m)SAPJ`>GUR7kYm-S@=0eP65L+Q8Db{yIj6Z!}`dn zjF>?4+=nTp4WWg_$QJ4tFY*wwbWdrm6IzIuq}>A&%z3i*oUINQAg|KAGSw5kWSOe8 z-Htk;Eq76NS2iUPVlCfCCsSqW*v9~u`qF)U=joV`cy;5r5B06~y$8yGg&H};F&~va zA!}ATeH@;mzNIG;(K$D7qgRN4{HT#mnEuxPL@#H?=*8mt1?0c^aRVJ`db&qz_Wv4g z-ot*L;0y5-p};W@&q`~uv4qhSbuA(|#p~IScS!Hh%Z~fNL`;M2uH}u?ge z!(AasZm|79i5>Z3bD~!V2DcaV8R=0fG${kS0QD9dxq8_?QGJd4weZoT_(O5?XZe$D zBMB`vQ!9k`1&wq3k217qJRTeHu`1UaYicwVjU`Q*1%86OakqlRl0x&Ky{>;B1y;qa zDevd0J|5dg+Vd3lIvsgOF(tak4!RQjx{Qa#R>?8$Jc!xADuZ)8- zdrO{dy82XaB8$Hxie!S)*>{21|06QKdU?0d-YCZt1mwpHKCDyCHZ@N8+TsAqSYRX# zb{OL_6k~`g$z^z^h4IV^?2?THS(HVneZJ_W)=19|@%yNk!2ZWhDdl&;$T6+nvQHf! zOLI~JevbF!EzImET-QzBjBP%mSl&*=bUs?E5~t{PC)eGmd_S>FxC>}~SUlV{b&{x_ zpXhS~22ReOd~mdoNc;ZoGCb+6=G4}ebhKI9_f=Mw>GT(S>j7gAqi%zg2S<|5Uz|I( zv<3Wznmb5l-wzlQJ;WZ$+=OO%qRIX{JA<)zp)S(N36Va#MGvonDT6T`k+|lXxrbOV zrDiV1Qg!oS!QSIax9bs`M^f3Z6j$k08HenWU9;&ED#z6%--yuqzx3Gx3Uk znyAQ2=alY-Ox#fP4HpW@I{urk1H~ZEC0#%bYmi4M1 zLw{`_xLmOj>rZr%JJrm)6ye)}o7kUoE*~aUAIh{jtHed_^_05scVCiv-lT^VEWTGZ=}I__0~Njb5`O&l3PXMhi4ZTz0GV@eru+3XWo&G%(qZDH_@Os^4FI8x97tP3~tFAcy?U$^YY>zf;6sKu-ES# zm?9WFh5&9xE6J8PR61ROc4VKaxBxnmAPPs68x`S@;WCrwa>^Uc+Wa4fRiAw~#Te;% zHzlwt44O#78v`*$9IHO_yFj!l&W+z3G$iO=KU3^Qq-jsxb~!w!<>FK#xK}*5=X(x} zvH3B9NTB^P?fbt#y*0w~04YXzCy~j*fNSl4zcmu{zaSL+o$Ask1gSUkOQd}Ph70AO zaKf_r*h&&FcZ=Fbo&=glYJ!7lTh4YP0ym%v4vW0Mbmof0!l2=;JSFI_i)0vXfKTZu zZNPku(@SkUGo>wOOMOrXq-pUkfi{4@|Gzy%sJGfDPfo8`D;q8bpM-F}1o8aoqjTAw zN|MOuBo1Qt`_2*fnvs@55gxxkF2H*J{gUmQ)zxUR#u+%l>tf*LH127b6oAZJbP?}Y z!117pcLgfj5mnUvkNLiV7;^feN~XRf>)AM0h-;)Y(=qTd^r6RnNv8I-_Jr~6JOCq) z^vNXw|FCrL&NEc0*Bd@lPvD@Li#>QE&*kYUp+Mo_(@a>CH4*6F=uPU!tnlVWGzyRi_+%WaY`4z#G1_$8e~pW1 z02DOUxhJeTiKpZD8uUmN_*MK~Bba2aw)=$ifg*%t_Z`7F_W^kUvVNATDgb*6;}JjS z@uiQ!A7Wo?ziH#dN?es{bSDj}UUAvU0^i2_(G;#Y(mWTlrCTgIQ2lX{NB2{lPIP_e z4Zon>4gxV?mNM}r;D@P8qcjOd^<-GsPAOQIpicN# zA8&kIaL!-87Y+RGBG!KacfiJ?I`v?Tn73d_;~$89S6dt2kiSm;;Jso=b1#a%(&nlX z_jY+SK2Lhpn;N5$_TI?lkG9!Fnb7W+uj`|=4fk<3{WK8#GpRnJE_~fa%ZG`nLZBfk zUJFQh1b~=}sf^+k-7@>`V&lAOo&G~Pk1<3SISo({2&H}l2OcDYb=9VM{68aIthDhS zmN@z%({=D|I&;PP@{+-or;B_fnJYQ+1g}m~kA?_FpBY^p=LKR$0{K-@NPQGf>18_j z0uqFpB@tPhK>H+h3S?zFeuy{B9cZS#?CO#8P zGAKn;nC1(KnRSM2@Pyx|fp@rnJ0>@J=2*X5BD@oZ<&D#>wjK`|s73yr;+YWbb*M+2 zBZu7{vQH;#*@u++GmGWqee31!S`Sm{F{A&O+K3{{H(x9u6ncNQ2p|XERhhvq^&jWd zguPLXyI#mf;!z?@WQ@U*edcx90dUn#sWY4nd}6T{e-Q^q7*`+pT7r2@emp&`Gy76O zzq977tlF}-A_Q~RjztZ*{x|q;s?-W&L>5T|+NBn(BXoN6RZDa4s*y%MXozXFqZ*PH z1;i|64RXPp#AnABO3Lb)b$rA1&Me6Gov4?m&}Ucz;J&+04_BMx{Fs3%%s>i;AnuIS zb*IW>Z};Kq9M()I4$A$UNDAr!yh3P%%#u>a3y?gV1t#A2CbGAG!Y0VrmxRrJMNskP zi)C(CmrjA=aHI%bUNZ}8{F7s|H|fy+qG#`NvVC*!O{KkiBRjUZx6P?9TyR$y0?eg54vUsG29XPuX`kNO{y6xm`OFC*YLkjJ{O3{(bWXwxRGpadO$E91EGb zPmuOO56Djz;iS7eGPu3lxcf#M3eQl_UL+5uXV$%r189`ypy^YuA^ ze+aARD_BFA^mhUx-|^lE4oNKREc!R8KEJEfZtNv0fA95p&;zhLPrK%QVj+_dj+1y* zMx^QT+l_0Y)N&AV^XHASo0&i&G23v;Os)W&{9RK#6_#gQ-cI(-orO_R^FTw`UP`I=D)~Rzg>IdCiCHWQN+~ z=49JwmHr=dsPUBym~qs09If&1G1@yn;q0pZX3^65Q!bJ=*zb6`C_CExP51@^4bPkdNGln0y#vhG<9T zq5$dYFKf|I1KZY_L7W^dD4LVj0)zllzhp=%3jiDO={UC4=ImNm+qSh3T+(;-G%WXg zL^+>aXD4WkFQjv{+4q4w8)AAx|4H;8V+gZJmMj=rD>I~3pkVI^LOoBnzLsS!^DY}Q z!bQ z_TJA{qL6ya6TE13XqI;-qLL3V>bU3akPxd}mgGIWl;;;M-Va6bmJz*g-V01QH-7a9 z5lt6kz)m~a41}uXxguakV4)~A$=IyhSU@E)GA1s?{j}w8qcUf_ls6E46cCT#*h5|k zQ|({jF9Nv6*}s*aBJ5s7zPV|-f{X_os4(Lz)EUsu(5s1PSX$PsdmlrfZ zuJ-Oddb(+RX=MV`^!v`$pBf!`mUsAr){}+5J-jq{r&tz6>vm}btVw&?*ZjQa0z8o# zJRas2Ie|p0{F=|O|3%2ZjMDJ)p$4?5_nO7<$86U>gJQ(NdG}qDr$=+$#0$8I9+Fs4 zlyY12p&fOKmNC)t&B(uY8Cv(omW2>n&(2m*t~M4T4%*NS zOfIsLt4;QJN490`?Q5)Rqg%^_>;9KJu6Y^5&YK}+XypHgx^uU0Le8(!v{z!CDt8*% z?{ugQ_JmQY%h5buJbpr*({WeH@=n5~KWE}8sPyhVVH92SJLVjFzy6l>jhFJ5LH^{t zyWrbyf1$%Z*IFnN2-=+hbJTmNC`-F}mt# zLHa(wX2Ij~Z2&fFk(sn_Gje_RLAmva_iq0=IuaQF#dqvxu7b_Uha^jM>eE_Lt*z=RDE1O%1{gf$uU@ zpd)qdwH5X4-OPCRfiWuc=}b?9B#~to={TgY8((f!>$NMb#ob_aRz`t)sKTgt1r6&r zduIOnn*vM;aRM^+OO^Bgm^SQ>l6SM{GC3%W{z}Jpo_Se2wbKfEI>)Dw45`D?ncnVD zeW+LT&)kchEA>zu|G&$Qm^ru^FpowQfhxu{Ie<1FEYtFV&?lpXz;{Le+i)aFA}JCYvuszfm)W z?bti{5*P?9mn}%ng&$DG?+l0IM|+t(G>|+l{Ab}>Pr4=7>;$$_NN!{Uu*UBM%J^?* zQ?(E0tld~<{gwr9CpnF1Y0o}nA@!Ft=n$3o>llQpE6Ktn;C5NY;&UURj~94s{q?Q2 zgD-2r_T9d+c_Hnu3-2PAlXWf^jDh zsYZK;rozfN=Z)WFYN3`mvNF6gP@*!ofpQ760~%MM*egc} z2c?ZuKK+bPOKz679Fp-`HrUd<`L3&15_RTYWT*e`(~oKn*Vq70Yi9e`reO!ou`;~x z34k^0dGXi77fu43?q3S9ugE_i;{XQ;`CG)Pq%fX|lem4DlOaW&pZhQSpHuRDaz){g zCE4fSVWp3Kw4kg)0o(O-A9z1Cnut+hs4(E;&#$BT^6O+GKBZfe6xBt1Er%+|yS{)Y zu$5tne_s>~Uel+!U1!u6m^}V_t9jI1?q6J&g7rS@;FhwNgG~`FLl}Q?JP`k0Qa)Xk z#EyzalMurP6hgfM^dn#ov9e4q_F2^)4|z$Fv*w(*-% zW*E7ERV9Afi}H}@b}Wh?_t@z~h`(b3rlfyehr@LcG6A&lEvOJ>sKQiZ>oP#G_h3pC zZ7obWFj;))D3$gL$;XJ3k4^(^{tlF8n0r?N2%kSv?S9-*)aNP9Hs;z4PwyYvT`mXN z89MmACg`L|2sF{BJO@T9l?_v{!MFDuQ}ODG$}gAdo^`Ifgp+xr##)JO5ek}7&>AOC zpV+;E?PrR5{jTZyf|19mNE==SPn`)C z7Pp19K~jTzo6jMP!NkbmJtk_Nb<1GZ<#n|N(NG}rV} zlSzT;+97ki1+zJ$W}d$Q$=QimxS#nUhIB~QzuU58ReEpHi0VaY$Ar~G5fqJ6r_dV2 z^pvkK-bzrzg%+{-_VZ2CHt!`;qR)RKSEaw0BM#%YZhX}h|9`vrL)*&K!pr5INuf@z zmx)fgYSfRqByK{CxR8_8?V(5ZF)b5#ESkO2oZfHEN*f0%Ag8Sx0EN{w$LkLhL~m;K zogjF#5!Ed-`H+g1?UfHu-j*sGvuZ8e4HML7DF6MFuVzg(Pq@}3rHi7h<%&-P>8iT^ zsRWfhnlk#!J=i{ULy_>kRoZ$|4Pt(``derz*L={{%~H$zc_+al(A9aR8`$qUFOnE9 zH7w#zq70QsWJ7~`>jjL!3#AV@@;VfsD91yUG3)G zAj=~-O+oPSlmXNS)0hlFnU<3Wkzx$QGmw_X(<%pwnmA7`Rr73%Ee{4!`U!adz=l-8joGt(RaYgz=QCw-U_n${x z#O*7$=q&P9c&QFxyR#S5@Dq72he++%%5}0WS>3u3D5divneoySm`(a%z9KF+v~_>t zt>$A0mCY|ca!TrGSu!FPmPhkfxU_L1w!93J?Y;}zFH)c^%u|-y3$A@;_aUwM$2Nbz z@WcYocZN$l7S587CM6s4*${Bc%pcGs!Lz+ZFYuO~I#QiLa=cfL4<4N|nWg3JF0j7r zO|M5_Of9sKAI6>hd-ZG@Tt8Xx2Zlq%=Bw4FVOOMMGr|kdN|^cv?s9jFqLV{OXA_#j z^56-{O~ORh&80Lg?ITZKEVsnRNYk5w%;**0j2^$e5g1yw#W$H)L&-Bvv@7)a%}rPk z7eY%)g=UHmb?@;IktOTJHd}pBSRq<1FpB7F(DAu=t{}e;2Y7+=q0GYjTSI}6-N?(R zZ4Riwe4(Gl86N!<-z&(pK*&HccHxO$|Kqs;Wk*ZRYawnJ>jq2vG;CVplOe#BL<5&5 z|1S&k`%}D!g=V$sh)QFG^%G%AgmziT<0JanL16Jlm9VU4xt+=_<6qWJs@~^+u5?i7 z@y%CTLm$icLRVoG;m8v7pq7VS3urgj1pM*;nDmNB?c5H@pRkepH`c$1U3pw|TUaaW zOb>XblRc_j9AY^PJ@WHA(Yse#$`@~V-d?zlW@}MLzOlI`pU4nE+5u9ZQq-Ejnqcn) zhBDPvMGf3)~I5hmRan zJ9qxEsCQK_UsH3tF(8!miHn$E}@z^+^&7K5|F7wI?g7ge`y-Ha_{biHSu=9NOW zz)@I1+5~{2>X08SUZHAHd9_~_F|gDC0F70n^#Hm6t2Xl*u?6@AAhZLd2Y6tPd1>Em zKOtV5Ej?y~RRbCjo*^p7j5<{Su)-SB903+&<%GcIFyNR!C#k$txBJ;}N;(abmZZNt zsDOo~8R3fcF3uX}*i5Y>Q-O)qTR8@z%z}wt93LhRa91sNxToKbYnjl1dJH8Mw0t4F z+u0pbLrP&P{mcsT5L7EfH+)Hj>I3*-q5bX0TCN~@`;Rj42}Z$vA#?+(J|qpa(;ll` z)_v|MXSo=Yl)jjETKN|jgIznLoRg>o&F*bFHpLS)O2?+%ql*yxae8IPnMCwk92}Dd z2$4d7a=?yEv>ZsP0*!TPwty-GJoGq|V3$PAoP#2u6$A!5k`0qQ@r|$ssA_K{nvZ|L zYEr&bnBI&idu&#b(3#*@6W^mmH){gU<-DK|^<3PHXZ*8);P>EocP zdWaKf!{nNGpBckML`YzBz4q*oC4SliL4+^)Vh)%2jY`k<Eu}nXQXF`6hqJb6ZOnQ>O=6cnyOmsI+!7D}n*-Vufu{QnmQ}0`a z@M9q{hxes3E$;{mZM!T>(8EZnXuZ5eD08E+!`GSo!NQuS(${Y;Z)ZqU^e`p}Sjn>e zv(addLNaCp0(3(EzwEt*-J^DnE0*P19-jZFNJdZ*i~NCpOnw`GSDB=9_hN5+;u&yx zhFDLH#f0CYF91f=eyl)0EM;5A)7bNcq-~MLQ@voV9*9HbKeN~7dNlG(G&T0stp_;* zkS(A^7b$9PLMTbEP?DdbD`UcU9N=D)bbWjTd&8IXRH_IbsE6X%8+zzaf*MeWO$HR~ z)co&q=bP%j1kdd5YLjQ=KN?EaUrng>G^C%(sxqgmlX>Q^4gAn+gUoa5uRb~r4Ldnt z!j2$(`)AMN-`^$ct)#Q5LHio(hts%+EQeA2ab

Lik0S+r}vb=MBtdKy)AJ5_!Tfqhy0^n))#4*pDROaV%;LMI)KEliYcOar4x zDI}!)2rFZqANEcGIJgcayCY)2o>voGDrWP1pv)rr&a+9oEl2%T1Bs|OEpigfsRXQK z7N=Kg`ZO;T;){sWd~b|{FkHw*izq4=HTYS*ZluC=aLUn0t<{A}#fXZQMLu9Of`qTV zV!a-AM6)xEZv>fb=nGFt^*G%dG@l*CbbMwg zV(?)9mmjiJxlswTQ1Vaq{U_1wLnF#(nJ{Ti?!@NPu@M#WPKZaB&SuSJEu2zkxBW@I zb3PMl-hNlIcY6oHn6(!4+5k@|D-g@g?Zjy^Dk89{vP!eQANW}#S58pWNF5Z8ey=?m6>@L_Yu+7FK z*=Vmw-q=teqgDFznEb)qnvPQJgS=XB|9;R^&%aLya@C6j)|I9Y_3YfX04ylb-n zgc}O^tWLs^+R8CFm30fG9?uR0n$`QI;@`H|Et#2cB=>`K%%G(a9lKe3#o#kuX9nIamWlxp93Ho*&K!O%xeZ_xFbX zDOBt&mwe%-xF#-r&kaFRz1dU77&hTyyy^*|<^m(>hY{A?izg z^wZ9yWE;gYVzP}!8HuSJBlcjE?VESnG6AH~ba2dzbQ$ zNnQ=Xr^UPd(C|%5DNrl3`yVe`3b^#b)Vw*svXjZa=F?O|+ke`&`xu4~wF*x*J%@aQ z6Jw}S(trBapG!%PcRQ_Z%5R(M_C0tx&li#nF5RyzO#K@rig{&v6}?I z)D$bQ7$wrch0E^D@sTcL#gRMneNOgIua5j7V#H``hk7Jg{jI{ooLXd6#jQ?uT$brI zDnj8zg9NVDGH)#ju6)#^_8f}VeCKEEo?zllUp#=O z`rJ27EeA1AL&s-F8bC}nhUVR0RKr8YhLIYGYH+s|uc#{&lQY(T27x&*`oc+x?Vk*1W;~IGwZ`oj!Xw*R^kIM3d zYz*u}poB#qN>bbs@;>kkkidH&%YoSGmr%dW2(nHHUGXk`2O0!>d@up?FwaZ~-0VLz zW3n-hQR?*P8h0Mwx?^ zk%Z$1CPY)0BYOIR&p*{DVI43FIgdc z2$J#yb$T~nezPSmVJ41P+IMP}m(q$S-J;ClJ6TvpT9 zB9q+e${)iKAWG$SHl?g(*h7@A{APi?_$Pj4%@RF_V17Ia?&MCJ&vVU$Pu!o&vsdO2 z5(t?r;I&08U95tUroayW3jB2&&L!vvk62%ohGm%-Eb~{OJAfxjz0RFB)^Y3jzqz1B zPE;KPtQ+5^;93npH=KqP1VnzjY+9tRc|zKodjo9+ zoRFpqa+jUS%TQH;3{SNK-w#PjaODwyO8SYxEp@1ZvLg@X$1F3QXOJwdx$uwVi?~qa zKpi4UXhEL~1lM;X684sz)x_tGTZ5Y#Y#F0>Qgts<-CJ7)QE$6l%m6u|sE1({m-#m{ z>)WdBAnb@YyVC?Leuo~J^>MJ<*BZ(B5cTg?CQnZ5xWsk%DtdZRNJujYDvAT)ibbqS z+>XQBdkDu#YLGdAvr3p0mO1cx%vI6cA<-z%$DCrw074 zeupN_PCy|Fgp>5bUVUl<&{K@KR9>N62frWUFd3Gr;yjnQQm&{(Ht6>plOBRz=KTDAX0YC+Ksv1T@P*GI=mqk9RcGU^7 z*kAQVoM_J7?m_q?hBQ*U?7c(??*Kp5nVRdYN?H5(1*ok)2g$fUl{)Ks0J|ys+tp5= zdj~=R$&EY&kod<@op=?n)1j+fRCF~K!c@LjcA)l0`Oko=*J$pj)GzW!gk07GkE-^C z8%7>=>3v(l&McJbJI5OT-TY|LF2CxiwjXIjQa)SqLD1tX`kwB|c}CPRoDP(t?wik= zmXI{r2%T?bx=}B*JuC-l=9@^ zhhs25M}wwpq0ANj&zC`)L11PXWXmc1tUV_q9HObjF>5x@Lx zU&gb)u7HkfFJ#+v_p_d~0&V>D&0Cvkxjm9tVJEoU1s2~lDqJYJ29Jd?4mH|w0yJ^d zeQ=ifFp(+IU!dlrMB5E-3e=vBBJUY%?eN%irD zh%tPy$V(!G#{&Wo^r!$daOkIX~+mCa^H9!_DFfr##*r#44c=tC*UC$59 zEgCx5XT=KTL{rr7D~LzK?*{wiTC_*#%Qgl;X5`O~tb++Q>pF&OQuy|sw7V14u-sDh z*_+$7*TU2XBB=rRsA+ZYfkgb??bo;>P?X23&zbUs9joOdu(r91PD;a^97jj5`R~-V z|79HziaD0>?}dk1rghBVk9YdSS+F32SEx5m(8iP@ZkVYcgyUeK4aJU(WC*bQBbucB z%*#17XUb_gyC4~53zYxH^C*uj0)}9X$$Xh85R-U~H^lA>YlwAZ`Ila;j76U|&iU6$ z0_CJBf|v|(0zpiIi87&OgX#%*T_MJEzGn3XNr-u{#e_5{qElmH4Jk{BAyvL!`}6ho z2UWvCd6710TVd4mH}S2`W{2KN^*ZLNNmSn;;2|KP(gCZr-+kcIXskD5OtPJ+yNIUe z3YUwb0xHP7*+lM;rtd+J4B^t|#!kPc`lINxa}>uXp7tch1XfE!Flm2+e!lz!Cw?XD zIIRX5CYQ&xe@;A-rKut;rQJI>8pDa{xW=;S{=LK3=9+MrG1s@0NSCFJslLu+<@(RR zH3-XWZAhdyp4|FbVE0{S`=58JixJfR@Q>wP0mSp+0+vP^k!jB0t3OQeZMka>RR=%P zEhj6^c3OTft`66vbpYN5(kddv+TnXrN@WS&b`U2ZC|ra_1KuZpsB33~+aRUwPcje? zKIkAnS4}k-o;w=%k2Lij8-XauGogMAHt_OLx2(FZVO_NL+m%#jCoy99Lyn{kafvWM z^=L_HaWE^dZ4h**%i&En>j|-*Htyy)1&k0Tt8kSNOC1k?W>b_DHr3+Z6@Dkcr7k@M zW=@Z5OJ3BwIg%CLrslRc5-vdN0dgUolXLROC4~D)p*6xsVD`tQtg7VgsVLZp#V77c z?*aAF#@UT7YY6?L41gZi{UJ@G*|T zS@ME1E#mV6lxV0V4)cUyDUIJcNw1$=3Im5hAGVV03uTZ@>Tl!BvY0Y9oHaPt z^5%GcJgeyLE90*r!8loCcMl8i_9?y#jbu=a~F zTFoSAngALg#AETUz2CK{37DMAu|94e>n3;%Cyw;#OB$Lai`17@owd2lgU&%P$ZeC zW$|IND?ga~^U?k?0@3|{uPX$n2Hr$0aqT+g*a>M}MVc}`nYG&R@11b@6>pR!#oc1~ z&L;ozGG958dMBO*AM>L?6>6Y+WARv;Pi3ETfr{6BGIf*J7BhDg1m&_6ku{*Gnk3=+ zs;lN3cYN4a!87vfhxZK3WkO)}2{Sz90}X!haE>%~pNn_WMg~ zlpvw3A}4Ky!1mxQ&XV^?MI3$FOpV4%ii%%-tg@v=r9FNU|LQ7ormE!O&;7UOkncQL z4mDzS*mAAz^t0?=pmVY#7NPA{+T-Fb5uw{y%SZ!LIjasBqj z-r?cQMqI>*afCpZmg7wn=8fD=`?B3+?_ZPC0?)`lO_DLuxa`dngV8^XU7p>4C)Iey zmC``)UgvklU!Zq%83>7U@32ckR_Wn)&z!l8)gyU1-n<{Dn2>|`;D{3GI)VSI)1BC* zDzsa`yimtc@+O0Mt1dGM6*cypDm!}LCgF4uo&Sd$qF7oraSc`oYTpz1mh`;%9*N_m z#;7Tav1q{vQ-IW;s0JBr@ON^)e2dMpO;(2YPOu|g4UZP3C*6qXOx(4jOXAUju!QHo zq7?PBEmyZvzs3qxjtqW9;QyNZl1)4>b@CwTPheed?pA15xW}-r`2xy#c{y)xh7j6;B@f- zo);=UB$O!oOyZ41m6te6$i|e;@$9=#3WmNIu62dsAB}wPI;Vg&JGrjUxh2AlnBf|h z=axz>cn=QdprI8JDbWpFCEKcHMdgKy)z_8MwpUZGW9Nz*tii=iiB=%p;)sM^C~>6k zx=I>@tm5iU-D!0ymIp?bu0NDR0}+X9DAA1ForJ!{=wO|r*=HIZL+Nr(iNN{BB+hjp z97VVt?pb;dThTMWLao%3UUBl=sWjmlPJJHJBHzqalKHWd{Ux&OtjUQ_4X?7jnBD_!q8{Z^-J47w#wA! zJ44+ zH<$^gP~GOrRTIH|%^8czWTLmsy$@!6kNECa#iwfP{8W%1l0R4JQcu(h0z$$w=oRtUtn!0a`T`_PJlCk2mfh@ta zvn}6r>Q7ZAJfBsG9fzIX{N1)wJ+EK(D3C<{V1n4O()eoJY_J$aO~bchYUq+{$2%+D&@nVY9GBBzZ4T(Ns7 z9GTNMr$f&4QO3Mh`VI+Gn%EN+K<%H5d&92jVWU=~rF4*Emu0ev3Uo-e+|UyPV_PTA zBx2-H*Z5jy&i$Jx+8Z%V-lyitl%q)))h`q@9<)>@ zsj|#huvLgPu^ie}Cx5jbginq{JWhtWiI#Dd zw&BprfC2R+mZU^Z57jT8eS8u!xzV1V4IZQ>o!eyaFO=9(MO`LU`jk`JS)vAEZD|<( zBXw<=;CBjj_gqggzj%)Mf&&Oj6I02V&vsd=m@!=2|znLeFLH$eyKj> z_haM@No|$1q=U5pkZDAbsi z0mz!^JsRkIcHsUdXSn4t9b~zetP`4}L@wDlX^u1UbGSd;xACY2%55ZRq3T*f-i*PP z6Spq^N6~eMHPJNjPqBg0ktQX9&?JJv0-+OXK#3H=AVn$Clq$W6bU_Hcn7~VyE=7v8 zS8AwHS`?571R{hYga9FwFYiBdcRO>ld%vBVo0;9`xv|;{tNPpO-{*qnM$NNUj5_n< z96wFHON!FLwKI@=g&+yxE+uP5Y00~E=0|FsT4F@(yfYUjn4b-=MIT&!D$*>%r;>umGb@G zX8DU!sjEp%gFxxd$?CmUL9fP=FA#~eG+f(Do%Z?FO%7o0gc_XEFoB+Yijy* z^DpFwqhFNtRy$^816D08VW96);lO3&jQESYL@)OxvC~z~v{>`vYPWG`72-35MFYq@ zh$L*FHo}o=1D4X1&fIyLb_XPxxuTHzlFQ*f@sa#v^$`pj=TepB6k~9tc9+tvRRP!p zkD(wa$V^{|%(TAs45vk=n7*f9sSBiZJ+XN6i9uN=P30Z4R@Wuy#B9I9r8Fk!@Nfr0 zG*161l*370dlz8(Md~8QipyJ`RP6V?>+Z2vI@>dx9@Bl)2P&zK7JKngJPQb?U*6~Y zg`B4~GZd?VYuBeJga2H2F1kMWRQ!qY+ke1Vr7TY^#%G&(CNN7CdoiE*$@;vva|w5i zb=D1lXh<4v_bK)O<@WYo=1LGYGoPoSgIQ*$B&p9O@^>w`Bx{8`p58^nS4$dCpB*e9 zFQpy6@h8Hv(y^%_X_+VgGb#-)qr*L-=JTtNbd>}U&|8G zr*WLcZmuNMTMpPz9jTU~zL7LcCd}l^V^9?yh0ey#%Xm)>HeU--EJue=F7tz+1Jw z6S~;8kaymjygZzM60qPNJWhS8JjwF7!OO_AsX_N+sc&_tZdX)j`16Nm#Pir&78O^h z>oqg>oa+U1H7jCM8UaYMY(;D>k61xS^-?L%B=*GYd1m6HGu3C06CTZpHn{Q7WQd&Z zonngGB8_=EAK42&`6oO|QFE10ALvor&$u3(JVv-y*UFk%V z9U)sVjjVt@pFHFUGG%jm^+_49?l&@Lam3BB(gMD3l?&Q^%KM>)8MI5kv2E4Hv4Xz^ zFar$B`)HQcU*pXE+JpB)1%Z#}1W~%+<6KTt=0(EJGvp9tS!W%(dRgoSV0T0$U+2kT zw%UI?RJ#Ik!-t*f&K~uIIq$BRh@YShcUldSku~*^m;-# zT1w|?dYq;v*a35odgCAKh`sV`e1}YOGyFVRX{87KFx`|rSJP2$Fc4quI8MMtL zu?BTtJgc_OLdGr5a?~9Dn|H~CPSdUe>D}))SoG=6=r=eOJ)Yna7l_z10_hbU0J$MO z8m`_>vyH){`rmUhC{=44G85ZzD9tLnOTnf)8~Mc(v7s;TX-?S<(EHW_@Fg@56MWNP z)i<~jQDe<3C!AJ})kKt`48}1Qk@@T;w&jCIn?d+qFzY3fGv&4S|PPJh+fNub_G!J^Ri z3&^!0w%z zIFxQ&r|3ex67KKG5>KE7LlWj$jIee0^(Fr#4HR#SP*zdMzlqo_OY9cWx- zC-)}$E={CwhG=N;B%KVn?CQhh_(@VxE7qmqe?DF=D_38?=NTiRazYhgH$btw0=((C z!a`&D7rs47PE)nLut>gQ*ru{74_Bf8`)f||kJ|O(6x3uCMWW|fp<;Jgi%yEnKk~z< zJHu}?5+9B05A3b~$Wa&KtK83|W?-*(yru&Er(V}Mi0m~luTz@Bl1cWyLj`&VE0sI%=N@h ze0^LBuT1|X7qZ09PME=_yZl$8?;o!Fx_yK*a6B{(lbu>L^0WGAhPVi~D=k0rmu4?2 z8_ql}RB3s)SKLi28czH}`8>~i*Z|Q}k53Ip&?Gjp!;66~ z6=E~bzGVB9Ny>8GfpdOo_sPO07}T>sNG_)AP|I{YfR^_%+8QvCZPfjQ^JZA3nE8=} z7-4Bb{&BS7S(li3a3Q0GT~}Qt-mu${^Jb?3=gpHrF_PCBUK&=4u#7g8H(>}?U^PAH ztnVJJ-ML;k;hbPST8guXHY_NQ`e&0FuKj#>dJ zG^%m9Jt8__qY5Pv7S5Jxx}*b%)8(rZFe-C(Fw?Y(d*WFTVk(JI=Iz)|U(FmA9NJ<9;$Vd1v|#vKPR zBm;C`=@bcN@mE(Lau-gt#0~3w+%s^27`@h;<*Z~NIH!G!fm~eSzkFidKF9vFR0y2pHOW zL>%*LHExiaBGWEx+Q%Q!dYX*XDyYPlh@0>d^(-}~Tksow53e_qf*SrkyrK~JLH3?| zg=Mkti#(e_pGIsjZ~h(NdvFH=c;m_acQ5T}nkCFVbWCZC1egm5|J|%T3wNAR#%^&G zepmUiAOR~5i2nr_Yn=JoTyI?PnXR5%*JY2bg-PsgFneP z4#s)QRmSXH-EajdIM})HB|KW=o9kyx&%p*4W76sS*W#6ptUa<}86hetMvbU&&Kg;b z3m6mFA)g)!OYLo4X=r3?Wor}IAh?}d^`0&zh+rW6_$3gn*cDADN8~8a^ z4!=`c0_KZt!C<%>2{vV}(MVCtb=nKbBa-}?b#9R_wI|yXRmOh$f3DN3VdeNECFx#1d{Chh}dZl5=k3@R4z>{beAgX7@tBZt2ggUgj*U+d3w+ z?3G!6nAL_G*Gl%Lk*X^Ui7Ig!9rKTlp+vq8oIv-LYAdVBupXa(8yP+HQez;3pJ zm8X&IEx*ARsVeTGQe0yqVErEP)_&-JwLG9s+itY^q5bMy=DYb%W0@L7wRwLC z)U7!zTd1V#j6ZDo2?a&E$a=K+B3rMcLJjt6m(LSJE#82lTypZ?_m} z!`VhA>f^Se+B3Z76zQ`_6TWeysC)Fh>oe$W0^Rz5KmXm$>w9Ux*gbuoxkHQV;Nw zAi)I9$`&AEHvP#iF#S7aI^@Nhl_o^?(6vX`Tz{=*WAZX!{#yABfm7YkO_$8bQjtd-ZxmhJ7%5mR7vdcRlBlV zZL?Dr?h!oh@t0Wk@2ii#v;LO%KbdRB22a2`pX3(-SNya6)W`Eefw=IRG;pZ`Re7jl*#G+3y2p2BOK|Ue`RuI1!FH5U@-LiL+vOt zp!@&rBFC>bM>!+RPT>AaB(ryR7PhM*%F)o>~VjGwk{dKwxbLxaz zMXa>ir3&#>k-3+3QmG;#_=W$Oxc_i0_uL2F_P99a_jH33EEVtA5NZZWlwenwOJ@f2 zB@#c)hXk4XFkVld+P{Wzue+*5N5=e*LagdwEIdQeFF#l5N*7qPGc5nt+{V0QC%d@6 z0Q`TAyd$CU6BJbcL-XFW>#s|ieqz8B01}1q-{BR!(H&*Y97L#%bU{#N{WzSqHSeRa z3$$+@z|_vk=QqZJ)kS}vbpPODwEmkW+CTwgyS&&wPGr2L*l6m zhokxDO%D1sHdwfR^0jZW*&&&Ymn_2U_Pk*npGn-9*YT#jjzS3=b>ZW8;~V4wk-VKG zx(YYYE#)E_&QVGN(m)dw__#UO8tq*2G4%rRm~S+ED9`$Rj`_pdxC zjN(-EqV-1P0W$KfX)Fm_7;!saiQe=v<^w>PBdhwL^70dZ&3Vs1dP>X4E@|H25?Hk%x^;B^QgV{j~kHGH^PmDdCLuYSN!O-!DkLUkSaU&aI^Y7#6xH~H+(}&-H0O2X(vi8^fQ}h?3u+-dIjPV%a#K}v4ejUO zpz*H)N(~Z%Sa=^QJuF5)g&-zEC$yrA{Mu_&u)&J zhX%KzwC2S9aRH9dchQcYcxJwpV-qon)8^`wr@<7T@zh-iF<&2;oBqNO= zDCVvlQ6;Dlx7H|})6&PmephLgJ0X{g+w5P+<&NKDw@|JSNWTy_?Akh$47Hy}nWD7% zjT%R)r;)75& zI8?JZ_EknQ4hFv`)jYNGW6|Z%3UG^9fv+lDDpk;SEs2AX8$I}2GNU9&S$v#B4kv;a zLz}|~Yk*S~yN(vW#Tmvg8wTZrGI|pgXN5EX_44dNT;jrziM64Z2)TEyY4d9d_57VX zeGY;5d*Kwv&ye3$AWIc!KKS+mI$Bnsi7e`ghfWN^7BBdbeOnd z!J>I!1N8Yt`z_s39NL&SzZj6v{u#=W=Dz1AvG#_~yJn?yI7-@=$B|{^Nooa$Q}SCL zSO%2ER1#JZzBMWZ84vy*lFnngnArBUf|x^*xuhVYm6E$gOy{?JbgkqY-<=VerJOY$ zrrfo}w(l~_Ik`McNMd5{CIkChjMJ?|89z6r)fV|+%PADKD+g*UK4@-wt)!pNH+@n> zyxqRQq$5r>kZek<#Zkc%&<`^lr;5T?d_`xXd?J z{F}OF9;_gH`vTXFW6<3)-UAlYI^LLd@LH76@f%sH5apQpP_Ijnu&Tr=L{TUiN`J^f zHQqg6&QxR_soB5{Kl~H>z;UtoMuU);B_MxFllW)9B-yFjKurhw1$YB6{GD};r_j7b zIpGAL>a5P^Epfr5;Az*GfCL1zG9GA2d?-u- zF$LBZ^BX7|0Y`p~2XetbV~19A++{AMRrOWt;m&4c-n70d@a26^3c>WNBR8fPsfct< zY4_`WmGYPsi!3@?Ga@bI$yR^@&@JpH8XUhHbUE!IMDM!k!%Dx>Z|PPJM?YKL-l+Zt zJLZlx^i?>wUEk%#7AJGQX^jZ0=6z-Lememz1FrKKe{3u>!du<>wpnBG^`}slAmQB* zXPq=#lADxSYJgbngGVI-yBX>1CMjRbF)+1Drt68wtqd{*Wx}*?aKka?j_aFzx6(T? z_DM{Z&!>V+nRXT;xrU%9M}Ehdo0cq3l5JzY{3iGsPe(R&cSU_>Ij-_vNAA`)UoF+x zt|pliNapfNH`u1=B;E3azE;6G?pbR{8rx%Z5qg&H#eld;M}SO6g)H* z8L`M3V|1AUyod_GoHuCN%gf%`E1pDEW=|9Et~+UQMRBa~ZRTMd5qarbhn(a0@=MY{ z<}f*{WyAQDdj<(ouHf!C9?fRuT<~XPbs!QvObq{>6aDu}GEJgivmq1`*2Ar|>hUg; zNVh+VE%zBM=3$cA?FYpgDXpe3Tp1~GjZco0^PY#P;%~nYM=ddjUFK4Qsr{cD?@t#W zf+El5kVIZa#Xfxk;}FV3IeyrM@;BIHWW^26>%%-WADAkoJH(E`*77%eT(;EMAncv% zhWQCnIjb2o%S%eAraI(n zjdH)L<@wKhs}UtebEA6vz@as4NL-Jzn86AMBF%W<eZ>c#ZF_|HUL z01PA96^7H1dQQTnhO7v4`>Z;Dr%Ex|Z!CALFPLDX&pKQgAoqB3vcMUL7``qKWppG=kMI8DIP>oplx9Av@8ttcrX#e_r6r zcqTJPsU`4EoGC_BXEc#fVbRL4jTvq-7=WuZd zo8GAGtJ(+De#X=c7;u&kTP&+aX}WD-zJ0;L@Eb1tf0Ip81R z;aXp1)(>l!z4n0wV#x9&x(e!aQoQCF;|RPQod=|n+XQwy-pOW-R0vO+$fqOV$FY1{#7~ToSbvP-(atcrEOX$PwNsNVGyTKs-bkC+J;O?O%XY5F zj|EBtG4FdNVkI=~t&bWMQ?zdCo3bVX+W~gW<;fGXY;cFgX6>w`GK-g*mFgp_q z#ex3=mf3{C6e|8KtZ;tmq~=SoA$8h|O{W6r$b1#gVcOqwFM3o3Rs}2(Dw^VGhS zO2(UN8(d{bfKc#z=)QZSEGciL8Bz|5g0Nv^Ybn&hfu37?Lms zVPPbakVP@B<)Ywi&t;e)&<&Hq+VaT@1Kb2#I~$ysSYd#y9HrwZRz|d^FyQ7FoAg%N zFZMz7$If8uRt`r0rZ~oM?tb!O1zyy5zZd-=iqS7mW72gbn~B?%ib%%Q%eNoJeM5g7 zvaI+*L7#dvLwRd~jyD-kl9sFMRHJ)y(kSyHLpJwc1&b0MhDHT;1~JXmy(iS3WhyLM z8^_R*q@-5`1f|EgUlE9?w$L`X{~sD+j8GlI4zmMW4 zXgyfIWNCk@&dIDH`yo~^AGE884aBw>93p?ppc)-^q52~vdOXx}q?}&?Dp`=&D?GR^ z?(3#>rc`4IG=rB|a^A5O&5e(g?qrd16p%G#W>~r@D}yi$KLumdBh1B}X&gUMg=$)+ zDMu3ay6>XLxxyy90qAokls2#`OHt@dl%rOL`~R?k@zzFx3Xw5{h&ac_zw~XC5EnG! z1b~(;)t5lX3oB$Aky=)PFuf1jNZwlnN5RX|!m{vCF^s8Q6%YpekLE zF(wtye|iU-3&M-&!d%Lc#02sqQG}jm>+7rsTn?;ibk?Edgj_7dm!$8&VsBsO{a|s{ zWwawFXE&$erh|Q@!?2Yo_awiWMaY9uxn!BFoNo!IIj`ew3#xN+m^nJtX%L8+LkY@k zOlNInLEWaP5B&D{w)JI`1ALR$v$u>TP1pZcUk8F3plkPup=WHCK7iprF+^A^I7^jF zJV;m%BSitMgT0+v|F~yR9`&JD;mkTOm=P};lCD?8NH<<6Iaf5wg_2}cNJurs<{CYt zShm)P))9`~qf;P>I&h0SUC}6x=2CbfNlU}&%RHxk`CT zXREr;G5VY({$x&Gpv>-U$9u~zd&gHU+gC(hisJKvP&;^|Jexf6In5JKZYy>P`f3pt zlnbWrcIEQpROLr1D=t| zJ6mUg8U^9En*wNhgE8O7Na_*L2!fz6pPk29#1D~erS;82qEBE)1?6Fi9A)ec@5vDa zOE$hb?Q3v#`c84ode9Ri&n33syGJ*elz!!8oelV~-%j3gqVW(4$ef3wHTn_DKfS}>^BuN=@N%d-N%+xqe^dDcU#2AW57W=%}Ha^ zLF2l_VK)xH&DW)H^C-+hbwoW4_xRRMm|gqNjbFZrhYNYx88}=UdX4#L!miF)f4}22 zID3vhutsl3pI{2sPs3L>Ly-7MczB2(HN3uSp`G+J_^(I4RD!e3y1+7Sf0veVn4EIb zx#4i!p!+m?`M_g;k;$nd?Cj|2!Z@zq@J#)GmIt`!$DzHwUeuuXZnhD%{Snsdb3vz% zTPRB3$WOQ32N#Q-Y}^rA!LRcZoIC5h$^V6Yu`^5u?%(bx7rs4QF8XtO%WoP zyb_IwW8Piz8q}p2X*5V(j|w(9?H9u5Oi+Ay2gjCtQFJ$`qX9~QlSq>THp^S)(k zAUzxdpgvlsZok4SwAP8Jic&k0kCi%Y5kcV@2l!1HHJs;0ny0Zlo_s6vF#q82MG=@5 z%1xlA_rb$Y$r8h!_El$4=`;UZ7=`d9m9EC~r$O`GHb?JqmcMEux>j(5>m$$NXBFEX zk9(@gK{4n9Dy4h_As~86y5m=mR;?=1wPh2_mRVXT(_vW&6YX^<_pS$}Yr*4oYXFhMRvk!@)#LY`JgSb`$9y^VIMb@YR{ zh+hSDC8SbY+l^q=H7>`qYrl6&Ye)PmQZ#DombeC&TgeBKp4pVTsqzmiU3<8NgSdJ9 zofef^YFEf+T;Rde4mwWb^qAh;y@e>pTZPC1Z3Mi2oLR) zBy}!!oGC!Vm9`1o&EF66v0W-Lq5o>`rkL&zl0K*%xZ-9~m}=`nZBd&F3t^jcxkZ?W zeT9g@Ekc=A!_+!7DGXB~NB_41J=7Jf6Bxup@}1I5UiNWrz!mOwsC{oyixe)HY!^sb z_m?ZE;|AG9C?}KKI_t@uK(Z+XTkv&&NKa1=4zjY>-Ee$7bh zRJKve+F|XQu{hlC`cVb%J-t-m*bk*DPPknq@|#JZ*1g+UEdq z#HMbSlyy3dCwXb~(C7=b*@GVCuchGXM@L>iJ=L}g5<-TYO%+EHxN!LEUF3?$xIg%d zX41At?#g%)m%kih{pVL|(qE;sMgKF3_pi@YQV8Ot9H+q^Fs#Z+@cz^i zYUXH5mOER>9bu6<54@!1-q8nzoyFrXqDvP2!BhD?Q!jb0QwG7NPx(0 zOUTjw;Y>TGZYl3z8h6B3`X+p#w~z_#aE-%m{fy0q ztpaD|FFW{_<+HU=+(<2{)K67@t)LsEfz*)uXxp-vN=}D|wB_gFE9D7}mfZy6Yau+< zCy_|-J08_)*dr+ZJ*Wz|tNcK>Tn~Iq`Q>I9yv|PW`Lu!{_;t2LOpz@=M?gjWZ0Z6g z0cT${?9}BBc2#oH!$?B{TI(rsZ5_hsf-`jotFluSuhUIYZ)K`_TprYV@XetYmvL(I(6l9vvh*N}R#zhOrh z@$U?E)tK?qc)YYmn{^Q1YN$)?-CW+s9*(^C3gY~QOWE^)LZ$Ih9SaoG&XlSMc7}IN zrH80?_aD%`(8fnAaN6-w$~KKoIE`AO=LgEKIjTtymQGDZL>Q@c{r>d}cV^#(<9|ur z3O_XoX)Dm^_(0nuXLX^u){YLl(SxKE@y_-F{uA{h=hXacYc{;)!1E2|?1NWE2e&GS z=#)cj#Ml4RaNR*oI7|2`0-^#c2tTPR3er_TIsv7M0;2RLAkw6lKqygA5RoQglomjG zi%2ga0@6$9p(gZ%8XyUQ)aQF|-t5iJ&Hb^ncek^5`^`5Cg8B|x2urPMuMl_JqhtHX zte3W|R8xj0dmq9O@sxsg@Eiuy^|bXRA}BgR2;&FC(qTb>ktE`t24DdLjmOVZ3~jKO z@4}NI3$zc>&|b`*YR&G(5iv4y8wnmDn>C3PM^5(MShE8(p^x4jNyPHl?kyG1v$-@9iWKge03bk;7eLsb}9XUdxd>K@j zyP5L~&AxrG=x&CWAZ{+77%RauN1&$WcKB-GkAN~C#)$-o)=kc4{JKj8<_eA%LzG*F z8xeEFB7_t2Lbnyhb#5hbo*?8Dx!ahs^ z`G#o9QTx8gwge;9k6!Ccq44;CS|nadg2}pe03YdYZVlZaBg6+36F2By_2uE}(ymIQ z!S+>^j~hvrfvQ?s8^kD};mI6+3@VM!=_AEjj(nXwPKJg-Sb#XxqP?l3m4hGVqP&BX z%9QsImzv3GH06|r=nOVfVOUB(}3*BZ4EiB28PiZY!FGmiVwd`pPQh4*geRJR}pRI ziq0kTzz8azi-!0cOZtBGBH@wr@}8h5Vszxjwf1(64_j727pMG4I+Mv(T!$rpv#H-& zlV}jwNq+Dc?Hc|Lj9I$IfF~xB$Z<8Fu;IQW;AI*fm=4+7XXgAALEU1AsF1|MduHgh zBT&&MdQ>w#!2`i)-9&7FhO|De;8#cyKpY~=A3;o)cN_=i?43eusl?I(GLd2G>Y}in z1;kokN)9GPNz!uHIFZt0+L4k z*SP!~l~Iah^g|&ZBn&jL6&Wdkl86=hq+Bv&S6vl>Y!XcmHK!1BYym-tLzPi#4)s=h zKwP8;py#_&-D0n30W%tT;kziE@EB>VWjaV%eeM*JeW*5t#pN8F7^(M9MILK$BIPx) zUAr^hnmCZn*UNbDUphA)D>PjRlP@B3tq~4^seVu#_T@1T4Y)G$)_Z<}K2JXx4@JvI zLohte9ug;td$4Wb7Wv>6L9KU?)MXSuag^Of-)7(+k{B1_S{RXkP6o*pk?kb;TMR3E zjQZwr>OrVz?}19sK{14Sv5~x-;{XHS|2i$YPJ`4?Va(4IDg@Lz7uE*sge z)Bn*F?N#tSh;~*BM-ao3`ECE^vOS{Cm%XYS&1MZ~D+<%C8xdiRA3V7k?R=641#R(v znm?}QW-r;sdNWnR-)!?NAJiohl;`@>DP*Bus9#~bvk7EO4)Np1)b?4GBw$ojWJIt= zcO%gWlcT?W&?Yv5;r>H;nT&WoFa>D55~RMde}vip72}|V7z}Bd#?T^kzB#EnYC67* z{5VKj({eH>N9j;V*-VN9V&pZ4S&NWJys-)#(EesV#92*~JIDlt3P9EkhNBQU^RuL5 z8%DjroFk6b4^HRD15P@SISJMXQ}|CS#>P#s&!i!Ezo%+-t=Iq!``ma! z%HIQ+g!Sg`yrM;p%I%uNeiXI!XFDxL&6!|LjpBFL>NMX%vZ0f9)9ZxOJ)+1UM!ZK8ab7U`et?D33WFEEceB!{Zg>*#(+9O4xoq|NH5(bWr$2-C!>F!e!AYtXLD4#`y zt|}$KUIKfGsWL`3n5Kdj%Is5UWD<48En%(Xm(x-ECm<&3A~TAe4&17aK(vBL_KZ*Y zni()({B=hFfIvPpH+5vX;InAya0Tv^a<#7Goc_o660RAYz40aIC;Qopyu4MnEvsY- zW*!w;C^i&Wck9bu;a9Z1Sm*VlVCA$fE9?2oS9on=easO)(|EZmEz zC|V$~`gpev(3|v37(4)oBGRjHo(L4l5am3TjxXE&wC;+k6`K#3PHqCFoxGTm(*z_K z0TTr!j+53KyLxGS@B!C-yOrbLzP+tM$*GV!b$u@U8foSDF#ak6?xLcjp}u#_fI01z)kxDrQv zE~h(f%3puNoLV$M$T=*O*cv2_UK%`7EJEELwN0g`|ZA7bO zp6FD7{)rymkm2|psW1FP$So5(!)RL^2Jb7i0z^oyEdd`9UZhp(1ot%lf+VK4W}Vs* zy+epU`qSfi^?;f&143A1qxjiZMwG$wbeZRy8}+tox#uFC8ahGIu7*6lSS|AfDYno5D^^8CGCJ>+^s&xo}q?e})`_rK7(y&ft;0!6G7 zO*fT=?(dO*4;+I4ps0nXHnoAGt!+xiCB-E5BIhT262iW{?ozH4`OT>v)#EXxNE5BE zD9Y4!fsHx%d{H~fvL`ul-i>zac^@;WJa~Q4-li5i@8X&xF$s>1t6}2B?Rthow*gOk zQ>LNGmZi_LHi9@YQ5pqL~tuJ7E?(dla1o%+; ziW4=T;d`vN!{B!W_YSy{>tk;^S+!ViZ$4U2(c<#;xOAlp6ZFRqG7=zb4-fWT-YPOW zk1}x=$`_4b;#9`)JH&1|qurHU^{GI#%*k*{B2((%o7qka^Fkys1i4h_HUFMe^NK04 zWxcAbYP7AY1~6yL;5oLBr!gRaS(ql-z)=>qYP()TK0jLVec^;d9X=EJNUe7O1+c1a zA~M$xyRl5=d%5e4eX$48x~5=J>73i`uhu_DGI5k}QkK`Y!TJFyJ(u?xBTRE`igKdE zj9*u(V2X~W({2_x`KWhO6R=~jhRDv|xo!%~M%_@8mZ#A!?06Zj8bJz|7^|2Kx)ne# z>>&}ME%>mPYAw~h!;mR0`D(-}N$~zhtSjn0@MSww+oc&9K6FC)vs(k=B(@oE13=Ip zhr=t(^ydG*6iBX^9|DjCHby$_~ zQ(H61E{shY1a(5*{{N||!59b6&J%b54WD=PX<0xuBbtO8HQR)>wQdH0E-KzI+s6F_X z)1ubnbx$QBrvpp{58$9?Ppm}b01RDS?^SCo4@FSL5EFcZz0oOVU}M@U+UXwZE`SEl zX~GDIp1^b1ix?8SiSXQHP5czWX%`T5YZ^1>m&|BG_UZ4D(=fv+B!%jb=bso36ua@K z@EQEYc1}?`b#3D*HfJ9iP{DqT5Sc(`O0Dk8#y^G{BBaqSwpd7Hc9PREAzKTFy8bt7t8GW2@e=u`vNH_vE zPTmEYNPnE`YW$VZ=yBH)D#ADA&WwH0S^;XZXud-+OY-ePoq{a z4M}j(887hb1$~!k>M>>omdPk0mDL;q(jw_@-j6FW(ytfya7S1hE!;rS_EZ|fY5Z{N zwY`O?chn^-J73C^9jbm#xhOajfvHOY@M}y1wY-kN_*>IVWk74(x&{pn5hXMGyeZ&5 z(n)y_#o^1h0MIyN27})Q8l_z6Emn5=Tcsp>F_?-0P`W`1a#kKG=$kZ!mp}X+>eKj* zwA9CRy&d_wl3R|^I0_B`#BlKb(pIV*@PUg?w+aM{sR zuW00Q%6ujq1s-I~VCQ@HfZHVF`zD{s_BYU8RQ1_;I1{rep;v91Ozj}kQ%H=VQhBc% z+{S7NPd9}s(B&AvZVYl}{G<?N8^{Bz(B zI)yr)Ke*(q=3I=rYSVy%+=;)FVW#`dkF#P_ZoTFO4yfc@xRQ`uMi`y|K{J|}G z6T|a43!FB}{>fyAz~n~tZ!8cNNURB0B(T%yT{=8YQlblbVQ;zKWOKQwkoac%6pCe0 zWM9(=CgDlEnUw3VxomRKQk)%wf42YRnpO^`ibL{U+`BRy?SAA(6eLV-St0na3W1p+YiE&{MA9gi+eX0)*W^hv2JX=;oIiDY11m>0tU9LhTcM+ zNn%w2g-Tpbt8mye(ZdGTb8YP%24_=1u`wx^0Yate#^!@y427Ut%i% zb?FC|FWnx->K)(i+)!FUeZUp~`033!q#js~5;O))WZ2_hcbYx8mw*3y($BQf^cSz~ zO5n>5-xzEm#A4v9xh(XRO}}vU*z<5c&-3u|B^UWGW;=Rk#j7*SKB3L!m7FCP%$th* zjhE5l(OJjBD{g&|>rQczR~PQ#Pl#^l#LdA}S@ONJW$(^j*M0NQJqeP&FSo3T|MV{8 z9T~3mE{MbZX5?Rc*E=~mvfw;hz8h7k_h5R9NVv(n>X61Th{WrIK#r1Fz@I;V@M(*-`21vZ?8*$-ZhWo4Dd1S^t|%$5(J$iB`AM=`JApZ^9-i z4f;X&t;&Dx?cOD3ID`TB2l{%nx__n)t@ywiAK z@$+tI63gGsyc^_b=6EvdBXI0mDj6{NTZwd!MVV*s#)6f6I>qD4j4|%ZG+%h@@7ny( z!m(t>erSw@@hj7mg0UsF}Q zJ*rGg{GGR-`g?!h?d>!PcHt8T_Hy;PIvCjJh1W6PTH_4_%Pf>dLOfXqpP=o#qTBhh z^ZdK@w+xAP(Wd=B+^4Owo35v(*WL9eBxLm=#Sd!}>a-+sWD6VLhk3t{>-gjMKJ;0G z=36(Th!4^U05L$$ztRb0Hp^SPtaw(u7}}ss)E5v2IJR5yOW^JhJ}r9M>XOwZ_81Ez zjt=ez%P+ic-u-sT=%&ey!i(cE?z&r-w^-$mOwJx9WdEz0+xMTLBt=dUOkVgMq1Pfi zM!3r!r!efCz4_iDr7($|ivv#<0m*&=i;W2{&s^eov;&sXa=NFFD$Wi8!* zYh2c9&O?Z(v+Cw>D8XvTV{&B+AK$@=n>mcWf(dzUTSW#p=*?f*J>^h^6ERDpNL$uD z8he2+SISk6^$tAZat}i<`s<+!@8&`d+IvNoZ3|(MK15$$c=*Wl)-4jb4Ty=W#pxvu zu!o^DZxxDX>o|4H24~n6fyCMvtD1hmd@Simy#BDQyYOk5>OWhHzj`3atfbySYy2f0 zi~I7=oD@`L-`O41k43O51{L+rq00C*?Bhj zd2)fCpf*<1otC6FL5Suqzv3~DB1AX#5d>J<_ppWOZBM%F9gD+Dh>b;mjyT8R4}Jc! z2ctE+<$FuQ99uiq+}J(#1iE%1m#<7o_JpRDA=I3hlZ3gd;_5BKs;9|?KuteVyuRtU zwpSnquN1o_MprMp#cs<;@V=DGEAtdww8CogdU>+pxlb0m?VH?ePcwGCMV)%Y-BRuk z*)ioNgf?&Y@XC1vujZ>udZ=>(f=%y&x1(K0W&N#F5fR!?mh@H1^z4v8zE~D+RXbv` zpu0Ec9!FC$E{W?g3+bmv4@)kc%f(F?AzDc?ZwW`c%1@}RAoCE65kkY)aP-3gO}T6x zzxG5f#|<{impzSB|G8L-aGYY zn%zO*lL%3KPf_9Fctka@#hkAkF?-+Ysv-XyP?1Qka%SgUzZdh5UeCu-#_n0k9<^ze zqbAZp;w74xAdgyp)qaA>>Gg8QTC*kzaE<0acXAs+?W|gpJ-~xM>I&n zzB5C26&Hm4-8(IGr+S{hsx5S2TMSOeDlNM8bm9-PSCTFohN)~SS zXXyCWv(L6Eet(@>NzJ^A>;ov6}Rx_Fr@NZhrJy;is(C{JHunv;QdnhOdLx|JVgy zHK_9=;v}EAHPm|tiU;M`ZEmokwUNU(CjSoEprn&c*WY)g5@-Q~|Vu5PR{eDWmI=6z>X~v`Mbl<`&h4V7| z9g?{~sUJ0_Eh8c50g*44t0%wy!e{Aky*|m1YyLd;EE$`tQ=^Cc)FbR4zWK|lbgsJ}4CxWB^^Y73s**hR7T6W;>{Y}RY zb)tO%v9iDf{~z%04i2g>Q+R7DY~8k(&JjUuA7MxCV?_>&)#c9zH&`z~%yr>XR{5p( z%DFDI@PYGND%fWh@01e$QOCy^LNv2;p!IEHXE?cX>DOf6R6V37J`VSLxHT=7KJj$A zwoYm{6zhTV^^Ffy9*@l>-q{G4z55YuZTIjby5$t2F{Qy97i%auMH);KRvAqc08One z$y@)FXS-4v6auhBeW`p7=FYZ3;jOONBL9x{fedNLt+K0{n7=V8`Iy}7IIwA0+?J9K zkqB+o+5qS5^Vts2 zTH;an6tvKDJ_8Xq8jP=0v9A|k$B*xMRKJmf`ps1-jl+O~^S=1jxntKQ-NQf@#-l=A zwq4%`ndzM6*1G-D-!i(QTUO!REiuI>4Zz>)?n9^O8%kYO4{Z0dQ^X}R%RJHwF8_Tl z1KMOt(+WgBM(5*R>GALmKO=rG_`)Cgg=GL~{q;BFFd)`46)U+hAgwpR27&gWU!N`- zN}c*j9F!KTUvMb6M$1|Zg)4BkINI4)++-xQMYq4x|1nBu@?wat+i6?9!jUes{qUxysp@yzk-!)Iq zQMd8&X4{f3LE|hjI?H&i)R4@U@p;V&p2p6ULs|>6k@Rb38k3*?jcR?Vc6=e1O>+>Q zoSXg&$rgpm*)Fxw_afU@hi=}QUDM*dW5vY-`L_L~UbfkGVbxC2a$a{dI18(pXf)PJ zj6x}Ic&ZKvQmGX-m9f=pZ{KZ?R>UJ7jVXA3iu1kz9HpKwEz(PO82qWwg7d0_WKL(Y z_Lf~VG)d7WEH5OCKhn!OGv!qf^{YQ%ccEGlqzT%;ca(Fq^NK4370PYj$@d!iU{0gM z>3v)xf9%>Lj+<1L)E#bZ#-8(Y9@?%F`!V7ltqx7VY;Z^>DW@d01dTuQWXaUSiGY=FjyJo{q6 zIb4IYGB^n2cij36F+Xq_?V0;D*U#n<#G82F-mFyjKvt@Dke@kURPBTG&bEo7eQ=kTOuPJXq8zaD8$c6vEFoA*IaJ?-mtS&RAc+w=I;y@rO^8pB+lQBaeWjIvtK zpjXqm0~fR6url-NM=GuXImZ#x$-kWJz>@y#I`x?etbIu1xWKCeZs*)n@u~*RLMniI z#7Z;z24YWQ_wK@=|M#y7MKUoJ>;2h%9{>^60H=DX0FP3jZ2~+wMsP_5$hBf32*2)6 zAb(Rmuq`nV06TYw&u+XpRi-3f@3Q$YF2Yu2BXsuU$n(hU-Ie$TA-VNCxSfkiToBA_ zQ9f1$oq;4P_`%cc?D{<5os}QN_AfqZVA=2RK7XTK#$l+aq!`@F+f?h-*<?Sq~W~(FJ#Fx((+r zbUK}JU(9OHS3jopBin2Z<&FYKPXS?4QIKk1kyfz{UJaKf|D*Wpo#KK;R^1E8Qigos zy4$O`4fFJCvxGqh?u|PtOo0N+AR8rZ2I)Z&y3CWW96KUGQq$Vn685afElgIdZAM=m z4a)EdRdO(OWHWNS@Og~0r4X*E(AkN}O7e63=+i^Qg=UpDfGgbs>(`z!HENFd#7KDB z&?6611pVFQhPZ~IPo(G5v+5K%5Cf!&CYT;?B)G@YG{6?5C7aKSKul={6Ibjr`S;_EmhJ+4^<@oxZ&;jD5Bv$G?|(q%|NH8iEhC z1&61n6+}#zw^Zy$o}3rwEW2*>@5wRcbj$Qp7&m(|* zhKx_|cjC3jO?4Rb4lUVws8>IGJk3%?*?uAR%g3m?0u?WaJ{JxBMM$d0X=R>mENF&D z;N|!~ZEv&+JueV8o)vs~1Xg4OuvU$lo3osdAXnX=awnc%|HV7?@mCbq0#Z>o+L*PQfP!c3N%=7aZZZ|^~ za9ouBwLyk`*T%h&^s_J1)aPYOtC(T^{YUlp1>7=)CRvlF7s&6^ZR963=xVWwLO@y2 z!+Z45!G7X|1Fzbrujd3Vspa9CjCVM0I#wh81m+ooyKTM4Zm(Bc?rE+2TJAZfu8MOg zOA533 zv&u8MFFz074PQmy$Gs_NF+?_&7CoHI%r<`eco9+iXYz`Wbcs$}gv(uXPuZ@w-wzTr%B=1w{8aVkMsckExOgrPQRkNg5>;%EDL{Tx_e(9Z8v z$M`ro>U%8RvrGrS=CKlu>n?sSRec%$CfsQ-c1t^aFtS5FPfx7n8kQDxga zl(=xt$b1yr@Dh6IL5HeBzm{5IaVEPZy(5De9gZv{Z{cd?kMQvL+R{X|da$RSjLKX2= zli#w`dj<1Q&o3+{Pc4cOe&^~x-yQaqJ7L+2v{U4U+iBO^Zq~o7ND4CnkLN|@CG$nG zczKVJ^Q!rZgpiAhiCeLtxA!U``S^dp=BwArl!y&3^F*UABf9fJpm0Rsh0N1|xx*R5 z6?p4C?(8?Pdwlmqe?QSn;W-D zsy))5!alinFE;u_LS0JRO45rXv!*AH52q?8_($t>aErf$I66oP-v8y-6g!I#mo`KA zo6Z2Ic{Q*Jc}E$_bpe_JnU_ui6n^fx*c7oG7dQXurIVc}F`AqFVahJ3e)!Y^-7q|w zWsj>c``+7ge@hlq7JBsegTuIoh15o8oOK=BUI|}RIqu;`MTw8V28g6O+V>MvF4pOk zPc|>osblZM?Z&oFPCJFcQ?}kZ>a^V5e6K<2@aj_H-@GV%s>|-gRh)ms!Fw%X64&p` zwdVBX(>PkIJtOzL$2Rukd!4{rF;$hP{6S9&G)v5U4B{7SRd8i``A5YGb6Gdip82_e zn*~gIr*(xDctXys%_$0`LpC$@pGt$R0H(%{GPjfsr=wCU!>x~7nKjN}GDXF3&wD2Q zw{jWQbJ=vWq!#s0@L@=`LFM>i^|)GyM@{`dpG4qizT6$kH!Ku%leXD4vHn@5$OjS@ z9Vuo7lq#0;;{?ZV=dZ~nnd|sx+9niRmJ9U-tTD1N&sL=`P;TKO&Hl4iT9ARRYE(jx z92IM=EqxdMqPW2SC(1g|Z38>LZh&AB_JT9nUM*#?MV%FJ9<$V0pUb*uo5;$DGYsc{ z?|0^|oDNVj^SWz`m3LIM7%k5b^95>i-LECz9u92zoJf?`W zcKuw!BPZ+ORZ2J6Iw^p-{a$*%kEZUrb;>|3Zsvk7G1&ec&~)UC29 zvq|}gx>|=nZRy^WpP+EtFHAlp^>)a)!|gib;|V)We3z0w-U1c06xwkWDfU{R{zyPk z)KfFDr)|XdPr;PGY?XWec@Gw$AD8MZ%!2&nOIbh}Rfy_`PFWtKr$%$~K29?vjmip| zool6W4XC__Gr4Sm3#xgxK81@*mzA5mS1t@j)efMx6CHothCe5=b-GDGuDBnZFI0WX zN2+P!t%d|ft;on3%qb5PNb*^AaGLuXW_NSI?lARi>N-{gWa6YD{O$po<4>RR<<#`W z4qEv}W_KGFvOeXLa1Bsj&|N>bDzm4rra7<@EYtJ*ilnmq$Vzl!_ftOXi-S80QtOXa zWJDg?3b+NF;^SE!$f)>G`|Tyg_)GT-ncVmabGga;(<`?ol$RnCrGI|ofaKf%P)W3U zlJenK)4w^i?r=7{Hs0}~Z?#lwG*)e~TeGMU#4HjLDpudtjH0!LP}NrL71Sm%L#PmY z^m|*Ik`O9ZTRTc>7uA0GzCUuVfz#?uJVLR{wWJMnm?~H`|F5C@<$fJ1lcyE0-s+^7qbfa7>(t zsm-xJjrejoE5D8xP9TMliV|U{BB3=lON*8>iL5q1u>-1IpKifSOV4d`iGryoqG^va z~9@`dFY2QSMV$`(iGj$M|DECNIMQLj&j6kG6w9=5+pHyrQIfMPzX*nHLh zSCndN<ATOM}DX1>KS@x3mpmh^xa8%47U0g1H48sK^1 zh)mIgPSfHJ7tA^%KU)rEO_lfej;vd*(q+=-8%bgzn|yDXA8h2sC?07Ya!s-8{*%2{+frG z{}w84%C_-Mf_a4XjPuVsKCaj7AFAfHCn-)Pn*c~>Myaz4@ za)M`Cj@Ko?{*TBJ#h|g&5HGv1iZ%;Ye%`wFqDg&R5Nx?+FCxN4d;Y9t?@Oe%*47D+2SBDCG$3p9TBrMcux0 zc2O_+%&++zSp70~l!d&ii|-(ZZ~LAu_MTorVtIuMFtppDeoA01m0kAna336lMg7tt zMx$w!wAU6XlmB(!F9y3nDF)GsGcUllKalZ2-~|7%wK*No4%U>|+Ts>n%ks+HK7 zE268~wEmssqsbwj?U}kKP2sD+4(Y#q0ls6A=^Qk#iHAWx9g?9OGwMtD!~GHOC5I5Do=b^|`fXb) zd4B~NnuPY-MfR=tc(o76F-U0g<9uQ_Z_gsG04%C+^dN52X_&}=D_c3wPZ zc|+ByYuVdnS2a3)dG_~6*UR8_Gma~}_U|^f&Uk98x@sSaM6=}A1tad)&E?v4o9|J@ z?8|W*nRUf=$Y}33JXN~P{QSGCj55w>6wV_Q$*Pg1~hrCGKd)mZx$TuTD6gGA8i+@%5{(mJ3c%m+MXLs ziJNqh9=lbmQZOkq;7>&emA(GrG;CDZDwc(a-5b_^Gx?-Wf3?W8SVqeJ_s0E24lR_{ zK$aZSynZ`Cs$v(iV)n=-S7yb>GxtPW1^Trxk0-)nb~(tZO*&up0Z-A$d-ewbaIM>e zO)F0(7}{^w%zMIzM0yrEE$K$SPW#=t`3rNVN+5r3o9TXOS^j#j2NZJ+T&(WXOS7rv zEo*d@fa3?Bwa#62`Vz2G#P{IcShUoiEp%TXd|1g zi4gQp!YK71HvPaG#?KG=_*GrTC46?evUD#WQ9NQRV#H2I1$XFDM=8$6*?JX?#9wy` zGbPbitq>MPn9=vyhwqyQqn7*uK=vl!hT-_Wa!85UtiF=&@B?$%Q#l6vmd2c7e~hrR zfP&71Ij2_jJ@CZzPm8j=eckixAUJc@zYksb|(e-I{|Et|o zSAj&uvAw2Jl9$lZiruigOwPsj*#OVG96@#1m^;mn2@CZw)GMsdqkZ9KRQR1aqv83w zx%rYc`OxU3g`i;_d{MF8erE}>EC&F|>E$(DDLB!m9Ir0a z=mypJRhvgd#EsaZPLqpjgZ6E^UQD)q)Vb06M9&E`>1r9+`10a$MD@KDT7{eL_wZF! zkFe~KW|8RryRyTs)IQG*v+(Q@rG4jIuuQ&Qzp;&$&YS6j27m17#^Dg9GO}rTg6Ha< z?$2vV6@o*fi5Y&z?bDOS_@}jpt1b_Jo_qYd@~^p11fa#L;P@MskSG6iTy^XdajF|J z6wf?-Pt|;w_W1>nZEeBEu;6w+E$!^u$~cXBosfXqb75wf#aBa<2)Sv*uvPVeXGq{= zm}ssfsF(&@mysr>owjr zg4SUd7H<61&QfK*FazoYCl%@4C|c{{=yx0}c?6cc)wYRqBCD*V*<|E(|Ba=U8o(=unWbf*4#eC1LF{r8WITspkZDHg% z7wZ~3$H!3@Y`UNmd8>wN!SrsCKcAnx_kBiC7~z3i(R=lRB#YQzo<#{pV`0Mf^wrN? z>1+DOj0Q!cCxg|0$XtUmUL%`L@6V@SZb9j|$a^A}#N>so10oD|Z{)`I!Mgq9f`d4#Wtj#%gpj{ zm!0#c^;X@vte}jeLePm{))e}c$m0e$veTx`+}k@-@6Yj|jZhApR&P+)dqIL%WJBOP zhoy_I?!!aV#q5&~JcIj{?jd>S1+qFP=~IShYuk~{RJe%cD0SS)oLOhAn_x`YCqKd)SIq;`CYBiIJ~ok2QzQ7+QN+{#=Ht{z+6zci?~4k3XAi@f6lp)nnyY4(Q*f zz5P6^ZTn^~rE{dyZu1_!N1Iu$`fx~rg=1#J-5iC+n5K_!Kq4EnIP*%aOXOp>_|=Pl=4+psE)GG zPV=l{m-_DCfv`@fU`BIm1uhFn!R*MqM!kar%Kc-U1aIF*?L(3im3Ec^a~h& zN>qIAwrYU7#S3^kD`p+5Ob+xyx25Z{AvveDZLSRIdbN(}`)J%$e1HE?vkFENv|1x| ze*b_boJZ}e-8JK@%U#m<iD$IeENmovf(FH4|C3M$2_j(cfm{9_nk;Cq z*~;Y1Q=>0f%Z!3-J8Z=#E{$n z^q)Wl%a*CHJL&Iu6Bk8vZf=+k)@yqOAS%KaWUG=+zaN%e>T-VC@}O&AbzN?5_KRS< z3Hi)UiMkO(mqW@|wN10`UqU(L^(X^K#`XD#0{pr>cukHUSOqfbOq(b|U`6qvudrWr ziJsinh%N#6i8L6;lMLN|j{Q49N(KcbKLPJ?E5MtK$*kaf9$$EqBN+rvgJnK9#sT5ZarV$^S%o_2fEU(EVl|Xsk8C0pBx%})V68an8CTIFc2H)dJtau5e;w3u%QuS zmK7BS^jPwJeCz-4Cb|VOHmplxi=rAW#wZIG-F#!AV$Mas&aJ!DNH3n;@Y_&dRXgKY ztXTeAF}h?;pEHs@qkw;3OK@Nsmpq)&%iHwXthZU;w{7?;V$J;T69_p3G@Ehs!Xwi6 zZn)w_%!5x(FLKBWDbs?X<0ttS*2WVP5}wHP@+uPMbk?{`y)Pr4t7^KlxMWB9v>rZ{ zQ=oImo`(-6x!ql2+!!8w@aj|s<@zA8I5y<1OMzIWzeu?C-){1Ukv<+>7Werhu1GhE zSKZuKpoGZmUge{V3x(P!^2Qjl<|@6BikS;+B7ww%IW7){3K}@Sx;VJbdaQkxRHqyf z>z1M~`}nnVyq{u=px2eE-=b-l4^K1nicGGj1T~bGC-X%Id4}k8kvhxCB+fUXj`|+% zh}J?tT}>@Xr21moq>Aa(<+QmtmchI$yPp4wIv=##S*Qw*`Jn~gis@XC(0LKQ+Yk_H z!04{0{7n1m@$bP|!tptsY3sO(&dbx+H*SAT>NRL>eyS5&Gc>P@4S#Cb=J>7VE^y7Dpc*NS(zN!u<>mALT3 zRvTbs1@e^D&~FnRx*8~0wCVq!M9U>cpiKG-?Y*;CF-3*&rOS7m16=1Bi(Sw-aD3Og zdF=ZnKQ@X5JBr($UE7Q>N4W}02-<|JpR+2yzK%-XV{6}9{8Hap6PbKtx%(Q|L5N<# zAL^%}x?S}Bw9X06fW^e5=1akuN54Q=w%vnWmB=n*{Iux-zYw^--t=k)1NOpzU8mlG zWiwo(>oK-jGuzRB0RW#BedGgKH8?6Ke|_ZBDn6V(t#BAM!xB=l(cMczMzwHl3pkc6 z%4QU*ns&Ed%4;1z_@vbJ=t%8BE8FalhDq1o(jE1~bdAC^4!=!WXr#t*3g5t=X8V6y zh(Wm;c>_^=Wv&msZQ$nJc!%ZBGAwd+-8Ae{}{o znQ=WB(wsBy5ug9s1hq=hyKy+UbMz7&==O(=qT`X$t%Q*|zF4^M9}_+MCD zHtxvjl1jMN2a(~?^W_LwE#*;Gwv7GxN2Cjq^Q(b?7rPQltb;8ykc~^)AL`*R!SJce z%X-mSgDT*kc?OGF@KKQ-MoNzGKiAL&o~cQ_T+{wfIn!FC%2cXin|Oh#s!_hh>*?xo z`ByZ;E;mz7UJI~mJWK$k#-LtYZZhHaO0AN#Cg1G(k8k0E(T3#fn#LDe@2d91;&!!v znQuq(t;%nDt(lF>LgFf~Dvu#np6{FA@YA8xdR{p>zFa+@vRk2Gy6q({v}_Zbx$sv; zH!EUmU%$@(M?7ar}t{?n0SRF$zWDBUQnaBuYR8eBc)$u{^u%)s>6<#l~-GCaeT$Aw# zrP6VNPD$@sKBk?g_XeKZYT{3=pbF#^Zyi!;~+grpWy|c zCz0V_&;m+VBA+aMd+(|4!uuJyl%W4AIg~YIrd9UcSf9&}v}9@4E<33x^_$Jl{<+=T z=X-Q?{~?mmS@i%i3=Q=BCYPXn-P5P0lm@MAL^6u z<-32&7zk8fxEW6FD^Ks42@5P6=vzr|Q~zXEknQTS--TT?MD%mHyrpx#`2tj}lSWVTgoOH6=qzvE+HmUmC{PE3>B6Q`_0ZGni5 z559utx4!P?L^Te(o)8qHH$rK5mCl57#`aI0bSM6N+s$=(xb$nk-}j!>nYTcyb@8Jm zwuwqws|fn_M9onG^V2?2qcOHYbzI)3cUcx}&$~uHmMZ+LO<4LpwHnGuVe{?$weLRZ zuaeqW_FInp{V!Bc^r;mGdQxvzw9Go>kh}=8I(gV^SbVfd?##S;w)p5uIOR zcqaX#U_kSwi%)~5`S8f(81*Trs^3z9##?d*vMAoG*A}%2{O9&+#7p-_EecwBj zsMO}{>3hal3Ek!iYFqJ$X?DP%GEysI^Vr6P(n6Kx8o}ZqLxpxBRT{Pf#IC@95g~lL z`A81gulC(TZk`2uUjI~oR9@>Ztq)@L($TR}_Wz8pWNQmEU$t#7kt6IIjdLgF#b!U4 z6y`R)jhfdVRiK}z`;xu;RMvl;_vDYx)@EbQ++E_Sz<(*vjjVK^za){>=`zBrZAL0N z4HWnrG+X$7!)fij;GbJ#dm}2#-Ss0kW$oVxntAXa-B~gXaIX-3DPe!z<4TseY)}Ru z)>O9Ia^|hKscE^XK_7?N3eb%BdF<%)&zOHhNXz{6_Tfp?AOFQajFVeqf5KNEx^qxZ zmE-6a0S+WUIhz~&7Vg(`r#s$v-%Sqn5>MVu%Hq5}su|otoSy6TR*+0dy32v7B@N7KniF`y z-iQdHa-S^)Of^Y(M=)**g%czc8nz)C5e>QocWfj~#z7J!l6XB?|hxBb6sW^GyG0~;% z#zCE4FWDZ=(HyTfUKH(kGpRT*Ae&cev z1?3_V%^$i1DVDM(C`yqKz>3yMdTHx78=sdM@KHzwU45fw>l-xcnWn&2B-(}4m}GB2 z3(oAu7kORc&-%<)?(JKWRN2nyo|ATvtgneU5^rP*7@AFd`!&9E|O{5^Uf#P+?m34{0~}mrA{O_jV!*4(6`GCs4?3 zFX=$si+w^o5w4LSOYe{wvQ-1yNuo8fc3>^TVP1{~j@+(hecC{sAVv!XM_gyyfI83$ zF~azN=I`3W%lbose-N6@j|cFw5o0Ak@x)M6=(ZsB38pSDkq8?T)omv~77f6asqb-o zy7tY_U{ zIKAnP^kvhkIpolOI10QFnvGN)vhRBH6VKk2{0Mdm>7?5O!0=y+#%(SsINpRdkc(q7 z~qohs9i^Agc{1g(|5Az59ZTd>1Q zWFiw!`VY{M#Nu9qJXraqmKLaWW5wGSK=iu~-ha$t%(_(7nf8qZ2q1@0cR!>LjdpTKtF)e1&_%)uCn zh=6<85{!3}mw|sIn5>pFhofcXAX}Jlc!ZleRb!ytLC<|449~dcioUaO2Vm`ErMy%v z26;{A$CPiGmpo~b+F`XWNY01WZKJQ1tMXbJZ{XDie8p%9*u0^zQ%EgcB*9-cq9;o; zZz#POvoqfIa*@l`g1jx3V9T;yI7abar5<}x%kD)13e(gDO=={mN5(%md zhJZp}>nGc&2HnOrVT7kSzn(@`Sw9lO;3EV|ROchEtaxvEy7kjL#?iIbB-Y-(p#>7q z$_E#xOhn#e(%Aq&QxtMX5>{?c)goVU;A!G=R%0qeuC?&HV-HkC8*Z9Yx_BVO?fF*} zm@Do+^*n~K#Zf9qaGx6!#FqnI`y*IpS}e8{xCtmeOECKSv;`+&#k?boY{HZuq26j; zlWP1tP{+l1Ax^pJkg)GtUaV18PnSsWmfW%$1|mA%WWZy%1k+`&yWGUOn%-R@MIL)KK01`9^40DO$GJYN{V$9u5$n!sO-H} z+s4${!7v%+{3+JqC-|>S8wTYXs#&cL9VnwlFIM&rU>Tot~3}ynHt13AP8BJFp`renA0(_s%Xl2Ys7b8F}c-d9J;faAWpg5eYT`AH6%sOXX;H; z7gv}e#O)xB)-kXpO4?m=h?&Bd+$89{ctpy6{f(3zm(dh*Q__b({ZMO76)vYQ{KbqO zaAqp<$MSf&KZ^gm7Ut6rDZ)>P*K$51r3F`ZH;VJ^Xg(6#oIrSU<491ToeyVen5xDz z4RZ?341+f>_=vb>t%E5gsWAhIq;y~%Yz5MdR}P36(l%2~0NvAobmDc*!IA%}AQC8D zA=S(jc47SH18W_;t@=6+Y1?13v6ony>pv>v64NV}jrIEwwR10JTdPjwKS*&QxR?}sE_HwTm zK_`KVxRAh*w11~f&+3?c7%0N2^MD2t1?aH+ze4s*Eq^gu*09_nckU^@7$|S8X>?zkz6?l(SB};1mj$$jHlq$wW{!`-?`DkC0D2l6ho@bDx8!N4&Q=Ox=!W} zNQyg}xqLgM##&^WR|9isig54{kSFzsM7&wQlwf!E#>Qk_o0&SP%Xe1cmPX-tC)_~4 z<{0Pt<)l?CP__J*u=V8c1ZAeDv~JWgK)Hmg=C;8`;kbP?yTfC!4g`bO7&5|LKg9`B z9|l3xuFotPapGVfPbG&SI*Q`r3rf)MhBl{ylGP#N3p3-o)jG9{d|6P~;t&vj3(`z4 z+lLeyPyIz^5N)X7Ttl9>{|UpJV(_vF%CK@sGydL?EgUo@jzt1_cSwmzSiCr{ihlrz z?^8~|w|y@JCV;*1Qxq%ed3XGEXbPPp2tu{+$d~Y3_shK+Y#q6HgTeF4Q<;cwl0LNC z>9rpLB8gr#(sr&-vZYZa1%t{aJRc)OxA3K(RlAgd{t4@UlVRkEfjlXcoiS7)O&EXw zqueD0!)N#`W^iRS&#No`0m0LC+{Ui?G8HyidG|h<7vOLZzYjr+%E8gEi11T)G`?p* zuyGlfYPzU-l9!%Gmj)a=kn4%|!B+d71E?1vc#)wnDD0AZO@gRTX_YE7gHq5l)%yo2Ne0K+OQw zYOZ~@UC(Qkv0&vQWPDO3LX^ahoi3|DhzC|p4GH3pn0Csh9EWV&?*dKj{@*DP7Bi>i zlduS;O&29qYRNBEcjt6Hqa3~b4nKQQ+e|#Ft@n-Rb5r^@@j>te|1Yq*u83FN>XK>bbkd(*ufdB zGzi4YYjRKnyekosTkY`+7)@0CLb@g_Iy(d}=soSYUz$`&lUl0QWuD)hDfR~>rs?ZX zRcbMDlpy57nxO>(I^iixE)_j_4;%sxS+!ZR+%ZwT)lWa_InVZzI`7;#e~>`HO#f)hL|#> zY-2UT)VFy(gzN-$oY8ijG@HWGWdp0WjcoZocZwgTcfDcM54uqG$p#KoG?ABj3E4&aYC7a$USmsa_jPnNs9aVE3Wn`)}4rV$_*{A z1s|{`(0~z(*^Q+r>s5&FHQ(#Lm>HO(+wv&ZI_)5Rot>;swr8TTXZ;4*m3b84+Ne2! zq9SEa%HPbI<-krHl}Uy&Od(y z4=$e<_72UQ?B-Gfnc*GXUEl>xwxo2PDy^XbyrS12$WixCycJV3-dkgT56G^J`#rC< zRx|RjomXnCHa1&KNQwMyXe*Z}g*C*>*wl!kuE2Y&RM~xN#Zl&cHJd*G%K(RJI@qCF z*3b@*NT?M6*AH~!r&oY*e=}EVhcd%bc^3s}E1e7|kE4rwSJD)jfz(7mz&v$+04YI2 z2Xx|NDJ}7WD=o_TbT(#iv@wPjW@q7}OzdpQVAYc9B*C{9t^_dl3LMHr3+yt}=PWu_ zmHm0VEAg*)VbkK9c2J>>QsnatSTeLGTiG#C70#2$QH>a0cmQR~6}R%Rz-YokOP;`$ zn(kQ9<`wpk3M>vSiLAqU@DI>~+4A{V;ss3pT`OZd9kHcq3KK~jC36PmvwRokQ|@d{K4o@3rpeZqNxD>~l5n`q zOP<&uyNn{rryMcTxGIieD84%<_ZNii#Zw)l)-{1hHCd$A<4|=4Gl~HT_Cc)u_=#3=8cr*iR!=tnW}hi;|^rMbEE=g zhN>bmu@$gUijZuqUcd++B`l=RFoi=HFUWkbRk{!HHJlP5dol~R@UTTE|Cgle4r=n* zqVL&gA_5}4izo<)fOJr4KSe;4CRG9Hy(R{dr_!r*=?W^HNGBu^DH3WT0*0CZ0fLl- zB$5OO@Obn7I(PP)JKye}d(Yjuvoq_+oe!e^%dtY|S}fZruJTuO(uNl2#jNfs&npc_ z*DI^hl{H=1LJVi?)i=$y*pJ_1n>)@qRw$%ixF}$oU8L}6j+=k_-ZR^_&v%_|tmbM& zJ{i?|RUaHx%zHu=TwkYMZp+cODgBaITl^PrZ|d3llf68R%7p>X=PjGAp6OS(^C+f| z;A~HFe-91?ID#AoK~L0A6~`h^qSAQsOR3*ok=u^y_H#95MxwS{uX0r@e*7}pI~5zd zzY2a|9F;(}kZcKp@s{V6Q#sKy`hQEIN6n=Ck?ypmucmpc*<4LeR+Lo|^-JlduCJz3 z#N)XdaDG&{vG*xi&|jp7Sw|OlY^0|)Z(6@>wYC+rh;_6vovTrJ1cz1B{<5@np`!(- zbGtD~LB{4b+}3;ECKg{xYvWr%mJ#sNgv*PwYB$Uyxp+$t=g2`alImUD){$& zJMKl4w?0dMAH`)-dAblpE9jy6!?~JYUlwI12tFS98yq!Cy!z>1Ys*aDe5pA9%QElg zPJVL!sqZ6SM)L-@Z`Et3IVHhv`5hb4&x@QBrl(0Jv*XGeE3;$c_76O-0{Xes57`Q` z{VV8Or6aRrmkc(Rt~1%T3aEPC-Zqq}F>rWH=Qr$;$>2jJyCvZ{M(HveW+oLP)&)NI z7ED`Zx(+AGJ2L@EAFeqWdhybdehetMH{kPc2O3;!=Y=Qftq87&pxPht+a_HAx5}FG zd9Xg1B8&rM=)9;Tx8$ddfwodY_8nM0&CBUY4i)^;1l(}cUDZs$a4@6|@Gf>MDSbeG z;3aa0quo0xKXQo_H$nn3K5qdAn_(z_xt|@DIM@=K;_v`rw0e0yIXKBA(f}st_ zK+^@&h+TqZg-R$-sG(}n`+Z4zM@@jFoEL9crv7-l%--Yn1@pLi)cnbHigMHa13q2W zjK#J*HTjwG#Dfx#3MI~<>^tP_1q7c9ToJy_ps7q8iq%1#O$Fm}KCvgyR6-F(c!Ssnr} z0wm5n+CKdql1YL8RT^<*hj~A0+GB(&|8bj|cgypUgNC+qvu8Z3tXy^K%-XzHqlwI2|p_tmh&x)+f63xTw9l%mOTtmp&GqLoSaK3MMf z(Ye%644?Hm4fH3NWSfh{rbY54?W7f zKq}^dVcT04AO4Ts^5hodcs@vZr9#h}YO~gBp7qB8iI>9~y_?5na56YqtqZaAR|KU2 zOLxi8eD?fRZL=$4{^E}}Xj@;iaUeoqfbQj+abjej_7-*^3H|C&qA64Bag0@oyfe7V zChh%U+eN469=7daV-_=m{0u(x&+Dl2B<=xAnM`JemZfp-I_*-Zl6Ap9Ql|WB?Apk-RT>s4oFvVyVFgWuT4?QvpOg6+|KCacaZ;^vQ~Z_)Mp zqojL5McQtoBew-9YP`3$((OM4p0Bt%k<@9jY3yAg9}2|>3C-KAaI8FEk%JtHQ0|_F zZxVCigyy=UyP_3Z#Gc#IuwwkGf|u897uJU;XjMWrU8WWWtIu-`nE#KKkLisblKCFm zX!;pxlzjyv&{k&ivL^3S|G{>-iG+piZQ`+az*UG*AgNh98~btM>|)J`Sw4xDr6R4s5Y zMLZhXf1SFcIS_mfJA**p+RfCs@}nr(KUp+s@RV0U)vOPXhFIY%QpjW7VLSlU{ApsJ_BvHrxK z9(#6PkFM#dNR%oI^p=VLaBocdGhL>sm)sKHfKZP5wx&bdE4IfI$QbX@ChDvuj;9+t zW$jnRIym3HRtE~KJ8;^694Ve(ZKh7&LS)j~{&Ui%)^^F52ZE0cK=C2$e+?FUyGF*U z+=(S=(956!KzgAFM!_RiqI)H?`}fpdo7Y&Vs7h-m<5nWM@LYXI{l~pVftTIh@%xDm zvJIC{Y#uy>f3q!v_Nt#E(9<3LCx-VNVGaS5E>Gh)4jv2F8me$iag6QKYcW$rJ?Y*7}$FICfGp>`+Bg* zTi+aCSt=^d}S+9TeRlred`z{6*aBi_H$ z>4J7fpn}M{BRRbE>^M@9Cg2^*gHNCHZfj>a1#TOa6!hDf9kL_0DW%gtj?3KonQzEX zk9-z=C0j_%nc+QFyNZ1B`)vv3^^qRH{xhJRBDw)Q|0vyM-rxnciMHKEzkg_Ys6w}h>RJ405TMzdIiop`pB>+> zq$|-?;jq|WJ<|q(9p5l>O>}ZpiFia%N2*rCcDAKIymhj-2lvMZzZB8zuT#3?X!+J< z{*NCvv}-oK1V?YMbc26U`fo3?{P)1usn=MRIt-;}Q0YG%_BroZrR(w_p(f`2}LnHlBUgwpcgZbHN9 zM(FDx1ntvN5-m%AV%FU%tbP7jiPcU7Q4Lho(hr`RePu}6ZYOHF&06VzwuvRs9l?@r z`UB#BN|#q>Q%hqG1&Hsv=d=T$p&2t2?lTvhcVFLDpt_pz z|MVeu6*@YVh49q9#(r%q!r+8!3w{PnE3E39dpXBp(0IK$Wc#Smg)xupNs<R6vo z6HhC#=?3ZtV?M}<1bMEA+_~#yV7!5CsR_K%@sL4tWoFth*{$w-qiL=Ye`@>kcRCaU zZ3NbU7?-R+hdTn;hW0<9Tq{Mz*2-kwV0siaa?g=xvP0#d7u54%?nY&@>12Ao(9!UQ zQKi*{l@87z!gNnxCzCbXsMYTF7+)0iMn_cNC-==6$crzMg%WIOep=^60{@mxoUdFD z>fMyQ@7)L(udliqdi-np(Cn|38}M-9ZI_f@6ZwVj!^>5fN)f8&_0^vd`( z7PZ%7Prps0mWAyPIZceuHR>5s0yB;&GskdQksp9i9ajbF+_>>}cfcN3P1|1Mna%pw z{eK;ZqknJL9eBrLqg1qT<6yiwYCbeCi}8sx$5=wvA0-*UJ;{dfgV-}MBu{A7v39w@7aBm7mCRe2V~VVl_l^GJSeCn2NE}q_(sW27+t#J* zcl`y73LXfeqK0Q1g61?Htlv1&c6{Pg@8>Zku4Gow_{FmR2d6SbVys~x9NSvQU?Vwn zyB(`o&3}GSQlMyHt@k3MzzTaDPW|-Y7_iRaZK{fSMoT+7i=vlHqNZKdCb^D~uKHf> z5CD%xOCe^1?58xIRHf9l={TlFq3XIzqbP6a4)5Ask8?G>f9dItw~(kk+Cxs$QQ@}8 z2auD`mpfM;L4xUaZ5wr!HfC;al+`)sIK!GQfn$`tm82gIVKj#0^(iBXze7Y3(iQT) zZ7i3AAh!4cfwY34xp7kz#;u1@4P4*V+gmd{uk17({&x@Um@p9ri7jv~oSwQ{eVhiS zqqV5$pHY=A8}+2c;D{gC%l0uA(Q#3NZHqT231>Jb^S${|);0pem{4I^8r*Sy?NkLWC{uQ8Yq1C!+0i^uX9a)v1)|(aI1@NHG^r9*WFX%ovZr>96$KUTOSuXs8 z_3(UX#ptFB5jJx-7 zdx38dZLJRqBwk(L+;wZ*BwOWSeTm)K*b3#jpsQ9By0*ohxe%aOtgUYK_-wCK%-aQd6?6&{ok9Iq^qugM-XuV5fz2w*j&p;TlOLehsK)7}W{=H^# z7US@9SAO;o#8Jprqc$EP!JWp8$vmDNO7|r;^uYd1jHDI3pyPb~jvmARZQ7qcSQIt+ zKH3WWR*R?F`6jOS)*-%(JN)+;V{IIG*PB6A!%-c2^KQltQlVq>ZJd6A8G=)!m*-sr zCETx^$Qu_NIb$I^Zm5l8Ov>27rhlM#Y_SX^R}p+^D|cOUbH*P$$I7G~zbO}SnXO#% zHwL>eLBFVl{=ouGK6F(5ek2XGlK^_}I1XSVybz<9KOWnAhMAS%<0hBmQjbYOioZ>F z8Xo=k#oknc1O23}J!>w>@Cm$`jD)z`DUOn7CXJ9ipA+{Tf3a+KA1&U?%F}v z`u64KTEjmI9K8>0_=YoB*RSR&_xe{y$mt?}r~G6%*0Jv?^;S%EWQ!|~D44E=eACJc ze)prsSS|bmQr9;75&X$Rh3OAD%?0I6 zA{Xs54hDv(Q}S8j;B}if2i|t)HzkejK9`wC)r;H7ZI;O@7%t8!b|p+H~3NF0BCUkE|$t=b^?#u6gdE z!0iN^xjAmijYBW051a#-wwQL{02h|<)LNr0Ngvnnm1 zrGh}9l8U_UZ%(-2z5tvjFE2`xRjUM@usvO{2Lt7n^E@vnZL-9Z)td95Z0q9ZI~d`l z^3V%e<>3iKex;vQC($8PD4L!6-1{@)YiU+zoGxdv2-3({ExK$9zQVPFm z`PqW2*<*3t@_I+a1miI<5gI6^!fcu(Q>dvcuGvwp$@DH zUKCRRPgod@Enb+9Of+t5Z zB6BEqLn80+=h1zV5km-A4|+i2XUJ3C8M!~aUox(^u9W2;4(Q7=I0{c8wIBy(wGhq} zV2HW?DU(N%T(8j>4+Fvc`P&Y`UCR5Ip!Xw(L6;#*rc2J6XCy;qhw-rZVZ%<7A;Yd8 zGoUf01PokmNO0llYHE=1rrpPjjr=#v8bzz`H40W6H%eAN2)bPTsJQryZD`9q_5J*N z7x(G+xWi(WUWe7)vk2R|7Z?V==TclJS#1WjEP}I%JozKwlLX3v`MoI)HN0c5^z$4; zK0NZw_z(|U(X+zKJ{jfgtx}jvt=BLd1J;l`mlKKSSB7b48-_7#b59}CKd&N%e5_oB zHvVzFvhf(rek~h&p(`8D9Z|IgdP4$)e`Gtp@$+mj$KPwg+;u=iv*y$1%JvnS+xmWlRiXl0Cv^Tia4 zNya2DC@>orqG zcfqpkGAoz$PY4^(eV2>+c}bbNx)c=V7s8{h)LEb>*I8a7p?9xLMDL%nt7GzpB6^R( zw*YZ0!0rv;>s>Z#+L9`DY>9(fzho80cEM^`Tu4tT`o-?W{o$qO)Mvfnt5xraYmHp4 zp5t6Y3m}9T5Gh6D)4Caa#+r3SuBr6NaycQ39I>^ip3jUsyVckr^c4&;)`^h;ZL~24xgBZB|Z^@h2JPE zx$I|Qd9h6{nxjoVnmaP0GvgC_mGsG&D*mbQ5;kirM{i1;agBD3XHN>sxpxhDb<@OE za?|Me_EaW9d#apeeWMT|m-_%GBJ$6%jCvA6O+5~wsGiGu<)h_6x=#Beqy82lub$0{ z^tl2I_PGdj^AX#B?4!5e@$(!t{--hZ$4}2@fh^NYCZBV-OdiV$W&qM+ECwRNYLW^s z5%pF$!s3&(S5tVcv=Ij~>m%02WAcnlKz_*;ik`OiiV0PpmrI=VE6HRvnYVEDA@B3m z)}$}1!n`Uu-lp|Zm=uSHW#UaE%RMQ8Qr6=EKWYoF{}7if?z&0_AdwX|0AID2{heiR zhOh$bx}OCG8eh_umnop_{<{#a=*|xd0I0#70jc$d2#ep6IOQ!Kh{6^RS<3zr`d;x$u!*{`9nB9MCZ|>d?gN7KuqM5g0R!nwSF!Kh?jmbt` zT=odN+b6#o5C@T|inGdMi?hmMOTfG*bC=6ya+QYzA`>w=s6>?!AlJMyl=RIUd`;{c zQY7Pa@6EDL#FV$GV6*iy4#8g0K9i8BP9bf1=eHwl%Y0gz&M62v=Y$cv=6-ywN}}O) z+D%R8e?uOu=LB~0?YD#oP%}boPfH>U-!}n}FFaHddxyM;T3TEdSq<*PKGVM3BSDP! z&*n+=&q4BFwy`D$8t%Jy!Xw|Pv_ zm^Uoslu@lRmQ$z3en6)Z?13jJ?8i`sGFG)&4Ho7p19SAW58E3et^Ur^9}1KKWzU<^ zWja!~je;a+GZ&Xek+Daq#y*6SGUwJZWN^Vcjx`Icz2w zQal-A4<-1tQ)1j!g{VJ=LRVjA5r+Fue&c}ud1zbul8J-sI<1q&(A(R;bhj&HgwEM~ z=R3#uBqinTxyzTYyjOU8l6np2Q)82X1ouy=Qc?*Y-HnRQUlGtq>5>tl;?(dZ zmpxMcU~)dh;DL;V@Z%GBv=?b1K6hKR`X>+Z;Z4vvy?^}=u7DwQp_qqs2iBYIQ0C|? zfnwh*e-5h$k~#LHUt_gx-(+shPVQ8D{Q)LiR5Gx7R196bz3RYmtuU3* zI4MMSVS*O^_44$twiaV>*RhiW9eD|wSiI~!zk8wcJbLe9aGXltzIuFlqDudML|n&r z`;{1-K9%o_p^ctQlTIFV-o@a=!(~0Egy`?@LJU-v3zlDM;r*9OcgOz+*d?cs9&BIm z_l^|_$k`sQ9&RH17DBXK43}!fLG}hKpgSCx;xVt8`Z1w(qMb0M@$ft zKgN}*76WF6)0MviPoL}RjgCXQugjHS)txUQ-_nW_GW(z_h_A~YyIWdNUnYoYar!An z49rE;;D+}?$X8FXs`oIYtfxn570 zES3mKJsp!@QVGGyFP~wWm*7A3$t^=e4WgHSbrK3*4gSza(MAcrU=zJXXqq?EmU0Gp zS>=zt_p6&F(YcU2t`pEV_Ei6syrW4i$MZzpIViV%Kah{MwPXU;_o^ktm>qie$^Q@b zmPNFz*1<-d*GbxKtnj7Dke=Qn+U^`!mKA|ibwvfIVD})&SXwc`n<=>BeV{~1J^Bq0 zJ#j~r;xC-!L4V0gA3J43++0IyM`7Q z+~UH;!@LNL^@U^=OyMYt(22s|#-~Hk&%cj}EQJ4Fztv|r^n7egdLcYxZGjDvNYfX6 z{B|GDG}8zF+~M$ce3|98S7fgv|FmH9EZ> z1x*Y14mY{GvM7robjvuswU?)!F;Jk&80a*MOY+aY!HWTfB~K5>cs?L^`4!;Va?z=ruP(_Kg~+Qbr~!d+YuKvfSHHW#w)#0O=c{>sCMZyYFl!02ro|yQUMD!7tVM zgL%gXAp(08^aMLjt|*l!W6+58@De)wf%?CBegG|#u72+i#YIkJ@1|>!yL^0OJX>$6 zRfaS^ZPnAeK;$%5Tv4mYqZCfmGV6V$4RjsF%lY+%k!p@-k&2G|<)ZrBZdV%8@%#<% zR8oKUOQw`18;Uh#8uA7vL6gef84Bz3;Kc&tf|KtKMw=F|KusaZNa4T?a*AsbQXnvy zoY6kWFjg64n9eV`8LPUP7!Kug3mdLN{0UNks&UeM66!w{#%a76f$BAF`TY%Lwa=tH$=cAR3g5Ke`0 zfz`FZ%UoKpW`0{xW$wT{C=X$T-C-Dkq8lcE&i+ocd&pjx{CRtoXwKsplDb0h;JyT= zRH6h#8e3Wj_huuOfxJUVuy9H&EShi_F1Ylk$pmntT?mu3n27Q)ug*yXvAPLQSz|MI zSoJggfTNj8z`L0+#LI0Cgzff2MC7(Ft77I6Yh}idl|AE#un5ox`v#l^KM#;KP@>0# zTy0Wf{+;1srp=@>>u2ao2zT9G?WTg^5P7urU{qgtC{DBqyL;#!d^_9_eRQpz3!>L9 z>Lxs&3QgHT*`sj1*a2KWcJNX&Se&H2<#8HDg9fJ;LktExPzJqj8L?NL3ulP+3z@W$ z!OW%S6zJ|YKvg0`^2ZTVRZsp{zf96Fqg*Unt@9D3_2O~DS)#%ZBfvYrbv5qLGS8LS zQ#nQ=QL#+D68t2AxAP`i%~MbCSPm_IOCqtD5EDk=U}XdTtri&4=#97revVMbX}jj{ zD{C=Y0YKIWzy#rhxP#Mo6+r5^CNYxiQJ_JqK@iG+DRxDJ;!mhrK1*n$zzLDN@s!uh zO=h8u>$`An!rpSE7WOvoGWaT^#DWsOL<}_urO=i-LU1k=Qzo1;2(Wa0wl3R=I_Vo# zS#~Zl?8f+CLWPocfPyPuXpSoaG)F=nRe4a6*!I#wpalPps@$);-qsIVYePYYxBkO3 zx)rA~x|L>_ixq%egNpWCC)Y{^x@JmwyQ;AE5jbWBqKBynJfg$`u}>j}ByBcoV?WP2 z_aJge^erS$^I|lg=8|tRFCfa@Cd4#Z72xWA%k{lbVu5)YPqzH^rTFAz=ELNNfQEr9 zh$wdvu$Q|IPD+&@DWxhJT-eEvyr!xNcohmhG+#)Mest?Q{QA}NP%n2?oKmPHPQU4# zWS&Dxrsb`El$^w1u!UZcHToeVfvS1A15nvLSu){kRC<9WOt4ShDs54FcQVNQ&)7;C74vI2^zZHfK7xpT~U16FTBE2_1=xECIcvuglN+rCAvv z*9~M#(lMNe%#x6ENX3#=!^=IzIy?!2OPO(kgv`W(C9C*?<+{h&7RyzXhUIByaG&TM zJL*MYjN6|We#<3%0@p6NPmY3*Hz(-XuIO2<{5dUS{ikJY-tQ70iH9D$e8&!mT*FH$1fJf}eHRKR*c*`zxdWyR&Q{9LH)9VOOlm zpeQq%;C;xoTYgARu-CC*iEIb1V+Wj=Rm*`#bIi5l$@)JV&_Ose^1~kzwjXp*qJl{z zw?u!0Tvx*$?omLj1ZMZ~xeOe+{H)=URh;Bs%sWXcsy~yNzJy{u+$DfL0P%)$9(gV3 z;3DJ*5Pc%oGmFn}D?F)R+}AGNcY8da-!@%XkduJH43Eu?LSFw_DCtHEPgHE&_jXa2 zgxqyhILIQbT`0?OD#=>!NiT>9#*B_B{INuvk17ydvwgB}5M7G^T%SawW#= z_4Ret@MrF#1{#!7H*~iwMK{K@Z}=wJAX`h&E$>E3el+&lBNN3gNjaQ_O$3kprE9e? zZ=xm!x_)=maMM2AX-&}ECR}A4`Mz+J=Cm%@wMY|`=Ul9#IrZz)RM3XA-Kr2NgF7cI zV+)2vXa3=3aM7WVD{2uH0fvX<{v$7OoDX7}NC`o9T zQcuN5O)X+xb{<0t+Bm{2*|{U&~^B_H&TGj(~3YhHJ> z`%}E=2Vqw&-KGV2)3>u~vRs*7ddrJ;S_&r|!G14Q^(sRy>eYqZGN=l1KIROT0NDd* zT!svL0M{(M4_ruRw06~qku^x052}6CN+#3p9r`{B%Ra6RZAxbLpvLanutA#QI+M<60f%VSB zwU)3_`?q;ph^O_=WZM^Ouc1$^Rh{GWwz~aJ2LzhJx}*6Nv7oANVeg`K6g2^nsVU29 z4zOO`)I3qdh5Ci1((w^)9IQSD?cX;-M7UiM=pT33FNyxQVmZz68&w-BaB3*KubDyv zCq}c)jiL(>*S&e_f8%~P2iCOY*_UBhz0JR zT@dv`Q&^p5A<3z`=G0ldeqnR`hU56yExVw-^>1Ny(SnN6lr0pKrSEFDM@LJjICqD+ zXBIq*y(`gxdsFDJS1BB{TfSprWk(@m)(rl3oX@9lMhJ*hdw6JA zx+D0NjCnqyeu}hOfbgC%Y_V|$X86j8x6B(e1RINX2Yzr(3yGiGK48Kf@5ZDn+H zaZhcwrZ*Q8&Vh%C#-D=LB~q+(2Cb}?7*B7o_YqWZJ9o>9;AiD;Zk-j~nC~wEj4XN0 z4MmFYQ21d~@9orW0aoPR>FT0zEf=n+Dz+K08kBWt6%)EoZs~58U)os|GS1mq53ldq zxwS1g6}0s^{xiL^B@K3`!9xZ;n*PtK2XvOd5EI%G7Pyfni%+SAU;=wqxcfKHvh6U; z$=^>?iPXmlzBg@rNx4OZyt4{d#zQ7;7Xlu&WIEvu4Ovnnk}_y7ONcT?C>x;7OZUr$ z1#g^Tm4F*BFPVjN-#3P1UWa3G?$^%6)OsuV#Z_zp<#LUq&n-n3{2lYYdp6@gtJgq!6F@KbvpuFAUfxaW^^Z1!_V|sRVsI zR(kuw22%hm&}Hsjtqp38TXK~kKfXrXc_XGXE+1quSbM{@q4rw9YVA$k_8@Dkxu6^F zqd|4s`$}7NN8w!d=AmitJIq+ERPP-QXdQk$mauk=qh;L7h-tV2bY6sk-{{iPdoioz z7vvk1RU97b5>x$?lMYZ8e+E;SrDC zUg=yKU?c$T^`CdlIqcykG}APV6J_NvkA+4StQ2$P1VIgnlN z;C94QL*V1h4&tWwwku!ercy6c;9CzRQ$` z_jOb~^eB1`h$%n6Y}P~Vp^ii=h|)!q$@sEiwyaYEl9;36bsbFBf^Gen^a%)PM{JbY6qras=8#Pt`~_Ux`R? zh7D%v;7vt2BGe5!>m2}t1=8F=E=A1o3awARVBjFm?In#gvzP)7el$;bI@~vd+~H&u zv$is%G>CVCrj#5RhEmLVmxQ{qvR-+i>X1dg4JT`mx25rgJ_d_OH?P@tORcPNj#D_dT;l^4Ga0t}Qd) zIdzFKe+qY;jaD?i?`qzQrwzW%XgtSDL8s8FOq9a` zwun>k0f)?9`B!VlOhd)9tem%v8jyG!C{yM8H54h>(|s6d`8;y@$fiu_mKLDH&a;rO zab>vKA?-q&Hv%iOJ?6z&Xtp2|k~mZM!Wm6(3S7Ngrd{9McfBieTgS$ddvkb@&Mk6d zTFk-kHReehaI*~}LgZb#*y?DHDV z?W-$73Lh`?=0BLueE)1H!Q45WXeFez8l*iD7*PS4RbD(CfpNb0>V*Rj$JoAN^2$YAx*r zMpzY3$26QSU7|x20N!#xKfhu%vt=&plJ>X_=)U1F>8(?#cX7zWdrPX_Vfzw9={Twb zVN#In9JDIL7b&(z+bABlzSKx%wK361bz>HLX84F*bmh@)As*D>HeL2MU3(uXoq(d0 zZZa_ydpM-C5`S?S(sLj+k_~>!(kB;TT(=(T6}<$S7tLjLf}LG(l40?sPdS>$=M-w{ z_e7e-=gFd%Hz5U71JhxL3RcmTsS-Lr=E;&wbj;(Hw6C#bYA3U$L@sbTxXRa9#yHC@ zPo|2-BEmN#E$>NRePu&+!&JnEH$@6+lqZ*aI+DseB-I%?lX?d)EqZ`ntq;!YAi#zl z8KYB|@P?4OkG8dIxTgSHs@qs28oZCBCf5w5z8F1;vlBfy65QZdvR3^@s(ruv zV@PsEPvU(y^_WhuD5bV)cTHS7=O}GE)IAwk?}tu&V3#>Cs$&l$mP2xhX^6qFrm;Uo&P9m$vcwyxM~G+4^={Y04}Yfy&c% zkqu=b>@W-CLs5uZjMZ)YWSY-qLXpkz+`%u;q5T$;N!e$FEnL0KUHeu_A+m&FG0!=+ zkfwu?ek4soM52UydfQy&ZtgSIn+BTGbT7S%*mlqk8rz` zqU)fB3{S}krYM5AxgRefw3MaGQlPR=Pndwb{H?Fy$6F$Cf+yKJJ6|DxAA%Um>x@gnXcNB07%V2t6#E6w*VlFQGBQnr2(hnPHm+;1^41hJ=@FVGq#qTE6!2n364k`K&W)DGZX z3GHFgx6=3u#l#31Lx!I;#ghuiUb+qC())CgF0}~N{eExuH<%5u3ER`)9<(3mVpWtr z(UfvoM`2Yg39&zlQ9+YTkUaYbKytV0Gib>2tlaLQ_z~=>r-U*mP1rU<8C$RH)1cKE;2aOYC-Z->Xi_ z77^pUD}I3{)DCv<)BFlkP6}8j6^i2di0U{R{nHuU+#+qKK(z%R$eryU^-1yf5Zh{xXZ%>LzRvS8B$h#6PUBBd zygp|{;=fPRLS0o@jYD-%KZq9qf`c%o`BEA<@&U}l_$h&GcvL%MaqWwX&pe`f6-@yo zmDRmJ|M|Z5O5Uo{Ag$xMY-Cj7NpSk|6X#w0cg&c)xMNf|@4HQtz!KCXM z2Ozkzzrqxfe83)^Ys9K=s}aX*6lVAhmJ35>W5zVUTith9ZV#J<^gHc&(NEBYJ5byq z=ltCR{sRGlyqh&IEcdMRSMWO26j+nyCe?6@!H`)RB zkmsu%x)tc=lc6-wW!2m)hiYC49zVcnCP~v&12PNmq-jXH2HuN?vmNi(%&vM|SQ<~ud5w0iI}au@#{^R*=%m0aO>TPA^T0Iwgw z)54%53Sr;W0|ZaAimcEj`i5!ADr2{<3wQu@40i3yYfUvn^f_~{5`PMpv9oqfP$0O9Rb+%Nu_HdShf~t*7nKVP z^hHfMH!X{S<+{UKIVBT}e;bf9!26U>-Qk58UjWa&s?%-RCrFzu6jiM7D>Ms{#I);8 zqmm2$s&$dL%qw@;HAlQaFMV4=X+(`rive=BXERgSMQmCH=ec^!DJ4$kJ59NOI7bSz z3JB)9puVfq_KvrQj(E|pbPp@|L8FEYph%K80Es|$zf`-4&O}e~4{*j1hM7R!JS8le zsq;`7iIMiUQV5VRoLc_LAinoy-=p3EE;AuyRQ^6yQQ~!{gQq)3t%f*%)6MkO`P0AUJpT3%JKcxj)5#D;uF6=~=2no@jZ>Ft@%1g~b z#6LAjy5{&a$0Qzmwd!5hMUb-)lJ}w1fFnTci3aThnyyya*LuutaXlPh>_t);Vrr_+ z%Ng2=7F9;rCl!BjagQjICvJIRp0RxgHNN_}h>TL0zOD#!*>^V=@dMK3q=8Qte2=EF z&#pHOU!W(A=I3)|e~+ko#c8|{fOxELw4mXC!YQdzO7yGF?1|Cx_{G~ZzzoXR&3e7* zOIYyl{5_gvdG2SF5&Vg4)3o2~sP7Ov>)hlIV$+mu?lJtW;gKMknl5qPaaTz9-x8?_ zU7|hJ?ySK-=TQ>y8L*1ziiDl53z2b-9BX$H8IFnLHDHJ&VtM$S|;Q8|IGK#LRYKLm``cXBx zs$XIG?48*W&%$3ztI?n+@!60!jkNgDSYEI+dm>vm++O#D|uI?75C87K@nYX(wYU+FLAq}@0gk|;|aY)*= z#{rb%uhv=a{zDP)_$T`vKqdYXGDzuagH0rWJ`okx+MPlY?N$Cuy`U#@hd1U`)Ftbt zljp%Zg?|Vxv81`+BPyi+AM;-AfnmMr3Yhs{>v)&=m&FQyNsHnjrN0z~iEpFUk&UDq zfzx_>HO%iJIY0Yven)}{LT&iMb{1-PIf-S%UJ znUzU1F(}CdV5vD|t1F!zONR^wAOJb{RQi;$0!-*(J-=l&& zw&$Fk*++2@unVYK!c#(_X_RJz!}eEJ&kkF7x}~Ki+vBi9EwsWTHU^}pYz`c@WbSK> zJ_Sk^b}cJy>najPQu56pT{{RCAb<;oLL9T{ITw)pF)CFCjFT%iIyeNs=NhL=7|!)< zbT@z;f?(6nbtz|^b49uf2iP~!H(gm(s(PxIf6LeDpyu;;;Io$oj*n(?y!T36y+tfH zv_@zOoXmIk5-nBlc+u0OZv!IC!dBy@uTFyzB{_wj?h>F8*WiL#6HCr6jIJ`Gui~EU zU^f@RF>my$(Q!lecGbT3Y;}6jD9;h=WZS#i=UcjtCC|%ZqoJK$ zfOxsm?$eJUa6!%L+5c)Ya9v|W>!;fRqwNOrbr zG#+-pYaPR)jrIl|5z;OdZSK-K97OsS)5~{-LCH7g-CdQ`ciAw{vL1TPD-Vnv&S+lE zcR}Rmu*Ex>O1J6P)9_bcl5W%ofu5_vN~)9&NI;k=eBTis&EIr?Lu3saTC280Wi6F1 zYByNbv9s28u2U6#2xOtDQBhmi8SA7vM<{QsZK~OqKGEJF-!go=?*>JY_cDRgHF2+F+o)=ebUf9iQ{&_@cah0J3JfeL#;3_!^2|a> zaj+9baj0^I$mMCY3_5F6M8=nVWn~-XNH`p{Rh2z-IWg;aKkR|jT zcZs3i%wy{d2AP|SI#Y^iCp62_5+Aks`5jLWwZ_uhiThp}1xQHDSMg3Ix0wVTrLM6P z%^N;smBh6i(El)bfHXg-m_lE?H{@DYHWU(QrwvN1iY+(Vt9}<*lHHm&_Ubw zh9McA?$kzZkb7*N>EYX#`)qZ9mL1;86A|G%j9wx`Z-XuBZ+0xS>W!H=Hap3Tdns2h zQZ#V4w1fk=>iX{Ge_)qQfnY*)p_qoE_Jgadbs=I_$?LD=Mg31Qwa~U_iH-_xW!G3! z;liC*-R(Z#syPp@UUY6vx@On+d`$&njCfKgrY=l0X1&KM}aXF>GyaB{^zL+ z;x@&6S|i=Tk^(;j4+COMaiR0gjS2YT%#n&?>DT>Xi>eLWqT6>D#q0tWoaR6rg3N1| zCmJK}X#(chBiYY6*3>NK=Y*ij7TX&9*6Zw-OfmkW5fz>|5&1f+P^($FNF0tIvp)ZX zy3q5b%d5D>2uscyKgFnQ8*)D%O7-}+kZ9uQTU!b%SP{c>iE2yHYRe12M-hqO5K0Z}VYu7?i&d;r=A01Dur8zwIbRJ~G)s^0C7YQs( zmV0fIZYc-}*wD@iv)8(%p6SXOG0Yi$F4GuIK4}NLp=q0zYI&+e)iklSXz86uZ>!7r z`(~HPURC=HAll@<``qX?{*?~O8@kIjJ1MR>8HqXhe=eoV30JR9ybHo!6F zRdx?LzU^pRw0c!1@7yiFX`$Chn|8hAU8w$qPks!nhCACO*gW6UgGxX5Nq1xA!=$a0 zg4AuSw^+%HKFrg0RXUepf~R){mpdsRnZxiYPw}bZv+1|~k=zLAW0NJ|W>HmpoMZ=g zyGg5rowk+z?Wqf`j&J*)j9`h`8E}M5!dzT%+^I%uEC4ZtXsw`I&9ZLGnI&MCCvn@) zraK;9Yc0PZPhUP&1l&wgcI`*Uo6C68m>=SlY-uvfM;dN|?IDoF<4idFnPZc~Qi}wIMJFg_0sZ>hDXhtV<#CBxBz|wxw{NLp*}~u|Xee zk`uNft_E;cZ+z0hAE{B2M>GU|l(%?|?P!$|hi>n5?2O6R0`x!>`kq0zj==IItzAjIqPZ*z4km7qx)Kct`T!-jeC{e5HhYvRAvnhKVAr_DJ~pQxFgLK>w08z@4m4=D0K+;s$R{cXopM>M7~d+jC3fZhjpMdi0p^QezKGQ(xI=- zmm{Jf?1q= zuT(8Z8(TMs?OCWd^v4CruE*RJTkj%ojQ=8-)c$^f^`mBVR;1oF(u?V*1#lF~h|4khVtm?SwXiGtMoA5cpJ1QY-O00;o7hB`|uYa`u>000250000I z0000@Z*eV7Wppz&E_!KjE^TFWVO@$j4#OZ20DE4+6MW#Tar^w4Ox_7IVS(_d+8#LKG`{sF9!PI*E~tkg^t}6&Q?c0;M3|YjzP|knq3lKmjth z`~y%+0|XQR000O8RE9cB6o|MD2cQE0#-{@S4FCWDO>c26PGxj7HZFQ;Z~!$d%F|Fw z0|XQR00000<+LbE0000000000000001ONa4O>c28P)h>@6aWAK2mm#-C`)mK1T+hT z0ssJ#1^^QP002#IaW6w*b98KFE<rk55xcp zsE7*Q2L#{$zpA@ucf#SZkglp@z=GjT-8=tzou>VnzsFq zII`_D|AbZJ8X8igRUY#WFpNWEma%AL$B%TrFB&7;(y^tW0Xz4_)ObPg^AnR#vXOlO-mw){Z05RQs6MHznQ?r<_WHGv9M1zS3wQdwrn1R zs`dr?RZdWk;iW<6I zJ9^dqHFUeYKHaX^72T%S(Cza7oNibAH*~wx9Mp{w9}mctqCmXcCdckhlG7OPcHkCA zB02#N5m~z_C$ZJLmRitDEvQ)j zrzp23%l|Z7>1h8m#41*CK~DyuI9J2J4xjwaSkb|MOD#%pJtgqy>)jy3WRe8^&+^a| z9xFaQc=KSc$#$xcw^jIf`=Mc=W&7WPz(y*vXwcYMWXPZ9)wtalZ?qeo>Wv6?XMqO} zYhwQ0QclD@NTyQB?im0`cQb)aB=Af?yK@|*#GXarK~%^R$+D*r0Z!$O0hJis)1Y8L zP~bD7;C_jQPH>D3F`jO+)tiX3syE}CuHHhUmHiE-|9PTS8CcEnY<&G#G`iW&+S7>n z5&kDpsWV-<);88wzd*gy?%xWh+4gTEs@_h1ch8Rzw(H-4(E2iEk;o>HYJsCuWfT6L za0^~1m6SyAF2Wr_xT$O^=Y5fT+{vc=yWw-QN&g74f^#!O_>{=M)e zHDU*=W!Qn zpB>A{xI;)Zo~*gP6UdkgkndNKzBM)3b^M2jUrmuomO+G0Fzz_U?c89MPc_$%MN&o9q`@*6I#BsxahK9${ z@VGQQQLMyWO=ZV_9FCSHvyHK*Nc$jLv&73Z&mE`6i`8l7i>5W%EI{JY_^|lvKS7;2 z-Rx>65Py3H5(CFEBFgP%SB~KP^(LW~OCIfSYf=KaGqL4uWq$vHe3V9`|U;J+&D~rG5sAPXSi}Wdu zKZC}e)fDr-4NsHlPa*oo^9?)3ag!18Bs0(;4bMB$2aoRnPdJYBK%tmKk&5O8W7g3| z%22#93oZiLwmZmU`iD?~rJ=4rm%87Px^r0xKM&A~lq&`Nd`HSHJ8FbDMajFt7&9fz z`zW|+dQMu0KO&eQpqwut8d4a!a_3=D3rTg0t}zi*$jH*Ay7GCuz(&Sjue1 z{5t_|hGf@wh=locX@q0BH!ennHqpm_3gEcg>wlNHy|5_lT3c36LU#A$H>Wg2l8@CR8w_V7)fLl2^#)QG_9WIg(d;=P21#9rY9o22FBG%_QBVMmc)+y0 zeUa9Td;7r=s8zi(W;pGV#;?F1xBZX9*#&ysu70vl0{eDPzMF_ z*ZUrc#V;cL29$dMQg`Oz*`GWOR@^%f9*MU6?W)rUI&N>qOvJe`?q&zw{2Grt(-=?d zS1Pw$vi$G!P-}GjXNW^hms_R=(QDB`q-9ph7&2P;ZH?v4A^D;k@B;?sArw zhsxSES`F|Z>oT296)yp;Q7HKwWoK8WBuK-WhObcAWfD8yhfwuQg0YBay`Pb%!vu|= z4}3o--x5TAftM%V3St1;Tc#A|7R~SEA;4e_V2|j?GidQgZLjVi1!xEj9G+vlhX!NF z+G{AVsxPnx@*+z?mQ9&G&!gFl#ZyC)<+lG4%Zz-pU0RWiXYJl*$H8p)3mV~Ye@Se$ zSLG2j7onFG^cA?0`YD>dLa+BKK9v`fn6Q3D6Bdw@{;z4`whN0$%gM&UN}o)KvQQ;u zA(bdQ2_=_$eq|c*_Rc~_&#Un4bQU&%JAZ?y_Kg(dzeba1vs;?#K)d)YRXpKBU3rCk zNwbS+kxd}#byi}D9!giqx+vbwVsif-LX#dXYWcUjan-klA16tA|MzM^Ih5Bn0<`=; z04n3o2W}JSuO`3s&B!L@&~zwi{5OallvmA37*yjW*7e`iv~&6Z!pW1zTqL(iUoRAS z?Cno-n&$)+`$wJ_24g1s6LoLvaA!%v50vjkDMb947f7pi8-Og-%5kWhmQ^OcpsCu$c9jg|qZS30JBiVJjcVpM>9;L?7Smn0M zFyem9!p-s8i;A_H4F7K^qQfapQ;@j-cWN+=xrM+T1l;XNV6spSg+*m2xZVE;%ONP> zvr^#we~Pm9FF32y?&h7~wv3a=yZ&2LM4}-o8Iu7owi>0m!i%Wt2$?Fos7c=2K$LpN zj25*B{)Du~sjDsgE#qIN&!E8A0nvcL2}q7~f!Z=90dPKxGGL;wRwiG zSl=H2aLOtVqIt!^swCsM)q#NdS$x!3Tc*aEw5rq0p?7Zudd_PiLSld8jxdz2?9r%u zw+1bNzT76PaYq!I7idn(x&`G7Mt#Gwtny5qk0k{>+@}D)8Sr&8X^o}mui!bNa%nmj z7$$ES5GKE)Z}K}O`5i&>gf|EdCK@kK9OQUkMikWH0zwJqZ{CX;LUs0TreuG%kwvwI z2rKfyAI$aG9lG`q_!_Jx%>OYZ1Y}h;*a2)9U^?n$iW&|d5{)3Pcx*>Ylesg0d?1HI zrQCA7k)-{|+I566d%4JE6I`@%O*k&DCzte}Bi6FEkJ17v@9#zgSq0?w zEuBLv8-Zl`C_#7;iS!(u?*%GaJc`;{>TEK+(J{4dYNtkYFadKiJ2jdBk0Gjgp9h(M z>`}X(#Qb9H%%6zTYW2N^#xeuRu>eVx5wTQgB%RFzC$lDpt8=*2yD<=oZpO8$e?Nq`e6rlCb z$JH2l*UYTS1*qiqftu2OnFvim&K2>OQGB{Ko`c_%_|H=Oe9$TqPr>dIN0DuJYwqD$XYDV=K#BLxN%R3p( zLyZrFz%2tjC;+Zo%02_feA z(NF~GJDl=6wJE>Fz;D$8pJX6?JsVpz1T1JBW&_+2EVIJ;bXxh+K=Fo}V2U(DR87Ul z3X2#b^Gz8G8;2US^wsbyUCQ3N*@iQZ4Dwfv;0!Zw)$Kj4*~S@F<^ zgR76($l=Gt)l*xSS0@vv+K!CJJt*^MDC%%CZ&kO_@^nuPBUYJ2B`rY4TuRqu?)Bq2 zQbNT`&Fzcz*s?Z}w}-07g2K6p!o>~!P~vtZdIrP_rBOhLA}dE*!2S*j&7lorj@A&~ z%fA2Otzg@mMsqOEPxgk}knGuqn0Y$EmfGG7xIHuR zX^yuySxs?o7WuITW}vq(g&c1-oQ|y1naIYK-^Lu7b(WQfR#rCu2fd9RcHv7$dOPEk zbFRN1a?kfBxa0l(spH*5gbS8Nd&K*V?utI}*8=z%5qQr5$N@{H-vzN1(_$d^VPSI$ zBD6gp-^v)p!=sU$D#}ADtZ;N#otd3Ue7cK1Z;ZeH&U_aF+FpV@xkmVidMPJDrEUFM z9rCwKG;#m00TphpkF7B629jpd3U($Mp{;2U*+5y0g)(oDB?rE&)sXyOkeO=nz4{!B(l1NcPhCWw|jM z7d>N(?2j%OWUOtr-K;IxbhMRBVAJn=E@N1B^*GW;^%(^JH8mNR%tdgUrIs0^qPyDp z%JM;aw-pSd_p{YG&_ul--5D$D4e0^FhIAYR4R)k|6WwJg#R$@i0v7&yUk`s{VYMvUF0bb|UqDV#sO1DpodvFuMA~@I^6B z>JwhwCw!vtXpGhj#wgYk_aa%?WUg;wjkcU{{HuX9&@hX-?W04ya)37yc(S$7;+m7O z?|yx-2X-jWBglba#RZbK482)W=b%;3+1{jALnag%F$*}7xOJ(xW!uWlho)_M0}+~^ zFG^ofAGK3`#0DbVps)N69ASbPWaph~<~n;GxaO=p5A4>QcLYW55!h0kW~%y((TJ_1b3=pL z?6QTY1XXJv9BFR*knN`iF*$D@6}Be|3$w471=M4-)MGD-iU(00i1OxB#I)LogMx^? zYa>nwBKDyOFWQLr?xqjWi0OT^AO63|zI`ZnkqQh8)A$QwVd*n!TYY{Z?8=$7QCBf_ z{Ua%AR&CVn0j>6}jd;2c;iJ>~@Z9WLT(d=IvR`etR+_?s_pePevL)>C1Bmlp+kS|q zMrC$Og!{9x2rd8Ghok3EQW`@$^%$BOK!oIS{$LuY_;*DgL1Mn{ZH{ zga_9qJbPCO`wii_wF$Qbq(6ixAu?*Yrp4d@@45i*P~b%(9z(?7_aIVxOFxPoMy2i8 zUJCm28S2j#>CeLv8Hsv65_JTnn`S~7^Rj=w+Swsj_O42#eem4U7Q<9{RE*9h7m@(? zkH&Z1O0s#3PSCF2L(CY>t$P2{W;>EGG(Rs2bFloyoY4||(>?QO!J+Kl+^yAP0K{>& ze=OWu1wiHR7!&u9{I`btr@;_e6AqE%sG*d5ah#Yiw8!{-3tHaaTY}B0jSC24NDn(~ zSHXL>9_k$IiX17&SRW$Cti%VS4?X17eH7`ml_3ak_iOhDDF{7p%WAGy_d+1zR553E zk+xy{z;_Q=e*T1UjO|8pz6sa3k1>fPeGtI+1>q<-9EH#vWgm%+ZWde1YX)I zIV2M2>B@>>I6R?ISvie-$CB>~@*PLMhsd{-d~cI)S#TEa@>y#q>)EFwYcfdprcrsIpT{Ijc+Z5FyI(A70Xa+8Tx@IGod9hEK4PNV4^7*QUR!H3 z8W;Q6`L^uw&TqsZd5}GJQXs+H*JhmZF|i??(YmvGbORZob-!+cH7LAX!hb@T<;3A+ zCquN4m}k*K&)b*QaOB&*S8&pHgR*83@>Wt{3mrs_A0F)J$W@4Ov0`Pv;rh&Kt0d@z&>VqWBorb(+Nu%z z)?|g$#A`;7YO*4%$zoo-3J5#remC)I&h&eTr7$YbiHTW0pA89*o(*>j%{|AH(D{>% zNv3Bd<>+tZiA@F0B{{d_LyrF@FgkXPfdkk^^j&VJvw+mMk5c~(AbBZRu73fIk4#j- zN)+|}%Br=ZU(GT73xUQKLTo0%<1!Yky-oijYS=*2znI*FG>jMvP1Qc0JNnoR5)HZ) zLY{eo^~BxL{>mXEah0NS6uvmkdc_3t(8|XMW_k;ew9~C@MhH7s$F`GY-@W+4{^cmz zHez!&aDaaajloM}e09eE7&YOq+EVQ=Y^in%S*mR!dA^ZiJT$yiTv**q8Y2;it(rC- zFFeM^7tEQK^epw)TGV$c@o=z@_-u#fvz}E!A7YDS3Ga90ye-t=IA}gi^; zx)7{0kAoIrgfa&j=-Jy4e>10(J-YVHZ71vSO|%XzO*pFe&X?w)k73FNnfU8yetUT&~-IU<-M@>uv#a09q22u zOzcpWi9JXchbr(%o{A<@U)ovdWsNoFh0nlP;TkHasqz9yXj*KcsVwL_%|sEqUY`l< z`SNJPUj5q|_pfE`soG0jctX&Hs|+OzPe;0GyXY@7veTQbTsKDcs&pNArbwCT(lEDm zAOBM{ykG(OX&OJ_mRi~kmzJU@J>&QfMr^r!xO-FioeoROV)ZjIvEMxcaxasRYIV*? zL@1v`IoFZLOZYEo&1?|n@7`t`H#9h|L+e;ckn&}jM&Y~7@lGaIovjx}=2mZ+)&uWH zUH0i?i`AT* z4}B~qu%D0dB`s!BW`Et0;SH%f&HfS0uaC9pY=(MYh`l@R1g|eH%aLr3kYBKqI$I`;Rf&m&31hvl)us!`O_=f!Di@c%tX; zTH5}NrR^G$wzspir5LXX!h>}@bsjL2Y-Fj!Mwyn|%RL=fFl7<|jl;c$#MVN1iQ&gc z9^Mn3#rox)th!27^8Q_1k$==y#19RWDaLE&iuADM^~MuPXyi!i8AP8veF`)$oY+HA zCSRuOOsl{bsS9U^Dv)<7Yabd_%PZ!~eM$FRi?X2{cmERwGnTW{Ii2crH_gp0RM2_K zB4c&bBI6|4d-$-@dsb^>oYl$*=VUR$`E60_DFQ045f_4PMM*~?*~u!OlgK^X#(4=% z-AO*TIy1&v+xGo}y9}0h2EjUP98Gtb_-%J<2CHm^X} z%Pop(4@rRs^hwd^sLUx;epRYDFptaOTG4oaXGL8f;H+q>Rb630f}Dj<2c55a8)NXn zJr^#VbKoeR90B~duqp&fv2G)eveE!Y~&LX>9GPfJOpkfix$r!*XQ6fpDm`Xi_dP6$&uNJVjU zF9~#A0$|21AA|CbcDKTXXY*(7R(Ym-!~XEk-kx~f6VDXMNZ zl?TB4DxxH_I4)*xMCwvn!hR0|;*Bs~xF+78WPa-u{~@IX43S$r-X@w{F&q=NcYZ8# zpXWuz58IIT08X3Bu_BT4=TR200(+S1IWpclx?V&lw5Uf20W6v4hA_3$u8^XzJ*7Fc zdSER%6h?mgkib}##cY1_8UU(u3H$GTupR##1l+#OrvtqY(;%6u#E5^3p>&dmXuW}U zg-4J67Cv{40IriO)US6MYvp7)T{>Ha5g*z{Fh7N0c}o4b>-3<=RE`*LtWEHoOgFD6 zzjC~PdDl${%ga;_o)m;Cufva%%wTd}AR?i4pp@)=SY!&_Gsdnvt(&qU82!*_8KURn z7)=dILQYX5xjZ?1dccwK+g=a>p+>WZBVv=S$2|oIi&6mXN?0Fk(?)g)!4pYjQy`!vOt|+$pY20{By`{vt;#|x9TlUWmQf* zS)n&Wcpexzg%0)nBh-MphH`0j`fGYJ&aP2gDOP1dm@e(=bZ-50u1ZJ6ZwsdXQ)K#I zLyq0v>2&be?mksrr8x~QnZR%xVD>^Q$v`(c1@6JTr+SLq;brT1N}A4RN;x;t+u*bg zPjbYfMX5w#Q6}N?VMG_@Th5XNsrUs4si`8uM>={<5Up$}c%Of6#2$BCV2>-<4u1oq zS*f0bZw>HNe*3{uuDX{sT;Oi6qud|?OG=$;(odw?4u1ojLh(W}L0>CII|mUPc18SG zN6t7-hI0YsFbxVH|Du)ajbtCz8@p9}4; zO4{FJG);X>$qAHu5ah(6M7wyCfqi#EuC~#%==fg;DrT=1T#|bnUKwmW$0z(ZAYK6v z?&2r0y{HCB1kXR2x2~i@F19L3IwbubxNy#6$GeEfWc3LifI+F9s?_$R%I{5-xc(NN z5VMeySsN3e6DP$7Sh^}t)>b7c8|kOfPJx3Ij{i;CL4b;+pfuf=lZbIS#!PZmN!9ok z(dhyd9Kam!LJDT%Jj;092qgVQlu5$OCcH~YTqM-}jKN0x4E?siWyZ8`lV9kafsMss z)X(3hv8}qw;={7)`DkKVf$ZvK2(>FU?DOzvs!t+GgT#BwnQ9huL$ht?t9Cq!P7PLs zdm4SP*HtJ!GCld%(&zhpMY41P^p$7GOFQ*RZ#dobpOm$=cNo9u5M#rjY%-B#wLJmY z?ZgAb1ulv%jR??k07@+IvyLP{8Qeo3M-L^?L+Vba-Lq3Kncn6l(;391_fyk1QcU${ zHB{gpvzwt+rLlRQ%BFjpGpKY%YKkgkqze0(*-TK=4A-UPMcNM-P1&fbtD=!0>n3^m zkxdsC(aRRu6b5#$o=9SRktylYKD}d@;k4~aIXfCUOj1(4ODKSvf0wv7;Xh4I)={o2 zt~m3P{`cT0p1IUG{a@e{{(B^r`$4RM?qNI-7G#N$cdW=7NeG8>5G-ZX*_QkTvWMHC z1yEnWr(`KrY*tdFQN)eesHBN462}kDtNFg!;oxD(g{K1Xnq7n?bgpiZgG+O#^XXWP z;NfvF2;<<0zT-gB^YL)?Q<1?CuYTrz42F1}L10G*!8N-a1a9f1tSf^cflf>aKTYNO zAQ%jUL@*E%0edB6AlUH8KnT!s1XSFGqe?Xp)RPOB)xLug?=dVj5Z>W|a8@`FD5n2F zP}FKp=9^Qcr5I_c-sUtapAH5?Iv5P;ptk8cgCVU4gQKF6AnT~XkSZ)9iJMJ+puv!( z!5|e>1H!5u5Oz2)`VR<0ztM7$vHmSRCLWLFeiF;-yGcWXHS_m|Xl<`%z3db}=+I%l zT#ET{9`SY)^1HU*beO_)nA*j3mKZ<-YuJC5bdk*MH%o%a%Spr}YG+BO&MfKfa+XYDHjr5|8N9*M zVzf`!^W^o$tQW*TO+Vx0?TD!}yx@MS-9sjX^M~@15_=B3u&=SSVu&`m3nAL>E`$We zcOe9JIcwQ~r)PhXK|?JR|D^3dh`64&Ni^++k6MUMr-kU?V67>2_Fm>)@X!`+Bjv|e z68}h7k=Kz0xU%4%pHID70 z!^Eq1?^0^_mm>Xzh?W?2CB*xb0X(LsV@xm5WBQK&%a{(??>)!$o$orXn^jf9F&)<8 z<^Oiv=Jb#~|34YBb;j(CM%&lL|88%ZMD0F~L_f&JAND}bHhIs|w!AN+5LzVS4tB5X zzlBFKIT?T^ENqZY4L4pq(ni(O#f5RR*RNRA4b@3BC>t!fhu3RC7r8g4c9)7Pami)x z==jwU;3c*{{1EX7mletde*@4`0>z^_+ky(H%N}`*`5lpU+)06)njXrjsAcf~Twt9p z0&7+vux5w0$r~wBI^x?@$sugkrt5k<+@sLuM!Uz<%16v1<>Ty7`7rA#A1SSPscviG zwY^gMla9sXH(1~Qg2$m_?2U1_kZ5d6@+Jei=J)%J$27)cdKcp{9gfE|MnZa5hR2#7eU2Yc>Q+ofY&1gSBkHL$LS>F=>!pLUBsan@B zrt;|ak*zuWqy z9DVk4v@!jvK!5ShqY2C(fy{*WCxG`CGw(;(9(;;@7fbPJoJT>k9n1xT`%gc& zvz`$DlU9$b<(9*8>)cRox%K3h^u;Cg{2h&fCutgLR4mqS@t79g%E%^5gXzQ*N%Y)z zxvwJY%5wLv7L|tui^_yvM7AciFHMWWxWlU~S1%riI(qR)6k`?y#O1?Ky>h&@cI9ZI zPTN_|C1ou*Q>_IZy#TDg*s~*xJ=^il?7P^zU#;o=@31cRjI22^F#4)%7$UOhOLv%w zq+0IT)$fWptX=Q9HOs#FPM`JOa%0H@dcC(#Y|#8zTGo5EF-_S@OH)|zr0^I91Ow|^ z^Ue4?+xr20@UY6&7>~~j6{Pu2u@|F~RWeZ*MN{l1mbHX)S!LAsh}XeArsm$})+zkX zW}lmy8Dw|-?vRK-Le?tc`=qr{#1%nA>y%v{l4<1IG;(pI6_*qJxs}3H99YLA7E0k< zo+?1DFV%AW5Y+eB8hQD`e>-R2X<-rY^Ozb@@IO!fhb(-4+IL(n1yMDvIGZ^51VVpS*vU>_%kimE0abV`&>)q9jVvUq1ZLD?yiewwa6L*`1bZ`<=x&_FEQtgIv2@rsyiUWVFh5=%t_yYDB@t=jkw4VyU? zPx>YNAJVz_#H>`X>PME)u0! z-B?@UNHtN&b5xNl<*BBNf~T5Pz48I3zIU~oQTe#hsNaU23U@j2x!FZS8%mD-3v^8q2+G>w*$ zd{n7c-=5Lum^0w6L>_9?XT0;TYs~JnwhBh0Fq;Rr1hZ zL9&sabHT-Zq?9|otAaEgdq&d~`d{mn3>>CPoV$^33Luatla>A=!l_R`m+gK};4(k- zfy(q3;>+ff;c7Ng^5Af2gp*BL(zSqZ$?Yt59q&)dYM^RJkX%R^EjwC2g~v+ClWRfD@ikfpXM5;`lv77|tbW2Cau5=+|i zygFL zQSSLV;(P_TKm*9beT62`n*!O8cA8A*FqzJYl8KGwQ`iqihsY#o`GMD;1Rr6kcoj9F zE_5P3(Ratfx7^!aMGq4-kiaFZCQ#@t1l#D%{N)^@`bu(SLQ98nyJg(nio8CIb_q_Z zbruHw3)GB)K%~b)JNAUzMh3*ofp(ExbQnhd7ggLwgX3_Uo-TVh^=xvGWH3*UqQGJ&EPPCb9M%IE{-_@`oGPbrFB5l~QN_1nSXE9KM*sFR^CRjEAI2 zv5~x7|9La8uYIMyeeHfm>q@b^sw2(zttZVG*kT5@wzC5J)@+SIB?@#2gH-QsQOtFjaxW)$s=zJM#Zwfzj6*N0(B&L@g+g1+ z>Z`<~gl<-UMc&KU`)l$NqB@eA7OefQpb{>mdWW`M5>kU$t}E2alE~eVQT$2~)}QTY zLVN2t|2GJBv|I8V5!-PVO*t969^7fM?VsxZCCF@=Id<773Uz)_skZIUX_HZ$qS4fVA!ky6?}Aqr38uF}4^c zEc3$Z`9|`pgvaXz-6ricg9jyYumEcww+j9Z&_V^ zou5YFTR@$13n*)|M0J*RHnNuwF5PA2L;}IzAsD?K^i;zCy*{hsyP>C|e4ciyf8fJI z+Or)N?AgA-7X#qS`ESA-Y})Q{{68YRna)BWlK%uh?%V#EoZz@~AwOfk@k+}3BJvS^ zBfs}`mB`&ssF$xP=$oKb5HRE%$mTPV(^$R{vWkr(R(apz$*hz5WE*d)@KZ|TNE0P+ z|H%jkybD=DeaH+_{zWbeYZ<}lqN=jr(vv5`x-h*<3 zfXbmJwsQc2KnVm%aDMhcp{Vae`dp9uq`dq3l{doFhjXrSJ*6guxjkQyIXifxAaYYH zUR%FNOnIQ?|CKQKJFWqdq4X@UtUX5Orxsr6xbl$v7jI`$!;p&hopz@ifMduvfqcU; z=AY$Kp4D|PCnAAjl|IqgY*ntiFL#7 zUNyg8BW!oAn%6%WIeVL^&#vvt(-?*-`=mBf4$lJf{?h1)w%(tdjD4lG%%@aXN-@?I zG&sW>FFRx2-(u>zbXqXgE038-g7O55nNzWt%UA4DcntgRa22AlwaRt*wlRJ+@h=CxUaiJYyZx3|g0jl690%3{Z* zLNh4}D>FJbi+j^4LI^tHpsN1t;FHOK9r1p ze5CIdRW{i(v(ElQb4nGJQfOh?a6^YS(xe>A`%xulk!(Q&9LmwS_llBm>-8 zq|!68xII3|t(5Jz$zhS)X)x#~iB2c}3r}iNY?GpC5%=~Yp_cD+Q6uB@(1T%v)m~Gs z=ZMH2nb}1guQKo-kbNfEi)xJHgxl=8me-^b5$=>W*s_RslZoo#x}S2@(NyU(`IZN# z(fbSc!L6X~A{2X)`V1(+XF%uE8PGrY_8-O2?+%t!_iR6{=2$;1P`dA;&*%GJM}gpL zRd@-=ziPGi{z)MDekMqE&+G_6-0E@C)}STQhVY)%&|Q?h5hY>! zU=VePU0p^2m^XBNlAqI$7sZDG^wpSN-*zZn724$x%Mp8th>e9=5Y^J6t3P>MLa+Xl z)VEKC>f4DCP%y84TIr1B%6zt;esj9(Q|fm!{>9Ue3g>A8O<7!+0y+NM1gh+WK*28L zPLj=!ikPkLtLEr;5T-dgh0|8l~DX`%9v*6+6mTysx@j^QIeXy6Jix=D!2-hze zW7K&4dop2$#Ua%=^4L)8V3x7rQeQZ5y9r(Oh0^JkYu%U^7*&_BJ{#?xn^_V67Oe?B z$KLzMyOq5clJ|P{{*b&kvG;QF-oV}jWp^WW?3Jd+J9AUyC7R+sdc~*UhpH!oKCgEq z$U}hZm3xbFKd0QA)$bLlHzn7x-tiRN0#Vj(|%BX%tsOz zd&hI}s!d^j)%*KqBD(t!;G7kdS$$TpZepx#(DGs4iInYZyLI65ffnIPGr6DmEz}MC z`&qxO?GFB3kOhFj@JkVaSyIw*d%KV>`WE(nw6Q6;PRPR|zgiT&*GAJ*eNcP<|Hrv&DFD!m;8d5ER*R(c^aK4CnIY82uCtWvWghy#J?X_a-Af5f-~nw9lxO4 zKD$pDSH`4_(NxB}WEL*ZkMi&jV^oSWBEQpP zL6sI?Wx)(J+}r&jCh#WiOV`P_P$h7Rc4)V;JpTfUg_9$+HqxpQSdgG)9C+=3i*r=M5)uwx zM!&lAr0H!o`Oyh^>fj?58Ecy1y9Z`JgMtes30@zNI5Sck|7@TTCCUisHXmN|JK}VX zGJSUVdj|C$ak9F zMB~sjr0I)rPk=BU2=s`awbPkEJ%0@i;v4Z%z==_yl1Ue$ZXacS3m@G$()4eXr@|hQ zVH0WMMEWYA z^!vGeWNbl8K9X|m=Q(h6-T|r@ecC70C`8xLME8O5A!xT^w2Nqv!4xWMmrO~Huck4eTcBv7sG>< z-BDuBn@Xe@i3Q|t&^R-RK|5m*8kMp8!7_0VMA->>-AcW(7m708W>hEVVcl8?O~bhk zJd7ZmDiiisSqcibK}u~%s!|U)K%rP6O0pLn#IzWr=0IEZk0OBW_JYkK1h9z!WcRCn zv*bdgQLoUUSIB(FyNS90tITWR(vido&}h`w`JN`d(}^Pr>^1F0wM{rd+%$x}t!%MP z2)4gB0PqpQ=K$W3=|CvY>2UqgP4*(_?_)-eHm**n-(A~{l*LR1?WkE3b3yo>pkQI# ztQW>=O+3A3!t1{#&Kj)~YV|5l@$?(Ddd5?I-oex}IrFp?)3R{}(I9*jyk{oSU={;M z*8{fK19sE{zG>6}jtMaL4S`+&oE-wk2EhG7;Lae={X<|eRtH$B2Q2po@%^` zGlwAF9VTC_xmTX`{t`J$s<+X>0Qt`$_|8G=P?h(f<$?8Rc~CuC9$1f-2i2qH!S!f4 zw;nAIsYlC0>(TPCdbB*e9xackN6WeIM$3DImfM7u_X#b(NVFvXIokqS5`WG!YfhEF zOxO#8dDx#%1#P1YPv%AbmzAN;W6E&n8``dp?`$EHY=DN}_r^EXC?`b@OZs%9oQYw# z*Sj9!2IOIOQK63a8Jdm1LNj4fvUia?IY_gB27JQ%CWRB;6H2|jpDKH`+4TTi{N%c1 z!2)b3AUo1uEA_2~-aY^eh1SD_)O^;w9A&nx+*mIUncuF)t<=M?&ZX zdW=dC6ZAqEt|9PMkW@n6)>=#p&xAKq3ql-7=OK|tkk`gZkbZ6}eDe6E+9!_#$#!+9 zNAF>bS|WE10#Yr}`z0>FlXwZAF&ty^UBzSJ(47HNMmW$2gJwGF-b{xI8Ra(6d!$ov z8s10-+njc50zOWW)ZpU?oYdg(b<#=SP&IK}%qckdlf%YkYP4AKHWT85t{Fc?8q{}0 zt+LdTsRkJ5l??SasmIGr<`HzT{;{AHfM|QI=ipu%zR$VRlvg#q?^Ax?#i!QSjp_#WB|QOznZy!PfT9TF4&Wm$+7U^Klaockcw*kpC$%wJNXBq<>{_+X1hA zuR^pg|3s--&xctnI4KgdHP$c2>{$&*(n~wnpq(G1cCM${4?A2vCnHjA;GDv_t$&kZ zTD?2Dn%7gr?WP>_-$YUVse

    Y-s?w!G7TA!xFXFJ+@mq<>_i6gx}OO9?poSi{WK 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
    tl_>SZwxy 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�x&EU^ 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 z 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

    vu9N+s#6#^M_ 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/AutoMocking.zip.meta b/Assets/Plugins/Zenject/OptionalExtras/AutoMocking.zip.meta new file mode 100644 index 0000000..b2bbcfc --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/AutoMocking.zip.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0aeabfd115c8a4b0ea6377d7970134a2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/AutoSubstitute.zip b/Assets/Plugins/Zenject/OptionalExtras/AutoSubstitute.zip new file mode 100644 index 0000000000000000000000000000000000000000..ae271a1ad021310f4eb458b7b7faeb0f572c513b GIT binary patch literal 241047 zcmd42W0WM_x;0wWr7qjH*=2Uwwr$&XmyIsl)n(hZZJS-l{Q5onV87qq#$uNyg5 zWQ-BGDrBG!~_XP~;RpFSMa^o@KKMDW24H$+qmBoU3NJKVZ+A~jxfai{suVtY_EJH4cjiI8d9RPQ?c9M4OfzL1)3 z?AM@SGD^85^!?^N`iXMO;9tf*j-ySlEXbS&Wr$vNbgX)WW}Ls*yrkj#Bs zIYBsAz5+|OSgMENSW6$0I7Y~xhScY3V9?Sgouf`VQ`;@X5lqcodo{@}i(7w-S55&J z`q?D~!t`Xw59LwSE{oR3CG~zz@hs**GFs0Ua$lv=hEgLzgU|A_CY%M+6q+}J$q;pJ z{0x^8EqjnepYL`#XM|FE8w7<3?qk-N$9~?)>rfdi(_JIW7pN*eJ_vHHQNuMvLAS$b<9TneJ0<#!5Ps z4g9KS4);K6uG#Pr^_nr4UAL?WQv#r9y~J}L1a6l zRdG7P(VOe9APx0(pfO2$2NVQ^1`6b#2t-?d{Wtb8{40U9Ozo^pja}sahmfKkE~a+Q zmiBhe|3szv7~20J=akZh)WCNnU&KSgVGJAC#BOcm^-QU}=6SKAZi)H~*2*)xRoJE< z`p3b!hm5V3T1iUif`mF4&n)KCIT;Q1jJ2*f152Y1<}KG5CvlVx9$%q`hMG1y@Z8L= z2b&vXfIdQ@HIt@H|psz=oHLA1zQE(!bR4WlWYUAGZ2)ezE^zD2rUXs z)|LsK^i>!oJCecB{CVgbM7@Xo%tiVI-Ahq@a*DWMyy)4p8OM)1h)4%Yt2ow&4i)VyAr&VB42_`J%gp+kow}ziv(~Sv zpK>)5#w7+~zdZZKy1vC$?rT?1*HqchPuypNVtUiL%8*|tx)zJ%;|V~kd_$0V{c7bG zlt=z0E`RSqM+uB7m^=*0DpL$ah6h`n$Tih5pQ*w(KjDnE`XkHskqao2%L9P*pGu8V zwS35ZeV5Owbg^ql|Bdh$u13xyZ#I8$od)}7TuquU{)Q{zzvB8&fHK&cx)}bKCh+7_ z{s)k{F+2$UOh^#kxkhmYNl3l;R6+%T44>TFM5O)&P4t0C?jwyZ4<#NAobo4wpc5il zx<7E(_w}-u434Urb^c)0vm7yZuvA$zI`vdaD6;lAIz)9#mJnhW+SwlR}V z?}8%k3))NLIuzS*OTsMb+c%RI>a-I|vfmU(k&WAyCnU;b|FlKJzAeIg`c)GA(a zqsM7decY)FjMd^CZVv;&t)QiqG>k(>OKS^thYd|k3`+-pL^b@48OmM5U#;c zfSLNnXzHgVlgKsB9pQ13qpet$p4q)$zm-8wQC$A+YkNCylAtitkPN3r^)@KxO|}hx ztg5mf7>OIKi5~rnoQ0tNX}pb`T5fCHi%lk6BjXTzL+oLP0tQda?{vh^f(Xtp5+*#d z=SeLmc(g0h);%(ox@8oOT_UsvtqE74-@?P$J-g@SQ^n?CcdJ9zn~+-~f-ik_V0avx znik`Wk`wDpBZOVjFyC>JPpXc>BOR)LJ>fmrUs%X3&JDBuA>G}d_CHv#by7+Hvz2}O zS1kS?#N=;8Y=&#l{LAiSqo-iL5Tl8`1l>3g3WoibToGo9`l{6!i4m(OoIck|BQn=f z+R=RCv*YMDU|ghoLaTJoOm)iXjb@KN>L}DACsZW_7knljBPZ1{F1!NI`J9z)6fpsa zPEJ5G2Z0{DnCh7WoPf}A>o)rchKKYSC^>X+1TwOcuk2;m*ale4{&f3zjjyjcFs=F6 z5GnuEG_MY5ApENgyt5-XsegLh{-2cmhocMrUycs_rwsb~vVy|$${PRe<$wA4e|h=8 z55xNBu)jO_zs>TG8NvUJ0ssG!g+c%S3mnD<=*H#-Mh3UCGHSPoY7q(nU*fUAD3NeM z??{Ls?`r=@2A;4`P@YVDEcSPs;F1tzVusAD+{!c!h4`cjb&X7oM`#6%PPtn^fkWJ_BM8zZw_tNntD<8z}DYax{|Fi!8z68|&O2dCUDf+kMGmVwD1}8=exd{UH}T-OYiypVINXyeZ{bf!%u?;yqX?#H_nmLZa*x`c$%3#)hRqRRWZGw@oW53)DZNT` z5@pYVR*dI^07AU9XnqY((JGVINI<6lfy`Jd+zVw>x%C>aJA>r(-F{@RC9YVBBR4i1 z2$%o#L8{7PWTOIe?i$6go5TJQY<@m7$oo-J^sdzp51?pU+*4oe=Re)3T;0{J0nRAD@8{$znqjHWJYx_OS2y- zLRwlsJnJ*+M4d8CGb0^Q;tdT<5=@d4O)QMejM8oTCsY$NexB5l>}A<^FX+1XNksR}XMS zP({T~n9{yr$K|I8N`t{N=sTDn?yNa?5fpQSo9)cQw0d{Z!#t5~X)nL|`a!PY5_zeInbR+e2X#jS+#;S0--yBnK{=kdEo?+%VR;?Fvzpf$S z$WQ;Sp}rAD_+bXx@&hUHY~JV7LOCu`dcuy^)w*Kz(r8_;@zpK_UW?1I^K@fMc2<)S zYpjM+?PUP;2#xMHrkP&ff%=hU^7+&z+2MNLNbL^BuDIefQS3g1o910x&AEkk;(@yu zfl-AH4Bw^tuzTPsHvj969=N-|^se8^nhNPRH9kJOVjt2Tk=zgq1%L~0(Cro_Mpo;` z>bKMdXCK8DYuvt$lF@?5;yf4Du5Wf0JUHCU$|?3ZpSc>`&t#(57i`mTmCg#?d{%eh za?L4?0KUaKGZ)WPYDeWl<0(?CgR`|4@^zkd21+_w?V{4^T!b9*4a(?-W@W+pE46ql zO4=-mqfAQAW#q@A#jJ*)`exIvYcQ&Qc@k2vr&o1ka+408gyem)pGmis^Aa>f)B}obqGF9^cJaa(Wk!t9fAOGW3W<~gykR*Fw`r)7{!0jCAzzrwZb zo%FTZQc?P}*p1jeDb^ppaBY~dkwb>fS!-LN`*~|ozm$7aT1%Z$Rm^41&WlQDfO!s< ziP5xocM(}Ea;(Wt_cD3ePE^$kV|iFxIJu~x!|?<$>p0lC{oE`${BzEJf?R!X4y>IY z-F|AUq$si~=pe-5gP6s^;=w{2KBZ2L>(gd_#_ZFk?;%7Fhr1;gvV4kA3>kFFU0(5> z`^U16T!Xq|Z8HRq_}w=$eyY4&^6_@5-C22(prjMKXX@Nio3WROLtHIY{XV!68Y{sK zFX~-~z!froXH~$SApq~b1v5)kR#6ZW;wNRX5I;2$j4F{3jK-4DcesPJz3U1ea9U^$ zAz^Ck9U2eP%H5{0+b~=YQn*evKkNjZB@EE#A|8*bY4m`?3Xt_g#^MJyc_}TP*(5J= z%xI7~FSk$-^Ww|Xiu&zVrcrNVf+u-4)zoUzNCv7jU)uu8^v-4LG=$h)k<14K9%Oabz+ z%|*N+l%Nv`9#>RspvCn{bNjt%kJVgV5s$I)=H%5wURjq0xIe0kzE^d5S~+_ozRreh z8*T!63O}hnpY)L!#2Gh<$EbtzW(_>Tg%VdoY$_S4XPsqwjL7q~^SN!H#XJ zYtJRc&q$(X(lz0)vZ;y7!(d!FQG_ThUb(8}uNx#bwk+s1!3S+zFk8TL|E^|R4a_aP zG7#^~u>uVrzUKwaA@4+YE>ekLT`fPbkl?Bf$=eC8o9DZKi|?v4DjhiI z{whqmO=gPQW;2~UB>f9^oPB75z0gM5c5Rd5e2cBZ{mQ?x#T4~PF6Lafquh(q*`-rp zdHGR1(X=NhKc#9T#&kw^A!z_jvx$;wx+J8%hIzCF2l>kLgo0NWPB1(dilPz5=3bOXtq0H{98YjNaH_k2({L+25bYD&f(QujR%wA#Tk;Sv zSQkugWFu!9oZ#o)3Vj%nB4R?Kq)<3`w#-+p2qk79gRNy064fd-En}RP4&%)sJt=oY zr3B(c57~Vcg@k2>7b`Gs{^9rlJvsF=-VoUx4&_rZou0a6Fu5IXv{Wk%H-sxWS?3LSD)I~cn{ zwof34`W@i119 zY!*62L5Oi%On3Mm1j}hBGpxuTgel3?@q0P8ywd7A-D_(*Sk{{oQXN?wdRlOGlps8; z-7$(O$guw_(@ouR%t&VGb%|4v1Bq;FnpdFF`K1$Vt)~@b#j?Kja<;c{x@VwfFR3PW ztaza|cHa!ypqIMInpe~+p$Ti^O#E8i1gQ+YCjJoK{32}c`OV{X(#O`^brWLI+gx*D zU-+;AsIZT(m4eSYl2V9X~^BV|u9$D9l|Pqe7)ohTO3=O1(P{>DYX;jqt?Mv2#@n%B59qK_4+Re;eM7P z4vgQdSUHBrIBhJC#g^A`y@+3coCMthsH4}CG7>0vm~f$uFqu+N$XBVnni}azl8;KP zLQ79EX>aQ>+Y3gY5#MhHx$CO>Hp8T#*hXj%S}M4z4V@`&wKn#lX5I3fA#&%4sv0NC zh==%Ux5M(3?98jultsEohO=!?gED9fPVNOu+5(^E)=)wH+ymWER17}0(hm&VzylvOH z@PXBcQBd@d8ViQCMa7<~F8tiN-gP_lrt1zO)VIu@?&K}4V|(VT9_rZ=wv;pT3#$^T zh4GWKcj^I#`}g3;*G{dFg4#HM6}!k8k+;7)x{u06iA)x?Myzad$oNPRF#8V@|wK5@`t@l(F7^I0n7RH zX1Yu?BhBeoM40U?s?`keM`xnzMvp= zAhyQj`z3K0^?3jp%CR4aI9-LHeM4Alu?~|3fVB*38&d8!m`BVSM8|VB)=MSU z=q4rkY9j&wr`k#K8xAP??{2_SUDhP;9{DkJPzvS=^jSgk+F{kz3lcxl-mK|qe$>Vj zV?{wl8_H+yDo8E-gq!rp(FIuoURcn@{t8XL6%ourn>m+ zmDTc{E_T99fe+bCHHLS*xnbAOAy&Zx6E`-;4e+NG)7=%o%40iv3$*BMDa!{Nf=sxc zJHd~Rc04>sT470mR@4h7(@t&P<68R7L53SX@FMlPb{FQCdFD1+($vmZGtG>_Bs{h< zTGKNNMDsWHf|5R%g!}Q)@^0Z@?W;~F`l7W@pBEOhSP;gTiP0BJs(6%m>|NVE>n!X| zZR~V}EVx=fnt||J&$5lR8XMgk>f9@P}e z^NX$4T6=ecz$Y&;&@=#YNo#wUpVvIypM}Nu2nMEFLE;5J^R7z>i;0ZYA5&pz3%O-N z#o8J{V6=66h~Qqns;3)@WqF>HuG8uGOHI8Vy&VwqtF8g9^qdbOqYV@shl5?RTTI_Q zOT=8elD7lqIr3QP!SK->ooxqY4F`+j1s=Jr_}U91N6y7MOJ1KS9?kMwdlhkKJL$x? zqd{>bW?!e=HKZb+`ssNQLT0MDlbS*@eMp(A5BggaKX9n=bDbANx`*8&zdJ2nu{2L5 zWmcz^pZ4`n*jEx`64&z}F$=;f)t&v~lMlE2^R;AFGVsi{u!oR?fC|q&=d#M5g#eFD z@odJS%spA3N==hE)iy_ld`7CwjUDOkWCU9=iV@s#+R`Pu1yAx}M@DFG#~@liaorDm zMhbh$)Rvy)(o=sih%%|4Q}vf+lHTg#-j77uh6`+Ixn1yO71+X*-{=WFwD_3 z+Dv*pDmNp7p-8v0r-mrfbz4$?X6N-9`lXg3ra@$Yv;GiU$;BH^GPB#)9r4$RlaJee z&WFCrL;Xn^^Ghqz1Jh8~gw8|BgfHj0E6F%!BNCSbImSB#_s^}EH&();CLMmmcvJ$N zLafydv^ZzW%7*G&LvSE4<&=2r04;@b3zV^6$=ghde}B)yjRc?_QZVNiuE7%wM9WES zu{|zaKIvPrOG;sGEVDccH*=*tc!kx0xPZFHlw7JN(2?((-yoo1%m48L#Isczd6Wxc_{C<}>H z@C4mn-oeh^#A$jn8*iah^=*A)Y=?<}nKFrCAQ#R@RK!X~(;JHC7t$GoWp`qMtE&UQMT~%CQ?TT9vrGj1@c1q9~`isvC|Fn5v)n&QiwO@0HIWIFAyJj%OYt zlfz^4&9iJaU|}n?aXSY~*X^6`bykuavM$No4qKMrLKafLmOss?E60b-z|8gQ8km6h zzB!}qO~i8aXXpr_fek)&GgxYR&s0zis8Dgq_00Y?<7^=rJ0X&j$&-@WMft&{kf|D# zHHY?KYSmG^Y{w&iKblZS@igs0c}}6xmNfG>vJc)+(OAw_ihD~s-Hs&@p~+K0SnEP+?*8M){T<%S8f}mHk{#`uVH?^>|VZsddgNSBCLL42$Yb@RLzJ; zKQ10A7@Kw97{57hYr1BvwJQslf5jYp@TH%`{D5p^(5xD{+BUDYus&9tFD{DbI-I3 zPsFFrsi#h5Me!8r^;4*o5qMLp9So!J8EB=X+Z0G~?)?FkoSh~f7+do?Ab%igk!&rFc z@g=&>6@@e3r9hf?Huo3CCyqU#QF-oE!!v6~qy4 zC+1t|>0Fq!>0DbhCWOT4?I3PU>LN9S2Jk;w`jNq~!$0KbK#NDTXJ46G3jGIsc=a;% z4qh{u%Pnag+hkuBO74|615EeXwSW&A%Dx*Xl^53K<1ZPz(>J-=>$T$Jtb-G*QUw)ul1k$?3uD)IReY_LofOpf$pz zyM?`kVt71);()(b2wNoqBj-|R{(Qi?#gnqgYp3K0? zGemz*jC)4917iiqynQJp7z0(4tuXzi9lB-PV@q7DvW#*r8)*{OxxyYY}_pw;e!&*aOsBF-EjGP74ahp%l$8EqE{?VuiCw_T?(}2QFLoA zI(Sd0hn=VZ@zofz5VqS@go;6igSry$ujElDL(k3ZNUH!16K%AmEu4>R?TF_-eiw!f z$oyIpzUGoc^|U!uy_>4^U3U;^rUw!>3$+v+wDIw1=ts+%gjfAr#IN7QB|pG9i(%85Ex5UKR=h*}2+DI$JN8j{ zut0D|w1(^A-`=tMA`kbCHQf*p3YW`cK-#{KJQ2W0a{aLXnOrAV@HRcN-u}I|+IiK@ znNHfpxosj3QTBEnsx$PIkyh|iRb5bNJU7&K1bk@GJurP?yu@7{UlM!4s1guwyJV@R z@#l!)M~qh{n^)j!8Ba0)5n0jaucQSpdtH!D49iXgqs~~v&f6M4BA(Ttv%aNt0(2uS zeL*Ge{>DJ&DW(!?S5DK(LFVdpOIjSl(YEDN)1ZrwZQ*pc*fGnM@$SO51Iug1y|x>Q z#?Q&UuA`{AFk@F-gd=vkgswdDfcTH~XY()3mtWlVM_-l1m6F@% z83@D2gHV}L&%ih2b*vFg+tHq~i!OeSY-GM}v4ZsPn;0a3Vl?c55dCfz<#)JCIUm&7 z^e0EZ*8|Oqh%@&-88KTn+~k>nTYTmxdvo5Mb9v3PDJ9XyHy17t;K=mOc2kJ+mUPXaZ!`H5a}v5zA{V@FhEndu3J19Lbt-oUyg{ohtaTbRNON zx41q@J=;LX)~%HmzvxVsR-#_c&wJ~kVIf~e;iVJ@`7|pWx<;wET(CsTOUBJ0%OFad zl6`Rz0~6aP;+#%NIIVaw=2l+pMxE4y*85|geDgtDQXStABQuB7j$M+m$4%o;34>U|f7r!?#`WsSPG3)vlQb1j zgEkdp_yuDyL=I9+0AW0o^8%Pk+l{Pw?*Cy zyCy7Ej-~o1@Ug_sy?zqF_!DI5@d1BXc=tW~WGds=oDd>lgeqtF6oYlvDmbxXLeRM& zi^7MIgIhUGGKuMi`|y??=rPQDqj(+Anj%#Dm7}fKXOjE1CA)~TE}Ayr-UDtrXmo^o ztnr1u_jh}kGtL7xS`aO6mQyX9G($f?<+q5QsQkB!igw=8r`>4{*wtZ1JNRImkF=0Z z$;jOnnUF5!41LD0o(mY@2U_`vCMu{XOo!f90ybXYqnD~u?F^*a1cnwpu7($^hPyf# z*8%5-UwZ~H5pvntr2@?Jyb?e8IpKD`vjs$lhK6#2zvfr?leuV{4;ljr&bHpetqC}! zWJA^hc9vqBw~ZP;MOE^m@agb?5(lgX@37c0N~`d(nU+h7P%{!wb#qB%2nZ3em3nAD zLq`B*D-Ya|@?~xq9F&haGMbWwos<}^Fro<>AvGq}Wh2)}`=Yyq#eAgE@JkeekTwL@ z%K&u+%n|&K$X4tP1td%JIMR@zFpa`cA_4I{NP zy{+}^9v9o*CpmAF*-Rk_Y@7unCoA&9&>&ubz_!<8+Sg&slYAZK6l zN0*c>Z*J4_EaVmRX|!S+=H&X6F98N5&8yTi3YeguH%6yB&(bn|4kLH!WcwQzzRb^u zue1q!77cDjh}pLOWPvW}2=r+9P4HiCaa@ns1{y}5;}F=puW;R0$ro!vpYTn%{Mhm2sL1OWqn(`a0xx@@Zm3xa_odAy{$#SX zj_pMn{T`79X5Ur6ClT#eZPg*-LEzS_=$ zz3yX%yZ!mkGZH^~tDOXE@dE$Oa^2I$*cq^$G4HMK!6VvWm2h9&@B?Jc3?v@YzN{MA z{a_{GWLpHA<(MVCHUjXF_GzC4Xs6ZQ^p_RQbMQktNz^JY;4AsUKAbNQ#5{N_`E?&s z!0fZvYI4UL5XMCI*`Zwye9%q1x(?_b$nUCg@cC2fX(5i^2oi>s9v%DVpB7Qu19oM=Y*`)c7#*e7p z^ujD&u*eS$=ucH%YSIlkbiNq|x!2nDa^ApYILO-Y@--I=Og17!6m4{d%aKv@LXMdd zmB?hi5EC5v`R7>nDnn}puKJFsVbnVI2xEQ-tK{QkU)k8{#_96^qy%*gtD5@glHYJ? z?|XmW_j$uRiyul1{|b(L{z7z3U`wkBw!%8#t^EVRTg}D#q=Gik57wu}YN%=UrayXY z!LazGp=!LnS|HTwY|KcuCv^F-hHSfA*gmCJ>ry|loJ4H zLa~egv5cR%J1u$d=@BZxxiHK*r5F(>uwXD}zpD*gq40LwSqSUx$g$)7PA2vOGrWSyrkp?n=&hvUr}-}Y!t z@r{n5HchxU=j&tr9a<;Ey)QjfvQtHG?rht{IPL+Etpj9SuByUJL+?W^O>Of5WN2nd za!er-whSR&nUAB_8T+ou%`<5}lbAAd)(I!3$HXurKg1c6J^d0UAEM})$@NjDUm8PU zg>(8}{pI6;=qvzhO;a=ba=FTrfozK{amBl{5E&y z3*E~!twsdbHF(b-IrJ@*jijjSFv|Ngt@^p>e*VzX4(G&+tQL0qc#LE({nw~Ehp^|oC+%mT zebEa|uvhX`9s4K^l)Iot(15}kcLHde_q3g?1X)agk}k*@0|F#oy1x37AaGBQpclzc z(tsoDx68*tz>1Mace5m~A@(c8!|uT9dO>V-k!^?1E5*59Ks%mjX zQ_jTOP*I(RpUKbyK{3hY1ff%A`7K*e-}NwXmz6y=q(`xCe~}=UMsWWizBC8*ZVT%Y z8sLW)m0Rg|Vdouy=k`MIT`_@&^Zt4JLX;`Z9kVnpayqId#ya_&9&S#|L`$fWUMxA_ zjm#nZrSi6L8e^M%9pSBL<}}UVGj^s94(^@4V&Rj-ZK=vtfl9bR+ve1j(&(F+Q@L?b z(_~CFNT;ywx^s~xK}67VpXP*MR7k>tW6rbZF;x7lXU&h7hEu$?`8{xHZ&W?PB=*{a zp~JJ$W|vQc4JFGx30u*sl7@&L9m`kP9uvt*W`D(;N>0Qxdk@7Ei{IbFKlQG}ZRcmI z<YU{C53B8zz2<0S*Z z4uRY!f2@t-q-PMJW{@OY$nBQlUMKXHjkyi!<7>B%eW1Di6mQ2PDNdSLn)|Diu$bmV zau9#No!B|91?61ENv>c*Op!o!h^1H+z2uAlevP~jIodO6ObqQr_s<&xL@-Jyo_51{ z_s@nrQc7uCmGF^ak6NZsHt3qH)-KdN;A%j@^K_5~j@9YCbQq~oQxkSx@%cHq_e zm@9#`O^v{+%Q&Cdx9-_@9QRScR{{XnuG)a+ez%;PI3Uc*UZ}~}=-Etr((IYhOp@7% z%6~X#5;DP()F(uKe0y9!U|@$0!M#2xhz`J2-*O-KYunk={z$7?Y7_gq`eW&`8cXvW zmQ=b8dQ^!6SCd97%6<=^DRV)vy;x0`z8yxxFweTP?hR&K{@LjfO$nLyo%<*x!%X1Z zt?@KAq;YL@>5r}1hM?Mz`Wq8OQ8~QYJgX9MgRX2BLyxIEt4<_(Q$0dNw`H*W!hR)Ns`c<( zYEtPQpr{4C(H}P55}47byeMy}tMD{6k(x*-gzSihG*LRYgfTVp2E1Trw7pzoakNFX zjeS2v@^?Q)nqfcNzCjr8WFC(e0s2g`mA>Q%Vpo?i9q_R!+~6m3A)9t{1pOc#!atT{ zw#z8Yk+jHU^dGs5^r2j*Y?EGC+M>9+rn>6jz9L9+lTUW5jqKp~(J?c)g*mikzkeOK zPr&4eDB_5i*$P$IdXv$5BkG8l(HdUR8ZNszptwnj^CB+0UZ}YKGQ{3e-Q?R}&tA`` zV-LS&@K7?Q%f7J_g=Ez;VKz~{2J!ZNR%>?P`M?E2*Sz!-m&@6KX%vyqtTbp1iNId0 zvs0a55Bf<}WQS&MWB1do6N+c=NiLEfSCv27ou?I#JkWam+1|)@9|O<@Pg!nnw%_y# zZ>U1i3LbE6n$EHNm zTp@p?U#Nv-+JCktQIYW1klobG^7aU;{`o;#WMABD4&ka-90otmV8655E&Ss$qDDvu zRMk_s$5oer*zpT^3U5Yw?4bTAWG!Z1GUozN!GX4 z68%M8GJMox2UlqfZi=%aDj4mbca@*aGf&~D>wZb5zM{)myU{#a^+tlQ02uy_8ow+i zN;Mz_hbxF~*73|e1Lsc&ql8wspe^0bl-NqYAXyOL3A0u@9ePvQ2za>KwtH9){Rj`9 zyz-@bzT8nAJ_DE+RiVE_nZO3Tx92WfWalH_s5D&Jecth9IYrkL!%L3i7{)04p6(Ao z60a$2^K(MndhbsHO@3+o;W65q#siqI3%T-4(_fa)W1f1hMPTs-x#UFYZ5J_KYnBwX zgV3w+oj?)YB^0XVjeOH!$#P9xkUxKvN|gXL5bWyD#Uk-O96fG^<4}D9Z{=_EhMuXf zh22#d@)2!S{KlDmp0tk4p{rknkS#$N1ms7v^Lqla&Q$!yu0G4ZX7@;`=<=u^bB~uH zd4H@~e4={@gWOoc-(Ux>5Qe|}WQ4jgqyCHTIs!zuuu3e16suva#=xKGl}` zJc;3r_>j>a1%5esVGKZjB-cGYs$kLkT`c0!-Mh#JXX;;j;U${p?dqUQhFI7mxj&d! z21YMEJssc&E3?q^YfyB*NyMbFX`<1rBh=Hi97a#+iCY_InsCj96_}uIc7AyXY=2$Ku4*Wn7?kYYjH zAV-3SWBP03kQEq6nfg~1!`_-lZJ*~i+3$YCKR)6plz)Ou0)wkR6)x`=>TacUjvg^E z5?U0-$m#CDq?^~!G?#;b^AeBm8_@hsa2~7NVGIdUI}-7ikc@?5NENc3Eg7aeFVQ%1 z%v|m;GMJ$S)5LY>x{s948Onct8{#KvpQ6K|w-d*vSE!cdHFI5VDgRgnzd??S>V0=x zLf20dQgm6|A-e-3>kc2T656-Ato5``RpL{|VIEP=0TR@A!Zx25mks73eUM631$w+y3leZ6_O4-^5iFzxpB%H-zKnvtq!3-v6lzLm-u@hJJ9E--6O+R+1`%ot2H zI5ra3HP3_XZXjy|Ra4YrViE2fU>InWYBxx5$~az4Ma~A9Z!JC=)#P(*tc}+?!gjc$ zVQ(JKM}_hG5KB7UXEO!P*b0&ftm$dBN>{r>rK7SHHlWy35K-5=;a$tJEqzH-!bmtl ze;CY-o{tnF6~B;jb6dqupwv4p_A!91W)=^)_u;kh0SiN(tLnP?W3=~4;ITsRfyRrL z(rzWsLcEe(XT69+wEv8*zTM8O4*F)1+ImC+$t~fmUQsWteiG%W*yZF@0uj*VZV6; zZPNvUR{)_WUr-z^Wv_<5fR@{7UP*6id1YH#1Z~al`zOqr*J$BA_?6{XkME##76Ekk zN1&MvC+g1e588S7D4l>nSuB+CMNhApFdj~F?d4C=g)&(;n^nxSTb%&Zxqw-SpG`o} zKl2$7wFeAfF0?FTag6Z*Jl2!_==|o#OCQ|hCnK<+a{{#9VjAKRfXn)n8*(R~#533e z<-a92q1pqU)HesB1ws+{0+%OIS{H-3t?wDj1^Adh(bkx_WD#=u9w&RfN_oQBV2+!z zkskkm{kakLIcQSY1z@lD7%c6h=s?hqB!qLWuwm^bd~6X8vW3Qm(xc*AKls=Qi5=-N zdnbA<52AN24Y{+Y(>#cf$U=93II%rZI^e`>e%Ej-Ggu!&r@!op3y{B0w}D?pxiAk@ zJH1dEdB5X%$PA1f9S>#1VPw3C(FET~tE#spyLZKFL|WwW`WeO1dMJkwXD(!=>~5aU z->cbE_3RGw67oSzWZiP#xoWHz@wkB*GyPs*Ivtj*ziW!w36FN2|QYrY8YqZC3|JK<>tQF{L?wC7JSA|Dz~bxSC<|LH7~FrfXrMYnqJFm^ni7uLqjDXMAZB10xStWN4Xi#<@#Ma!nBjs z>lv<&N8Ogd+^w>B`#_J*yJzYpK+;evo&v=r7N>;q*E>()BNcSBTiM4#hTQh9+|Q!o zYJ8LgdBKngLb|&anL7PTIEELfm{(Au1hKT*`RsxWqnmHcZ7-JBH3Tl|!^2u}B6Jb> z!RMX}i5;L9p7zd!(M$JStzq;NTHe{?>zw+L10j~G;y3Wr9e?JBD-X3q5%X~sfr&(A zr@?7GM-!q8v|?ILM^yF=$2x0SQfFOL7}h7B4yJy1xh<|8Nos5TFInGtT0dFR`ztGn z!Y^)3l3M0xe)7NSHY_p}Hu{qf$#2An6BufRx(mv~5yLs|>5AVp)YZJfyD!;|G9`Dw zM7HKKbPn9Xay1P6^77{?J8dkPrTyKasy8-V3vW#~-8!|;Yy!8ou%a1QvRJ&T#&{3; z(4w-~?!|NUdqep}?EQ8~AvZ_T^F-)+wM%jugm*+YP`{3OZ=NB1M*q=(0BusSn$ohn znz4Vg0m@+}U%wl9ZdfG4-98e3rCH(GAX@kreH4^f#A+kmL+m7R&zRX0zF^wTmCBS` zb=-(|mODiabp8`$e&?~}x3%r`Bba?#&M>fJAF?yo2UVSJmxCm2~Qb?M=gJiR;%(>f8ED2h8rZbJqtx&c9d9}{-v?31W z4TV*SI~`l%xSR^76GZ@wivQqYHuX%1@G?Qu6FIfp0!0zlEDxf(d9!U*k*{VZ%=T5{ z?c7*XT%gXx|6Ex*_P~EwzV^P&^qFR3x6*RTJQGM2b`G#uDG=0UBDoB*QNoAoj?~;- zn3$}tQ1+7Bty0YSy@^k_;ufw8V8w9F8yIN{EKNRAtZJFCh)j~I%s{wN_npp?9lykU zqIo;4`NasB^zAd&{Y|TFH|_y$8}S-7i5tH17PJboB6lU?Qs$^fv$s|eP^pJwJO-<@sc7jPdha@_Q`_rN##vZzx& z1J~Ze<KJcx&ByMH~d(ROn71u1YSdi?y}KZ}v-(*Sm(eeV9MegBds=g`l?HLN5$ zQc&B{IMmF!jj>_GlX?n$x@t`#prfk?#&HxU?5Ur&qm{;3;1iAyghbopP}{K$lAgt; zv|3=F45slvVDFL{r}r|{P9EgF_~Z%EkkF+E+lGYEuxxlC_UDKZ<(oo$f^N-?gO%^)O2IeD;q?c3W%`v(@oek^hvW}{=KbG}EaSFX9S`gPOR=xADL`YFVxUDg2w}s_i$!pO`Xe0V=|gFWRRU$ydBn=y@5q>qJI_uzyUnuur+1&d{2u_XoIeu_^mV? zopE2f&72=ICF$%c@bP!7u_am`-BmoWub~3CDPbpUU$v?e-r{~K%^N5Aq$Z_u ze9b97lcq#|b8l=c%e^~ol*KXQlXIjMA@re`mo0W`;$axyzz=DJYE{K#P`q2rVfTUk z%q8N{;XVWj_^ITbzi{g~t&(&F9A?%+ruUM3Vuk2%U^bA_4Y@YDA56m>;=e9RJXar0 zWX{+BE{%%pzhqF`pxzX_A>XFA=N&69G)-v#RFl@lv0>F{*R9WQ4wH)kO64bv0zeNx zu*`1OF?w$-*@{FfA)?g#^OtgNt9JaD29cvBxV=O^ikWTpT({6q7lVE}u{7 zOGwL1ir+>aQ0h@YL`##6BFAOW6*BB;G; zv6cF!`NNoOQu>tLia(Qni}8BH6B0{_&37j!mxkVANNt(pGFWktaz&ACc?$P40ru_;wg+{g)*9f^yU8mQ9!Q0&|VnzBghq-&j;Fip9|mA ziFM5lSw8t_)|Vmd%Y5->%5Nv-TVeoQ_3bP^!GHt(Vo|qK%efP_q%0{0UA3>iiu*aw zQ-T&%SlHk!c`BSGi{1u2!|xVDFS(5Jw`6&>8%sra!p4YlNW#y#K!A@VrPx-LjmD{f z`+cmn1S6lVYEeR3w1S}(U48j}%C07y_29R*KgGpaHrtVjTyLk+?reXe8y)NCi0v`S zHwi&b3TBv+GHOW^FWO?D6<R;keM5?_`0Tqe=thND;i!?QIoB{=V-rG+xM8|b8?>%xlP` z*DURPyLKJoWv4mWh0VQOk{6z4FXyQ>StCDD0AwI@ZUW`ecF!SPLhPMMv+Bs2bFj7Z zrEE@PyDsdlcVNtBmxhkFmZ?Lb6+qZ^W*1hU&I(U{%r@70>MK|Q^YvX!TdDMo5L9?Z zu2{sYnXQFrWNKGbCO0!0za zN&cOYE%X<FK8-`eA)ZUld?PpgFlBn2NPT;cFX$*LAXx%Nka7utR&J(^wJ|3@*M5~VH1Kumo{ z$nI#Ma|{!07tWeCdH%6BUt6DQPB*3PrgZsDNPm$aRe6iTO?>PsyKVogja+CTe zE-Fn7*y?0*>Uf;%9GhUhP?Q%-&h`9^o{vXk`+cSd3{5uHMRh4XAk(k_`gg;aPi$x# zWy;VgK@ZJCoV z=3H6tuG1YK@gtrDu9FNFz&Gt=R{QeB3v|AgntbXMkg(`o@9I3;h8@WkG&@k>fCx*h zqn6ov$DX}X%^7m2CBNqOW++#d78}PeQS$QTn9TNBh)t*b@A4tD)DEvl@`;pvx~A;% z|Do(NTsB)>?+PiKm9qD2u55oz+2voNEb;e7!`~YENzh5alkA%zB4AY(ood z7{M`3tR$_~dC*V2DNGHWB{-TgwD+YVJKGS`$3wz3RPOtFQDk<12LPJL9bN}WTZXT4 zjFDEo-La~j!7{slFO4I*NDAiTb}x^8@n4R^T^PZ|8Be~Vx(4_j0Dh(bzYptaOKd&e z)73`-`w+`X(Q!c85!IjV3gv6aZ?ABlGX|GL7@Q55*`U+}DbB8ZR&6hEQfGaNMTJ$4 zO(L5b@PeiqWQWC&-77>Ev7EFSWP$5A#}1CwI`1s0#@w25KO}}V5~mqR84RS38Au&7 zkh5%kh8XM3>rs0TjN02BzN!ja_8OVv_wssTt8zB9y?wBWC85+pQlvl0HGV3#HO?BV zzrzPR7|H*OwXkN*?^lsZe38+HVJmZDi!{#P%lT+^w#~aY6CGQfkrgtc{!nM?{vhgt zOA}L9{Jk~kvtfh&|NG?q20MZm+jpMlvMv7{p2wYb887NwJKXo;@Of;UI3KTHwe@}o zc>bHr2hRypNhiMmA_q(JvUf#zG(yj6V(xmyIZusB}G-GC%@p{{eWExRz|$A`Nx zp+64s#fy+_KJJjS*>Ro0 zpSipQqr zzQPXAiy-W%uS$G3k=G@f;|Cc5otrt~)u{&R~E&BOo^Wie#&vG^_lWQUI#|Cc}m>SYEF7d>;u2we0SLLCXozqjL8jBp0_$g8jVB7*GN z`L7@|Y*oBx*KAGbwon2$3tIcnl|4I*CvLk?uS$Cs5dN#k#|q@7QIePebjFrj|U;Jv#VUl5DQ)`GNfB zns~NeN?G-e%o>v?9Fun?0tQ{~s3QCAvwHnhu*m98dn&BBYj?QrO$a> zJ~XtR!?2)yc>9L;qMWx{KeMalYx0!IDsVm6?8Mjm!vBoA@E@@*1n>BlExtDYwykVvSJ{X&SYHo!DtVu|#WEYejx^*{ zwi_G8^*^@$zAvuO9-u(55i<_ao}?l3|MY9b$Biw##D#q}Y9Q*G{sf~t269~1jeJ>%TqfGvc!qw~f7gV=P+e_(UAqlTKY z%fD1vm;K)xV`cT#pnNLD*aMbm0?~VF!4L}QA+Ao#535QeS|93Yof9@D1Pb#ic(ASq zSz;*HjVSguHMtIJ&vHKKv~pi|T}oe`kKRu4dXDjr|NXD}E53)F!*~Qu^jm4htKZ@n z`4C}84XX*~Yr=(^@bH@Oh?;O~O}Nd`JT}8;ahiEPj$~9uIbxkwTykX^BLRU!in7@{|Njd!--7+KvP>fW+poRcpyRp-_8h~5^ujb zB{RWcdqar(7{UD#3A=)n@%ND|TRCjjjo@t+tI`*EI?W)(MdVBl`-~$^ZOuJWAM6nFrX+u(c0A+7MaIU8?8xAUO^LvGY9|zB+Z@4}9Ky-) z{d5y-zSm0a3`o<%Qr$a-ud2%tp&=herBydW?s3ck_s)0i7H*BLrZ`5vA7}f!7@9YH zvB-GuTFq0B5Wcvp@WqEW$5T6M$}ay>W##PVHnFlS_j)#;c!e8$mT=!SHh$6Bhus{u zDot~=%uz-JY&;w@OTvx>)$R`KGR}${u+HouWj=6tFSmD3K$7hItM)=K^XU*xypNY5W2JeU-LH`pm zr+R0=f_h039u=c{w@ct+?)~EQFL@_%-o5{8-o*lJh|Nj<{=n(dr08RdrSK-xCQG>% z6ERuxhT%hlL+GV%A_^XW_H38XXHe>_K*S8=0~O4|igBRBSC!1>hf`47d6rk1!>p__ zSBCN+e)tnJ#3!=!Q#qI-y4WkN%*D&duP&#GgG2CkXcT!3MQ;0Ic$RRkrUgKN4FSc~ zSE4yvnHSErET3)aWEwn>C+cCK#3rjeA1r!YSUpL2G#kr@V+fDH&yn=go>dDRm|e>Y zLw*5&mOH4}j{qIQ zQytj}DKmek+BVK(WSs)eXo#Mjmsj>PTSNIsB_c&ed=o+px<-cKc%R0)Qkv;6aW;jX z?&rk7Fti~xxTjrpoMUct@Q-(RefQiXqaV(@6yJd`)y7@Ql(v-88qK#U4`j9rlI&`T z#>rDBgjFORb)uusJ?J};7{k+3aLl*(%r&&XX@ls-^G^y%y^4Gy0H(mnwe;YqQ)2uR zHkbwUzDHPxQjS@`NrhR)gP7v_D0nJ8w*8|xQ&ty-5Q*!Qj}x2^_i2jKfH) z=TO1HeCL$;6L-@PfvE!SxCpB;oa120ad?z5R(VJlX$xM-`-JVHWrvv=7cUf4(Zf}x z=;8@DFbfDC!`X0KY)=NfXr_gI52F85k-~Yhn}X?*T+l&KlOfzH(q_2lXyAZ-iOumM z!|eIeEAB+A#X_w{qBUlgmA&ZgnNs@Uf{&Xq3{rWRge1gOE z_esU?UUe-T%UQsDFNRb24GNC?CLa=)FX*XNys}EdIx*xUA+1&;p@nhA{>nI<7f74E zdB;r#XL8NNL%3&yr)2g5qXojz_UU~+R^e?^x6ew!dCYt%~#9WD?>fV)ad^@q{S59 z8Fft9pK7hcABwpGG}47UBvBpKUZ=h;ujDU^VPDOB)^+^bBbIqq$Qx;1F{2O`AqG(95yCQ~ z!$QJ4<9G3$%sB1B{z=n8HgMks1a=*<{eJ19-z4?LWhgsekTuqmLIuV7TNY_+u36h- z4fUTzzoQ3Wqm=lo!+5(YeqD$)hqryk9?sxR-RoEmb%aMx(_H1Zz|LWqLle%nf5`J5 z6N7=Uw^(4ws-?;Ij&RH~`2Mb?s2_S?L^og|AFxT)NH~>$xwr(d$w>_Fza)llHmJlGMsnjTgzuK%>XzbLBSw0v3L#(`~L5lX2J}!Ycsh1E6L~{ z3eUnp)|Cu%sxERpQ~|lAfTJ8Y=!0kG4ZM<}J>iyv6$%kA4A?P6xol}tWDVGIv;xw!VfM9`9V@5 zu8ATTO4jo~O-4?Qs4%HEIA&u;VyJQBwd6pc)Seb&|7FS6lORdc+lvBpcaQ_ye86&q=?%SXthg{dCX zL=sNlucBSZV_&o7EEMSkq~E_4OV8mO7uFTfCuX~R6J&BWlSCsABwx4)+>*1!KJK+p zLVMkul>auMBxm!u(L%$h$Felc$(Ss8f4hvh^P^2TWaK~}NzQIc%0TiCQZAWJ3K7{( zF6qCQ#D_Fm=5)cIJ^T_3x3)RSnP=x*ZmOQg>Y&*B!CX3*B>K$JpwAXmxXo`m%nluQ z3ci}@ln02L<)=19Q<-Db%~qbprI2ND9~P9p`5q(@CB&yDl*Bj%Abok7#F=RXv8ZtD{@9^p~xPD`2nX-3e|RTq^h15uLY7Ck9~zpR zvPb>UjgQUJd)Oy@#};;#aEij^SWAC>EGOr+lEe`n<3l2^LP}1tw3~DJz+fGL=kEK4 zbe|pXz7!v1Pm*r+H8xP6A{*R8L6 z{VXR@_zZh$LDy_Z?LX{0nbq~FF-WRUR(83?!IRz@QW!+M1c@bj4idYhud^Cmy zYk=M#;&sGfs#N!~%JFM-w7SpX-BiR=Ki>~SoFlybJ7@&29sUE5{vKqyM;~|@9D>aD zTq^GmF^${)!_dFNDbnonM}F@cad;o z^IeyGOK8>$9x*!i3DHdqeISGYl5*dk3HiQUw7Da`TpV`Hz6z!9U6a0dJRSROxKHm1 z;4r@3T2?C351W$u0I0OQIu3<7SUL-FAMiQ(g8Go2Uf({6*c~)={Cyy9bMPp%qwj;= z^nM4FY~kE@(r}H&nS{e z;-@?-w7qad+Ow)I@+4^>TOH+iZb7XP!NS;E7+zxqMacDYmLkTA;V@D)9h#YxWQ&KPP7 zsy(qZ=DQBxd(dy=oPVjW-FyzsADs|C1r&~34O4tob;onYX3j()HX#`wSD|GrIM;b{ z=ab88#d9IeU_t#!r0?-S#ciGr=YO8_@6R+gRA?+Xk0vY;(f&+CI=}Hvp6oy6u%G2m zjqNJM--Uls_M*%U6+BKpX1?tu{T44KYf1i>|6BfHQGT4GS&bX4G!TUUnL&7%4*Piz z7i!?nANDEt3ljdhBYSx=mtNs^9dm87rhg%(@r+>XY zGUQE3u~Onx4rCLKqsCyLezsU}j^sUivF*%_){fD38M$HqoUNa8^pkU8zhZak8hj5G zX=)yYv8MrNz^Qq=d=PA93uV{IgooFJTXpzQeIZ7>lv-3dNN}l+AHJFR)-WCjJuRR| zFYMv{KEYUxMnmzY%Z!#Xx;;y@0hI4tGn+%YKfpgB_P@*a^qoCzs=(DI2T(w)Tojn) zh0>U&@dm#4`j4#7v8vtZ>b^RR@-8H;M!<=Mn)DWimocGPn)N0HXrt@z<%O`beAoU5 z44au`V^YrQ`BOZ77PBRr9Fl;xtKNV%;4@se(QQon(*Zi^(E9lY*s>dHlOi6IW}OuO zlI$YusPmvY%WVsDc)r-`aOR+Xw^>J8ijC2vGMVOkahSj#V$iMLQF1BM)H%UkDg(7 zSbrbj1g+D_upfee(Z-;bW;e|~PD!UR*@*9zycO>2P*u%Ij~$P~jzA`L1R##)+WGb^ z(q2#>3Z9 zIG5zZCe0pS2%VGTCe5h~*USAv+9uW$H|Eva8I%nB zLS%R#LY;h$)pfCa&JjFte=oB6kK>WTytOd>VUhzl9#~ z9M-oPw*NbNE_V}_trjKC-GRI>03L2|>Fiw(Mya0H@+;-}3P5Iu7xfulER@H1ayD1n z<8=h=Z{SlY^ouC1xO+}6p3B#(Vz7jw`VN)#QukFs?h=I_-{i#h z;rW}GyvY{cI(c^0{(3XhRo=-1g zy5ZL%uDs=a=2M6U&ov5+>;I4y5ZnI|o=Cf3Gil(bSV7yUy}gHX>4+t0bd_tC!4P z3gLd9r;Tj%e!i!-GsAs~Bk6q+5ATjJwKjN$a(hSkMjxi6e@IaNf8UR`qcxw<066W;oL%mOoatwWu~` z>_R!`hH|fIe#A0p&v;%tb_9Q7A#fV_QglzH6Wz1Chi#w5ojPWyf3fCEh&znq#)fgP zxpDQM>rXD!-r6YdAI?PO&e76bQcHkqHC@!^v>lGG%ukqaZ8Te#(Q`ca*UN0;I-Z;T zdl<>6e_vsvZj0PRb^tdJCK+r%5!Ayo*-?KQwX-dMr5tkT37Y>{-7e}C}&f1Q+(?WzaL2N z9-PS`o}|(@rf7g0>*;oY#f{Y*d#nhyue14ZEc2N+*nB9IomQuC z$0+*EbL;e7moNUeyDmpqo%>1q-qh_YNc%um!Ty9e50>qJ4JIkhf#vH%4^p6-l``vY zj%_JB5YA(kWrb3_g=40%AXt~uKK26XEYC~=T?>E}7*;$B&znIxgzhK$f50+(ctYP3 z({1=3mcTMYj;6sBv7iV6>iGi6#ttsQ<29{Z-swh*i6B&e0Mg9m|$sEx3LPtn3OSODu}X64#;G@1T*0 z<)praj45Q2;A*M-+)XvOJ6cVROf({D)4Q=Yy=U5F+7X^%(lSSg>+ot^P5Qdt#W9?3 z0nUE}&WPotzM~?XulFKf!Ikn}4Dl~AuZGAwnd!c|H3e1xMr4WI^>Sl@lUI!s@Q=%I zSVv%6=puM+|D`1Rp7b6QYsXz^$NOjpVmYbr=%^jHZ3_1xJZJHbZ=23)vp~Ca`k!K* z{$Y%eJ_-rRE-y)h7sPyw#dry?GE11OK8eX9>m*VZKY6$PCvZ-rManSg$==9BjT31t zJ$#Ubbv$vOa+0KF&h#wfhXsAe*GgU7p4P)W?bs@N+T~4bPdhelPeXmJrVrx1T^Kx0 zwQ}@m>7wFj=^i}MiN$rj$H&Iy5sb@c7#GBHQr~gWxZEwc&yRUU^$ty1Mu3OxXXtiw z&xygKkk6I^XdCeYd~0kMmd^x=9lQrSphb--FRF$%a-Zr9#OSj+6uqP0Dg9c znfshqe_c3&{AZA(UYykzI2&>T6W$3-cz>mcX|npul!V1((=d(@{wigH8^BsmGBV_3 z+n>e@**F=aFubLitEtF$+<(e57io%AF=k+)7>Ssibj9QO6*cIS#wSIr)|_YhNlY-@ z!w7~eh1~sLdyp9FE#Vr7d72CNN;z}d@R?|a_8Nt&B8gf9Squb4c;Ik_i~{mE5xa=pySldI=sn)6Sm z{3B!nVtnL9@R7fQk06$l z`c4V;^d~$c(Sgi+8D^YMibN4|9F@QJK{IO3aMMzjfSS)4=@F2FJ#f@?rPtpOMPU1CRBn18^NPy6jDk0S@jwp@EC3T?|YVfU;29LirJ8FTUL)@1ub9t|2X>+IH`)` z|F`d)V|QV8#~BUgww1suytk`^QYI z6#lh9@XOT=$C~)@E#ik%C&lsCw}>BF-7b#5p+)?#>aKD8jVktq?k^Ujo73NFm(S3Sm%nr;SVwceg?qT-`55xTh6Dp?YkL@Va>vlt$>P zo)sh9+bW0d>i1)W`&uA`k0~m*@Z@-{W4_K@JN>wNqgZ`(t@PuYLO)KSNT~nRw)jr! zkeH5i%CFk0KGHN((UNa!nsSQ%J+(ppre&2lFN1%blgJ~_qpC*AXQP)6yv89$onQyn4Wreu<3>wT5aTrImB3)x*U-{~^c?u+kPWZL0n znGuAXTG-v~72Ig73XDw^*zK3PgC6iznL-eL0kn)?2%@Yiv^!hKcIOIi!E<3ym%{Ht zrYpxMWdXUGppa9@IfdK<{v1||#n|yE^_BIbyel5#@ODMz->yEBB!!?n7lwNUZJWN; zt5>U1AQ}&*xZw1?V7APGB{pwEoYFSD&9EhbF+a-6RwmT`3Vye*Sw<>j6wrUbVHl%S z>uUkjNL()(gRTxIB=;Fv(&l*_Q_%)*P9!6!6U97AJN+UZsb$96N_}zSH>WlC&2Tlv zpwDw$Ja^$CF*pAK%7p8uLrQvw77TZ|tpvlq=KI&P+BY_KAKLjg_yj#inHRIliC%X=VuCWg=6i!9r z_mnr=(szm}UtfW1qg_0Z^*2Bm#&>HQs?fr-+Mr7Aj{$V7U~GhNh(8+x<7~mG05DE4 zHbHni{!9SIcLifp0455?W(ZHhpUr`Bj$mv7z?OnB8R4z)rw1743dR%wdIe)D!e7Ck zt%319!I%cXHi9u7;cf9}J76pljO_u~K`?eicn1D_6&Q;JVuEXW`FmV4Noya{$;wF!n@vFZ|gX80QPdJ^;)WjC~Q_4}ZQ6j0*(g8vyJt z7zZGHApRT#j0*+hU;qvgj6)GV41W#>#zlfLQcbSfJi!=+@Dac`5*XhXjH3WJS}=}5 z_*nco4j2~;#_<3|f^h=EC*n^P7?%h}4S@NAu>j$d@aJS;T#EC^4^l_K(Wu2Y5%mKT zRbQHl-vIHaAbzQds-23@%Tn}1O!tnqOSL{dr+?G%*80-nF+Wvv2U&jqX;@ITeo|SN zN}Q*=`n|RjF4TGKrYIoRn7e3{tya<*t|h)W@%FV(pUuKEL3l+&#Sgy)6n_EGSK!YW zrWF5(i2t^0bTgq-eysxcQ+|NzM4xpE(Pfd*cU-LpSkABPS3j-X3ozNIoph1fBH0XX zKks+aXR5@PYGrJcsOm3dvA=)3AKJF0!ny*Z=zs9{!lv&1G7_U5ybyzRcz znbA2eMSU#c^Hhff$&q#prfwF#90z5eeo}B>Wqh? zUz7mjGiH5p0*nui^(6@~J`2{*OMvnDuYP_4jL&@a3ld;_&Z}RT0OONc{h|aIpXch| zPk;}{z>5=Ld^D_Ik^tkwT>a7n7$4y3ml)LPz{GLmzxz+E3sNJGxAL zRG$PNe7zQae5H1 zB>l&!^pJI9+|I*#i5{n(jwlML!5w#M%r{RHp8~z&b+K4^FTIRtXOPQiV8_NOp`A3Q z^q^FR|4c7T@ooUYK*P%9L5Io0Cm~xFOD4x?`K0(#z5sRBCs`&)IaO0-eqm%BGX@@L zoICm*3RF%mQh87;Rkgx3-j`gL$YTut#lVMzsG3_7|Hd?amS?(4QOEkNZLy6rdAq<1 zC_fyM5tnSxl@Yy3{UMtDU2U1L1eBm+&hU^|U#{}hhB8ELCOXG!vel6r)aEnk;5I3J zP}{1~9*}+WX!E`JE@3~rew(RWwM#Wg^!;NUn=5c;6bn&2M-eC2Ljgxl()#9YkLf4y zCRd@KFlN(lBJe&+0eV?9bbi{v2zsT4w{b-IwHU`-}}$xLlEbhEC5l zoWHP7QeCJra;l5eU)ml;zHWgi(T;tTjSoh5}o*oD!hWY$c@8cG^|8NOp1a{9d?B&%IGXj*Js}ry6{hi zG4osR@)Z00eXzZE@Q&bO1n)%9>A%a|5h6cmxBi&CDZr9lueR3>h^pJ{K)W z%2@Ef`%~~}`ZehtybHL*)xPF6z=&A!U2K7$PmCF)T0-WdvX73(8ak%xKin*S3 zLq^e36<6;@!!CDefR4}~f)%_1Y+(<4X{t4IrTS?1Gk&JaiLP?>UX-D3m|T#plQH_u z(bX;tafR2YpYe~b)Q(0<727~M2%nNSNBcE*(IPagvR3%sqT_Qn&R;O!vG5*Qb0ciJGk_l{7*ekct6fCG zDfV=6XH)yBoS9&$-m>n%dVfRBM%z3m{90RL2S{-40#3B?T5w$IU)}?pgDS?WdIO@# z3!QTx@a|W5Ip3~b=ceS)5`RD92aj88{DX);w^h8@^n4ict5p2J1iQhnyROjnZgTI{ zJ+X}ki=QJ+eG}x_GX7D-7sfMQTHYA{IO6-(9{(ib-(7qB(}@52gtf*$gZP(P#rvf7 z&mw-~P0{ySi8Hllu;KZ@ButOl^GJ8%rp;q^L&B2_-mii8i~octWAhU5f{880M%wXP z#2?J~+Knyx`DMhPv-bE`5P$c?mi>Tx{FR6wx*6)3C|>Bw-qetvwCi=?pF#XJP}B4O zP2jz~S!({@;3o6mr*7Zdpncw2>=fzuPTNn4iN4$aGZ6SrxBq_puG4=X2*iIhXB5k2 z`@k4i?7n;3;51J0mrDeu$u%;LPKIIt$eLo#uENiC8fS=X7cr8U2nw$YhOpCEr->!FNqD!0@7)M@!l#TLL6&b$-{qOJkMi~KyQtCnNv(6{UeFFN z!lN3>ag2d|DphD@n2}%hV?+WOr>ZSO#LOGbYJkIX;dp2^A3Wkuig zO_!bqn@!=<)Bs^vhBN%7_G@nVO4tqg1M@)PIe+Ar`|gM;;_b}Q>i;3?|9;$`EZzZt zw;lI_9eocSLM6FqaiC4m*dzZPUKmjE+71`}H-sgvpylua&ZHsoTZ(OG{WCQQv`SLi zmR8zo)_Fmq=u&2%D&FnP1_N5>rF-=UftWG1-qU4d|5F*^`Kj!OnCz`fbo6{!jia?V zBF2R*)rDN?=(NTZmxvj)%`Ib#YuwAA3*e_e;yoD6so7)tu*%DGx!7%fh>5jrv@tA! z(a2gpppmulPuoFk&r9oY#&tGfvEk~nyuUcc)>=;Ne&uCmv`gL{GQqoD+ZStN0ZpUX z8D?Z>S+#<=7K-N>bk09t%X<*=nn#ePaTddsIcISyB5ji`;53#(#af-L{)>eGU1IJ_ zr|F^Bq_F}X_8^7%ceGE2t$Dx{;k=MKG$khK!PXe0x>WGBzFv#52sjp#o{8mAc+2{) z^x9gr?~btC1D!JDGE)BzW{#YPYAvvCdd4K5LOm$J82N7=!!*4}^zkl5f>J}PE!s0} zG!Tb-rsk$g1nN9W<@|5bv#UM6O5~U&1K^kVhOc7Ie7Ij+%{D&J*5D6S+fWDeKiOZm z+{U!?|A(|ENdj%Z7{Qd?bxoIJdwQ}(=qDEFn~`5m<=mPlla4E%CKL%hMD#41cERvk z^lfxy5TAFCx5Kl8ME~&`PCtiuoNLphuBsnzrRF{7cKEhWX%pwI_P4UkYziv8JfOSx zc!tMoXb^3aJFZ!q^X1&hLCxDv!2P$KjJzG)%;yTQgx5=p`#~oBv5M{pvVL?kgyT-r z`AEES2sGSIT9W$EbtuwSP{yTSqn`$5>*pj=Rax|3s?wvY@)K5tD-D_;S)PrvJOoF# zpmqx8N4HAIk8X3t*uObbgGP0_X3sM{8r~A{1|r!axO@6RxFRqQZPmw**4Dpy?&AeF zp?!|ehUAe9y{8VDZge~EJcO{U(TVNNofy-Ev#zj9WE`Lb1`Qc^Ih+M%lFHc`JUyh zk?%=s^ij$NtzM@%$FJ`;zaOKit}bmMfh-%%%8C79%C{=If9Ldw$Cw+?v0RelKN0>Y zXB`Zlg=_G(RJU{WgFTGAU&W&^Xk`#|=SJrNL6MWx^3TI- zL=T$1rD$lf<5JVcrKU}IXQJcO&a;rv?K|E0s`tp|lhD4&Nyv$QfaUyi^pxF)pXe^; zeK*8l4*~3@4N~+!9IvP0+CLutIok8k-73?SnyBC7rr((=`cM#Ge8%U?CK!X$eok51 zGs4*cnLdx2@B3Y&_mQPN2I<2jTjo%nzIl=*auDICd?SbQ)WMB_k%MStP-K#(tOuIP zeo%j_Gu?x6y(Q`)moGgZV#DU?c%cH13di;fSwKtdzDL@$hJdXTKa3H4gbU$enL{G4 zn7}n1qrjsYutc0|OgKNB(05bMN1E#W^QP}#G<`qX^nF*;_hU`pk2ifk(e(YK{+=w~ zPV|%jdiA#(JxzeY|7A1&GXjXef7P7+Syy!8b^LP@Z}J<^`RRG6EkP4qs@s z=+rUc7j1mAlOes9^+H1u!$S*iKJC*U#Q?kMtI zf0bTBFE+?qJ-2d8@lFghc1G*YvC(_sK!Ab(H=&8(&;!4X%6ma6tjS6bvAiI&L;R-nPaQhDrs(_H9|5DQm|arK~IM`jc&m zCQzHgs{KwCundqcy^2jD5C@qenDn5*1gbFcj+#dL!jWlkK5$2{%dxS zsq@sSQfJI1+~rJGbE$R%O+`BW>w2&Q(!U;ly#5jD$M#qGH+JcI4jCH0Z}znx+4ZMW zZE@nZ0LrMLLj+rNhz|WP?GZcuucqSSHi_3EJwPo6aE->Aw$7bv+UoKQ*n_s-q}w`D zx9(=sy6_Llo-O#jz`sS~kJ9+Jw#LW3-B*Bro5o*X`f{{Rc6(zoD_zbsq`O0>+dwC{ zvvoPp|DF!~yEOiWQqC9|v#~n$-A%<=>Gazn{XIJUMv^|1^c(B+_pU8H>bnEd->1`8 zbc&y?y}mPmf4{~bC*^G-<&D>=A81t`*6=tpZ~i~Vf7GbP@!tvccu?14f-d=?xa3cp z$8#p|AJ+JrO1&rQWREl^Yv`X{k?!X@-DWz$FItxa{M~^6sK%e9@gG|gAMdElI&yo3 zxBEBAC3XohM67in==A%2LSf=bO4JNcw8`-KDSUvUv`l znry1;PEUM!;A{byGc^UP8(3GI#!bhoJ(v5D;$67Ks=XLW{PPk@ttg#jfAX6wIMCsA3)MEWoGs zH@gDiuuH$Ko-FtV)!HuoEuv+-`$V~paYh7QatA~I7}ab9R4SO*;?xxvaP?Ak9MkDO zGWtW13q=a^>lia(iZ4$No+EpsHhTA7N8D)?r7GIcT{(JNjevpKk)u$jlY1)pk!{CO zwqKr0R0G!y;<@E?NKRI*vj?@n$mjDxsMG&@a*e1T%n7NBc0g;x zp!+MhVkr4Ioj67Oz4_QztW^%snbuEB(cA+X?Br$E3!e910-Hw10fiF1p{-T)X$0D<*xB+TWp8t zRf4z9n74XydtNhTzm~M;bpv}nfxTg1Z)jLW@L=a3_6pttL6@_0Z^qnpD)^f`+=v~X zaB3#L*X(~Y$@?vn_ge|%a{kBJN)bBiFtkgM zM6mcSjx>Yg9K&bfjQ2V9hYi)`eu$MrX_z1V!NtuQXM%oW{l`{1{BI>Q=dF0=7&+2b z*2uk$?t6}RV@I&R-%O^`o2eO=szYb04l>i${?1!hqCKvJo|;mJ4XjbyOC4sE7Viz( zi&iguw@vE+g_VrFVSmrek@xf*nPi7ss<`?4Xqq%faCB{*(9Hk3Vz&}ih7~D!UH|*Y z3ih^F@shp|-vZ>ktnG*_CIDqjcIc zn({ic>HAyyJGM)x;otG%e)xdxJgc#svzzkyZqxTUP2cA==XZW%evfNC0rP!}(}aJk zWBOgbZ)^J2hTwbkx2u&!5hBmQFfo@VepTHvPL1jucUR%@hWkLmkE8zdWw6d~XX zFMu^Z+Ab3$v~Qg_yqhB#PEDC@LZ0wXbS&2$FsB%?JKKu4t}?WA<(BhHQkp5t)Y&+C zOVycHcub#tU-$8hIKI<020`L>U)tF3KWG}KrA^+hL%I4{1m)YhoXoJr?r-as1L zQ@9tIXlQKsM=aXfN077rkreNbtka)BSpSSae}OzO`dIxP{}$BlGdtD2*)l>4@5H8Vo$ z@t-t+{z(vJ_29=(NO#E|gnBvK4FZSuv&8V_e5%+Xzrr0XiGp5X#%44x8E;hZUiq5TTrl4Mr`^h@!<0GKri7 z^c?q|eXf4Ld3ma0>n0UfmFQ{Fge}Lq{(C6sSsWWIikv+%D~;!yli^Z(GL}V7 zLP~o|GEn(Id(?P=nuoru8Aq1P>~f;>igW9^x}UE~b*8(X3(qB!~!oRec`{!Xbvf1i)8~$zw!@^gPDenI? zwGU1=^rGk$!xfqTlkewG+7jQ-`Ya4k;{W**Dd>RoH$5NI3^Vp~R;8+AG9C^k3}(I7 zzMvWTZ#VV@9e@7^U(m$Kd5P@;+%7J56JOA`WD;M{pKxQ%dq#)aq;HSY=c)g7o@@LM z%X2AWH8~va@M5FXsalvOV*4BGCokaqN>Q)zCjZQL3t4i*yL5lRF3#!d_X5`8#!PGf z%xkHTC}c6#WjoW=skCs>tPz^LDZ5c;+()2ETbg+!eX{X?>Jxo@WwEPMcd?UA_Yd;) zU9|ol>}lP*oHbA3UgYAv<+d!1tslqWO&RTWOOl04KtIMN-{;}G6o2>R8&Pw9>Xnyi zUaV&YUu74&DLvEmt=Ru}(MtS($5Xt~2{@*lb^_jI87JTxyWmllRr){sc{cCqE_45H zzM5y6eofpo$Mamfi;lm~Yx+LF@jE;}o|B!{mFjmX=A_%{I%#6E#%qIwUGtisAGpz2 zGoiKdMB9zlSD^mS+i1}03;c9?{eMRj!e7g)1okX7<9&9mB#EZuPZwy(Dahfowv>OC z@JW4M{~Nh`P$F_wS_WK{1{xXO62aH+4p4{a1ZZ$ZH1#O&7!J`m$!knIyk7Uu+R`5{ z>2CnqsTxNp5!z?oE!@al&eHLN8sp{N!c9`p9Kq4ra5u-YyyV@&EktantA4j|Ya-tZ zZ_{C&U;J+2b`9UV5$=SKWa2X*{1yC=dNi+qvFt;)Yxfrj^2jI7YXzX&g4Yb;Z!_ji zUF=r=chU#H0W))3IkhICw|b>2r)TqcCEInVf1hhh_V+QHCosbQf%73hbPcK5r)- z6`jtGY=oUb*xq(gvMP#>dibjJ`8->d`O4_9Lyg8fKPiAv}ysX2g%!<+q z;LU_0d>2C+y_q^+94~!h_WF195#-&BmQSIe>)5_8NbhRCXwHLfP!(A5VOrf-zd@GD z%B!IFFf8lFb<@xf0F`U&_cNpkES56kqZRlDtf_<@64t=Xm3_@zDNTGsW}wFE_AnD< ziUr{xRK%LMj2gA*QJ**bIMX1z?%LVdQt6ECU)%CnfU}U3jp75nq7Wl*2BcB3Og_tZ zMYoU!eTZ#P*UL}p)g;m8!q~KlgII))O0fxxGxVy{Snt5<8Y=Z(md+;Cf9H!!iiZ94 zaffJArv|~%MAeuo!dp)_&^j!{w92j{6 zk*9W1z#EA6Od2;MxY{Mc$`&pWWE{p@wPbg%Arqi_BRu}CVlzIn;IP5s`> z`TSW%tG(y+7QB`0q^t?XD!ez7*vC$eQ~54SBVi~5?K}_B+HQc>kB`cpw$RdL>fdxQ zOC=S-oFNVUvY+B_Y2tF(!F1cMOYsY~Sqy*XEmTSo{YPf+ODL(Rds~M%nstiz_wa-u z_LJaKuE6p7zw@5IO~jyH|GzYM`6Vm$MJCZH%2{~va=&ZdFEy~9q_Mu{>N&C_4GYr$ zPjf!*)_Rx^lAZ%B4(AvYmO;)hgRCaoX;lH`W6&(yheGaPIlm7E`RA-&q5KMbt-xn^m!;763 zk`lEQuR`K-zinejer+vydLn+BzPS8%8)Yf0F<0iycp-}WkhBba<03aK}){iIpq@&48r z9+_063{o`0>~rc2xOx1hf*9fc2~BmV^Z5ei)$>{>@~hCjwEJhMA8!^L=lQGr7oZ_I zQ+3v=Ytp^qPC4KuaLj83l%2iG zJptrn0bSJjQ`VDiLN3wf**Lg$);!qKH?k(5OuPrG9t$T1u}4rh9G=w-zZ-6*;Ilj3 zSy7Miu%Y_-MToJzDeLfSR@7^pXqc#S^4{=a3%jvus7vZtElzEG73mw zMH4;6!i+JOgz$v1e`>u{>;;N{Yb&mD@CIkWO5A|x@QWrqq1vx@1e)DB)yNt?;W~Bf zR&okJ|C5~J)26iZ|A(|ENdhgWK(J9xF~W|tB;zyZt+ha{o*r+dHWr zXTj+f{C0{IS`qITLA=Le_uZ&Lo{u}UFL3V{g%qQer(&z|hwu@fKXfY2sE|CGt2s(U z)Est%=7Mi64sL@|3MlBHw&-JrT$wpvLbmcxjH6hG&&5}7+&>k;+*T!XyXT)Aeeo!k_*Qv%;ki3}{60hd#Yo6SJ@w*7c2(!oLijcRLSqXeY z2J(9l1P{6eG{diDoK<^^m|rud?$?YLllO_u$9&KN=|CU_(G@vpSht8j2=SR{W3VYC zhuNs&$(!~Cip1Gtx;+XB3Z9~%;~Agw7uaB(w?)QCP!!mwvyJ@pGl=7(JNV!02%&v;Cl?$O8w9YU7$8G|rtQ-%-{j zHasC1|1_F)&TY}eIv2M{vCdsK6}Z8_^m_=~wH+YgEFdgyzXl`dF4zesmPMP@t&IZ{ z)u|$ixnjQ9UhF7#yTxv=*zFg)gJO5aiS`21mo0VYdZ1ZQ$QE)-yYmHgjt*Z3;l2?- zSXz7oUsuVO9lnXL3*^fQ-%?+~$Y;Zyu??RrF>d%aVnj}gnyT4rsj70jRPkQ;4)WPq zzWnfAv#F@BAbhVWZ4h-K?Qn_DgzqE1BZ<#M-73D2Q=4WEUMrRywaxg|t5;{HKs01$ zq93aZh-aY(L{ZZTkz=xt-qTm8TpGYj5bbW86%|TID`56H_*T68t9*~Zp>ZZ zV$YPCOYu#a zPiJqAZiFNqnH3#DC;7g}+$HAdcV@U3+e@eySz$D#!FR9dUZZV%%Bj(Ef|h9Kmt+0> z$&McC3+3(l@oMsHpIxhe;c$nw#Qi+&m`uMS?a6A#WN9yB#(9{6oS80rEjY{UzCm{E z!f`W9@j-0UAol7c?2eo3`+w{YhpFH7K%2=6iaHe7is2t}kcnQ!PgWqlw zCf3-qMW0SY9c#Vh=fsvR3-M_n)`Tl#;&4C86&V)$WI}CURfmP^*rK-|{z2Cn;Xmr| z0k-&mjB*$!a3v*LdBFJ;o7p7tRnjdbNM^vk*y^yRN?f!%lnm)STSL@|VpR#yND|#G#wS1gLjkJXj>Dew| zouH`(D5JtZ>G`ss9qkPEU?wuz#nT?{>91x8Y4C9Mcln;G@B4N|5iQ_f1H2*-Dr?}( zjN#nQi|zH3V8j}1G(W3N$CskrQ0gw21~%n|`C!RWsd=O5X;3>7wxh$NvoQ~FlYRpN z@ybzP7+9;??$|trGPtc8mHuHiWwd$ASN*Fxs!*H7<>!>5*(%_|wK#QyGL%hrWW&fD zXZ&oLII)}YSKMy5)a~`)Y6@=3n4;TUL9*`7`h{#) zF4_aASfV}{+Vb2n-8mLhP~~)I3Yh|mdP+7Y4^F$2io)}I*83o&; zM#b7x#ihXZz$@XwZUU2;@;-+l~aPldqnFwEMfaSD$CS2TtL zuF>`APyCgd_>2vYBj<$vkG5&B$0~2PXJh?g-9u>R2TR*CwC%12;MN>>=x|Kp zy|<_N9u?llGuE}4dnVetO>4W_nQVA$T0H#YO1$PFB-)2O17?Tfl%lzwzVGq-_Qm~L zcsM-vlKS=Shb6SGZ7c#ZIJixxRZaXWt}wsh#doglyocF0&Oh28v#bZY<%%aefVY2b z;eqOxS+{2-bDkhn#6jrU<8eA^Z)%rHeK2^FdxbZ#R+aW|=1tnI+4~#bBuiZrRd}I# z5<}?1)Dsr(o>xqbw%+@m9WA}H6(2M4D98hX?!^iGIwIK2$j^gQ}_Bl^^FhrXfN&qMi^=`?(g zwbf>$!ei|tp*41{-G|@Wd_Wcm-foKfI*HfO07NGP3jb!14dOxPkz51c^f0`` zEIDQp^AzNCs>i3Mi1uUsUPkxnI?rp!-&r&dU3r>Bo@ozD#YyFOR?6|+-rCcj?#246 zc=LQT>X=3w)D|uTiveUs8P34Whg2v$6BSjl-$E6?Z59CPeRPX*_yUlA7Hr!6RHIWU z)xN_uW%r-OMr+;2vw;Xbndu7eIPQ~YlVl9#Vd1-&5{^5jJa@2t-cc&+;0*lLPeNZ` zt3UL>8aGMgNoU$a*4kI+=)T(9)(zJ!49}H_c@6!n`|x|F4}JQ~I01E5`zYS}=?e&* zS-3dePrKQr{w2wLIS+AIKj7J`9^Zc<+JOoj0{*Clpai0balRL?9oSfa4#s?>kt~b3 z)YQVAjymR%g|ENCu$Ak4&VclM7AybK8Wn&@d2=wI1ZRXUpaU; zn(N?oUzZbJf-T;a(hGe3m>a9Wmm-rlBok*oMH7JFf^gI6w99!bqfxN4@fXjhX z5xz+Ll%C3Y`a_wg(G?!`;;%%fUWGqbn|*GE9bT(QCV67bCaU_0Qkwu*kfJIYJx-rd z`p1dr1oq*OR;$Ih)dv)XCO2FWx#PDLSS|B{*Lxc1o=7owQLKQLVAJP~BD2r~@02@{ zV(nWL@Vd31VV9#%A1CqYqp_lEIP(dfl7k)-9R1|hEWxMu9KYhlHhza{-l#=wX4&-W z80#|gjMi(1TiJXmeS_(TO-w&*Vw?A?7)@vFY~OB z^GnV$KfEJ#7oX&Jhske($!~(ruUF~{3y4{*hs^KlBWggL@Ge|4-IF!%KKeE_={L2_ z8}9IKM5o%U^LxOQInkt~}-f~&D;4vvUmgTiH4_<#*|I$g&dtvi zxyZ2lj1BsbveWId!{;dd3ZF$H#f@9pl#pqhtf=onUt$9l=k>0q{+h(RYK(sEun0Fv zN=B?-wOr!v4m<1iNes|~I6rhrIEHqo07e8YGPURSe*B42Mlg3*svy>##= z*oWlWMG|?@9V8}kFY}Vl(K$9v(v>(Z76Qr<3tHz=bTPQ+-_mx_V0)18|6XFZqbOc< zDNRWn9SV@<9c3JUs;VXr8WNXnCBB_8JnK5vC^hHK#o75&Ej3h(uUpK!#n}$0M}AbkF0E)$Y!6c2zZR*$a07Z6gRk%)|n%vG|?5LQe zVj6wqO}PnsbRVh}{m#)o8Vd4IW8hNbtG5S|xq(Z}XM4e)@(l3YJ`|T)5qDu8P^Y2b zuJS*}41A7f)9%0>xWJ?@FXpjc9ob7di)#TWWTHz{tQP2G3)ylZSXRh}Y60ZtpRW?n z?%7+~utP%|Ov@Ub6Hci#woIB7w_chQx3E2Pg7kMm^sI|wcyD2pyn{0wENmwpNN(w7uM zy$2$U=myf4B}Z}0AQFOZq@P(no+2Svj>5c4%Q)Fm^e5GjWt2Dsnd-KxDa$A$g2dtJ zL|4M0yj^iyg&~VimJNI4CRh07k)y8g7ouG4%Ru&uk(-3C%D&n+)wFeL+}3VusH&Rc z%nF(!=RAr)JPJ+xXlJNQ{T-D~Ew~TJxL!aPKdl^L2CW=n2F>m#WmYtL$DFd5Stkp& zJrmvt201$gZ-TN3y@_r@*TGrBzy?m^!htJ^jLb-vGZOT6m@FGmX?Iz{FMI0G5IcND zbq!^$>T_s{nNy!!Se2A+n#c3W3hV?}e8Sh&pV>wp3>%}+Sya@zP|nrV zQp)8;c;4Ov;ZP>Zt8j~OA2K6*#tqi4kT)H~|3X6QREd`GwI z^WvHE?a;TVwt6xn28ixkjDvHR(HPKJ6ZP4&SL3+a?`UGf?yIcGuu-d5uRgs(x{JH* zn;YmCBr(1xq-z4}fK*d9h=W4hgo1RWpm%tB!JGHG2iOB=8i#I9SXSAuz_<1ly8&k{ zpW*7T!v9W!|2M@euE2K%v;$Q2R_N8#?xJ|k@l6iqjkHrc4Og09h#b9FY##iNVf!DWD?5Z&md?Ds^za(Cq(yqqFpd1m9Aht5Bh^~sP3VVMzvXkt>^(Q zU3m~Pu7N*UdM}I~^2~;q4@v`$p~u`8gZ6=%VXrbFjwBt~)aGgH&9n9}#8IAK@S;cJ z+_;4%^j%QZIc4BI11bc}5)5p4@p#Rwma5-VRlXLVg{)+p^A*SVh)8VBo;lJQqxR`% zp-WK8xz#6Bnt^joRsHDa=pr}V2>NwyCJfatXL*N{?Q+8j9BYqEde)1s!j|!)9F>Ya zsx60q#~BVcO=`N-XWDqrxUqt(20n@!i4}n^KYR>df!h^?k3;ZSQ8)_v1jKM}iWtsc zRXR5o!@1FukY_#RNvpXWsxM(2pH`rOMX^)JUt%-FXLr^qWZ=jKl??x(YLtzxMDU*~ zSnzDsN3+nHTp`0w7&#<*2D#@8d6g~~{R#rYTyj=hU~PP*xvS}*FNaq!2S-8Mw_M*9 z%jj87l;}Cmviblj{5+OG{e>j>YaF9@0rrdhe#u1nv29b(+t-jc8#w9`a9|&qStlj^ zMoRka8YTUX60@ePW4^Y_I!R^rCi8y(EATo^ejBo#QSW6SErZ0Z*pR&&z3k~*yP*Di z3ZYfQbCjnx6#Z%(mnz!!o#bb2PJmyevx#Sc<41o_kN+?WTA_btU;eeJFN;D1)sahTK=S9aYgM13YeARLiJ4?w z394+8MN3cDO#L5??Z_nEmPxuilXQ88-B6DH$uRqTH`C{t`o9viq-6mNz2xGzOxLS& zKY_d@=$3as$3Z=-_HTvLe>Ban+vV^Gu>PB(!XT6|9o2sf<7S2bf}CttN=~*p2=FSE zd?BEW3cm!6{kQsqR|Bh&^|46ahq6>2t8l{&s;t7RO?WH}vS(DKYL>5-{6s9FKGZ1D zF++)e6CJazZjlzv_fqy1@jm$q75)P4+e~kYQ10_Z`6FsmIs5h5soHOW+W!)_$AB^_ z{1&QY`?&IfnobZoKExj*i;=4WeD?yWdA8s#-;|0qinGW>o{t%ryj*!hKWcus#iQn! zX76atJWu$BQ*EB9MDbU`wM@=jJyfid?3%Ai=--KITmMk(PXEpfx^keJWJfn=wO%jp zyX(6nItqM|x#8W1IyPBqqzVbKuKr6+?(hb*A6sF=_)tQSXM#?~@EMF+>lbS~@T)I0ED%)Mwp)QoX_GvE)+Nvh2l ze{9D1s0pxecOx@_JOuvg)Kn>$BS+Y)#=!Q%ui&TC4X3GJkCfeumge9NMogT!(f(L7 z(}Ctj`y%``{MimHA=eWI+bLid%ws!*C$H4YUU~>&@ZUWoa z!1hgG`x)4N3GC|z_Vonz4Fmf|0^8rf_Sdl8?7ls0C|}cKR%o@U6U+Ab#Ry!E=sqbkU8U*@+w=-() z7DzGGj$9y}Sf7i#3v|L)B(GZq)DIZPa_u`<#YG?TYZ8RtwlL6dd>nOHn@=}3o;$66 z^{ZN6kOt&fWL}DF?}0{GhDG8PR#KGckx}65D#FCZ3K21SU;d!tGz{(9j7{Pn~A_#1?C z`J3rKkTmVEhP7~znQI3n^Y35-J2-(IVqk|PutN>(&;)jvfgP5>4mYsF6WBZho2OxF zULMdiFAw0nJiyG$cD{Y;Chhn-`NnWBE^%8;ue==!1#r|ydq8Dg9$k9mnFCbWYTw3D zChJElFk%@_&um6E$ZR5qbS+5XhsgZL%!b%5$Sl81ohv#VnF7-+tx9-!o7_!h7a=;@ z6Bl)OO`^RhFFC4K!u0a9QCa=czGs7q;C-={;uUfR=(WRrax`_gPEK^M1Ip?~VXoS) z#MUOW{e2iwKN{kvco0ZrMkjq#%8O=7z?!yaB)uK&kyf{RGv>_-);ek*8_TxC>7W)1 z9U)?>BSrRxpX9Ytw5{U1>c^(`{S#5cp{h~~0cBMExKw-<@xu^*oQVqEHgk7qukvd^ zSeN}4dMcuRd@A*PM6QR_fHErd6;c@B57fc?kK)9^-z7(trs4Im8@-O}B|a`4(|0sZ zrlzn3$Zxex@63FZxBwSfM>7jHnCOw^q;(*=e}d?hBu81|w-6qa(}LxSmX{d6gHSZjNvEhrpM*w_1TUCD|3<0) zJsD9~wLu*X{fj?g-O^o4Jp<0QOC&ER%&H7Z+lZV`YO}tdm|%uH@(AL^vVp;Ej$qaf z&&9ST*{%(JLm>%Fb2%ZfGtUA`TRb{>E2j=djg3QG)n%g_u~yWOm4`c*>2)( zybrk17#~M;2Mqm6vgMGL5_I8MzIS9|agcdJ0krBnD(=*Q=)5jLfo zDo_qmD@vPe+b(O-i+7e@=VSG(l`492vEy(Z} zm_2SmvhST_U?;`j((?Tvk=oNUscoaFgU1N&wIJH^0GNnocM z*r^Gu&%pYc>a!{9Q*BY7YFr=1m)25zX$R)=2!T~jl3%f9(}@@Xgo9+^HpCB3#TQz{ zcctRHTf`Sr@vE&hWuabDIukBUbW^8ATbXY8G#2hVD9evHwo~RZ>N0yTLtfP*8 z*Fbm2)=cg1<8yS;nh&~+JRMiDWLHy6?v0^R@K|k0W3Uq!xKl%clT!sAECr5~0zKOf zG2yA*-08{V@yMY9k*>t!UTiA~V*9C0b%=}XZ74EK75TEoA`7O-=m$=0$4D3QqGCb3 zS+pvWvgJ5ip-cyVVyu5G_*kBKbCsP|BmFO_G2qRtAAMDkMHJ2}>dev(JG-yS=tL9IV!HeEqs=gYb|C4se({Gb?s$?j zMu)Zj1aprPP!Dg9^xWU9VP1?(=0)^<2W&IhWhWb@25HhtyCSxP~9kxuc)|)C7zHHJE$IzKlj7Spk?z0WDA!jdy6^?K~}qPzNSrzzbRusAENhuBe&Ym zr`&3DUlg{t@KbjlD$USVX}&ILChIg?rPF{0f@}N++c2yRY}lgfp@=*Qm6yj(s*^@o z=?6%|Q+POj#1r||L@q7)9?X2%loENoB}es6Y{+@thMd=J6Qt7C4f(#7i+m5P#2(!)A~5;S);d!_3;n(MTh!?}F*#DkgwaQGOm>z=9fcl$PzEIqrw1jCv(`~jNJsn0upm5snYR0Z zem`9L9mQ8}leSG6#m+tkF;cPc*aSo z*yMY0k}u1u$gkrrgWipVmsVuo{FA~vjpK(}imAuwV+xAL^r123xzeUS`FkEE1=I5} zUe8hvc{+C52?WVUc^aR=?7lVpQwnI2+T`1+$3PH|XT>=l)~aW#Z>>_A4@%W*)aSCG z>@N$3R9~Bh@KEWEWx=p&aT@@_QEj*ok(Yjwxm0BNjy5hYx(8W46^l(%_GMF2_a39H z2Uc2IuQ+ev0(oKF7iudIn~JI|UBz1vlv;?fD&C_Fwv1hPiFwxCt5sKRgZI{@>DCGD zeDzrU%5(tc0#N<7`YWn{9odq#WvST-cByuvk0ZYLp>(3EuPyvL zQH?|blP9{B3UQS=^-FMm6aBRLzCMK~{0Sd@Ns$l2RPtfK{1<3hq*AW|4M!$k8pi_Uu7Ga`F`5`*<}#aAZhq-E-Jw5 zml_~468K3C@HLXDwKLZGsp^97LI!^_=o+6} zsP2QYaq`sL$VR8*%)(2;d?7FAaK0(=3;Adv*n&b%o*2{mkH-HH`0a)EVt9tH@iT?? z=uGvIHTW!fUQ)8$E%ffadiCm7D*f!2?v8>NeGBdSHd@k24zAD{eFtBI3WIdL2NyaD zgIS7-BhUVdWZ5ZMc1o5iFEuZ7g$~NC{pf5ohv7{0T~t-%*?QRY8?_^>JBGJuovCfw zHa)&Aep>+5yrrN43$_xqTCppAj>>6dZo1sZoC|tyo4c4U>ly|9A=7NhG`&zAcKCk6 zUa&do*%bKU4WcKoyzrJJh`xsoScLh3S0(MG4h>?TxMHBtl|F&R1nCn$Q}DA<&Q;AS z&+Sn0`X-0{(x^F>sZ^hi$Hk8p8(xoeZx?Ixy3jqfM_{4xz2eDwJr*5qy~ejd>IPkl8Z~jUNe(Ha!M*{)l zdjNwq|4InsynNa&t;>6%Yf0N#bDuBmMuGh9CzTJgD#gJGjP=bm!mdieD(37ti1%YZ z;+}k-4-w#bDV`@fpUm5IPMizC^T7Akg<#(7=ptX6m??Fv#6gfO~!VZHRo7!cbBC-lKlF!6NbSac@3#E1XnwcA1W z(`V%Iy{4SO7S!KwR^^m((&RjCoCIt#v@g(N_Iigj(q&!$b#+!9lq2TOT6@(;{>ZlocEmK7gv?=m!e2FSQ=dh0s$d{qt1mdn{m9Y zv>5bpAxM5{F-YIS%NXRT8kD~_q1*BoE{%CB*&9c@(GPrhH4@k$OuG?ov{dtm=KJ#W z_Z(Yxy6_E(Wc#m9_%#M+%CBbrcJIVYo+PmFw7iiW*t9=?4`oRt!+Y%zYrzU5DGW4) zGS#D0q%n$M&a;q|+{ZO>wGsc>;a^cFDSwSj-kXtRl3H6knthzw6#dJPw*I!Gw&&#t z)_w@+wG3W?;0gw>MDRyxcKMnVf1vtex#4G*+ve@y2&<%OazEvD(P-5b(N$bt?{O_$ z?NjyXV8E}zyz9ZExJAAFCs*@q_FVf`!9rq^%D8c@HFaW0^L z*nPR4jhOW^>DIxjo@4^-z;T^b{=My%UwcxuEDZCpC+Fu|sZOJ9Y<@ePRcF}v4%^AP z;n+MxXH5FRn!_M{Y=)sbJq)5oJw_!reg96YzORVBbh|ZWN7Ek%Sfdx3@KS5+!_ps< z?LN#~C%Vqp@3p&QU)~D(PzUv7?o&UG=SB~x-&Ov<8hSuQKiClcWkYo8-uN3yzMFKy zv&9&6Egvkp(Z-#U$3~sVV_HW#4>uZ{!W`FtIlTch_LBiaKF^4J8}C#%%F~XfSdnu* zyANwFnya9BC(5df!qZi)qw6_X-5iM|^NWfX=p!)VYu!mIy7r9vvk*{5 zb-KmcI-OQhr@49zohU%r;;RQObc)5=D3zt@+^`EBdQ&?s*0JU|nmH0K6>Becw8TX@ zzjuVRAxp_8 z*2#CGJSuiptdy?-c;py9r_zTTKt#H?I(rpsm$&1>AQK&qw-DK4!hB^bx_-4S^QksX z&g(XH_?c`pPo>JHbdL{H313d?nLHC%+MwSTv`dH8k5FyRNF_QHD|~pToUL><94>ts zr&HZ^LW|- z%BW5^kZB|Gb=|GYsY(bjrCVmIM!w#5slNK?YC z^7O3G1G1d(z=4Guw0FTT3|agc4f>=G@wJ^*bFT$ho#a=yfJV2p(`NEt)z8rACO_7r z>EzwZ2dqQb%av7CN1PKzJ>JF{i#jLsE9~QDahGH^ssowbY|bXkuS}n7f8=_P)8?wz zs9w>}?v9~)2IIJ(sGE;hczHK^z60hjUg*F`aY|(dzGhm(XYZrh+H9-#66Q}foypDZ zoS0@_sxh)YZma{BgJSP*z|ipZDHtd`spXt4wbMCSka7IXa&?Ssi_U1%?d24X-_NcL zD(a^^cd=YqlI>2DYe7fV8kx2Ry|nvoN>jyTZ+l85{ztN&?Y^6B?T2N^+Lm^C zUjzlAVb9(@c@J&Sr zd;PcAbijg4Dob^z4U$f?`w&^%*L0oQcD5!>zA#?Hx5^s6LxjS&X`%4#w$Ul*5WSOt z>uFc?ysHT< z{EgUAb5V{O;$39nzHLT0AK2knu~chkbtLb;0{ZL&@ssyDU0hSyfHq~(-0J6S&25eA7;hW6esw#4hG|r+->n9FD9ckbNTO;hOmRWE z{xuaZ;UPLpEZN$*F$&w!u5-=Q4m4fW;Y2^i(4!->(r?Lp&R8%V+S%A%$1g{>qG75Y zcTm_0I?WteRD;|BEcDPCC9rpTuZX?Xr=c9E+R!5MmzKJ*QeCE!|p@PIQreL;M$pj8)U;h@@6h(;y(3wUL2;%OOLAR6)zc3zbu344^ea| z9z&UndB+Qq;WK@m?2-3KpWQ2+rOwUwnCfc%xqHlnll8U^dF1ubSAF;L*h_>C5()-A z1jD`2mZvng;Cj(Mv@ zsS=DWD#)tB05T-XpHj^_FUy|Qh?IyqS+?)@6;fK=e zFqTn>VB&s?AZ~*Q;sFM4NAN)g??CV&2Jb}h;k1n6kwzKC{YFM{zisp``hXwZrFk0l zja;Lh^bh1vLM?m*vjIpN_vPlfa3=Lq~1*^Ja0 zgZ9NZ&Lh-#2c&>o zrt%0^cYqclkCNn3)_Ih}qw{Hf$tXGU&ePHM)Uc}kpy1Yjp5pS4$9lV8WxWtk zMui);;iYW-7b&y|XcM3s3@D?*!z_J>s%?Pn?tz4d?xrr>wxGe~=t1^r;rKAazeq)cARfbAMr#NY#g88K8+3(6S=+0M?SyuQ$K|!cFC4P0u(X9m zC;E{kJ_yD8pgUzgN9}mVp#{l3qp*2+A*+THhyAZIxDY}3p|isSRj~S~T1rFAy|VPh zvY_lFCOnn}(Y}K$-;+7&M4#p0G+AmwT`!%{fxDQD+A}7jOhZN)W`wjjiN>Yw(t$vuZgofNP081{7<^GZp>sJ7$KI1>aO z-^y!4fs(2b|Chdb{w_;4dX%!bl!?EJM4o5F6Ka!Lf~&Did8!z|ik?Bo2hp$mB-_6s zWw9w`M>ZO5Qx8MVH4-_>rYpY z+*QpcIVU~qYbR)S^c-%|NJ82gNC?*beRiuDZjk_JK$pMOQ{&u*hXek9$3M3P{_u%D z=i$++P40+;U`&SQA@XW_dfq6iRIgJh6{iUqO|7pJj;V?s4M(g5PuZT1&(ux>LPz!F zuf?#ez^FR>P4&INR~^N^T{WzFJgiORP#BRt;<~r-v*; z&X3r59aewF#PEhKNA^~Xg_V;F%7;^DZ|rF&p`Ou;stz)JY`+w}giW^oSgN9Dp`yP* zMFC}0IF=Qaw+NackfHo7hElnK&vlj%(Mm8_!zv=fVTMMNfmy)&+plqLwKCpN2(9k~S(b10PB(Yv9^XEmt;!m>r_t6Ugu<`4 zX(KV3WW$8c!Y7mS#aMH8rL19)b&woi)KpKO2p_?TkVn<#V8>goD;FdH=PqJaX$a$uqd(~b6UK&67wzzUlefuE?SdUDQR8>j7iBb zCR)#o>20_Fmm;-!THkkd@cg`FjlBARr`?-|PZ(wog@lh&+TaL^l$dvXPtC43{S@0} z^xCmDE+D^yGW*`bdJZ?Ds`@(9O=*mJ8#9V0uVl~mXeaw3kvp>F^tr<~e0il*S+k$A ze7A8i(&%nd+p;x=|T0<|<=rYc5Nx?++^^V`LZqL*Q{b$pM z_g{%<=$V9OJ!@#zvv&Np`Z-&_t*-94yW;D#cIk71phLp<{Va)h`kyoO0i{&-^PK2i zP%pl1h7kQ7_SSCpK;H1Jt`oim;8?gjeNXD&E9o7%w5pId-^i>lx4OxA%q665MP zgg-zyd=qQU^=dD+n{&Ynj^1gIIL%yv*{E(i3pS1DEd%maSB#^HjzyMdflDz@^;wxl zNX%mz7$M24^CoMt_Qy1do=~T?{-#2ACOfJ1UZG4q{0L`$_4_9|Bm7a$2x8xIDeAyW zhk;eG-73hvVJ9bSi+#N8=Tw)g1`UiiRGdQNinYuRUk5q*c4vI-uRagNo*40VT@}t@ zNSJ;|`Lv|FQAIkjC33qD^JbYJZQQ2)f8pGY)901k16Cr*o@!&7vaN81XX2304e1{^ zV88~oU{&8&l}Id{Cx~*0^rHoXQati->kfr^HRT_!w$)6xWO5(nPXRepY~mE0e!V3} zsh|j&^Xj8L(;;v3vYCBJCA-}KH=-nkvHY2?rEoVjchYZqvXYHtfd~9NEfqYk;4N1> zfgK%-G5pX^XJFpxt8|lIbOK7JyM2Gk(Yk7f;5V$Oj_VEzLWooR_YM{`L zqGE?C_`Gjar?8Sr_DAr!A3^;i6OKb(*+QnE6%+mpg4ms-tFMAc^Swfj6%N!dDk)<6 zLVriMbIx z^2jZsD=Z^MqrHv{&D+4?-QPj|gh?d5nrl&pso#%;{2Smdd%7}c4jw($+t z*B!ZGtGHhASc&aJdvGtYspfW<{Z<~>(JYYKqNXb)!6*%U)nJs!Hk2sDubl_%Sxwk} z^d2SQ&0QlhR3~}>i*>T5d%VQc`Zv$13f>7GC1%g$LAR3vK*e2@?PtufPVjjS$oG7g zYmJNe9F<=Re=dY2Tdg(v>t-poSAV*PbwWn0t;ywb59Fb4%d-EzXHqs5{g>|@1FAFj zQKt*iSvmW#-E)LyjT|iX2+z=a>F|k@tg0HBdr4D3*Q3KwC$U)Rgr8BAscHMw%fd$W$xI9Vu!9Irc z(RyP8zE6Bx_sC!3oh>?4)u%dZE^Z5n&Rzcm^$pK@a$87Ux)gf!YfQAikXR^s2fLhV zn<-?%cNIn<)6q&Jk z!Y|TtpAKt@O7kSnI)9}+j46E*ton6OXF9l@+Bg8awbeX2>n(N^$YMwB6JPw(a6)|Q z>t|o;92A6aqngP&4GJ!qFQ@jIFWU6k=yOnWFVMfU)eQJsTDIo#t><$bkMnkp=Utlj z@QwcecIA|tKUD%Z}=%<82UFtLG2&14l-&J{U=(S>CQ^!)Q$6i$o!$yS8*>fX?I%N7)*`gIS|@TI1djJGN>S8S@@iMaeiw^{umUsx7d^ptKgjT;VD8sj>5nDvxN@x12i#k{cG?3; z4D9v4AP3g}$K02|Nl{$?_jdPm_sq`B?(8l*T(XFQ?I~~Wm$Ew?`dw& zQ{1^HwQMRwa;Co%-g=t&>qpTf@;@rzT0Vp>?-KNV zukV;Kx1=0ttqs_&ce-6kiQ;|F5Z{}k3S-;z=Xflh<*|6)X5FI~=r`53QjblGwN(7R zN9}u7sY^&wPhe$yFe%p25)?SHfH!5T~J~e^KFu5ym zbQcw3>5)K_RWvUgNoqOk3xu22@h!lgenM?Si={o$N}2?iRYY51BJysEc2H$G2v*j5 z$#|^aAZVIc?lIolTx`34vD{;LmgOEeG)X>br@~6*XBaT z=o~4e%bbj%?qa8ca0oFPjp{=1RqpNmac{-BWGKH1er`Lej#G*vRJp~tD{1OUnpFYgj_~?7nlGx%1Ff8-(MnpQ71`Dy&2iTxo>|*ke0A*G8(wK! zL_cl23dDkdvn@onIeu8g;S@0c=M%RaG~|sJ^Ujr#Kv}JglLY?Uf@#L{&2hNhfmIf9 zo5?Pfh>phHa=U0#?ZLR*iK?7Zp^^gSfioE2K|q)?B+xh}t8q-UWivGq*hymwmUMc+ zQyCTLU99i>aR`%Pw)QIy{jQ>bTV5fk^t>A@H0Rw|k2#YfJ!X$Mn`YKy_U)(@=aV7h z11^MkZ+HMY^-TdVUi*xzquYoQcU*y9I*jjHEZC!tr0?4HFuyAfX5USqntd8GmnYnh z)(|h9hH#}08~Kg*Nc)7ftb0WLT~zWg+C9qn!DvCe%-xt8%JR1X$*<^( zT)HFr5zZIE<|~=j|FlojphUX{PB1|`jpB2DA_&P&K|1BL+J8e$^m}d5?^NwB(eRlg zv?jg|i;&R7Z=|0;G?s=Msl)n<4ayGh|B*GYtfb3^*IuL(zdIhp(w6;W)k(hSMNJRn zNzO_1n_>%@YA^4VjvKMZ5{gFfD~>>9(Y3DVmKxHnCs5RWL#UNzlb{n<}Kk@vxF6aWS<{rBG-$ z@y0g@+BiR8eok6% zxwV%J24_9Z;2@Qdpc?b*)uT%mMC-$k zkw%go78A4-TBMkurQoZFX8E8JV!;9Pq(8RK7|pUG(Az`D*d5;^9RrppObWhUo&X$y zd*vyCDfe_ZL>HFDE?an%qP}v2b?YMQ@8RJ6L$EP9j85vIXoNzN&zhO>v+^wR+SJ*z#tTK=>e`C!L6h2*Y3?(i2>KIC3LP?rg zi!*(#X45}P)*3%atoP; zUG1N4Q%qt%DGF3J&nio^DOgOV)Xlf6Zw!>J*`!CeH^H~7mmDCuB@+l64M^$Z<_9Gv%V{S z=hA*bYQi37fH8|QkQv;fMOnvK(%)reZ(M6k&nh3+tTXbKsWbAXt>O*7rF2E!iuFg{ zWc-^UTZzL1k|FI(TtK)hbsGho%Fjrw#2}&s*T)7)ePL*hmEXla4(F%E`AL6S+4SBV$FJNCCl=|*JK^lCQulVleG#jM z3Q29^*y}7wHtoQr+GDS?a;)Jy4|=1E&=zurtkh)k1~T`l^Adl*-AGGD`O+CZUdG>X z!rjFubgk?RyfU;@gu@|_EM?Eer4%>7=(f# zlZtF`(Ja%4`%-tw)3zAdK*qdQ_m(U4CV86$%6})KM0q#IWnSMuY~{NpPqzL`0;SVK zcmh}2dtqTXUbrVMkhc}<7ki>;Cc&Rio+z?TzzQFCVpdE~6v@y=JgysBV`raWWkO#^N0*pM&I^ z=`G+<#HRdNJsz#%OQlB4C^bCze*?3syMV2%u?H(3KUH)|aCknu@eKFQvOGRVa^_3X zR=4($Ih^GK22QmnW*R+Sdd)x-Ghke~s8X*D57aEgLD`rN8E%abnEZ0o-`}3t^BJd( z7i{jR{YE3JY|zQ$6`Q07)PS7hr44M*QTua@;DA>LBE|NUBS`DSH@}WoJ#?Vr+2!xN zq6vjN-tIdBzZp zgXQ=`)c_h@3d|i6#P>1Axj0MCC)=$$;oPj!hZ|#UD-v&kJWRKNWZ9Xx3H079{o07S zSBk^1Rw3@l@cNRvb2i z;fjJ^RJo)}}} zDcsj)y(xb0#29PsbSZPx&NmOu#`d~#sc5tq1F|RRBzuC4R4!G%)XA`ymDEVL1M-9N z+27OZ=cFR(vu&i{vdO;K>DstssMaha6Jhu@o3BydQP}~0dRBQqRKkw|KFnYudOvU@t9K+^nW0mwab;$U z-jGj?u*{Swi5&bv%j^43v8Jp);{Izat*mjblCVgv&iBQH#XexX=+^+x7ptV`Ax@^Q zoODt`SF7^IPU>Pn3xjOy(wv-*FY;)cktT!sqUTvZzF77cI~vqI`|gnExANWfvZwqu zv|6*p@1ud#7h9N>e#91J>2iq&&>v(#l5WJrEFB%sl5hG{YUBg%1ACwkIDLax=L7EX zU~nIBfb+lM0}gP%sSh|_xJPECkJAs-nJax|B;GORxHx*6c-u971VCtO3ah~C(HIhx z!c;BGFLtyRN;qw9TdK_qYZz$QJ`_^oOeJ^F>fFQK=3lW7>}YLY8dlD9CEtKFB&UVHO7hG6|PPS`$P>Z$exTp?ddn}HlcU(3bk89g{-07V$)v(0$Wuxgx3t4 z>VR|yUKcQ0tZ*GL_Tm?9h%G6U>cRXD&^pJ`&J-Jiw8H(MlY9&X>Yj8M$uHju2KQg? zM4?ZfH^I1zRkSW0er>6+Zi)DKgY0nkMZ$-5+C1d#%oq( z-sduh$}*28%edq}?}I?ajbRatv?UEs$j0I88ikc1RY4h0CYqfhVGa9`3D3`x9MvT~ z>W^>+4^yNn$xz7tQjlOYj}^<*qjoK@4WF=_?PLrimvvMzthk655{h+RbjD^1$fkK*g2k~Q5XjN13HmZO#+TdhkIAV1c! z)sK~IRVGQj)ymd6@>xOZOeMr#MRs+%hzx(bPZN~J9T}2Hf-t1b#o5QbMOu+eq$TvDo;u2rPB^1tf zteY`+X{`IH(jokU=ZLdZ1S@^!(cdr?2a@4-d-OM%{%;b?c=A{JZx_3So!BFlWx}5E zY(ikXEkEyhgnQ=EU$dBu1-Do$(wI6l^7+!Nly^5VIL~BZdl=kGF`IKXtsT^V&=6su+bPXVLdBq0wD$efNfSPT9N&~ zphUo`1HRN22v}Pn;5MWS>7=$m+Rzs8<(r``5G1q(lFBd%ZGlVy0WtHs$GJ|UiWbHzhwFR$GW!KG?n+OclaWs2Bd zgjC96-6k=kX2+Y`vjwj`*V&$Dy{23t&w5QQqH8S)y`~mZuc;;OOiN?ErWQl5DJu(! z@5HmzYswdQZ_gLNv7S2W9? zZF+nQveK_eQ)3cRQ&joWurxy8Y%GFO8hrIBc`0aRGb@h-t<7B2XKCvnQd+^|r3M#-%D$sC zQTYjJCOP$Z;N|F#SyH?NxbQ(11EV$3hG0?XCen|3piv$Wni=PtH<5$H*66ZEZ_ahy z$$jJ@x(q`^_NzeFG#gcnXy||)e;_OAGw?YZqHXm<+_6vWE1~jFZtGX1S+S9C_=tOS zbsy3PHd`zc4EmP*1z>nLN;5BB`HaD1?!9PZU-_T~uUQOlk+SKO1{lxS6iMGMP)J zsN}bdIx#jQ!`lh|mZ`4ReOn#k%zve6zZAtfo(fo%TXJ>tXM5pQS>?-fq8ubz+od?J z(w4v#V-<<(geUPddDIxa8RA&E=;PMnn{Wb{sDTAlA7KVPO_y^>nOpmx0y-@3E!I#u zx35@8gnfJorPtRspFKQ<(Ij8d*)I8@*dF_s!kKGNh&0u0Ry0`@)xLty;oaawQ+z3@ zQVE-a>4mB~!h_PC$N?hvJ2=0=E@W8o0Mzr=2KAgaoR?8J8wQtV7iJn}v{6dl-wSFB z&zjP{Rj|~)=~q2V{#9of^^R|f0~>3qeKqxH*pDY+13&tXy64YXbH(qjg#R8)$?r2O zAuMYSH&ZuVpgK5ak4`?9m=`a79uwr5Z=k9qb=~k=pR6&OX1(Q6z}O{ zJjM6pU!h>l?r5@_5G!T_#1ztdmQc!M4p51O8*PP3Iq1!e#KdA(L|cP9`g-ud8L~y&vACs3Bt^8n&(_KWLHq!O zl90UANJ7FGAezn>=mf=!zN0SC2?}?k;3c3WugFU>hD?t&b~iI`CC38+PgY1LgN0)qjuG8JjRP_?~^u&aL}? zr21a#r8WTaqNn|IKyT?V2_tPYjI{^A@TE^Fwy;Av4eKd}b%ZUivLc8Y92S$XBtiQD zjM9Vn0o3)xGMQvweX<`d*L_cFK0MOmn`j3J(Dl$mr#1=h3G;kIdlq2N(vFbIKuSoY zfO-s6L-<=f_RxC#VVZn$(FKCnP!U*0&m|ct`1Jr}w;mqYEmzZgTU(o-82g69S-nWK zH=m-g27(H>A!q1;;g&;;m=NjHHamQ$Ev|PM|z;c$(?jxY_eNSpAIe zL$h`ezLAY(z_V;es>tu9Mwsj!XF(425cuI_I@a58ebZzuK}7Q>k&@&0?vo9S*uuPQmS7|&gpZ%JFb=x;G@($eFyu}W~AA6%e4 z#9@hTheP^_*U~+s*q6Ivo3$%mH`75r=}@S2zg_Lr{M`EcYqrX+4q={#7>T}48tG1+ zB=JpAe=~c~Z;JFyk-yoSzmCS`Fpov`SW@~x)L$yX-90G=OQkvWej}B@twZ42b?fMQ zHkwUR`C@&6qAswTuXu`CHsaRpF5W9&;hf0Gdqqy)V?a9YP!Zq!jI_ShwT_z>!3lzXZnL8~in6uEu}3!!0lN_nJoYLqQ>AlZU#8jyK(KHQyKHT9 z2q10!G&2=;NuS}s73b8^1Z(o~y%s4`&~cpe{InCM29N{K8uvwP^K${o7!VVL9bM4l zvbh|SwDLWSt4gD{48MV;fU31%Dd5l;VY<-vbhM{$@DML6nroOf3jXclF(wDkQ>a3v zl0BR#BdL@PwlqjI9~V|H*{1JjbNv2bX>I4dL<>5?y)lF!mRvjBP_T^IUBdk@t2AN{ zvtXZHKN19i2Ym`eGxoR{+~4mLn-ZjHj0E$sA37Cyi84RH#crDP-&Da=v_BRAzp28_ zqR2`RWaDH;CxK&2Oh0`o6mexvbb!xskJG`jxtkvXR}>}5_pM{?cdFHXtOdR=L-M!l z)5=C5)^=2s9}D56{Ov%0b(Ei!zZI;p6Jz=awDL`IpN+4l-AM}=>;1CvRs$d2u`iyH zmeZtg|3MhR{%h1JRy!D@H0pCmtFn-l7u^ixYpT z6W>hf#OoU+-q0xVrh$n(HirnB<8WU&UU9-BkQ25NHXdFZMu*Gr+EDtPQ^||;MR++5 zIje>Y7fS@PvDJ-h)M#AiH5%8b(YVfQG_FTB8rO28aji5O*ZGacb%EbtTo?Kc#`P$_ z!MN($S2wOhjo$ei3mCl3_am~I`T-z&>w{nZA}PT0>M0g*&2b=w>gCR&Mq zDp<#h-`jy#f$)wbgvW#he-K2+iar!~528Ncd3M)Y18)?BixduScPZ|VI5n;%XMAaK zENBO=O1kxO!!XJUm7W^&-kVwL9;D;<@;DynOPO<lcWn1l2Dm4hYKfi=8NOWK$v$B9^cdJ2~pWPWA}H zgiCxSow!p};FKQ%jkB~##Y3?@GC)_&>9AB=Yo`z$^q!F!NAfT;?b@lnG-KB^QqICf z^nDnE1vrLTAYXfx!a9-Y_%(vN0BD@zDTf7WIeB4j$+0Tu<;acx%_XlHtfZhMobWU> zfl5{u+3J21?EwGqU_2KzrpLulsH!$A{1J&Cx`ynrjrh(=iT|*Fg2Eq|%U*aRLZk=O z;Dq18hTVpGv{ZN9_STZi-HJ{p(%kDjBwEH#V<`E@zHXmg`$;@#s;ys$LJzNI-E7iu z-LxItXx$vqXx;45Xx)HX3$LcpxQf=zQk*#9FT^uHL3!qXw1Uo9-3mIxTtUnAU?^Gi zC8E$H#FLyW0L~XI3RK(Aq-n|qBlg%Pkn;rk6SO}B$KWY2Rk#F&QfV)uM8`x$DL&y# zF;!8DX^B!yL6qWyzZ4($rTCDS6Ula%@ptUhm4ac!Wm&JiC}lZBe~RC;SO(Ebx`BM2 z$fJENQ>4%}I`4LLcJ$ri*phy;q52Ke{e)wQ*}VA{ckykIR;Ua&Tu zaBK4+yBUZ8R(1R~mY9GsR>L@AP#9wg##kkT@<@mC&yuEKaGTSDQhe=1ZmScW!?^NR zqaJ>gB8#=-)U~zrg8AY-^qE4Rt{H#I(uXm+Q7nD}Q7m%E{V) zM%kQFG z=tzBsP|`ocB|Zb)0slpRp*`^(QGCc$nxAtH)_MVyobfaY!+gN)17w4}xFB$9{mSD= z$*DbVJpa^>pU*X(&jVFNa2dPO*jzD41Dx9V^~K=_RO+v;%QDN7L#E2>$^JcOSJ!p4 z^G{-u>?+C-0K2-LV|Y`!AjX-oUhH^=yFLTF&aRHHpQrU>7@X^}#wciKT+8qzIDOr+ zO=6vPJBA)={rm9Bg+9+onvMusk9;B#D8~qc17u8uE+2#}T6;X6GpBC@y`LF2&-X;f zt|BMgh}Tqixpl7i=tzM;kNJfA?npx$0=dK7I&U>|<{Glf4S9?v#CsLT*OOu`x$%;) ztH?Jj@Y#?|j$CYk@7Df8r2#bI^L0nlKe8LbP^uLBf!&zfuo2IHkE47{v|5`hezDqP z&J>lb;xiV(N)j2##u-ScmQzU<*cX46D6p|EuyG7GKCvRIf1_j~4dniM+=;r9kU(NF zfprlGET}5DwTo%>Qa%ngRSVI3Ztb6`L~dz7brd(C_Ae^7kt$}I!f#AFWxpIbK#cn- zleEsuv2sm1@p;R&tMj(*FqU;DPHK{=L5k?uOeS!_pVc4fc66a7BiSW#lQ?t}hxN=_ zEO91U&!)*|B@)8}b5gqL%7l%%cbg=JhT~QliPZLQ#h*p5uy>^o=^pVT@~-qT4dffmyAt_h2=z2Ax-IMCVD3Y$Fz8Yy25$c6G(?)UKBJ z9m5gF8Jeu|>_nQw$#!+3W7ry8&4vIX|67D2e=f$jt92hXgf8|?!XoXERt5L#vb{v$ ze1lKG|M$u>6s1doUq=CsFx`Da6H0o=_H`@MUN}ZLwP?j#pR0+QQA-?h5H5054Y0{qVc{-PTE7%gX4=0yE0G8 zby$aErId|+Sg*r@gm69t(;qg{;fVL^WVv7S7WCd;qP32+j3+pxOat-)+!FjK!d(zZ zG;9$_D0+WLh~Wx-aJwXQRL@r$=~o%gzc8M!HlD9Bp072Ye`!2lXFM}GF56ZS!mP|9*ZhwYxtWp z{LL8fa=W^j0e5o)?hOWOO?Sf6WLtN%<>DaB*EbcAraQG8sU3J@JZFitOB$rzRG&7P z?SmXQr110tKED%XEEB;e(0hvCYMdvYq5S54G}wl==te*>F7}=>{Hi6kRsg81JxPkUv2WmJtj|USp(j?D;HzU0GE|wo^co6A3H04C_^~uJ=zz@ zi@jiLM?})g1{Qp?UB#D#+Os};A3-!w!_2+13|FsiA?96gP0IV?^|>oG;xvU%c8%#( zV3OKnF)myE-P&!9?$&x%*1o#CwO`1)wcQ-PTbu3h-P)B{3wSvWIqGh0gy4IX55>wIxLDX7(+dgPqCLdZ z(8`^t^!K=332(xMIhN|UPJYH$>K?qq>MU8=F{J#OiOtRzkjqPycF_u%%%xE1%qdwmX+#rH3^wWaiDyV#DtlTs0}>9Ks;p;EJ3 zhM>1Dwrk&W;(L^vbJ9|E5mG6OZC0?uNJK z;MqYs_B~WeGo4q7&vY(=J_H%R` z(|v&e$;O!;OXWuoRiae-77$B!%W`xSoM}-L>?*Y({2hrK(2(dRTubh&&+!z=Z)n9O zLb%$-TTumcZPzAXnmI(t`ILTl&a_j{S$*R9bHan@8aXE6D72)P+({~zMjjg=d!u0+ zKZm_+8@vUe7OF=G5zs0WyrU~52eNYbL@}j1?`XLK&R8L?yoko6F%s}duX$i z`{%9sSVI}uw2)68@SINGtsP+Cv&VAMqwyl7QkLP__|e>ecwz?{ANS{!Nh(q)Yd}0P z`0H>phQDES@&BB^VKnML^EcdM#4O``?SX4{vbF)p%XRCJ{(o}@u{3_?n6WgR|34u# zqz&sq4*TePz)>+YlrLZWOMR2jHRGfwCl1lV{*e1GQ!}&ZAc=Qp8$JV`KTP@zC_!9? zbMP9u-V4@wqHIo#OXV2pGvH+`bGPpmb{+6i3cmU%9*0*&R{4DeOeDOLbRCe27Q@Ta z>p6xp*X zP8Iy{4RG_2Mh4;q2HlgvGQeJn0s0D{)DiqcL$9KW9y-9<{yNr25$iRC=K_afmx0C` zXYC-C;xN%yJLR^)8s!zz9&p-hx6SdRSBYXL2Mc1Guzv%ucMYzF{2P#2zIL1d|8qve zo@>;w0e%(&cB2rm8-+ON0u4+YbRqc9V=nxmVa$ben%yR(?driKP=E&_!-Yb&kW~Q} zI2?l=6zXCv1hKaSwqkD2*@YZCOURYjo?<;~!uOO-+H!0A=augtmjr_$@OEvkfon>iW>sj}Rxhr8$!F@s|FPAI1OK3KoCHPrhr#b0U!L>bCEL1VuFXqUz zh2coyOlvSl3SRFVbET%`+EmU4nDmjr(m6$(!Rpsf;b{2 z7xONKUH_FIKO9IKgU5O8N`@iwtRqxj*T!EL23&qJTzw*C9gdsuIfOa=wrF2@u_!0b z6edu)ai%W^qCKBu0(E%pms-XNUx%A#U{h8*#Mp@M=#7X}%4)C?69+(Nu9xsNE0DLl zzMxKcp}7)QD;@Ek=Y8pOJGAx^`*$0{y$mZx!2fG5ZQ2By_at8TwFjF4sP}&@-c7pl zM^OeSR_tuT!dU|g7qVj8nBHvig*>C;Tp_Q#*$Cv48w3|C&owP}p@org3*pO=>_cMw z4$5Bm3~T!H$v8LW8p#wvyId>RNygd@bWVaE_;~g7z<;(Jv<(H!DEGvEvsZZ^sYNKB zKU73~W%EJLgS{IEx`3YsH~cWCiB=~3AEJ(qaw>N>OB<-m1)RN!mw;PKm;OqBQ=ByE zWUv=(nc=dTzPD_yAA6g-w4K=C0-{*IK0%frP;m0__;dM@$++scJQo#Bn;`JQ z`%$|o4iM{R4`>-!BijrFdZD*d5RxQ=6}yhUy{G?8V6|VDK#DDsDQP{u?#h>t86N78EpcE$cl1Ea zLD$3kuy2d8^Q?L0yXUFf+|Eqx@Px4MFp}gwjKKgS%WCx1<0;g-jKB2{SzeMkjuy!~|*~NI)DdP7KYTIM7ZI7aD6OL4EbGlmh>1tio zlySO7@6$DURa3LQY;NUIALgn=)^94w`XZ6_0>!LQ*AyPnuYao&y11dBK z{yT!G-`BdF84FsNM~ZgUFp8Bw`%ssFks4-BEKXDgBelmdMC1o1-4Xr8H*D3O^P(rj z`{~py*NdK{3Ol2x=r>`*KD+Xo7|cb7X#wuxO2$9Lnl9I#ya6Pkpdb-4d2$Va$?uCu zb`fUt#BLR2%*2*Fn^6S#wZjf@WM1Bs1I|f~fn9u|>2EUJ@-(c}Q%rj;97DO|u~WS|XMMCN`v zSjJ~@hKg4Ln*eQZJ6bGyi$>87Tk~>#*<-_$cphzuWw0-2vUo1kat@Z!@w*P#O7o`W zG>-~MM-%->ewDkXHna0l!;^ zA<95aM@t#?Q7m!$A&aQ{7V348Ayw#OffG{Y8ApN!rZIyrFmmv0#7>EB$tI#9syUl# z?IfnLhViVTLKXK32c;KVWv*%>yG$Z>o4KSB+dgZ2G-)F`GDzi?&sLv|Ml)VO;p}Bu zpWI7VP7}p)z0fHUOkBBqBo+gKqK;@!)y6IR??`CoMpuGNBWLb1Y!$&WUAMD~{G2Ty zJLzyJasCcDrw$k7C}g618<{5>QgD)j?h1$FEwJ4}5RS-`Lw_08n1Y$eAjgGFP~dAo zqej{EvJN=mn0+l|!eLvciqogBAtJ=}iR8kh2V}3?o)?eRP~Gp%_^-kQ634@HRr>Xu|Jl zE|{v_rw2`pp&!Ss=P}@}srkxVu)jY~^l5|&CNjt%d&RoY8s1R2V57@ZW3*Rz!*~w7 z;i<~Gs%psxA7NL4&ZH9-esP^>>t^Z42h#ToGTQHr3l-2A8nCaolmjY&T*PG_R!e={6DyR9W%(?E2VFcPu{)mpyoIX>#tCobuw`; z>gu%AxLir!vg&xCg66PRd<}ibW9ZP|2KT5ZQRYc?bfX=vorebsC*ohlh-TPvGv#{h zHzJCkP4MiFN`mQmMDdCN`ProL7EryPdZ)+FDsf&z@Tj_7`6=>wV zD(`P`hl725kgT(%X;tTDa2#}7PK7n451i;Vd?5zzbx?L2m_>ih`~+o?y-Xt_>sPS&+JEUr z(x+&TQGuyPRsSpaskcx>;Ka9q|6U=zXU2(Qk1m${$rAZ{io_vEccLp8p-$v{C%RO> zpF;1y;P(}FSTG-gf2f`2D0Lm8 znB+TjbDCG~$5SNAjazNG$+Q_ZA#W$*?B5<||3855C&B><7fqAuPr7;FO!{&jo2`Y% z^E^(oqjx}VFGn+{`qK8;u#aO#olNYBxggBVT~^zjheEwH;$ztD%zd6N)~WE-Y*v&) zyTgBpqKkgS6Y@=TB4*o)xFaO#$mz16GX=@pFR>3A`(3J?uBSzi8#D9lXcP#LwuGNu zIW3-$K}x`)S7gmXmV*$Xd0ZO}9P}W@|6{CO7RGWGn8n;E+Smq#vv)BIOGT@^wx;Nx z;$@uSe>Q8qES_)4P@H6DeuyGq(V`ty#K^Wvw>8ZjS>NDD$zG4%eNu+VwK>&SAQcYR z5i6$M6|b+7$v(+Xvb{i-PS=F+D@nArd!6k*S^WvZ-)D(VKumrih#mu==--f&fypcc zS#nlf@Qb_Sma_mv{9qu3Z(z*Jp9xeZdK+IlFo7PxkJ61+Yy*bz!J@l!;P|-Fdw#6{ zTzMbsXQ^I4r}O$5F=4bdM;vZHD$93C^T%iBjxIl|(**K3-tK zDco6TRsC9I`WlXzO7=-E3hj+ zWI!s%u-KE5ehlBS;0C`Cl%JWez1tT2bo2p4Q{rSpggH10>RHO(M<;(Dal!^TAoXfL zF*t+0fE}I^bF>JllofplMZWel-4w&u`bW51$iOc?8rLpJ8jKSFa6pg0F889Dq<@UD z53>3%td|SB;jQw)wt@S6fpTPYX zv>KUzp_!k_ahqtSLbhzvBH|cm(Z4BioZZH=(RKOM?Zz%&r3b1 zH2Ga5{O-7wQ6gD6-rO%iOS;xxs$AuB9N*{B#=%DGJD;`__E6siCR1}E^Ai_2r2crZ zWGl{=Y{gF{KXDH86Mg3rax-!SE_oJgmG>X2BINZ z)=GkLZVaP#fx2wafXFtwPOjxFs^zS~YO%Bq z^Q0-No=)pl@%uN%EoD08nQjRW6ED5&EP8I9JicSSPQrCkcrh$)hN+T=$0ZK|ACwXe z%dUiPzMMlOU^?aK`aS5bWN7APL#xj<^SX)F{?6&_4XVIK2AE;PeK;{;kW8yp=+TQCZf27NJ{&kOI+ zx{OZF=+LsQ4(m4}{UchBM*R+ZMv;JBUFofLl}0ThYyPXy3{_Lg>8+Tr-l;~*V<4@^ z#6S+M2XYt#IaC7)!a^XguY#~GATRj~z=HZwdq9!c)Va}Nogtn-qdSBB@%=|wdzFrW zWCcJ}(GY4DOg-D|urok-wl*g$1`%v^?AG+kWRTzG`s&oHC@qI%oe?# zNL7@VAivj6nI{{rWDqXtU8OMI)k`tl z-Gt1m__DGq5IRy<0y|~O{;}3Pj{*qL6^vK;E<_s||212kYg$7Y|F!9RSMHu2l8(+g z0VJPGDB+|y0Uh8vWx|zI0y-`MmPc}D zY0q4EY%JHjlncHqL)_*2w226{j&V41B{a5_>JYhYchFFkR8jKRO3?#LvTF#JSh8yT zCXM7SQ53E8SJzp>*a64-%>!xe@eOG0kiwC%W-$#it3xHitkGC^tZJed-(Fn`L5P9vvHC=jRN{^~yL=H@!R$nErIkOowT^wpbG{ZOYEZYS9N!E%wsAn1rm(TwBb z`Dzpa!Cii)Plt^LdSUofTHr8z8vZ^{YWT+>T;E-U`&=*YhW8Q;kjg`w|00l3en6Wo z{Aof)kt1B!(hP+bT1UHKW=ce!xwMBp-pXEciuMQ-V*E@Q>OS5W*A;oPY3rX6&%=y( zu8@2A3^i9X<1#aOt|)&dMH)zR*=5=X%!RRzd#SY4sO zF>a&Jfu|uqODrPNLA3j4#gUY*#N^?;Cc%ci*O zY%aUE-b36X}re&p%NL^;zEa7SWzFpn> zHh6!u{4+7Oix6YBd<~wi#?xbXg5hELb38$fzdYr5@kE9n-IcvT>OO>ZxS!2C;qc=% zAG7E>$qNmy@e}$kXfSJHvk^z;dKL@cfFHZu^gXd39sx6WBk)1_Z*v5{S#T2kCSJuJ zkiil9ZUWBaKwx$iFNh;SZZ*JyCWA=4D7IfwRM9^^$>QR*?-pu8^eAe-nJDsS;-&XE3+L&TyiZzoyBiVG{aO-X6`LL?PiRTyON6Cw0*6&c0s}%s&IBSG&4#?qkTc zi~Qz={hEJho5~K39H5{Y-p&$-q9RNT+EU$#=>JU}6MnSg-F^`Urm+ z#SEnrl$6Xc!7IF?UBzNtx`s$z;V~KE$X4-M*w0z8fk0KXJ^9g&CI$Ll3u~vu=SMTO ze>)m?*pG!%DAJ`DK1U4d)ASds%;wL+zr^itAv@pcBrmy{cz28L1}1~*txN%tO9+V+ z>*0#RFSwTqEZMZ+Eu~$LYhRB!Rx;(I9*T6_EQ%kp>K{u|W~kY3DxT5>#xzRZ9@_C& za{WQ{Z4}_+Wiy-{F~8%J4*o1^E0!+12_Y+*a8udkXK88E$WJB%i}Dgoil}Y9W}aB; zS~dtzfZdO*)R$GMdJs2ec5+PESZ95o&EF^}D50XQPY|f+T9PtyX(xIl6|XIZwR;_` zBOAkNI&n3y$`Uv9&q*Mv%jZa1h4Cb#L+s;SMcN!uZ~rhQ;Va)N;1APIfwcZ5I|VXq z+&N)rtc}bGVHYmDZ*$^1Gtm1B#q*x1XM*y`U4B^L)1kVaruur?RR>J4zZPH(5KoAv z7PUWuWK(_q;y2t78k<;}Shi2H=5=+1zZTDne(NY5^3m2Ewq@;uc50LOuC+Tx4BpBC zqoI||Ibm4+@E9ikoX`=%T5=KG3dEI`L$q&gZXay<`!CR0JBY0C8f4s&%s4`4+?mWc zO=m!zxqqx(-?av#SKl?izH5Gc*Zlgf`Lb(w)mOR(RhkXzD-G%^4eBcm>MITED-A}( zv&;!2V;IpGTcygj{UJG0R~yUX?qt?)X-1+yiLJKio@CbJdVKFqW_)y#TA%QL(VJM& zX|#-)whsyjC7e>^qO*6YY=nyr$mY2cK;2yA7M_R&-BO zgY67|e_FqCoS38o0kccP{7C|4og=Yg?77Q?`4D>12n1GR5` z8pzOR#Y)g(*d(N^trFiyTj0ad@p~gc#D;NKWUZA{i=us(t-fFm1$&Ij_>L^D%zU3J z-*>b-D_i1v>`9`#|Bde7shN_eAUGh(+=;dV$6f4unyPdr`4IiwHgyu#WRpy@I_{^?^%bUraq6-s@`c_@3X4jZBg&DF;4J_@8EHM z4m8&o{TQ{hNFS#1Julwvj=txpuUVtbs8Om5ph3}g+-%{;w`W%Nv=dEjK8 z2(E)_MgIv8$rbo6hf9M=}3jrb_~4mWJ2giF73Y$qDpLdKOv{u##W z-HBd=&Mq3wI{)DgnD*t)V8J$7Dl$&?^PJU}bEA+8ju8oCTl5{T{vLO{(K;s5LfdfP zJyF&_%BlPtk9626EvS8v?HK3VD89r@RGDl@SjUUW!DP)g%B=Z~(ok41Vo zE0Ff#wj)z^hJ=3$lyWM!QsIfx_PTOgT(^9*ddm65f+MZ`u0`QKjyqftV_;-KEVHD= z@DHHcJe;obfP-IEIGEB8be!@;@j2Zdj2v3o1w-||8fVr!SOEFYAjQlI&HBXeu4;V0 zP6v9rU7jjn_q|M8o`%*sa6p;>bQ8C$QC{Cme3l_@@d>oSxU`HpOSxm>Vn}2-ZdW;x{taS0_4!G{F?1g>|(y+Eczwa9hCz4=Jq2S@TNMBw4C8|@pg z-)PT**+7+bZ^YLrH~fAe!>Xj5%6{^4;|I7V3HK*pZmM#C0;l_!w${-!Ei$45QI;PM ziXRWgNqKvV;twVZ{^j>LpTfD+p5@M@H8coG2Ge(k1f)Fmik3ZPt&7BOAISibDld=1 zyIUw!DXFOOxK3UI-mr-|WjT+&m`8tTYK2c@o24jzT>3CkdL)$=9IY&!7Nygobb6Sa z`4#EmYSPmq)TE~w7B?sGqC*Y2Gj!-W)cAB#mshef_hCUC%hK$8ZEuWSU0)zD~ceUmWn?E?J7k{=e`)=7IkyhGr2F zW$@WlIUHo+r?g%u7G32CoiL5>(JN70q<)+~`MPn&`un8O`g<*2e|U`M@%npBuD`v3 zV}Ms|m(tu~bYws=Us}i??MbvQU(@T7pBo~a?Q|vo1&l*FYvn&JQE?w}kFl;A4<|gH zy82ZM-CDeXew6{Wf)TV^5fW75Sasi7(%&)~{U#qX@9BhJN>~dSmzCe%19wROh;iBH z3NHr~D{XNz{2Y^uLWb{zt^nJaislCtm&r)ecrqmhC@)4RTA=TqMobuC9U`(%X(s>b zuREs8rPql_MtkgIsSgXmiC|N$L=-V@S?ILl8iUIPm7{>{-XPqGzoA$}9;q9d(0D|C zD2lFp4=6r7#hS;T=D0*?wZi#GFVJMc&lu z6E>ylj=_7C?sn+$Sh^7+3?B@D_~3-BVBq z*j1ghJ{zQq1B^DrJZ`Zu@2!u;fAMIoE5>uET0inX?DzH*|8p`OJQYTAIrd9ecT}U} zX2=wB(befiHau>1sC%ER^&JI|`+J=DQ=HnX6FQ?s;_rfOaK$&KE;TwH=pEA%o7QMw z-@v!9hqjmZt&OCupJ+!%IINX$*las&Yb7>2-%3$CN3^PQ4WmHqYi(6>lgdy$ zZe~Z#7$G+bVRK79OF(s9f-$8c89U0hLha>8ftB=q50#n~q%%|*)~F!K9-MFt>X~H^ zFetNmoJLtg#9q7%`Y{;p467U2(Nf^Vg|vT8$Ie+6fJQ%xiK(T@WJ%YnL4xTg4$`q-Yb zqvfdNCyeAm1Ie8SFi=^-fC>cnW5#pTrZa-rsqSN|#dYF)9>wMOgngisea%|d&I_#~ z*0jx+#vSjF^bblxQ9{p z=r>c}=v!KHZB}$%APrK9u9h)f6}*2A8Y!I)>A3@z4R9-5nfn?_OwuJYt z3Fw^!pmQ3wD~?Z`BHI2Q$U>O!J;jthRNr%?Le=~9K&-87%exL)0oFbNEerv8C+}c# z2BCA9(r<0Dol3P8LW#Y3d<*3F>^_o(&<4Kh6ysuJ5l(&7ZQI-iCpsRi#lA>?pGa_| zhCiT=MJoc*4h{DKy&g=4gEO1I=-NO~lb3=#j9wLt5Pz!+qU+&z1yU*BehO3$B)czr z%ZxmZrOKJDaLZ$JMz|kZ@qu{q0q5XiQqk8(%YLs)&iHkl(>LC zvbk#ng$9VB%GA$vD#pR_2){=T>?R4hwl~m`YRy}OPLw%;+dDgyXp0)o>oVDk!mInBQ z;hZPoe84oohbFl96X4EYJq_?LhIfI4_pu4+qXeJ}SKF>H7|ul!&Zpe2&rEQiB*0xf zc)PIgzS4Vo)Y1ek@s*+_EVrJP7{!UDi4H$hmMC21Ygv!n$g`HJjVz6z_SXqcL@R|h z^+J)#W#y(ObnS*qjsDwo4`jf;Yc;T0qXMZ8IgOZ%^(Js8v?yAeobYt!`{C844?Pvn zaO2X4?l|Eu1LJJ=E%+K~$^!oqsPP)tKDX3FgQT4iT^Aqk%|4$s192i&aD%h*40TqL zWKkTFC(~hBIZ2v|c%4p^q-c0Pr%l$R=>?P^)}oCLPUl~q;mU=Sr`C8TtJZki z>4`P&xN?o#1J*dcUCQTlVZd5;qGR>a-TL&z(p}A}=0z>KN2`beCD1&(9yJ;|`?Ma> zD)CI~5e@Ug6%cUns#I-*qsn}|Cf6EdO%7Oz<~kh3{Sdzu8eQn>Tp-V5!8Z=;^U#vY z^=L@ijfHxP2h9`9E#)d-x+p<>o#$$qB;|@tI)$ zX1<0WC>VjO?iW34b`nR-KfMk|)K0H6B|Pc$dOOXtPLFvTx~sYY!q8jeHHrOqn;a+j zD0={Bp_q%xr7}L;DvIKUzYOu(7$Wt25`5NGE~CBS^?ilCVTXSJpJI99`Pe28!EA3O z_3}O&Nn(Rsjtz1nEefPmsc03?(M^!NQ3BWMR{>!u07N%q)o^l_E6Jt#HM&Jz3M5?D zDS5)rt)ahBK4}7q`_+lP5dDf|vsk`fbgN|LZf(_ees8bN&d;|-ucQ6bVcA5t1=`OV z-ks>zoS^c5Q=k9aWd85!^KTEd@67M3wa^jWfhoKjl249-dsnM8_j4p16fl+`yHYn+ zV00&4;9#k#@9-S`-ryBx8EvLJAQ>wcye8yn!?0gz3$Vj6@|k>BK-XkQ}WUX&I*=&$gj{r#f+8gcn1qx{`LUHQS}aO!uIUAY2+wEBKd zmhWz~C7p;pvVwc!b;0Fl*ve;ZqJQ!CJ+}G%cw5U0b%V|Kn^Vd6du4tM?^g+U_tkyB zybk^ub?+JZ9?PQdXIbcV3*DEJ#auE*;y zl+{mJ_!~XZaJ<&Wc+Gxv>jU(##4w{L6XO*_jGju2m!bs({q(fRa4uhfPCcXKtCY8+ zGar_7cC~<&d6WhFKutr~)n|EJ_4{+?yEyTl52VvsesrQ2FnCo_kDy1oE1wG7uxJR= z1^i9Do=JCQB}B|GnsDcYf)(|g+8F|ig@@YWsQIqN^dRS#jeNWMS778r;!=S55@5bO zD9pp+(%qF;Q1;bEWtV?V{mZHT*BaFSI$*vrD9pnK!W47#HyXe<0d8}W;j29GVq-Bq zcQ(l}D-^`Ijx)zq(0f0zNmjz|d)w6zpIqC7U>|P*C>#Wv`Rm5{Zx6^9xU@vL^zUkq zar)H^%&xA7qmF`qVfq<_kyV0`# z{_;eAy#C|<3w z%oy^Ovd{33C)zj>ZJd;BV;ES;H8%y_hrx(^d?sV$i}P<&B)%ih%kIj%*eCxq_X+&C zLKZK^zR+f^8nR5F5{1vYEAOHF`;E%4E6e{RQT_vz|FFJ1G(1YO{Bo3+`;EW(2;Y3% z=$rNAH)q#OYD(w_n|8hdOz+GC#uAcIUe+cTVh0nWc0 zz&WoD&JHG=?#gbMtM4{iPw^SLlS|GbX1LPtVs$5i(a$*MK)X7F-n&s+=KY29O7b0x zc#MQ(-mzmJ%)~_RSs1WCc1HS~g4`cJKs$G>KOfBUvr%5QNsP;GiZ9$v)>*Q{g9_vq zuN2eG;lWhF7`sD0#V~75G`FB4m{oVDZUF%K1QolayAq*Idzfu1@i(+-M{)54F4z-o zd{g1(1^9liI@~;@iFk3S3(~LL_n%{azcA-l?ClG*<@<1knMfO<>iH7iu1cKGPBg5^ zXq!Ic?drk6kp~hVa*+6YereW#G-n0x$&=CkxpnP-8*mTQYv)js3Va2I^>CgDmJv2v z?E-(SPrMMyWEcy1#VL<6+dqUqtt=9i^v$EX`R@^g{6#H&)FPR1gGi_yBA&*QH{fwK zv}={OSbSZv(pF~dB4mbJh%FJ$78|thNS7k&l*LbP87$cG1qwP%we+FK;u*Pp2XQs{ zz^DFmfX`Ll2>||>=%;u-5zixW1JHq{9p;jNA6+Qwz7V*q9Taz`YWbZjq|seAck_i` zef3qR_B{qHq%S4Dl1D0?7$;Jr!Z)q zim`ZlA+g^pyx-^R{a!KmyLg{Z?_V_y*s}{T6+aocmlrlj7yUWPC4V;OVIBRjZXMw) z!+vUY;{8M<^%zn0wvN0fbGcx&wUdCopIto;quNJwK#iLFtES}sUT9a3N12nT%p$a~ zDNW~Rl8!-)q`2G(gO;1F=$(@^Wn<#WXikB%!~J%oraDs?KdY)nb5_6qVfi`UXY*hy1tk~KAO6|B&|oUIF&Sw zk)GvUNNTmD!a*u^0)CppF{jd`zd^cH8(XPKtiJ)j>uXNsXZS9Ln&1SZJ~BQPP>;bv zY+iX6J{iJowX2@^iG1;=FF-=qmntKTj0`fGDdP*u=!MfMk(*7EC3GgUGYh=c_mzGDG2f_2&&k(Ie$umt1Gytb_dr<{S`0xKs20nSPE$h-Xi5$V&JVO zp5VS8qk2U($RI^j*)cRzHQhU^QWj{|1;m~}v-O_u;rFFKmp)Cf_u=zpLp`>7?_;(T zd!MRNd%umQ!LGJrWH8|3xdYE>ejb8njHt#5o$2JcaHdN}>C3Tze}S#EoYSgHKmkX0 zG=Y*c3tiQuc$}gDwP;t9XHc|QkED~HvtnAzzz+wR-vIwL(OEbY@QyU|GET|-ZUORQ z+1N1J2z>6?6q9Kq8oyz@Hs!gqkveyfY#&<_FscVYK({8XH%{0eo`Hw+%0juK`k+&e zTXlHd{Na7+YnJj!^9c6*#dWxj&Un$@c{bhETtbLf6kTZf=5?Is6rsLbd~Bx-rSck(g<-!V$FQ%=O$|c@uO0^SZgm z2ef{>EB`?LWp()lhx@1{$;O#7k}%1Y4bPj?;Ig`URh$=}@4w*l{c1knMcHd;^CFql z!Absm^09{V2Vo$;1BE zu0Cdz71U8?mAAGiQCW`|p~sS+nfU1mTml)q?i#=mSA$VAc_X{}0`c>bSL<|KDGLbC zO)>5pg++FqUD+HY=iNjuH;d)ccaLja#r>XV`wtkWZ&>y&lwDz0@ymLl^hhEg!O{U# zByh18Jt=YgvVmoyOw#mrKe3rG49pEN}i|O+MpX_)JM~bp!Okp#Sa6}sg z4#D>HO73JFALR`@t$Do^a<}?>g$B!W#P+Aie9cCU*`U8$3p23D=}wMyYo$x^p(qOy zGgsbQfJplu#evdyFAn!PuiKv^yOYVZ?=dtPkHXJ8#GTXvFJ?x3T;+M!;qI=Bm=R=# zTZ0+dhCQ)iMm*aO*FYn-z<8m~D;#^3*CmoFqj9`X6J61D|~=I8k{vCGaP0F&)1)`HU+1&+k&_bMLx zUd^{x?^9{_$ux~u!ZB@RKe2XOJuQAe;S#KZ=y@BOyF<8$rSq2TUB!cQ`Av|A zhm_XCX~sHm=#J~#w2qOr;3x~uo#|TNbE20qo20-d{nAfD-H)1ePjtpcTZvJx=VLYl zVi5)1^P?>t!g-tF+drG%673^-Bb9cyIN6^dj&hYtb66PhrGW|fi`aI*@XNl5y4x9J~$^MD; zw5~~KiuV%U^GP2R`f^GoUeNdpaHY=3>T*1? zFZA`(Bo?w3+Y7L(*cl^jFuKMg_Cf)PX@Z?GpD&?z=WF_;Yee76=(f`lJs`$Q+l##H zvQBKqLPxg9lHcJa89}^8?>G>KLt$hOZ1Fwi9#Xo=FsR$AzWn@uV42cKbBvG7Z?+lm z%}lz!#W&v@@J%X?2_oCzfNWGH(FnprPuMYEc}w6Bz|X*9+v*_4O(51>*B0ItG5uX zuD$KXu?i2t5hHeVW)V^;>;EzLCg71(Wy0|7^hP(}(kKmz%eY3A&`CGljYOofbh@Ck zkV@0I5pSw)B}G@&E$UXK6GBi&$8ljqlu_Ij+(rBxWyA$=VH6dW(Q!dxTxOhc^!prt zpKo+VNB!UREVph#x?%q3@8{{%+3s22^Pcy-=UuvQfMepyUpR#hW1%w;31cc{$w~9a zO;yZ$9*NU-=g|V}zikj1&Nsly73ri{{?`rUmF{O7=&78cY%_G~VMwn(p{u*RjXadI zE)uTmB#h(A&FkQ+^RS&qyqLn>vj{MNpRm5}3epJ@=~}|NH+9c#Guwzhej~Ssx_h^vX7Cnj=_EisTOh4(3;9IC zhF*xS2X{jJjISEkgP%6)h+RuK`|&v&P^?4kUO#)3^%5`Nu#pwObj$w>P0hymOejuz zPsauQko8>J2bAed8yq<#>lnX!s|6_ZGTNiX4zgeQ2<6E{0ZBg!uUx{n~k|36gKuQ2y=Y#VV1`Z0I`jc*s-&xf(+$c{p(RV$k*2@jU?A=ag4FIM{<(5nz<%J-x!N?0dHYr_js7h+ z9lx0o=jQHZ1nIp(9aH`?W2x009WG zMyd3_XR*Djy4hivJL3_zVjtUX$#=w^@Uyu{aF z|NewH0PR}6Xd5v){)ln7I|Lhz>!rQOh{8Chu8+^&Li{3@b(o>OxtElMD1TG@Or+1c zPdH8#@!?>4DGr9+k5ifW99+(CtT$)LX42Iu5sYyoSjkq6^b-u2FL~u2L7mdG?t@)R z>ujH&g?(N}ea63N>f#kh#-F=|@1Rr{(l(e&xW8*7;r{g!-;k7H6K?E&CHDNeC=bc` z8#fYu+_X`3Vg5|l2GHeMo8bJt9R74|kNfcly1NNm-Q=GA4>i7{*T>J^f~JB<;rq#a zA2<&wq`%xmR{U}peg%gIaMNI=fPx-s2ReuYeJBm|p)^%PTkQSl&78<|4~M(D&&M0f zBlw%{t2VJb?$+Q@+9v=#Y_S^$^XLuTn-R2LztPYXkL4~RA0#Kg&t`ad4EYr;;~K7y z`*14yHzToaXJvhS#U|#(JoGrUaADJq2mJgnOq0=`jnmf8VKaq*{a&?68rgjydJ}or=~k zVI$O%K%m;LT;F|QlYefYU!!G+SLm*c$ZIR(u;Z`%1bi=R1j~Xy@jdH}^zW6otV1}v zaw9U_@GrVLR2&AM;W831%aW3>My>NJH4q3daE zkdSEiBe8CT+Rcxd+5EUui!XFK7C#y?!{gO=R8R75T%&CpojckkSKeb9;epdQPT%LG zQ#EuqeLsGGlKXub&dSqh-#v!@J{FhoksCYC*~ek}@RpAB$7A|FKON8CKcm{7fVm^? zJq*8jBBt*5zrlVyiN1L<{e23S$#<4{D&=<5-=|@j^E>-=I;LOH`R&u`t7p*PGqB8o z&To4#eYA5tXVOSX4EGOSlZQGK@ba=doOp=$%ik3xfCr@`s6aEDuv#cM%o4gzX={ znJk4M%%1^eN8x`2|Ciza)4!u%VRf5MIPP(0J`3$(9rw5=Jqyo@<4!*36BK;{TcN@T z>hS(Kl2W%(&Qs5MJN@=NhX}19_>UGi_P&!+pY^Oq((g0Rc{az-LG|^$FQv$N=k(F< z^SE*(yHGg?-{HwwelXBKH3DkAM0T zR6^l39VmVOi`e~6Or#^iTma`)Ge0y&wgmt{VE)8n3c z-b*p_aa&U9PdM*zMtaxdj_2;#`!7yGf@}F?T9xe=KY1&`&L)NfVkA6UY5VgG+>myk z;-+);zwb(haGDtz@xe8Xn1_JOjb}dNPYCz-A>323_@XV^HAy&xQ;y&6{YLCrpZ2Y4zkI_tfi5zIRIf4bC;9ddL- zP6;+X#@K|QIxWA0hR?DMqrC4fS8$jBkmLpYsJ?uO`))ps1(6ShI>c9y-UB9W-HUYb zruc=(P*}g=$=fe}Sl8xvW7VQD^UqltGpaB1lrvag=26|@7Se}E{q{6luMvH1X#3&8 zsW8JYqPd^pJGAaKv~PAR;^$ukwAW_%+Faz_@p3>zOKr5~Q9@9N_`-~3_FheJas?)J zmoameUdiVO$mqLdBL*=U>FWwk=j%-pvP~|9-{dg-c}WF^&EIyv7>dvgKU1(cc4aR= zxi4Xfz8uCWWx z4_n9o9eA#~cYcNEmpOB~0z6|MGU2(8>%0mF@AC|12)4?)95k#yp8Q2+8J+IZ(I*%h zeSO^6g0@<=pZ8P~JNbquBER`1^lmwW`{3vJs&FClc@PtwesWq4)yU(Pp!8Ca_ELl& zehaxZx0ya(hCSQ3+{B-UY*Rb6R|*Q_|G;BHi;^--~t6(>E{CJ%2LFH_JDFjxa?01gZ^{ zqV`Gom*OIRh8Hm_4fzX5{k$CSI%hu@LU-S(GMU{UM&n8Ajk$`hC7jT=ZH^BiQ~Kl+ z$@<7~TgVEl-cicMCqT zybRiSF{V;h_W>vr<44DD*xo&h4g;y?he9&??4_K|-M!Sn?~$DxI~8ul3jc^+Uoe%j zy8jy=IR5~DPTahydlb7ghD}@pHEiAnWOWq_{RJ+;)tD5&37Z?oA}`;9c3{LPWBiv} z*ka@6P4Q2mTMy?m@r<9|_fX3BZI~_9kbvp_V<3Y8D&tb3u<%)N+ot#x2pnVsVH2@X zPul$O&GEZ7BHZ9#=CC}CHYHhBqGu=Ov$8O;t!;Ds2-N)clU_*>$@t^P!IL+w!%hM` zw=Y{4bUosa>scqDuPgq@7G%J0)OSdh3;kZU{JB>2|QP7gb& zgLXP|9shUEnubq1Z6F(AZ*t}v&YBI*S!2!|&Od(hDbF!naxx&fi5kaINI$SshMstQ z@YE4QV>Nsl>oQAYH7$*0M=A&F5ldq|L1w~*!M9o%d=&t*z~HO5ki4S6AjS*~Ud5!; z(qG|;@*0<(x|->!&A}I;;M-_UUhUH~C`5u1+ZM1Z`dNjqbfUk>#b%ju61b+eCtMAGw*c9oTfRrZa&ld`1`BACbFV-O{tH( zrmy0|?g=tY?wVb1*X)gU&93v->^gVN-Xv@GW}KY2xNG)SU9-2q) zZs5V-PyB8i@_T3`7(Y3Fuh2zQXbE#TDX?_FDZ%B?tM{LPCto*NbtJrw$R2z9aQJgE zB7Vj+`{1Bj8bd>93j`SyKMxJD&iU~T@%yOF5fhHzj|2TE-lIOS1?^CrO;2=GBKhDJ zvb=6fZ+;Jz{Lq#xy9C_M$;)GWY*M2G*onWfofue4Cr;dQ_KW;ZAi-seZ*h8YQ5KOv zO$}nxdu-E#wz(U(*d7jT5?y;I9)E#tgR(6BOM=th#&jJUiRs9j)<3iJ!xPMh z-CK^gk{N&7#bvGz1i{9S(9&J4rx>}iu2zkOpY0un`As)jeDhjMr(EsPDObDvrrkoP zT!RPlHOy~%J%(TB(ky2(&9W`1A&-Lg;?+#EY!KWN!~gRj^NGlFI)~{MYN(6rUV495 zupw!}P?xWxbC3UGR`=tM$23FiSjw#EpVVdV^CK`SiI4yBQ z*F!_(GJE+=%PWxG?!_fyuYw+`Wxq z@*Nm{y9<+hm5xT1`^_}gw`}xypnnbjmk{^9mZ9V=3?*;#q2zi7D9qeD#ZYp+fs%Lf zC-{?m9s%K9G+_Swc4wV2W%o`pBxY}Vk- zS?hX>Gu9ROCFiZOu5b3&^(}T?-)h&@c3Rf;`p$LzlwH^N*mZrkx32GY*LAw9so z-plLyehk0QUDw=6B)@T7@Cx|o(=^t1^SUZEekrbLmDlv$vW>C2rMnTw`~xo22dV%3 z_r0n8imA&Vpe+9TK4%>9 znAr;-us8y~~_ritlUKm?tFMKF#FMQ4!>k50} z!d3Rdhx~QB(XQKv?Ow2*mc8(?&b{yjyRLt0*Y##^U2k^R^*OSxpTN2L1h4BSF?@@= zu9NP$dk2m6=8gAz?%phW0;^s6HSUQ9F4t`|4*vUz)Skf9=(Ls_5c=<{bx zpHJ03%ehN^<_>zieUh^A;vQ=fULXHaa}38G*?=aPGd~!r}864!08=euc*OIU3)|tlE0&Iq2ME zZ;s*b07pQ$zjF)~SVMdhUZMVu6YvMwYg?DU%)o>N_x^?<1e4BdwV0k3045d(_#n)Y1K`fXxtJ@enkPy@Y*XUn?A5 z{wxC_j&=J<8}54sV?vrE9yCGW@8|)&h)@WH7)oAnD!15H?Rt!D!Kk(bIyBe`a9xvp$S|&cf*DEsWYB3XFca z6Gp#jVe~EwqhIx4^s6q69u^q=I!^7^To^4ej2<8S6bgQe#`snL4EzlIzaG!PPcZiS zDgzqU5`PpS?;D)(4Fjj&VmQTudt+YHZy7kfn@itq;Pmflz<+PxRCKEEHgNh)Du91Q z|CPeaUtxUtRqv>z&T(sWRKBdMyXxYoiosEOR^EHBS)Z?D;id05bF#u&SzQG$eZ^n% zui7=g%dWZYwXFHK?3$Z*vGs!M|6!w`{rGRTIBzMFT}$8INb)`3*@&L`-gSb?(ehdQ zJqt7USeW^q2Q%Mu&)NlnneXFdf1l6Vdolb27k(~d_<30Hefa1enyc^m@bgjGczbVT z`1u|K!1w*r?}rRCn7OyXtNcTA`rT(g=~}`_eAkHp82?Cd{`>vZF~_MtaLzVNS^h2q z&G$T@p&oH_1T-)0>Rxn#W- zz|0RjVdm1Vr5`a&{FqArgdpQbCz2lVBYfW(J;{|Pq0c;Q0pA}nPi00QE6z4-*}uTD z|4d`Ql75_eUV(Y!G|;{){|l8lzpMMIlTgm{ukd~CWAgTS#lPa(y^hTeoA|X7zog@v zt0vb4tm};V|H%3Wx_DbRsT>IA@THR*nJ zsx7kRz4UAPi$=b=K;YFuX1bUD!_;wAst&Tdz4Tl9iw3#HdbL*vnNVK(ovGtpsXE9e z^3s3PUo@7?1)Mtc_cvW+<8?!PGfXP!qLCV!uo}^%EZcbfTjGTVq#;MPVn4x)aHWBj z^_aIlz6Cj#pTr|$10#imIWm6fa^Ac0Sr?AMzO@txn(OKH^kjxB zF0N~S376|y!ZOLH5v~wUkWZaTxA5PSd>COHRcOt)(MIu;x25%=K4bajw{nAO^8saX zenc?)nJuo(2Q-~QHXlC2tn}M(Shw?A1SW0QJgWtIcIN_zYSo(H^d zqkZC^P`~c*-(pby^JREeyot|>J9sWos)?nd=mGcdcvdiT?+X|bFo_>bK$4Xm{&L#u>O@~cJ9=k`!YLs(8OM@(?$K2Gl9A;f;&%wKE5~zu0?Re zmLWb_$n|2!0iOncH}aJ)Tz>1D?){$b}aT zoOtE0A9>5ozq<7yKU%o>Men+N3g%?9otM7jRbFuFnKRGd{rTIEZ=Lb2w|@M8 zfBdH;G_SDPIdHtC`*faa$8(wwMaohj(zn8xI7vb1{-S*wjwx0O3<@^tB z{l(2cJJkR3(eI!A`{s>5`rsA6e9BXw@qa(KZSce84}STc&G$b4-r&(cZsf|hUUT)! zZms=d@QnX#{7rklhJKz7O=T7|U4@cg5@8;62pa0=UzIpSH2mfRL$L_f1Wxsye z@~-#PiZ8~d()+iBOl_?{gbul>y>_YJ@GpO^ao?X+uu_l%!C z`JJV(|D2yK{kjzlcGZ6#{Q4W;d)6J-Ui5G04nF;vU%u;4@A}%qW)5Fede1-o<$eG0 zwWr1h{_>=kU)}wZKfibUKR4WR=|{JodDpMs{L)vx`ys#i;Mu=>{HssC{gYq+-ss>9 zM_zd4`lmeSck6F``ImnF^uF!C`@@$fKhpP-^KQTOE&IOR|Gaa5en+sppAYe$PpuE0h=RFe zh4xI+sqt>T8&R{hXj5jJal3(|w;dW@C`OG|C9VfklTp&HLgl@|R9`T)Gnm>HObtcV zXf}jlPVEotr7CuCAWR@S5Y2`273k(9^s(NGn&q$v$%EA}fsy4}Fv~MIJ(E#bty~_J zf(hx(;9OXrg+BNRP~bo%X=ylDDnXI4=!i^jWqNvFC90NWer;4I*rZ$(H4_|7zFv-- zwGc-ZRy7f(9lyV@9l^X8q2igac$i~h^+>pw48_6WC~6GF*ui;Rp6O{ALNTh$MIUqoR#T0p3NkfhJ|cJ z3oQshUD&%yxl*Kl?+bBxp@yc{f$2z>Y-+9{$-jAmg`unP)H`=cuS27__ET$yb*BkWQzJsY(YtlJ2u z3D-XuSF2Hx+nbH*Q8R?`m<|o5#~U0>BAVBIaT7Nfj0Ea(XFXRhK_0ZmJ7+p1fzMaDhEQID+67b{3Y^5imBnbRP3U@h1^|R-Bp9wWT8p`&-Cx+AS?$oMkvr%?+(+ci{6?qjp$2))wue%k7!a)so zZhN@&ROw{x%*rQY?P?VW%1&&O6ya_|v<++_I6FGO#x;j6m<(gXa9HBj4cd(oOhFO= z+_Z)wL;`?VDv*F@=XkxkIMw7j3Ru6XV=Qi&Mc|6y$gh+T3qc>I<|>((zR`%AE#B`3 zU>{epCt0UPovP0~ZScs(b~-0uO>4b#ZN=7DTeP-f{lAS{IqL>53*jzvc_t%M{S29tJz>rE>W6q#qiIp&@$+!Da+HDPohXuypm zNGb?5a?hv<*N0++h?@{)UXY36-Dx&z7Fvr{y!tV&4+a4k;KZgTpyqnmNao@ebaTFf z>?1g%@F!Gu5>{1j5wD4Ze6<8x*u>w$z#^cS~Srp9FUAqR*trK~v_SDRj`3DnN5pDmN6jXCwq?P7SURNXk`eQK7+&4mEjoN`#S<^1>3ksDQP(=YQS`{{>!-s;^#-p|@i+^#gs*{i0 zR)|7Xp#*V)F*sJK3a1ul9AaioYSla-ePXl8Qc@9FD+4nXLJeht4p}ghhj4ztfS?EU z2PgAE8%ek7A~HkWWISTz<3mlN9pM&NElIc(H2~DsG*^4qIHhaE*E@Htv0NX(dOZq+ zubl)ryHAv;g+L4UH8NIlV+e;sXE4am)?>V|B!I$oHp@tZ6k1UO5HTT{N@7{jh?+1R z`GC0hoFjWI_D*mhu;2t}g+U`unCid|7>*Uxui*vW)h)S3B-nHkx0`^$8chKF=Ayt9 zpdh4SYyu#Pgmxp0b+>kMnsL1z}l* zfS5L1Dh`|CaFAoVZX{|^5#+E8;=TpAPFl@2?&%4a^OiVY=-g^j!AXM4STp1rfF$ED z*G7@<3IHo1<|#R3B3u|2;q-?5S;kKJI-nsYU|>bZtEK(2^D$)PJ z%56J?HAF}Y3104ybUW(?LUiCN`7u5ate9WK&trU3#X}uWjTP8)`ZAf(SzPp0heHpf ziJ{^Ncuh-D%L&kwq3vz95b*mI>K<>3Xm<*abQ zOkYm3xOcWI8GL^td1N=P#Qry@@xcU72)%7EqbP%_e}zp|Hshz|iVUdzLW)zCGcD+UFnP;^l2F-{EHYF^w0>^3jk* z4QI1F_7KBb=<0rlCEhXc!r@Azp#(osFwRD&IF*yIKmz?38gZr#r#xR>6ic~b!HlNT zGS`Q*rOXF|3lpG#XW=dx@FPgTZ%yWRD#q^0<&b~K+uJR z6x_CXA90Q?W2qePb+VPpjOBenmVw(V5(iC|201w>g)kKp9g%tPEi7i9(dL?1qT!ln zuUgm$;(B$FzPzZ?MD{GRjRN<96uDOo-l#eTI$iWBb^tB{Q*i(nOFXX1u-Wju!w~+M zi#Xr41x7_kfv&BzbD%yvwrFy2bFhSiA%Aq(Yg@Rp^xguekXa&r1ZwCk!PVTXNQ_O7 z=!J3!N#u&6<9tD8kH}V?O5t-^z_oKMaBtYnv6(v`RU|I3^BuQO9=vH5>QRDxCnQ>R zr_9=HW{(O?I32lP3?Pg_mt`(Gw$Jpb%BdL4=rp6d)Ln6)Pdbg^)DY%LMHQ;sYr59t`V1b;Nwd z)?%Hwfo^rW?eOwVYXr+F^WJYEr{iPZOh<`TLs<}^f2ioFkqt-&cnVMwqEf81e6q-a z;(j2_R(O-|=jv8UAFr?U9if;^LcJeW9VqiE-0nN_tXv55+5~ucgRx|d({E@Pr#0ap zI>7+ZC3Jmc6qk`kRDRJcaZsx)RO$-R2}cv0s$gh%U+&<6sp)YH8#V8P~om*gw7qy4boqnV<8Sq4XdYF`9m)=ZVPDvfC98&gJCA|yOlcI zgj;QhO#iHdn0v@En?4D6Hu5f&iL{$QUEV;wdkhZO6SyhTlZ5w&UXu@zIjs zM^Mg_zL`e8w2d)u*+ivBBa!V1p}rCRb?W0IN792r+-zx~@g@;jw4o3)k@HbaQ_9}`xmVzoh@d#;fAm(jP2RKCJ+W@YtaB*d>A93UWt1;)J1L%oCDeMca z7U7OIe^GD9QCJH?7i|D(M%7cX87;4=0SiYJn8!_z2#JL8;{qU(S~O(D3=TFcoV2e3 zQ)XfYnmO-mhi(n@P z?IbEBRU9L+%mHf$PkItl6FU}m@7S>;+R=MPuZT2T0biDBcH(-wwMka0*`z^Z3Z9l2 z2wDh{_`({%;TzBayk~lc26{Qr+owsrJ56W@gj6t;1u(|TET6&oXHh;8HdsB$dQi^Z zX?!DB(E>*dvH#p%)6*?1T&dSZ%&Qe9hbh37o^6^xTRUg^)@M`tw51);E^=Azeiyzi z7uaE{(*TYS?z;?jRuG)>cA3&xJg$~H1e>JRKqVbTRJ-Fu;Ffxw!Smd4&TgoIrRV~A z-q|}nO@v{BBkY}?=9kC*bNi-M?gk>&>FEkHa;8XDEsqWDoSv4MhdSVEVq>3s)-+BL zy}@93r^-$m**r%wR@Yr&!Op^N6GD(d!5D6kH#7xhS0{>9B~fEka<~pa$(+@*sE_=S zpWGK%fo^IO!7C=w^65Iuoyr>ZvM7)8Ma|7tLBhbs&Va-}?S&HYzat}5@uZ7b@+Vi< zqlu=~m({efe!5}dx@Itpq=gJpP$iZGHg|FWVg5){q=uCdBN9Y>=3iIY{p!(rsCjoG_KafUtsH4+aK7^yH&2U4@wreeh92OK5Or0y1HiGG z*9jWFjhRM(41km8A`uMW7z<(YhL1mV4D{lk5_YFs&pMkcvlMX&M5x`wh_MO0ZP*; zro+nYi_x%QS&Noutr`~i<`z`kr;8a=h9}5IHHck9w`=rCWpqd#jVeCLvuwL5I2tD4Khy&7NfuD38#I`fY@% zHfA!~DB3nkwvEW%L4(MgbB1{3i?lFqd^qe2l3J@V2nZd}K`oi3*VUvL%^^_QBU2gq z_&zK_#?v$+7N}>@lndK2(bxEBz#=Mc%DxbAC3GAr7ck*@$H>_MzhL*cPt-lib?8az zhml_~O>_+gNV*;aqM#P^@U4%K5Z+1jy)2lDrTKiqm*9NjGB@*ybGuCnQHWj4vuuzQ z5N#m&F;~~2IF%xzxjjYd3TqPPNbQXybYYVe4&%GM@Sou_X2N(iRCPHBUtl!mX!xYp z0ar3WtWcKr6Uh~`>~vlPKKI4+A83bGGF}$_F4glwiR)aQ)ml_!KNzZ%#^RPlO)}9j zQq(KqW(-!Nu<5Ju9hw6ij(?n{Pz48dH1hQ+pu|Od2stGf!wWd;EUHq|j1~G|hVJ9t)O&YB!i0`vt~cmn>EB!+MP@Pcnhr z5a9qT7sx!tS0j&gkHT>)=6O}g4#D|CN`Snh36by>_Me%vOtVc$U1eFlzr()cb1>vb7OsQlsl+GdeP!0UXfR9f^ z3!xlLhXz7ts>{1f-NCpAzGf0LR=t#|=AyxWhWDvlKl=(o@YkWm39u53q7(s(10%+U zPE5sP(GfbBX-QOxRy5#L8G4x2GZ7bxq9$#N7Re!sN*iqqoIX(@lpk6()Ynfmz#AAk zhDUcx#2FDN;E!CNfW(He@_aGy*IAQo@>F;mf$(U-?)rnoPRoYi3v;G zp8cq!m+&U%xuawUPtc+j&GHYetP*r8c4Qd7vZ`0J?pf4i^)Dp0Z$pocB2NnSsL@I?)JL_Eek zoYTGx8~ue(0e}HLRDdF;D|s`rF_<*EsNoJ6L%nU;6lO~?h}$^tfx)=32!PsR7EQt^ zPfGCinurX}*Bu7%IaDdrg}$ZCRQp+fR`WF9$gbpO34WyqGNlRuu*HXbwJJzigH9Qg z8e5a{nb~JBBf2}hL?(inz{4aUKfI$`bbd=iF^LzJJY7a@#nMLmh^E0^tM3ICPunAW zk{+Y^Vj)zZ2|Txg+@X|~-}ykW6JP)k4McRT(IsHK2`BFyU5AiZ%Ca3{P!0x$g)>HY z^&qK4>5>3JKx|Ao2M1t()D2-%l8~N;I859O9_Y$BC?XsjVQM3+YP3xVZ^E}JK}Q2@ zUN2s-`r>vlkZ4ws2}QV&0e+o~LKdettU(KJBw|B}BlI{;w;c*mHKVRhwcd9wRGn+v zG~cldh6|i$Dq57B2o=Lg&4nlnnj9m(9aCpOxgbw)ByvqLP*zE&G(&UR;3!8m0+akJ z39UyK1Qh|}#B&y4V{5le;gTm6=}Zv=rhcCt1Tu z8UNr3^6Y(3N#7)hKRkC5vZj&%Gg&S3fUlVBE%ZKmNG9fDCeDK0#hKQ0M2Z@-S4;Qc zoov_np2~ZS!iW+`fIx1rNJ4e?&ASedH;1c}>Ao$Zxi zli>wekSb6QtpgE^6RAo$umQ2KcDYiV1|J7PH9DrQdQg3%C(i^C?}MI9Tz5a;WT3)a z165F*lb;a~C;MrHlqtyfV0;H^F{6skART~K#`JRM>N)dcP8f$o4uml>BZrWxvLGQI zCy_8*JYyJ)A8dS3ZDR=8OlX_>l6tI5RzT882S!d(h&Pj{)a{p~5O0!=){<4QY|?>c zla;V+l8t4PPNdo2qdb${^d{{_dj+NP3s>TVEvCws0m6fRk4J`|;|sWNB_UAq(i%wM zeaARV_Ml^JVZXJhKndgZ0_<7twdm1ELnsN+M8*|#!lwpknh*i$gStv3_VYJb1C85_ z_WIF21|}Rb?{VUi$Bk(eT|;TV;85H=4788zUq=|{KpY=V4pa_DxjHlWP-~d_B%c(> z90VW{Yl+UOCD|X&N5pv%LlR7;3`E7SjrS&7kO$6XJaSd*)!VvJd9+MAIAHR`T5#!7 zSr2!%>1APt&_BPeZFG;z$= z<&}e&E+a&<>p=(2Z~`I#49Tgizd*Z(aQUJ)3B0Ef5rE5xtC)v*gPZpN638f9VlGql zlH3m`QWig^<|4rGhoVFH9rTxYce%RME7j1qIZ;(|#y5p*ar|SM`WhoR&;)rasF&mc z0hgJ1a4ZzZnlsGUP|Jo*JjEo^pZNg+zhR>Yi6$?qR&PgWKT(e02tF9+SeXR&I_^y2 z`5WbSLD&V=lP5Y&BK$p)R-zJuyc^_6Nj}93urbWn2jZ|~B15qMy?SZ4GGC9MpjjM^ zX_kv?)t-x!YEK^iv;@^_xgI9C*z(fa%hT}{4C7N5GNyIkS&rMr0gMWjmR_kTc$CxNsF?LQV0#fh{C9lF$>x?xF^4IR z(bOf)*eQ_{U1LYtOG%;@;%1NEjR&DFhfV*$D|4n`qMgjK$oK?oI|?9*PEQdkhsoNj zo)}-vvP`K636_~v@QuF=kX(5xk*MWbX(Zq(bIQqI}{=L@(~T>Tc99HNN(>3M z63XS6o?z7PxR(O6HtbsdStP8|VdYk^OGkP~VT*~<$%zL|{L@iiMl#ZFXoAR3NL>NK}wYQ`n-ZtKQ9U~VS|2e!ZGdajI=N#Z6+hFsA&X&)WQxZ;VBuS_Jhv{;Fk8G@vwr@5p*(;G#^DTK-&f8MNWB+g~fUi2%b8f z544>jfs8kx`H~KdjwQy`&JfW9YHP@%ZwGfXnUf4SB1e=`t;R=?pfM2x?-Y|`)J1AM zu`ZtQvI_viMELrt@JG|~6w^UM(15!p3<3Gicorepwb?At>n81kA>l@0Vx2q8VYt~> z7fC)}j#&&cg%5X6nuFC?LpBjvL#cJl;tgSqM_JCoNmfA{>B)eRHGE+}C~?<1@zy%Y zSZlfzI+HA-8Oh37rZaNe@3$Vn=Vd&n!@W7M?-<=9)N&k?Oz^Yen#Y{KeD zgYJndl}PTlggLip9>&Wnmt3uYgJ_hRqH_kj52Vnlqd>`tRT`z6^`u&8Sh1j>t4Xxr zATynCjK)7+=bFfNL!Bh#iW-IwImks|J820CV$EnQj*=(^Z&wdw<63beLxk+ ztgV2qov%{8KAI1_#a~1DqwCWuc>XABuxR~gKNKv!#?K7WUTZThjy{TSjuIu?Ej3{b ztoA6(A7u@aG(JP3n@t2cchfz1wXJOyl}nebfQMF~@enaR7+tlP=fSIOt!IAbs;2pr z56*fB8hy|zL%vw66&B~xH_V|ZE0rII(y4F^iG(yWh9#X{+;}NO2H3dSapQIOdck+z z>=Zg}tV}>MOhS+NtVgC>g`gF-&8l>A3V6A1YbfhdG;1hMWY=1{U!1qozi9cAZ>JFlA6yx*9e}(_2&+V9Upib`{wJ2kQVjEaFd3UKAwmA8H{}tgu+C zMJ?FYPKh1usSdd)+XoJO9#V^-9Cb9; zoV8nTl0@D>&X@%{sJnJ@bk05BaE8J;v$T*hWuEj-eT6`kf;g(TRnMw zw!-?<>MZds#N=!);lUG|T^OvQ<;O9r>nAMwN>#b@6=rr^T&t?Emwx70_Z^9>5gyVt zF%f(eYd6GxFh@KEMUrB)1}~}NgT{iY2=?0qwF@F3jSoCx%YjVFaBxr+`X#45(`rVM zbRR*Rl8Gg%c_gCXNSd?Ag4TnA$t=OO1}MbGpS+!KHZsuTEx|EV)9*el)vCNd4A<)c z*NF4Nf5*c4$}FihJJq{O%J7LGZ&w-C-z=fn4-@#p90Ya$0}-+JCU{CsCQ8iulad6j zvLNDg6N=3=fRZBAm?oGVstI-vYRV9%kc%3#4H*jn#=z%9)HC4Q%?MljCiNnSvZx((RL zJPw=HgHu*@jk#wkGwU}KO*CZ{O+%{GLs1?ve+cuB9K6mX8arV+*HSqq z9GXM(@6-j=rgD zm7%oZdR5ucgB_-Z2hqrrBjBNj#R$nrIA+fA4C^#IEaIKUFuT0`nwg^GqUxM79(*`N zt6EPV>3D8t1n${rPyCNLDd}iB^`4kd*xIzdIvdS;BOGP=YEnAOI0%Ec9Z#XQjPl76 zR2mE|`4WU0<2SNYNXldk%!t}_Ob*Y5)=JwkJw24z&+4I865|4-OXb~ya9DdL&|geO zI#W!48u1=XS299GhVUC}V8BK32nx6+LSC%-@NulK_oQhR$3DT))Mq{$4I4e~AXJN2 ze#h&+^8!uPE-*r1kTG~G+mu3v(S_`SVlG;vc7);s2GPX|x$a46H0H$GAqwKVd({;1 zlL7gdI!QtT2&7zMlgwvFw|-6=-WncjCFylz6oc@cunBnrWD*2RoLNa@4%%dPJNZ}z zFE55<#+_FP%Mtnu5aYMgMx)zHGae6|9oEb0YobpkXRjz!(5?7TSRs`XQ8;7!P!?s1 zNE>2ieS1X7UkWzM(!!Kzx%UKe2!pE5;#a{W)p6ZK8nzf8(gs&~tSI$T^FpgOutvV|u0#Syns zDY8Tst4e~0Q^(ZNrEP<6D^Q(IMBv_ENT`~OL+~P7LY7}OHv=x2mvc9b8dkZ6)pgY0hMcFi}E-=adT9|k=D8lr|Vhv{E zn8L(WXsI~Y5czdchL58lmun%CbGb0XyIEE*018@SS@x(ph-Mg@*OZjv%+)=tgFtQ^>M8Y#R z?y*K)Og}<)H!#E|Dhvx0iArQW(DKrvQi!@vA)F3o08$CHen*0LeiBDfUC4R}prmyC zKvYJXnrIk4okfW-7ATR<8YAQVwu{Vi#SqUr1E>o96UcBmxiaJXU2vdMKWy)JY^VpB zzi_n@lB*C!hi$mUG!D^jM!yUr49!SSqaj;XKQwlrWYriCp@A39rZ{z*ktl(whsTA) z_tFaOnL72DV#=>Fog}4Dx%LSnBjSrYzvkxyN2=a;ztbaiTlECdN_0{R#>tXRQ}f=5 zTh4kavWa&061TwjeWpXw=+O?vx<^_h5vOC-Q{kIfPY2_W*{LG+jzgy9MYO;s>&R{! z8*R}$wa}Xygz>)|ZsWxPQ?&^ptvqYtz`?@bgjfGfD1#eNpqZjZ~wtRk{G1ocgLUhx7UTl`dg z;BnX1GLEoT=PGJV`B9uq93}dEz+7FO^y7M z@g^UCBaza9i7|QTS)P%dBU+SX5sZD-s(vN0v0P*5_I1tiD%hWuYPr~gRvn`ajAmz* zx)_ZUShXgqTAM~)wkdHL7)k^X3@fxEZW6VWNzlER!3tu{7bt>S(o_?YOgY@G{cdAI zr>2vLaX0`+Crt?2EesCU(b(o%C8|~_2566UxWh`be+pvHm}1XX9fI~Mu8N5Af3#gA z7t5PXPRswv7FUpieefC(!OAH(bsdYn*>)|2dRLX#9+g*E&2~oW8x-X_#?M9^W2O0I zq#4##L1Zj;NO}`FO3VVYB2GZCB?KkL%Ps59Qxv}46r#V$zHnkfm_{0Il*S=?42oD| zOzSp|JT=u}l9=X%+ssO07ANHE{5H%=>S@A3G^DbUcd9Nr8j4G7kS{H+gK#$rHKh%2 z@sozyV@|vnO{CoLolfKu>k4|>=$x2cd}v*Ax_8dYm$oVQDywCnlsC$cp#vdQ4c^thI*W|S{fdaFu<#!>O3ryYV%!}# ziPnvdbyX_nnw?-~DYl=SM7}*JS~TkekZ(rCX4Hx-O7~MbDi@Qro_9XsRxsCFY7#@B zup`kr7751Jjn6(YxZ-K&u)vC%Kvw6fWZ%*7>-dH-5SJFc74yA>5!A^^3->&6k>+0a z;@V859x47!G=WRnWMUz!Z)E4>KsT4J_p}M?T2axHGT7A>s!H(5GZ^{5O>8jxE3;!r z=3i+~snK9tF>0?-*C+x{qP3-E3d!u!EIBJ|VZu0iB~F6l43`K{?}L1uDU77!D6Mv;|j!gfQCcW(EoSd7I-T>FIU37Ymp-Z=Bk zvol{rSL1DK6+3aN6Dmbisu}oXpBU%80+OjR{57(sTq_jwA}MO8PrGdZpRX}eAa72C z9NOG#p@9`L2<}=@5Bi;EgcMAr^s1{0G&VZ0I5ii^vjc+N_ytq(Kr~+W#v>koc|E*{ z^m^47xWrM;kMF{?)^GK+n*x8Fndn^d`22A5@*T9#i)QZrOPngB=zm-rlrU(K1AhP#c<3d0>t35eRP-mc)KGl zv9j_jdFRjqye(7b0NY;0DQ3Q@x;CyZvKt8Js5cKS?lY9x=}L)OP|dr&5QG=#n3EL- z-Ll^cj8myv)F%4R8Q+qX~X9Ir3#$b5F1;+Of zI}pMmW+9!`rwkXKRsf+rLH|m1h*hT5vf04bsN>;2eK5F2Grh$7IkAqq$m$21mbHf) z8%kwZWy-*dqlL@Nf{E~Rg$hPTK{J3~9C|2YV>t`sQu&>DNHa$~kI}I1s&C~`u`KQk zILj|gTaL0a(#h^TVgNrc6S?Y9#(F%q0K3@9m$4et;l!^H?Uo8rY%Sh9)VW2;gtO7_f6KRXK(R)Y%F4Ow~R2__A9#Txpm@<17g8!e~nw4FV_j zBlK}$O!y6$;;ffr+1uks>XD&2j%TClA4Z|Z|I-cNme42bPs-qi-J`-9vfJ|$8f9+Z$KSiI19s=kJU*U ziyeeIk_R4blwnv{1cB%6!?H^NWwO+jU~(@ChFo&%W>u_Iud`Fd^N!L3trUYPBMGfz zJ1*AEB=QMlJ0$0w^6zqZ0Obh9iL5=d%(PkqMIN|FA=Gkyg&KI;0P78Med80A4cSngVz?*+E$_igq0xo|~7Sk_U49=&MN<#vOWW0iDUC z2zyiB`!&fz1LK5(=JcFTAg#domP8hikYK)0=rJsn>v_a;~@|YV+Fws;1IV zLuFQWWD7=NPZecTg%EmKEzm_-4GNF}g)&;41gPGV40? z>(K>Q_eSDIm<&i-`SMs4q1AOvkd2ez3u*=R7{;6IM${0WGY+iUjfyfOKnNHQbLx9h zZT!1&*r6hSQ{erk@)%4&;k!C*Vxqoaqw2oYuXy)_^+Kx|!;Ko&-sB`J=Jc;xB`?0z zJK!8|B}+>Lg(H<#agHz_C1t#k!48$FalkzBqYUJH)8|RVT`X)*I%*tVr*OLBrsvym z1rmNQuQrMBG7(PTRJp9p5@IM9Txid57Im`9KC|I=`5mOb9HCTdO{d;yGdGw#LImV;@PK3qmMK#5% z&*tDeELJgn<1$@wt1>{zBu}(k%HgDA9G$s3h{2>;^U4&ZO1Z4%9aDlixa@=e4pmk` zS62qB9YBgp-6!Vj+=meo21Cg?*%f+1l$dFeooXKYJ979POr=N;Md9IeWvMh%RVv+9 z#M7s4EV!bKG~`~`?yOWoThXfuSBEx<%#lbwxLqbY-6ka$mP%HSi7a!Y+mBA`6AkcI z;v-6=$0Xuj1>M8TK76d4D@Und`PA7-z@Xd^A5<8iatS}{2u>9!LuVaPu?=`)aUyEg zDuy?jHNy1FPB}Rn@?X^Jzvd9UfjxX+}LLY5)W7$+OIX z2(+md4g+<$GP@6zwiL-r=0w~epBE~a6wS0})tVtEkvx>2v=6ph)lWiRnV)hfY}Pf! zF(n~l5!8@KsZtB->=>(-FxDwStjv*V9jV4MK!^EqYd|kr&k=qixs-Pmhz?ZB5niQr zHVNL)DF=&gPzZV|OG=niABC;%G8gkF)E#4C4$TVGMLmPHdyFZQ61oBBf?N+oxd=s( zN^GDr1!gx{4w@?AsXVPax9&Ex%WlkxxKE~RGAo&K)f-6>(~*)5T#>YeY?Jm@c4ke6 z?VaKyp7#VsEF}aNX9aop8sZfJ7>@~(6UM#Jg0a^`qg|OGsOKcs?2ULOl=9^*F+o2_ zXx7=#4O))uNERDHINNNN!LYHkl$sr4^*q%cw%^`uQ}KY*&%sur`>`Ut>RuvCB4m91v>{+N13K3X2E%EZshgRJYbTC@Kn%0;U; zX!NK4KW_DCZo3aon`_uqj$7der_GTLCqw2w)d-vN4AyW(#%EDCiEeQHL$R>7nT*%B zS9U-tS#;_XuT2H<$myb+!VYlp0w4+I%DpEQ>m@Ea*T9YU_6cj<_h{?gDbO!nX(HUz$7xn- zcG*65J!`#h8{tlTp#}cggw~mN4E~=sl5Y!|L+%_yaJHhdQKDR_UF8jF8P-_NR;}&BiRo;Ut5gn0+cyPj))7E9SUZ_j&XLL>`u+jg!(or3`{9 z>rEMDW5m-sZ#$>x9ywV|@5#K4tT)yY);++rn`NgP+3V-+MJPJAHa$%j{_0|{7wcOq zq)f>K9?LqKZ~ay4r+XY*i14t8p5&`!8?>r8lFqyF=5RGpG{EoDO|!L~_>MJ?+8?j1 zup@S2&~pc@=E-fkcysSjI3hfhXMe&5;oi@;6zQ0Ov-kw`U3y0ri?5XBt6UQo)_7tc zZ<<4@qtr-tDF$u#6H-n#(uf8kSIp~OC9iLlJXa5rv9gUa<%Ev;h%m{QVT|svXP;N} z)vp}$6`sUlL^{DbNJq1$7NDJ-?ridov|fF%4r^3@;>Cy$p(0L+8}Xdm@01>|?o*y* zSp6|~o~V2M_3GmT*6}B8NWD~A2f8BwV^8g7R(-$cPO>xMV&+TO{t_E$S4tXoEQtf8 z70FM4D`QT3*iB%8IXA^tfvH6@o61S1l;<3FQk=U=G+$OjKqHR5OW)#=187AzQgS1n zC)gcs1b{ljnJ?j~l&{v^YP5?@khkK7CRihLl0ad;&{?^a{tQ!yEWO?D*f$gb=#-U1 zOf71;PFshVT{cGj#Nr`uMW-sci%1IFKV(>xq{)y#qjx41*S?b_M4Gf-Ny#*bNF{Vs zVi%Fp_DGsFk4VYlv6&R!D1*Xm0HisXPaH#wY&@B!S28h9!Ttwo zrAvuZ-(D3T_G>(LkJT=C`kY?lS$XWuc}J{6oa|lmjyW#SLkz&q*q zh6N$CgEpHTe5`SrkKGti))b$WZGeT(UDtjKBMG)$$PR~%2VY0ucopjyy{l#Rt(LiF zfKPEOj|qx1xSm<_R`Ozz7dtzxfZuy`W`t5*I2KDpoikzWi6xxskTXYzPuw@O9!GW! zh+KXhH&T5M43Qj7J1Z^I9xt}*0gcobT1Oi0!5m*!?JJFHw-+lbIYAl?h7z}W4VKs) zCRat4NZIRziwL#$LF=flNe>QdIOC>eS(zPV>RNAb=4i;8$r)iJSt(%A(&pQp5e87v zRE`&-(8>kS=tSAzvUb!aQ-wnj2hl$WqU-{7H`Ccn?Xg=Y9sO-OCm(XTY|u3SSL{!5usB7*lY#ekxo&1 zk^pt5Etk-pHDt{(xZM_Ue#gtHPA68zPCF)AW-6Cat5g@g$avFxNj7TG=Eb>g!mOiW zOe(N|E4@Ucd@FPfSH<=~ERH0H-O)(a6r=#%2ct1gqQ;^lG%*^O zzkr3iL_~iiErU<+W+9T!{Zh2xOd1Y9U}N>P`Z{C8#TZx=)4$Yv4vJ_C+Us*nZ?Ob~ z`e+)jlVM)<>49wAJeqT%D==LK#mp%3MvOtW15tgJtRI)iOmZL~n_~;V!9*1C`jOnN zr;LnuZkYnBrNc*SZg#dQRxXg1PuL4*qgpWrSk%`TY(Kgk@^-_!c7m5RxiX3c3ggWa zF#%CbvVZ3hceJNF?sz z#>>{S_K4$IYP{@N_M^&Np9Na+3O*$gS$J#oAE#x!Y~^rl4w(h7z&0nzKl06G@>sgx zj;UFq4K1_J=AWlxz_fU;_kA=-S+*36`iOkuaeq5KIrwS}Cg0WjV$Fd?_2S953Jl;H zP**T87}i}eC1c`&4X8QIdlmzkk`5eCM^o`Y9K!_xl@;j#EpH+@9e;RIJosN~dCMwa}pUv=igyGIH{#V&ciL2JP-$ z!md%RGLwM*md4p|h|1QXGLN(=ZmxN4d7Vivn4}xnpXxwVj``T*P35?{aILx%o)C8^ zXok`Cm?E~^$ptC$t!j}Gq?Tf0(q5um?}(#EEy9`B0<^)t7%+grZX8h7vY|RKdJxGj zVwo?&EGlU%b}5G!qGB6`IQ`R$^~QvhAaxaWX5gs-lDj1|v1|l;9eT!*G_nP7Nl=vy zmvJDPMImC+R4LJ~9JQ(hC8x3&4+D6X2%V2M3j3}jL`4{*3&COr=%tE)wrd?KrC(Gq z*7*w^REyNbni}Ll+0pSN#Lo6^SSXP68C8`~6i$898TkWN|M5U6Y|a8X$-lh-sV(_P zYJh2sXD)^OqztVeD3z-vuYj?3B>~ z*{ap~3i=nO(!ElmHyD7KswUBN0Y*I&FHEEDoq;AqN5ke}r?L=|aAmQhTt`9bD6pEW zF{2ePkU+L;7*pOw^!!I_+O!*4)_pXDHiyW|nh+`grzBKFFsNW-_6j?hI3g0&QikMd zI<=21DapNYs7(Bjj714)Vz=F<6CN2%F2_V9&whu}f#}m#PJP}MhMZ>VjMC(4 zz$xhJ#4m%Q-5%(&XN!^4ta>J25|Wyge8)txHEhHZS{0({ z)MvUceeV$Ygrt8PwDYWX0wITac6s306+l`L<-T2_o%&5JrxaGrZOO3}G}Lb39%|L$ zFM>RV2AZ&X2;^K|oLsmU0Y@!fBdKcuC&C?Je3Ej^?SRc!NFnr{rV_*6A%M!jDNyq5 z8(QNAdOFZymMSDM=jzBfYc^89=jJ@YGU8)6pTO>L{DGrhihe_O-kAbJose1kVwC}d zJpZiEUmy@1SAC^|0-;Ia!kwFP)_n!@bj|#du8jz@kF#<|I&)ne>VmTjZaQN}{@F`E zlN_7G80`P)e6I%jG_XqpT4qvH%vT5XtAqO0!CkyZ`DKmI9#ZA22$Eu}PhmBkB_7lX z^!O%K;-i8Z6kTDG)fcOu?I!6aAlBqA*3tZ3LGZSIHKO)BOOYH)ee%0gehYL_nT5ZA zqiggL9T0R0qPsSue>t^6KDI(APls5c#YY((Kcl@GGJ!q~?9{+64V6&LJmbW#P7ohHb6aAT80@TUf7@0WMUaUPSZ>%U6wf zy-|*H6!8F9NKL|+TUVVvy#A-Kw@AH@kmdlts6sECqj%(Beu(hg!TMqJ-U#<{$$f6r zj00lQSmxFwEF0dNu)eSy0ik8)QcUg}-|Z?d$J$V|5UP2EmtH>sSI9;%D??$)e3q4m zHDspa2S&fiRAE!_LmPu*Eo{x<9YXLcos*ubqY%}4MVD(g-}Z>X!8$E6^Ns-(PG==S z8ypQ$>cie5PzPr=BV9gG`^H8$N1s>4w0ExEirJ$ZeMB1jfz_(vARQEm&DZM&EBdLb|BJN z#W^gMrjg-n*+3X0oeb4+F&YkZr6%4T>RLg;wlO8u1Z7-&Sr0I@p!@5MiT z_-7~n*%g%HskurLgd~X^9FEAL9J29(2v?p&REj8D6cn>am=?0q)Cy;lZHUZ8u-6mQ z2Pa4pmQ6Vi0p+lB!&1z$nmCAIX;iA8V@fs&nz52d#k6Rsnx$`wJTpl`1(6chBqajF zX=Dg|QDq`1ieJDE;GjcAvq&G*UyGtvf|KP}(E=J7Q)LXQaH@XWRN{PpRK@#!QPtXL zDzJG+GDW)BDf}A3_9T+d9QQU!WuSSPM6@d?@uf@cqj0lS0#Vbj9cqyPZ@-ym{$9Te zxnp((b+Q+Nl1M{qO38V3(lmq)1&%Pw&P7NYyJ8hRA*{-xs9y~;778%%UTKkS7aI7X zXsTHuN4U%+ulUax^XB;^k*^%-ah5cLG4P#U>1rmM6Aft7xEMGkv}Q9fe?q<1+jvaT ztda_*jJg9tgL-tNb5YC0%Wk=}K7pf&*;yAP5IYMni#`b3gc_`EbMr-oEY7u%zvT|X zv27m)GeJnZdxrjI7c)aL+L#Jpvuqxka0^d$%=3#2Eqj5s5nu=5+EbLcDimS|-mxGW zIbyhR7H-JvZrD(PEm73B7?e>wdDi`ans#aP;S?Y8s&M! z6dGb06OHknlNg5^o`K|sE8q_05;IG%BsQoLxB^3QIsG)k>Ej*gice&$D6RyAQ*$hC z1OBMCn_-oLO;qnxTo{X#Pat#`_q%A67Ic*x?%uW8;@lTzop)A@dmmYRkaU@fkovPO zf~cG=50q#G9|&F1?{3&3nS+KWP$UltDw~c}BJE-bi~`0QAS2fRqcd!_0XGwUJy)5X ztI`8b;%zp(2vHBAQ(CEAuOycR{W=o>K@<01Dsuw`HPrIW{4UA*P%xsA*er_Ew(J^A z=iN`7G)Cd8bsAl|S1W7nA-`&6RwU;Q>CF<-cDj^ZX`@3EWWx5`whWQM)h5B|BY~j+ z35HprWTryYOi?6Q?4mPQ5$)fEEJW6;fj%g$hcdn@&^Neuf_Zju0@XHLza|y+GScwG zIe`Xf8JD(*M62x@Yq?{&0H0_N2lGJ`ut_t7mkK^&R7yaIEy~TPQXgrCjX8;<)n&lu>@G)I32upaJ9TrDxV4`&evW`S7Ja|11_3DYQ|%!OK2eK)n66*}|| zHY+&|3;t zs*zt?L51F%vlcabeN%&T0Diuyn?DR>&uD;3}l>+o^L zc(x5a#wbi{4*v|mxdbzavl`Y&aG+ryuPUB%x-z??BL{ScjeEI@!^R=Te*d|1)6)*K z+L{a4VM#R4i&10++!`H%g-A8Ph)lHQSX;%??h}!I?dJ0pkPkcS(x>P+&Lkf){1jAl zeOXofcduI7jZ{PLBuQX3Un7(dg~@ij8WlZfLNZ?tMueJ?G$Hy1A=0@fBB#uQml=2sGAznB-(s;xKG4}4m{PZf5T2j5^$HGFe z-kM~)D2UY5=u|E36QyEp3u`IvOQ*5?mcFSm#Cv1{rPEd4HM}~Lvers*yD)rr<0pxh zZ%rH)8|rAu)g93N%iM0N zxO4Azo`+^rpILOBQRhlk+7TskLARga@xccat~&v>RjhG9X*#5Pxt^DV_fm+-aemTp zT&~2;JQ5PKv-E&O^Ic-k4CpG_8sA^hKZtjbW+0HT!vJbcU7fMfYv&VY=$gGiEN`Vso_=3+Pq6N>QW4d z)Q!Eu0HN727??O&l{%Z?W$BX%!b2f05{=M(yLC;%Qsy+Gkl;vIAw67tJU9|2WWlY9 zjAi5#mh}$Y1cV@uI#n`&MZuc*=$4BQ(go3g?xeM2g+Gs*LRb zK8rC~h?{AbVO(UQs^nN?7M$vEzlr~Y_5zriu;X z6^1@&#YhZOMKWX(Sd=hfg&J(#N-*CDrUM}H8%Sl+>W(pEPKjH)=yIXR`{f#r?j)l? z;S|h!T7iuc(nb{`lSxMh?=pi`UR-k-$=Tol6f9SX?Bz2S@OYq{$(R};4fA5$ERj^( zBD3_YIf+2Gf{1J9+3u?vR~OG4MWj5~JTP7#J6Vms53hWp@6H%(w}L_j+i=ilO=qb~ zb3cV2*wLuMr+tiID{Dqth9}>m*WoOtd#;nsZIY67`zhA;q|eJ9^f}#y4xV<_7zrx! zEOm~1f@}a-Mxhr*sa@xYW6Yzi2L>Eg^>sxKdiKN1uY$R+gWNM0_w7b{!OBLNze&!T4^aex*qVjs#PSQI*UUhV^0i z0F`V@Y)TRz8slawA#p=OI#d7(if*j&-+>WGHZEf?Qq~GO+XdQ-o~81MD$TkE^Bi3~ z5*U+PMLuzK$4aC~Mq-`ga_>O-01og7f?OivUZg5PVv%*<{h11iu7RHXPwd~sau^Qr9 z`_~R`JBp74jMwmq#gJ>L-b12mD{oD=H$rOPA zR!gF0O@q=7h1Ub?yE&gW5_;!jHcgEymz1pm$~Yi0GES_KsT>X!#U@PMUb2*Mw#}E15B85 z!)g_$ia5_L*A1$;`E}Wt9ftOWt)`}^Qn~!X;P@s|ZoimiPd#~zre7RXS3`+#_aVdj zF7;e*ujHqC1&7h>-$5RbTra69e~ulV5j))>dma%*?PJP$o3nff_uV7I*<7ZhIoJD| z?|IGO6VD5n>(?vW@zyF1wb)yhGD6i4mg~Q&(?ON*oXR>$vQCej_bhc1WE=!B>{(w% z0+dJZLdU^AY0oy|Z^ZRV)9G#I|7Gu8faAKZ1hLx<5@`IIKtr^oQIl@Tv`LLg2mryK zBx(fyBxFd6;>RM#WJwL6N%jaop#hN`QCT#81V5^kcjZK`l~Z!9wee&UTHklJ_SLq&7}J+)tkyohHHRNDh5vDwGXK~Ntbc6A)vahuE!uu``>iXq z-FgeAJOeYJx0=u8@GLHd))t*@L^jMu=Lo-c<6|r7NX(Mg3eAjtWV2nj2<7Nw4!4&3 zL)cyVIBH0;e5B>F3f$kS6{1^3Y_{yCwuN|YddNKZ(Ag)SvNtxyKWtkv9O)X8-W8H?jR1yY>o6w#lc1iXesUHhfUwe0H8V$O1nvR7laZU;P%&atN*d7$;WV? z>2g`^sj*3V<0>8l*pF8dfEln?6bOr4N}A|;3LYzGFDYYsH$YL5Er>?@%q)Q#z671{ zHza6ogK;WaptEWY>78x4y>cAu$ds2+;_UO_OGNEMm4?G(I=h!kd8jOwcF&IW4Zs{< zX+9E&mMe6X!=;tdLd^niq{k-v{B_FwJvdR&OT!=sCgyNOdvb3;C-N)>!tpu%R+ z+zLY^ZeMuKknjg14v6CPgz;wSBi@yx$Eum_qikJFW zFs7~8xc;~bj~683*CgF00xYQqA1YoNC_z#5l?|i=U;saCtJ_U#C_aQV?(u#h@<(86 zZ#)xJYtRq{pJUBq3$NpTpy?!fbPu%vi#;$!?^Lk}sW^;KM4XmOnNbKmalS+s6H7w~ zQc;W}PA$TUkr+TpEOFs8o>n%ipf+OS(9x z;7N>3Y~sG~S|7tGTAb6-jl>{AtpL3JarpK}>xc&UMMntQk{wEpt$5MPg0_F<;OmdT zum8~U*FpOaujsmINZf1PpX^^rNynDF1iDevd(S*BYn>s83_kbEQ{ zE)s~QYHW(V=TYD+TQcula|NPAQh|U~@379(;e* zZz}2FI=^VwdLdTJHr|9djF1O6HJ%U&!-I471U%70(3;)Tv)Nb#j76;|$7^{ypu9&8 zqW~fNIA0}9%p&gA2rQ$3N{4JnS5Lce5SnX&Uz zc|8Wt80?G}qZ%?55@NjZuu*KpXo5;YT^NA__>!oLuTy0L#VF&cl_@NxNX|7Whv^c? zDCP1zMK4!q4t4@rot!9@{H%I-Zq?=eZfajn;)MvRU6pVAUJ=L7)jL1A`5x35149uf z2=rj0!G1n$b7}aj?q=cx9B~#6-A2+x5WDt@Jo4QV=*PO4J6DqF9?S9)pWtQhEn@ zJfr3IVkc#;M}Zpwi3i0|X_ovxm- zvwR5#)J2h=rSp=)rSn3ufrnKvgCJkD^pXxHGN4T{Y)PcB6xn120K{T2$2TGoJ)@eLI?)!I;R66+e9N~$Q9 zOfM`aq;=q;g-gWzt|*PgV(jsJ%@n%nOi0Kmn>>#w0y^PxJkGA>HcB0_b_ALh5%NGPs3E|Tl1GE%xab+HKqBZ) z;%#vMSv*T_x>3}6UNz!a~vDkpUV?{LGf)~`pz@}HTO-cwu zn#+DCYa@Gqpz7}ySQkbfT_2MP(9*H4LrbTNk4?xmvdLI0`n6=3pL=l^3*3r&e2iW} zL^BPWIiS+JnZDny+Jb23bW?r<|;F7`$7c4JN#lP9$m&IdR;|hd- z5YIEr_RJ;HAl3zNIas$uyD>gKjKHEpSfRPp*@Huae2t>w3C`)=gLtsE)mCvRun@zS zJbZG4X}nNP$R$(tPSxGFeIcBdZT!#>&Xvc`dU_#t_C)YUM$!ur%tH}@hjwgiM*Vw2 zqd)}Rh?jxwNPy2u(8VIJP5V6SEncv5`aDZ%c*wg+H_E0dUC2S)M3W6?uOzhEPF)g- zO(crUcGZX-EINr^?4puSC=+c0>0^mukkSS}bZp#pGD3rshSA*zK0e0M*l0a`6z{Qq zcy8}`$@F#DT6$+9j>qo$3gKYn2CQNoZXSr3$lXiyvvGbq*F6Rx;GmLdWtbv?uktVA zByy+Av3AjgX9?zS`C@GNEhLS1ijfFyHx=;}1}n=E#SgX=i+~L-&apP1cH3v}CX4pA zpEop)bf9L53|sQT?F0=zho@^U%U5|KxRKSoqEvDORle~NhJ>ZoF*>e*B-YTPToF|y zD2S2XO-;vH@uk0{MThXcV(c-#TvV!P9#0WfZ&kS{tC1=pa*fW~gR7W;A;n#reL4!I zv|3O?C66;h|5=tF%=gW$$5-LY9;Rf9*3h33@Fj!fV zrDMZTdQT)$y2wVo+h&N8W5XpUX(^r?9mD-cCCrNS9762DKiwfqE}gEfg}#dRGulCs zPq?W=l8OW6;YpO!N*ZaS_+m}ewxQE+mk$B&EXCjTlPDyNaok^!-uHP|@+|`sB=Gqq z5f}%hv6R{ccyEwS)NWcQTf!*gfdHYR&V5gh4d?PuToTu>FTez)+d%EJ4PY=v@ry%U zF1Zk618gleV8snch{8jLxx<$#G@;&@D+=a4RNGV?*(vyv`S1h~EcGSb4be&~x4Ud%Je+ z?CRcfV1HNdmfo)Yd$;WD>)EqqSMT=i+q-)X?C9&+`+VXJrJjV)ZVDZI@<}{Q8ZKTU zp1iy3$u3wmSAxc3V=4o*LcRnbe!! zq`+-Sf!k{ULq)S>O~pw)8ONM*GvAs*(MP;XNhNnbDP3^ARfmO8B7nM*O6$?UUJ@g! z0ysHUr<3A$Vv&z{k8sc}BuMqp(3A9_s$4y?TF?n#h7x|SJdPRgnp`Zw4r~kGh1=p? z$lD@Y(k*%+53T1Me+Ysn-3>izMHlR%U@BV8-oDXGhsQ?o5i}bF{*v_sS3l^Qf@MO3 zt5nJT>DiG4&|MH%^I(f=q-*E^#=g-ZcNbR8B8(jtrq-E~a7va*NQ!zXd?t~oyXAsa z0ZNsa*cg_a0*S>y-eCAgLYe@b6iLd+q0$dW#2c3|!U^bHB(w@gvP*0-0>@-eU+I!4 zABoV$u0mEEEqk?ZYGmY+p6Cjx4RjPlb;j3Tv4_~fS#o^V$AgOTprIuCnGlwM_}$wR z!geKuC17Fq*#yi?pyfRYz3ADQ5H`T~vWdfp*G7XCn9||#>N`g&>vZUASsHg(=~Tua zklsFqW7Lx@%P ztRzv_N)mC$4&%0occH#+sK9f%6uU%p9OcrzQ0A_q0Tu7elctoLd6w~r;Y7ls7Y{0# zcu`M2$&6GVTYoN-1QyLr?C#zUojg9~NIF4ghm3ki4t5wZ-IkyzQ2PS6CsK3i4wgrs z>GYqAwvWT%?E^+zcN>8nJ?hx1j$ULrm&nk?njWW5L9jAbBhuhyS62vM z7{RNy7><{YEST`v);)RQ^@@rxda`R@_d4X>hwv`6e$T?%*m}i zeE-7q2iJH+^uy;d0Z0%5o@I%bz2A%(tj9Q)JlBfjBJV`vDoQ&BY`mBQt~q6!7-Tg`r%O{& zgE%DV17<8C6UCEdNN+!yRE-Ne<}C!~P;sJizBt@hsX5d{ZO6v#NR#D!Yt`IkJJFw1 z?ZM(7T%u`aA2c=nGOyI0ns-%+<=4@B$9Pxy>``2t0%;*)6>bduo3%97gSilb)hiM!XV6TB6%9lg8-9rgEUM*B@X< zziRV@oexd1qT~e$E~?RqNiyW;NxvuR=ZgzbCH};496j9DkgY3fGw~W8l?(0wL~V5V zT%5)|dTC&yJmeqD#Mf84CBzo&487zV(a!Q1664#3VX;`^wFTV#h{48ZGRX_(RoX+cz;6q3UG>SL3a@HuE{CYv@>W}yE-_-KZ_%1vlQR}6|C zF+#~E{E7Oo-dPAu=W4L3fa@Whul!DW++&0MK8z^#+NIA==z&C(A4w?~Rr67&)t$)z zg2l~8_+&ygBDEYg%Ia%W>Lm&$!~RZH_#~^)9$Wd4sDwP0CZ%1n-)*-g@Sf5)K;}(VbuLF7O5#=lvdHQ>Qfr zqc-};%ALJ~5rBgpK=A`)-|oUxyndLC_K96Tr=3#??(YeA#YdeLWhA`yZP{BkD z|Md%PbqcRZTD5V5Sfn@Ood$@044L7wx-p?9sZ)I#z{i&+WUCsRIo>G|D_nSHBgwA? zk%t%LgTCS+X%JXq>gCoTXUP?~qfocUOMS37fSR{qC%n}@FjMOdVL;k-2@7nMTEi^N zHNmm=Gk6YVhh}9lT|u7pQoKE4}0|o1TO|9Kh}duh(IK4j)Wl$>`m)vZc+Q=MtA&hx$g!dGO`bY3ltO&W&nW&mYfTLb6Dn63_=rX*C7DA#oSB{Sbw>A)c z1Z`n~DxWP?CKFB~l@@Y@nqKx4mGGVhaJ6)@sgvB6%UXDjA&IJz^t&TvK9SblWK3~H zd&))1Vku$H;G7t^X9f+`DNwf}rq4iaC0dFO0R?U}^(IOQMRkRhC@XQiJed@%o1CB(;f*a#3Mf4^<;%G=0&nV1 zpq;LG6b^}42lcL8@q?>K&~OlH3b!O9DLs#k2xW=(wlwi*c?bs4yWxhbsdwRQ04LaF zkdcsBmh)J7v{KWHimt_KfO^swyDIler*wz-aYJu(hmdL}4Ex@L#|Tf##nFV-=2-D8 zO#Cv+zlP(n2{93Qv>q8INS;N?W0w-3ul)F-zYRksgZ7NFuLu@%++^dfhOXtxFcBXj zB+=uB$;y-56^6b}s%h52o9T#&SaN=-6yNVOKR1#J&9BHy{eiWlH6se?Dn2ZWXn4?H}#6c;~3N%kU?r*!CZh&l&Cap>;U{u zQqC#*j+%22a~4XOpmGaPZV5^&L3oi$>x8gV5I+Uq5%{enwg_7>EN#PBE*Z;-mso(` zOO(Gr`3vCV@(~~6{2&veAgHLVjq_Dui7zq=-nCSndWyLxXN4VM~@5$R1C8b2(J9;R7Qp}ry_ z9bdt)#>-K3sRW2NM(E-r)1b6>fP6&@wm~yNGd66~160N&0c#>si5_m7Asu1`l>9^vQqkx_wA2%3>>uf^V z*qDE@RAZi{zD`jOv}cMPO2ZklD{J-uLAPk(t#I;jrAW(LUDoWp0uMG)~=&8L}*kLdJ>kc?ZUKW znQ@9K+O~TlC2W#j+zT-Pg86@eY{Jtrai#o9I7d_jJTHE^rbG|9MPc^7G-Gl9JyVj97BNwA?4Sf*hjCr`_2 z{CQ%6YPbFYD4{7bL`iKJGT~zBa2kiO7!c$0()U^`)MmEszR%5O~Aniz_R zV_3S6p%(s`g` z)zTEb-|VG+PEuQjsVx&g;a$Hg(%*v+kF-9yFZ&ZlHyl;JcZU;OrPwkGFjcJJd5gV5 zXfrKXifSrGjZiM0>v7UPC@fH?NzFfjQ)4N@t%-S!cwmRLJ9eChU7WL)-AX%hq~Ov5}_oHbcF zPWU|G7rZ&b%*qj297hShJO-Cyiy!mxgC9$KmdDWt2tR#ByFhTe6j{uYd&cB{xmq6h zH9<7>yGi@9vot4$>`V%AJ>=TY668mavwnW*vdYxMG1_0d9WS#%x{=iR#dCM^R%)M~ zjS4;{YD}1OxS+Ypx?Jw9w7q~vl$UNptqoSE)VO?2Jz7(> zq1N(@1@IiHSQw9ZSW+SQmSrVnd_k&LrbT*4R)JcwlyIHZEzE%VeQ7dNqY0V`+5vwv zwKSu1T$q}IT@A6MVXv&PCjf|)nf|Atm}P=EoH5yvEzR39SwByl8q-PLbK|{&f{g;vWzUJYKGcPHcH8*m&UB zR-{c+RI7?kbt4^Zr(+7uowZgU^JKxU#GODPFGZ+i2+Id$ons7rNT_<8j^0CvbPvRt zb^RhW`Y^S-a^iKYq-Ca2VPG!kDal^DEf}=O-3g<|VkD*uTZAWwro#>E7$NDX+34|? zlf=OLk{PWxwKq!U{1sy~0h{6^*Q`^Dp2YB*$B%nhQkKoan73VZ)G1j`8>{coQuQ^N z<1x;zLaXs8;qp|_l1;{Jy%+KnJUXQuUPvF6+on8qFm~;{X?BM|W^cTwqb6C_$;2vJ z0`|?Vyx|x=OC@uzBJpw~My1@f%1d=PNLlEuIV*hN7;!dc^%me;Qmb)0ZEn})Qx`E_ zrp%Lvsg!YQ|Bzh)YD>SBPQ--=Zd8x{u&VIjgX3`HU2ZxKW#EA9ZjZ@ zm4JpQ7#XjJ2s}8tK7Jxou#yfg1thJ-QMTmzdZa#PSk3f5`fY>%3RdQLf27z+nZU?o zj|(Zm=AEMnpyORjK%tAdZat$?a$Q!QAsz|I3bGvBCUbkT{K!nd89l+!WTEKTp=u}~ z)x+7LM6|~SoRHFz8{m#t{1Yd|3D*{%?bN)0%%4s!^$BUMnf`ZS_k315zE4T2Bs{e{ zFFu}W(W8~*^JxUa5fh$dCsBx{TQNYG5*4&LqTHoBnMP&{VZPPDxVJuNcS%U9?~#=E zP&#Y_5bcIDgsG<0pGao+S~T12;h|x?v7Mx;F0R&(c+tU~8#n=oYdXiPJ2o^drYcSTbjb8!tU95%N{)AVyVVBi?H zB39QyjcGn>FcprTX&oXKlkwfG;giBL^$NCgjYy^!7X)Y3b-^ycl0v5r3=)vP|G}r0a zCysUFQ5p+`*h#`SB$_^Pgb2LcU^2lm*); z*Pn4Nb86Ru-G>n~}UD@pG}Ij$}qrIKZaqBDSz&eu#~9?(=i zzM7R5ggK%(1agX|7RNIpKm%MuVBI;W5e>_C^l9K~X5$cWA=v;`1KBLZH zLYeIZk)1I)df04d;|O&qS^ja>>o9G9%gHSYK@n~fTz+LO%0?ygQzElewIr3*uCylC zr;kw6R9I8(Ua_3-Tu@gywQr%;ODpXkGn#)uX``w;AEw9V*h*@4P<3+3T2leVA|c^+ zik*|f91YkLp|Qv`3W(O@ETvPj=x-*LT9Nib>Z8e%XzvL#nnKkGf^p1^*%D0`-$oRKK|)>P!-*U0I8>2^=1of|w~3B)$Z|ss z=M*BmYdvp59w2F>s5HSXU?*W?uetf4aYC3gJu^rZ56H4tvb}zmc#2{GPq*dcQyl-a zC)BhF>0+mq3x_1xZA^LlxpMvVZHKyAO1R_#kzn!{z*eEt}Ov2MahVmXI|E)3%tdh$xW{PO3MO&?JZ zwGe%ZG_YR?h-s&QScxsGFPH{K4AZDUHlNpFpAd2A;n-9>K_m~rwx*AWFzP-&hI`sZ zZL`^S4}j~EOk)Ha%eXE=7+>q@Gpq$VBKnLyD0Q0o{;g)hb^eHK@-WBm8Wbb!rcFW* zY_z)Uzh1M`^X&@a@ZWaI;fMJ7w}EdPY(;uuv$GZcv`m+}JNOPl>Rz*haDNbT>>#=@ z1oiF$|4wiXK#5o;Vq*{dZKv=eq~(^J1=oQ1w$sLL7sT&^^0!lahA0(oDvRLTPWARe zu3kua7XG@RPHb|UVxW(8@tgQ!Pc0lVeO%EXg&YCW& zaS&=7gb=K07nRcue?0`9ZSb#)QWha>079_M_`3~!JE$fMAE4IaW_SR~8GtsGpoDJv z+e%|~7Ha6G77jtG?L+~3q{Zy&rk;0Ejk~CqJ=Fg}LUn8x`f%hCJ_u>7v4_S2T?~~T zYGH{WS|pfZ`@5+f1L7)C{RoS#5>t}eb_&FI5d61M?K_NlqTi^d8(%)F(1cV4UZgU3 z)8|(49naJ3IpJ!g;->nw=mBxappM%@llD}#E*+>0GrH6{34`lM!BZA3%WlCbe8@s{wR4nyZT820Cd z1)UH%)E3LY;7yQJwQl*_Px$4t>9XbF;?487{&8K(WLdh?cnc*GwaSlg*t&)DP;M&9 z4TNoXo85D?IE+IaEH%56*3W`r!LKiNm=IoIi!VxOkIM2*-IMUQ*_e^X3?8%&85TP+ zLWLTeP9W}Y(38&ThXuK7iRV+TzE+*Noi+Y+r@|@SIKy6qH?y|mSzd^8k~9@9q$lqoRpY|m3^=Z$JjAqqWV z^eTA#_P;)LS*Rot#CHlDA;vMin~-NJdaLEZ`3nI%=T; z*D^w_Wc_@XW2ts;veKxREmSo3e}ha!(M(Hp(Uz~XuxxP zSlGUJoy*iQebrUsz@*o`v=ZOw#1?8k7q1;xrd&7m$>3SKDX9)VxIgYs@|ov8+9dZW zhE4!~UlU)w6p2IeuAhfR$q4hak^6-gj8jeYjZo;y6leJq@F4;5Yl~hA7!!3-H#mL> z3IMsTDZ`p2tRy>0wD@T+HJ^81ph@WyIK7d|;&T>DmOW9s+h=hr&j};^ceidYwI1qt zRw7V!+E)zI3(^9IEwJ&Jx%%-VUlLpJaigIQ;YUHiWH#p$e}ykvJ88dD&{jM}xx|ohCo^F) zm4oCFQ)x%C6^^94pYib&u@5UrhE2o5ir%j3Z=)f2(jS%gB^_b8OT4~W5uYIWtqqs{ z(C|=b=fSieFlAvcm;{(Lyy>>v|4;jvb-}RG?p`x2+h{ZWKP`PuthIKqGH>ncab=%1?B%=9sb`| z*5R_OnYtqxG_{%jc;~wQPC93%qEh>k@fH6bGwupxD2p7BHK=5LXRVM0eLC>G51XI? ze^#gTsavbH)(umw-3cpDm)a@j+6lTgNls~sj<6&VB!u-j+dAEaY7VFE;O;~5_&G_S z*)o0${WNQF1@(nKEJZt``_TT_5ldLyqXv(ypH4umq;uJDdEsGWvk++g;~81w6xDHd zGSz#O5b8Xwt;&@2dz*Sab%@{da91GJz?#xY{^gYm#C-8h=%TQ5YL^Dfd|LAO zSBJ-Cs8!glBK`34KPgRBi~e5E2VGRy7V^DODMZBsw$Dv2&$H`IwF%*tlv22xgz=LS z9TI2f!oT4=Dsycjv8B2QDffcVfMh`4B(-1usq z49xET0Dw6{kZ~8KR|3vIRCAr)FlRr+N$_vQplE!Q|MrGJSH38ixrYNH)#2f| zWa7AZiPq;@tDn=GD+?Qj%l~v;&X#j+k!?YposH(<{T@5 zt)y&a&dz#mTD~4pB>eQ!+f~!-;9y$)6;co3qAR1>zjTRuDLFLj8QTQk>t9~>FBGHD zG!Rs7+3TsnCY2tf{*0g6^({!V)`yy9r*_g+C+Kvnot#z1qmZ|#lVAd zoJ#-cuR~EJt|y?AfcedFVM=Q8fzYte@MH;Dv&j&QpXM+JqKNF|E{=c96Z-EnqAz%7 zD0T7pSK=4-VvZf0ZVbI8zVogyhnCcjqWQZqE-Hn=VcjG3^7*yZZmj;}_>I1$*ZF?B z9M_r)h$AE@JCEk zb*Ewu2s7eSc)exswx%kmWe!43Ijf}7^e0i_Xc?~U$$(}Y`J<>-yDzkfL*18t$77Q= zpva1pjc?`GuOTWS@ns5*8mqwxygI3Q&BjN~QP{#BGbhYJXcYpn3#K+}(C!dT*FDC} z{Pd&oK1=a-%JY|~yHheIN|T~O9M<&H`F@P%{t!(Eo-CaD9F-A0u5inl9>OnWpHaNGLbSz=9hcJpl2g0dDvI`&KBW z*H4nPHk`?5ADXIl;&@9Z&v3@5%f#0ynkw@UFH3Xi5t5r}D*xnm4SJ<5HTFHCl3mLN zuiGss--}$62-!M(o=%v9=k{9J_WlTETwZg(HanC|{UXA!UsK&l^f^}dy?wI39!fa5 z@Gsh!Eqx}sSzID@pEJx+tMurN{?O!|dBiVasd|?wr@Gqd0wqZcJlfmGwZ`H~d1%ywx z6d+NG%?Ap;T2%xn#p5;VP3k|ZDyy<~R6yciJo7d|-Jyy&TQNWgqaB5#hF^Q|)tXJS z6TX{AxYpOks&T4sXK%8ZXu37e30 z12#SZ-e=Z<>p8&V$xH{IzZZl{lhILAb3?Qh{Vd;)SA#VulY<=6Xt;3n^;C{9j8H}8sD;+wGSt-HRjX4j3z-WH~l9nlu0_q z3XiWU0ahh#=c3YMrF~`NHf-UAQD3H^+N>2>O+u6NNi+^GQYXJ3l&sxh?(|dpnknXK zr2|V@xQO2c`!H8(O!ceFsi*jzjWfzi--vR9mUOktsYLiHzfOZFRM+u==r(womY@B2 z)~GynWd^^ZcYT~KVbvx4u>FlApnDT*RJ~_>99y^Yp2+IVxK8KwnS_81f?AC%J5s_+7WLho^L#B^gf|e z$aiI#yKAZTJt>H7S|=@4N42{@`AwtP(c4bT(Cz6Lk~@Hv>oq>s2lIDYEFW-`hvgA0 z93Kw4;^cI0wXUsWXg2Pnap&>UX&4$zpuH^GwOnd>Pu7-YB@1^u#8=i^iISDO8dOUo zX@v)l)lchgBzoBD&U_rbRnyWHf!0_oU2Um+e6yHDa-7cD{l*;w=}dB0ZCHYkR6?@y z5OX^2*m^0W)UHQBver3Yl%7;#O0~7szoN%dod(TzKMnZvt7CzJLwErFQHxi~uc{2J z7U_V&qIYKjW3y27rH^F%?V&2%Cdq;0*PYGuADti!IA?_1wfBTG}l1H{$fc~_$c z9!vq$^lQ|XU$iuR9>=#`Svx&UkGs|E2Fr}&oVA(RwlaN0-=2yZh72JbzZ$MZa3E&0a3qkTog`XzYbAetfy9yk1M-o&RTG~?7^8T8t< zCzV}UzT^{!1w~fg;uVzI9w#V&m}Gh`UV*R79N&sWUrtcd#!k&e^{C?S;OHz(qJO>s zKD9Bt&mL0j9!N378}sg4w&c->E65nVhaJ;cZS@yu^JG**fnRWm?|S{UBwFL+azNq) z5!NEp^gr~;p*zQmzH%5h^BwXL{)!!a{^3^Cm5E1t#yv{jpUBjP3e(|kG~`~K?xfQb zh~C76b)&r;;T6orl`Z8y->*Xv(c5VauJznm^9s;@eRAEG7e&p)h3^6#~sLANGo#srZ5fw+#9>Se;BVN^YZ4$ou&r>yKYYEPTOu z#d=}Q4)o?T&fRGVQKt#b4#ZKcX4>CbdD_mTDb~GIem*jf)Yx1xgVJv^{ryLbFWQ<4 zz!z1UPntR5!W9lgRKFpl8qQ!}l7c=mPy9%Y&+FGxG(s(xf2nJET)#<^^~)+87l((c zL%sxRY1vlo&W2_wqH<(kLx!G8|MfKf!!@+lst{@PI^VcW^a`li!rF1Ql+D5$oaVE~ zJl3P8a^+|Cd+fG*8z4~7yqoKdp51x&`|naSJkc~z!>2XwsBuOoyu52d>m}xP2Vq}k zZtgy|Tr0M6icp)(mvAPvuCjFNNFKxQ`l1XHx#$2k8{0J+ByAydn@;dxY&n6!r) zQxXY^+AH8Qs&V0Yco8JFyw!i!#7zI^OY@`^6B>XHO(lnB8Q2h^K9d}7$;%?$V@QwD zN}Kc^n%h+l5v?n#+;{7K!%syzF@1Rn0Me*@-hU2wX`Do`xU}Z8Q9SE6Lq_H2ykY~j ze0;xQYh1~gSx(3k-{%b*Hnc%4J`vS%VSBvyTVBGwQKQF@!=^0fG+e%ayN97~8u;A} z)2QQMwjL1IEzH#RXb&-jO+l+MY&WBlbR&`=6g|tfExa?D+Sak-fW@ZeXQ_jR={`Xi zbPGMcFFtYOd(lxEB`g`?%PX{5jr^5a!;hC*4(9f7JveT}4ECBZ+;lugeNx_^9#ves z+32owgrG*Ds|!fS?t0F|r5=)E9p*b{SRgzubI0cYG(S!6ZXJhDP@+zXhM5M&KvVZH zw1(rIY6m@3x$C$`3*yG(o%(ys1Zee7_E|NkF;no6+Q0mzB!_M0W5;UWvQ)|cl!-sN zRiUl5ij>X@3!sxYddR3UaID+6ggRhJTKuJeBy%6`u#8!nA{~M1nY>d>cV`q)nf)L! zm=)V9r)rYaZdYbf3;nwTN!Eon3NzAam~q`?bKu6&J<4@2zkXm$)7o67uETVsI@0xP zbB(DE!=Ds?(yN+M>oHM#YHe;UIP3Y-ur@dIHhfpF&8X` zuQ%&cO&B81wYksMp<{iz1w*Z8ZSLMx>|9@$#Te&>s;+(j{>>?Ez;0e?Kig@zprpV`ry-o1*|vhf!6I$iL=RuQissdDwVPCx6o&+ z52D(+953XKrW#4tG=&N4F)O$B4*A~3RofB)5=|+;-!pmXFQ#OO%xuVYVThD*O;Z%) zyFtF2q>dZ>-48H*8N)Z*lBzGS%S+5RnmFVextU20nwiWrNkE3{olLK8N^$(-SQz@M zFK48vw1DtsM55e@di%LMoy}9%b0-j&PBc)u6Y099RDLyv<8Lt~Et$T_1y0|j+R)oR z(s)Eov=m>ZQmfpEGih$v8En`Ya8Lg+wWcqH zE$&X&rKy2+(9}B4(VC@@?CK_TLwFXmwn~#;$jv+~(0dr6M*#%1hi!`K?@CL)D=DVG zOHKN&r1)-b`umdN`;-C$D8=^~@btx|Fo1qVzyFSY|B`}_t@+tRYPX^h{4 zN~)g)JgmMBq^Ejs9lGGZV8na!eS;Fe(WnSPO~G#yXUae%v>MR)4Vidvq{Z=G7P|u< zNs7*fCjMqAh*0i5_}|>*xsjqe>WYy6Mhi~>o~4kWx+R^(C`A9qQ#@hUr<$oyrq&#k zhM?;$64XG`k0@J_X)KK<{1@lTJg5lJ^NK_rLiy->{We~ewy+lnV~2qm)qzxTODf2b zhfqfyJD8ke6t)^o&z@61nV_Iy2|mJ zut@2$BdLTd2;%cNNBV{87JX9LgfWLOgs}7FCV|#@%+#a~8G9ab_@F;4m@xe&PyRO< zFRvfr;Oj>y`1%osIen+UDxf{j-|8v(o{{iz?l*h^S6j)UlRGOuSt}&f%t>`T+R8we z(S~RXELZ6~u3?Qd$JauAmI3S#&X0nG61~Ti=sj6stM8D%`VN+NDWwru88-Jj z((JdGCO{7CMc?c@3`fY3o0X+~ zVQ0FL#~DH(X#Ne1!=V2%orPFI%7vXg3+cPx`*tDW{MRX_fbG|R)M#Bgf4`+gU{V}$ ziI=%peN)zq**6$&(2_T32;hTF*Q#cRm@mTfkyCfmu2|>TrloV@xLv8AsyG>6||UX$Ixw(yI)ejFW*I6 z7Lei!dSKWGicrrW1=|Hta|X$Js?m4NzDuqw;gj_WLSitWk`3l6+UH*9B}cxwx!Y*z zX`ks&d4XNLV!$^yb3z@bs4pkz_Y`AUCU^Y*71%DF`z*rKL<8G7~=b$nIxzM>&t(~wuy@pX-QEknhDLm0`| zG|4vzUav{Qg%)wl9@mgIO?i_VcG-1f?sAhX0Ng%Yq&WU(65mYohTXWP{R$H_@KT?p zFJt`NJC=UW{31(^EV!7y;>rvOnA+CKI$g(sb>v$mfvY%h75VBVu$}|!$(ND93`~%uz`Gy64=OrjpS>Vz-A6?CSQvLws2qz`C28gl>=L; z_w6%37BGM-LlNx2sGr%WpJ~+3BZcm@Q;wQVY1C{=qR4@{eqwX|M05RwMrYk> z8Krfrd6d?z<^(V}y!dyRyz+E3`QKMpHzTtkdY-W+H+KiP9oFP!Wtq#T8ErTLqYb-Z zmd$>aQt*63m&}Pgq3)pu;=E@bC*R{4qV?^wyD~(X0QY!369=H^{7Iez^CxB9nLmkH z$%`0D@kROW*L28$os!9ON*S?JvS+3w!2~47 zS8yJqP8* z?I2u|cC<=<_HkROC-XOXC;uf11s`$Ju-@uwChIa|y1H1*q&{wQo~FW$i#jP_A(F`1 z5=P2uO{sr|0d9qn95*gYj`rCyCa9-jpmx0h?dlNe%i7%4_wc(87~dA(!%+4D;M2xn zbYbmH(K6bj+0rCf46;N@waC7(iP;DmcWB-G4;dSkXGsYMX!*AJmw1w6h;UZmVzzu? z12CI}b1w;VM^kC`MalX@iu+-c03WJpZt|*ZlE6k3lfib5#1q97i6tIKj#9ofVabQ1 zmY2{M-Ed%w+z6vDD;y-Z<44k-AIaWlVJEl&Lhq;9+3dMxUt|4Q*$mkL+zdqvh-Tu= zkSn7pD3O;G+>B(i1R-gkbo8{e_AQE|-&rC{v?nM^iW@KU48QS;m2l1$DJ}p0DQ|i* z`8-LoGmvCqA9H9ozRuqT*@`S2k?(O9M?5axlOkXcrgPymN5ePIbAzTg(DB^D#RkS7 zqWZJ1weYSAiEj1F8Flc$(Y752@HHXnv%ivV{YnBz##h8|i^pd}o&0TfRT6i^;yE3kho6Q6=#QVj?CU&2Ig2j0T>Xcb_F*o~VnYCwRskWK6xJ+9(lif;Go5Io3j6l873{_f#XcNfTK2_>3DMc8q1i?a%*q%j9ntRsaYzdn>k$}NZ)5B{ z1xSt}J7PB%hWG>^Ye)94IqOxKELSfJu}lDYX;_f8$oI9#s~<2RudR}AM!qfb6-n{6JLD^J+iL~+ikSA=CZ^4O z;@vFYN%>xs?`0JW%eh>K9DDG0QNAz9_j~gFfs^&VLx@tO(}5=TvnV>vvSAjKcZlrV z9={ej=z5C;i5RQ;vPwZaQhaIvhz*-|p{Cat8=EwQ1fPp6xWB$gCubz+T*MK0L5}}s z-WBPIh!(GZN4{?{c)HVhog@o8^Fm&CB4@*kIs^*lu?sN|T)IF1s%$a7N?iI^r4w^^ zs3R|eL1Mvgh>-V%&B`RAK!Ul&&kBEe9j(?JS zqV&1XKJbtGAH46)O3%L^eeTcx{H>!;{Hy=uFMjlmji39~$X|Aw-~M0z@7&3|zf=Fg zxBulo`{3%%=l`F7@YLVia`b=rKRZYN{Xe_-Pc?nxAN>8!@4jTd_`jaLfAsO&j$Zvgeti0u-+AJ{ z{m*V>@qSYm{B5Og#Jeg5EnbDqUbPB;8t}*9Pbzd_#Pqc!6*4u55xt7wbR#y2Uc|k| ze{U!GB8(cU^Uc%5%kDJO|9q*o_zL;)mvDRJMZmEYw>oYwH?$jCG0xO~S=84?M6=I5 zv0OEw8KLlPzPNFlmEFWhHZGK8zE5A0bDAWscHh9(@}`GW-^4*x+jdW+1gAf85436i zpC`TBq%Bkk`gRSDl44+mdgLt8Z1Ql4Ri%7e<$UYanUiDXtO}_XmjgqP&V-q!nKW!h zXp(Adl3RML##^)(qV9*7M)2YLv6!!up1DDt95uN6c~ZNo-TDWhgr>*{CAGmf-5oUn zGa-s{CGX;pGoK&7d$CzGi%Motp2yIuMmqXF)EGAIE^bom6bnOBz4w{uv!e(}*MDaU zGkjtw*@VD^g(2T4aR%Nlc{t<0${kwFi<%KuSjJn}L`wforz(U^s2&&^nu}htRKu48 zHnwc%4qwhqGGm!+s2R=<}HWS z&l2nuqJ4tltVYOJ0}7<`JV|{SwbKj%iNIB%mSma3S1zqJ zn_cfJUayWNre+vD2y>K`i}|89D?3h@hrE7Qq`wD6Q9QXX`x8bt996$}hZ9?+*fJ`H zcHO+iUJYB-y6^H95~O+BVp1_}T5 z%G(G0Z&wh9|F%;OKg7?!4Sd_6-@VY&tz?d#%XF!`gYORbcK~wihg$Kqg{|gBKhx&F=9ecsmM{#=~WgmoMjy({9DfWVE8-#R&8~=4vE4r!d?NrZBs-+K79)Q1{ zkY*3WpnD(uI{@xI@UI6_aJzaTe;<6i2?qP&ZyWsWrMB##9`;h(v0eM&-(CpYPGP-J zP9M~;A9D0T=uXIiZNa#G;6_&uwI5480IojBi7EELUmt{EdFa|kJvcz^# zNkziyZfeh2_#1@ZLBd*WZ;{H}1u1t?iDw1-d&o6Jw>7lg< z*Mu&4Kc^f1hNz}pR8BXIYcI{TZIB9679nhaW=uEzZUf&AstLmfsI`cP15nNYw5dec z+Cvb=u{sMibW;n52=|KA5^gcOx@A6ZqY>RoF}<>i6scY4!;we$Af&Oz9vX|YL@5R+ z&n}7`qBd`(Q7uuMw-OJ~O|jdlKSMP77*mqkb_&FI5d61M?K@%=y3UemT18W-v{}__ zDf$0MVFmd4H<0CXE3-!sts-eTXv3cZ{ydC7A0Tt^*ZA}Q;t%l(ky4g!cfA#OXY4}L zgg?zo<;`H2jRaqYeCtuxe?0xECnk#HhsQ?uUmPrrPnO3DRW<6p;8_hA1)OtHllELY@*P4c>nRj$k^c1<y=_N#@Aj=*c5dC)yQO#6*1;_U+jk6Z864U*SQ^|_96GyWXF`1&Q|6w% zW8;@5%ID5c7XJG`EcA4B?J9Ul3dc*u5o20XrlF^^t8;5-mofb*^IO=M0~5uO(uJ{! zr#FA0G*N->?S8hma~pI#dz+2gSFVf?7cU(KZ;m=(V+xRVHNq(lM9=q|`STy8%>EOV zk`JiPqou)8`PtG?p*&idEER_eV`qc-{TIhe6XlW8=wxx&CjQ%LE`YR-K-vggR{vya z3jf{_tLfb2y`^tkzkBSqQ z`i6?*lckBygXPNPk%_V2FHyw4(!kWYFO*9cp6d2XL`t)FY-)6}u)FXaIiBBKkPpw;HpuF5CjFle=J|U8q5jRt73Z)^3rSED_^yZC%RTas1MF z>HflV_~|?_H9U+9^yblLo=>JO52VcY=YTo@@teHVxvw-h47|taxmfN_o5+im)o8)EmWCp z0JeVee7Uk50cr()_PIl)$@61F&&S~&AC}a|McGfM%o8#6I8?keP-qV5%aD9iE4KLBQI4;7w~H? z{*#|iem?p6yZE^yWjdbw0?}|_jL+c`3%@n^VfXWEp3X~e82*F&u~LR59Dnz%{N(48 zpHF^1`T6AMlb=t1KKY6MJdrX-WBcS|rDvva>%aGWiOz~_z=5%ek>ccJY2x!J+uT>2 zEPnpM<6~~eOdI4KPklsz=O;g({QRc<)YW(3Ukd)x>H6%d`rOQ0E%lx~&`iBJ()F3T z`u05h?M&CFGxcJ*5_4>VpX&F}W$(yXly_!gr?*Edi>eX=U z+sp=NLNEMvVME0tA(rK_3y=NX!EBZ!jy>B28(^w0E3N*CKC#L(d z^?|uQ?CuL#_{&<}`Nn#&ruDKk_4*NL;WOwVOLW+t$#gyRyM5*|W<|hNzk`jPzKNOH zK3%pxFi^LqKD1D$31?1P7eO3NN@chY`3#nMeGY2hjg=B45Ii$DUbA=LPaFQUVAwAO z&NMJ&BMn2}$9Np}nV+L8gFhHCdmH|&qQ0_qw0g0NiJhr7h)pyMC8KDVdbp|HnlHod z1h&W&Xy1aA*9mX`6n}o)Sg$6@z`L-4ZTg@ov^Djii86^n8)afZkg}2~FKh-G-=g*$ zl)ilyf7&zkVrr|U-m|TRbw7jc6{A>d>OK)5L4gul%tEJ_%)%&`?CtXh5e`_{+(8-VERvG> zVZmHBapiets+f2fe~v%_H!@@%iELeA*d+d3#1fFS%zO#!z;@kevFTp1u2-!K3CN8$ z9rf32I1;J3Z(?yskmhhA&OK#gZ+h*TyWCvwtX3&qn8PVC_XGU-A^s2@`fL38EA;+3 z{vdkHAwJIilI=#pv}6a2wcx?bFS6`H^HtENIRx(F`;GN#EUB?xttDYWA4tQ*?2&62 zQp4v0kkeSr=xb z*!lBV&otu5Zr6_a7aP=+kk}Av5Fm+D=xB5wky(Gk;rs zg596i`oP{#y;$8*bTw742|FbjbDuu;wM~o#FULx7#gdAEOqJnI-peT z)vscwtFF`3rRg{E2XGjTAqbTaOI^;o40~JCf{(LrAmy7?nBi<$*oi+x(ZyUMR))hl zzlg4HH`jY+ZXoykOVG6J8l^X4ROa^jWUDgm+Ba+X1q+>5N}Sh*;V{n@8|&3x3onka z+UM@f)T@bBG0OswTo}TpT)izLRFIb2={Ko&uQl+XAcoF^`w%{#YO8n zXkC{xf|9tDFT97yj1z1Tr{4ln{VQ0=!n-(iR%`WVTIxMJCe8KEkcqm{D2YN6?UBd| zibj9Q(i_?)QAaD5eJ@suL}L+GrYpD}EnF68E#NFzxT!5|)k@GNh|Z`hIIpk#5CC`z z`|w@#;ecLw$qqFq`KHiSwDp00s_r`oyQ>IJ3S8WW{y&oH2?Dc!i0Q`h2U|0T;JSju z`^wj``DJur^Jl+>rCdRpb!Dzud%ce4=PaV|BCW>M!P(dF=WCc0N!jdwhtUO!M#8s< zOU2@Y(tfn?fhk|c>X7nKcNQlbb(-XPy_VU5Ry`09e=N)S?3XdiTQY(jroBF9vO^1^ z#r;b<{m3#$y_(@r*8;8-i%9$z5GIS*{wogx^q&V_atcF!i9g6-%>8S`LR@XcFb9VH z0>d!p++Vu!K=MvMSLg6&QP(xZ<*NwXtH@E#!!q0c0&*?aXx$-m8G>JEDW1aeLafMU z201qI`g^Tc7lz5S0PF-b8&|(;rHg%XUVB%e`GzuH zGw+d!MK#vFrhaW;r5m#&?o@GdUe7eti%o0(k_ARNJYSv2*vePfnRuAXQ^;f98cNxalzuv5%V*p+MCL>}R$90zI zI`N7K_A1hh>qs7EUspbQVP{@xEt)eCvNgAX9ql)0b9hO4G+bS8Alp8NSuVuL4G`kbBO3pRWM9a)T3kotH8@V+TU9`8EFgCYKk3FoU5asgRUwtm*A+|#{<5o03aHKM zwiFr$Z%d`t!*>mR-BTs2jLF^E41xR}2_{IV^(7Mg>u9U1b8nFF@9k}?R{5`w*jGrX z@OAlSsRT=GG*oncUB1qkREvQ%<3ZUYH-qO6abvqEMxN}*uz$VDqT>!5-ay{rF@t z(88esngxxA;&R;Q8&nsM19yuaFIjKyB#&Jzy!sgxxREpl)z=wGdI6ky$P7SEHxyF2 zE?5;?3w88`M&)LXw~J4}4}ndEw8poI(@Ge4ph)o4Qb?!TcZ#R6U{oFjwO($7xZKR9 zT=jdI0=`*-WU#OrTn2)2Gpo328tR!%JmT;2=am+i6_}{{DkS2tx9_B|m!%cFPV>tu z&4mt@^5@U^^8@%``B-lI%w^~bhyRE>oaumqxe5pL)diaMI9jbO z1Y{Ah0WRmInwbI>JUvf|&#w-#2>n;Wf!6LF1X(atXdVI7T5m9Q>!%P| z&#cSmb?xU2EeKK!Mu0XU%FD|Sg%pP1kQjz_D%Au9H)RU^_y!ivFw0fH*-8WURzUCG z;!(u6Lpb1NJELB1E3870a&xd5FhR2@n%s|&z+nI$3TdP0N@ko+t^4nt#j1nO)tnnti0TR79wj5Q#A*p%yKTorB` z0pAXDGEF3}1<*Rf;Gb#XUj2~bUWc48FY2+H*Yh|+dBQ7$&!uoJd897fM-)C5(zq`< z(|~Zs-HA!3*AaHM6jJi63_d4PfDwmQa~O37ONU6{C};wGK=r?c;Djk>kQ(9dY=(aC zpx-to0ymKYRDaH%m$^4kZwg)2x3aQe$so2A7?<6M&TLqtkkMCW3U%4si7daLgop|w zMGeho$?-Ti3bbtFJ2U)P7C%F?)_a8pdJgjv8o~u-+mQ0}Gc=rK4Nd#6TPj9_38S`I zyZ#mpiy#{|B!35azX5HA-sY;iaV)F5@)BCz4ak*6Y|70%D%0CT&-1rag>MP6%7>|Y zoY)MK5A}hgniyL9#eb}=avHc9SbozxR zKvTi&+oec(m`B==G!{FEClKOz3wt#ECQK)wCmBK~aHZMBi_4oCP6BfaGaaXSGIP8M zR|`frK%i_kOOX74XsgA9T=j7*SYAOgTva_Xx6>~GBy!KJ<;QrCVR)uVm%I)`RZLQS zlX=2sWF+38CGI;gi5M?njIsGh19-3u58e0p!z=F0MW&C_H-#ZV%)sI|)f-|x+PU}+ z!)GMC4g;s^A#H9OpnoQhbRY|q_WU}0(Wrp#>vKeK=!2+%z~fhPV5-@)%nO|FDERw9 zNoEKi_?a9aZFw#_jZ#o3Y#pt{NO!@BVbYlwsExbp2@iK8Z(e;y9@A+LEGDu zr$a`f!%&y$oJ^wd5Q_r&1tS)&Aq#?N2Xurow$C5L-|AO+IrtiaZ}v1WQh4H*ZOfyX zdC0R)dED7y-W8#|4g6^&R8zRljmlS6j3We7`WZxXAO0Y?Kz02#q& ziEipKVIIjPW?k6HJRLc6t<0g#zCt)JRnFc-ZUds*U}i9?R;$V;SDU-so;l0NUahhh ziT5)&KNdEx%PYPtbTOaYg>YD)b!}k-uCK@vk5)lPB28=8=FuEPH|7}&bB<|GHh@LT-(Q~vx|QsuRxJVGaT{cUn$1FyeLRC{43 zkQ#TkO5?e(lcK6`62z!;Sv-}6z-*3Tj^m%J@k?NAI%wniSvnMR(EjS$axLys`Ala79ASjfd0 z?glK*ATdrOYmz~@;VO+-4c-h3Yz#A#)%^_=+#%8nni`Elg>dZ#JGKI&UD3Slc-~+RDwHrl5x#V9cQZ=_Z(;8Hgii%D(MH%-P%qnmzMf*b&+< z0Z6-0Bs0fs2_!*2DhpGe`Za$rOT(5;6P943Fgwg}z%%&H-GB`3^AA%_niBKJVPVFo z`Qy2{X^tg)n?Futeu#b_r_r5z6iVbB$q780eU#!((C;bY28jaYW{RAA1Gf$+?ukYQ z8vM6Wt7uZqZCb03Ptgu@4w(5m`f9kKDY+Ywg3N6IxI#11Z8!{hnYI|(z_q}(Xcc`i zvI*zL^$*}bPzG{Age@np&AI*o4de9>h)6-IRsg|`ChJL4LdxBOB|^>MYfEeKtw7Ta zrO3A!j&`NaJq$Z!JVn5LG7JhPobN*Ff?lQ-a|a1i=fT0`h4z@)ER%iIGH5hZZ?-Ml zSWwq$BwWN3&JQ!FPeD*7iv$TW=c->3$4r$;EK7nG+8P;MAc4AOs;yELhx@*nDsJwo zU&&^hk>{vpv+H=BNeQ0J9RWb?nWz z5qC3p8kvPvUb;0X98e#m!VyF?-jH6yBgiqinYF?+&GCvmccj^tlP2je&4P53%tI)w z+0^CchO(3g>DnBy7j?Gk<9^M@v3)Q&bHmJ&%w28*utRU#P+Cun1iElJfL_BaLg7-D zIl|Tso~9^CK<$P$e91|()_$Br~&2~)Zb6ofJAG%%{R5+L(Ptaz?@bsp{~|azW)pa*;)P8O9FT3L<(7ze zZmxh#Af83w`=N$F0c6q;%)mp13ef<>N3k7>l^TI}!!PbOks=qfSxPxmB05rp|GYru z)3hI-%UdAki2!>*gufbPaW}XPL9va`Kyup}$TN2bf9H?$cVCV3jAJz2q)gH+2WoFb17af;;n9Lbi!~wa;!N=7PkgGgpyK%itcY4WBc^=v@ua z1{`c&-?H`?W9D((3yTxd!GGjt>yUcZ)gel)tIK5QyE>EUaB0)}J{qlDv%826QhwgL zJq|+veTDyN1T1`sJLN^p$Rf6ZKrw$1qZlpg3%m>)S&gx%FCmYNsS28kx;etJBSgMW zGd1N8Gw<^!IqamBe`?5!{CP@d7Lg?$7a;LG$>+}#|G%5C;Z$z6kFn#F_+i1OUg8Hv zI!k@KF$B(5TxQ7C2F<}^8T5+W1QAbDp0p`XwqYYV97b#;BTg-~{l-%SvH6qu#GEnu zdz$znH!s9c(#+$`9HA@Sg3AjqU&tpTZy*!3TD9!P!{ma= zD4UH17EI8b%;E_tZj|tgY{gT!(9AvM2j?;PwyyMQ=aYx$+PYG8u!kTeC3?J0CIh&=e-a1@A@Kke68=XN|KkqH}rR(B>SyI z&1PA`q@Pm|iCfDwuf*$et!oNt)qqps5p44FEKF%d35C2gx8AfHeVI=6;hIcJb>e6T zlaXD8?0@sJ3(g}0lt(#uDx)fLG+D~Niy3(PA|2ECj?@|^h&BQl(seEwNv7-zbSO?G zB|Gje?2hYjm~hzXm?oQr6|a?twk@~tFm)+VwQDEIkRO;K$rBV(S1@%1-0J>1;tKI0 z6yAd(zzlL*gw@rrL57)Ad_aI(PuiXdZ&#%xi1nzAz#Hh_^BxL3UZJ9U0 zf?G(_7ayCm&P}adX}29r;g&m($2q(^#FI_QLURbJzsf5&esi;5vI)QstzoIy>{X%z z5HwwF!DS0wZ{}uS(_pun&i>IFvx>rI-vodA>~}j%omFR`ird!Z<=7<8!hOuz>K?eG z`MtB*$kTVZ`5&^xzKRXQcIS0sWg2;`!9{X{olGKjl81M=3p5U>)JUSi*%xVpD7uU- zb}KEJW^eG2+#ou>$P{^zV!q8W-&Q%r>>C{LMmtO(C>Q@kS@AaGO0|x=OgbJY88#L& zJlpc9K*=RZ3h01Su%xcczrqqzqfXBwVl4DBnxfo#oyuN_)=j_3LiaZba#ahm)8u;G zy66c%8#`pf=4{xDHtZ!NpNL?mQSl+w#vMnJNz;u)W+~M;ojon77k0Al25fLdPXOH# zcFGGog~zVzC=w?{Q4cy#HLwgRUx1}e)lc#=fP44x6h>H2+q9FQ36@6%w+ zewjs27XeWP1@rRB5VeM;GTEjuJO>pgVioVSuiSu%-3k!M+Ya$kHJ)31kyBjEE%Kqz zB1uZFGRt%Iq@F)6yalO=aloVpA+_}^f(OMJ3*XKyUgnZ=3-8jT5Bz*CP1?6m3sS09 zn}7)5O$wmyF4Dg4N*l(WX~i9u6tsAn00{X=x^iXQhEs#Dj3Xl~p{Fx^oO)%P`nY&H zx9}ddnq0Ys_ggUSi>SbgS)dDxE#O#3^`6dMx!DRU1$a2%A~F&<&9QPSJ9p(h3icA6 zZo(?B{1E?|`5*zic$!*uni_T!Ad|cDXSu~pZgB%0_DY8q-bE;0xk>+}Q`AT2<ug{LE-2v0^XZC_*B$>q#@+-@=W_iYzdy^f%=VahhC$6>7>q2LLWEF+A{1jr zGqwn!D5Roh=9vwnL#gPrDN3j1s6(esE1edV7M<#}s8o^`rBbKme_ikEzVGKV)A_!B zf1deV*Zuxn_kP{`^08dK<@8jCqzcv9wF{7@6Nur726DfgSQqmh<&-ZAuw$znGu7Ae z7XneVDpt!Z@@B$WwW<5S4EH%AV6cjd5$Xg zzNr{QDjh>_kjj7kHa4cBNrtjxY9k|8zYtTNerNZ9 znAf_oUeP>7_KpyjE|cE+y|m%<9t_^YtGu8=3pX=7CqT2dcr#DW>t4dgQmr(#gCWk zc?|Gop`5g^av&E|T_|I`X=5N*E0SqM%76naBTS0y7RfkM&tN|Ufl^9p*R`-8>CD7@ zf-%t#_IYbIio?=aJVW+zgi#$MJ_5+dudYJK(hOZialfzbh^eqL*pOxn{OL;$=NdA} z1WVm)nb3d^Y7%b;O`hE%`LWP!y=az^slOU3brS``R8kozz^F7RY06pqB@9&kP#In( z#ZU(}Gsc52R2N+4sFv_hF>w}WQVgK;N19X4BrBX3BC2eE58_R=lMK!3wnos%)h*!tIH*FQU}dZi0S}Jo8jB^4SZ=9FUBJ4kl$vBK z(txvH6jtnz7G-i@lehnKU0BZbEp_JW4seJWh3ReP7)j&yKx$3!#86!8Wj&z2%r&)J z-4S#jk3bKPAdAz{)M(#XZ?z%A>f#pNuxFU%4dy%ZEQ6VT zOOYL>rDF%g9t(&)Et-x_gqGtlCbmm)LQPw{G+x~=t~^=P$*LYmElh^=z4LMnMxC5o zBDpH;NSVm09+Ju34ie1dN||Vy?n07-rRhnYs&Afss$I&JbS;;PT&cEApMipyDT;v} zL7glncQ-a>!l{4(@X;D<~<2hl89#I==ErR6(~jG(F)WLLnVWT z!qQ5 z;!(}j?If8;fWv2*2cnJ{?=j2E^?Op>d4C}*Ul`qjScq$qnBLBnAwB+TN9vcvid0T$ zbQ$)bVdVZoMylZ|R)eiCKn1NNofG$&CX_MZs07nnrY>b2c2!8PYm2QRF{2YOXC;2l z=00m<$j!2KnL%49J|omr&QnS{rT3Y-BU3ZA6&$&GY*s{3O57)dh{{ym;pJmOWVO^( z8Hu~49YR%vbgh8Xcc)8jW3mt_mxm>g%7J+?ZfsHnBy)4+fh(uL+JjC3aJvPYp)ZnQ z&2i=G`3#fKNB~h+>E?LUY6JxdR=U9&d)^3VomeP@45Gy*b(NxdjlA?(6 z6kOdVJhzA*ZO4onM>w$y3n0Sk?SH;C%jQd+R@F$W?aid3#hEM2ZAj0nVzsfT=Y))_ zKf`RZU`3V+aW)6uA^3^=(EDO0H)&alK%mr==b1J*Dsd>IN;xw{R}H%QsE;N!AX6(x zU1q8@`(Tx3waO$m3z4l9@)U?#0>w}INom>5e<@hH2^?l%FVY9AGLbK0s<$3U2 zcYx|LGjxM2Ceu8ZTZ8oM>N2GW*X`zvs~?b}99>}2lvLu(QyPJaS6U#Gg4q@oh(~t{OJGwUoXUf`B2O!v2vON^jQQ?u5&z%sd zZ)GICg_u@)+mSSVf$FveIhhedua3%p-4U}#RvNnuZl;Xmyu?OLbt;#ga{hRCC=D$A zi09UbxK!*dre2KeVi94NO!e==U>Tz!4*3xbVzy?WK9+W`z6=APOc}hPam|!0-HNVG zb~|4W#ia7wjr?;prgMpnds?-N1T#UO2{iThPDyx~AJU_tdg+bT*Go4nIq=7Rz8YB$ zx{jxf%X7Jb*2f5iDdz!>=V(ZGL^AaDqgGh>h+8fdG>+@t&L+@A~)`;U(Lx@Y`nzXm@ z2<8Ah$8#KFa8S{c_bd>J#rU*^2R7cD*A=S|BbdBzzj{L|MzGZz;?+O1vzm?S*FT7s z{l?a6XJplcur3)Q9!!dO7GHrG%@x&Qj6sw80#{(e`HE${3Kn0{z#AQyNL(Axja{*f zC!&>RWNm7K?6WZ+fmfL0<^>W`gNhxd_o%0KT|FyUlZWLHYW;qO^S8-{1K!raqe49( zq}WvsL|~<V!UhGsNuJmV-W9WXH!MoKcwo zL&aA8vSKSwO5pfMUK`a~`2TS*innNZurnA75)RJQ3iAT-aJ5qEsg>Bwt@qik+@?3E zuiPdw2e9&A*-N^XmAwQt#zU~$%dA1`*DLoSo3`f!nB5ed2&%%w(^YZFj4oj;pH4reW60%(>mM42OB2 zIrh%+Vb!Q?{ne*4s*XfC*IaBQjz(l(G4B-NU9+MRNA$FPXr)l~1k+$Nhd zw_&+SnR#yV!6zZ#+AJwvdy$w?>5AqfQG5O!0O3#c~zGbvrjBH z4XZk`Zr4nz6uab>f^7tzY%C2_CW*3$XcQ*|GS2RosNIQnZKpM(C97R3EA>BM>3yVx zqGq&ID~D2a5Mr|FtR5N9ONc4FE~&hj)Z&=G%&LB&CC-$}0hD3-cmkh7Ntd+*4Q4vQ zvnu)-&y+I=No#I1tVWEpA~}Du2(i>md$houN0nm+)bvf@2R8w^SiHd^Fc0M`Hqfgm9LmsJbTV)>6mOzfW4MoW6Jsbi z2d~SsWZ^jwQaMnpi1GsX*JPoC>-mbkxx9#5@eV`fEWw@Liuc)=!Mpk@J|dR!Y&Lu<&CxC)FTm;- zT!pd7E>5_aG)k4A#9|TUbBJ<796))-B(S_4hk~5hB$uKrlPfQCo7n{>d1klsvaumH zd2HW7O3Ts^^~P$RZv7{v!r7*18Q(3-Oh+=#ux$0r#3jf!;gnv%K!De=o zt3cil9Ir}YFRMCYz(%H+o34CH$f|);bYk2&1%U~L$ko($P1R`r#v%;FHy1|EueU@A7~ zvv#A+k&&OJ`X4R6jz(=?HIAwop0JN`spQRYSv9+OZ&TI#q$Rs}^O?&Jj~*U(XJS4* zd~jiUguzAW5e1h@k5q6WdW675=n(;zLXQ-1Y4k_~mrjp#a6B;0h{>M3z1WktSDQY9 z=_4^E95y8!{q7ySdnbmX5Ta*ZC?(xY#XMa@iGYH}8=6?{vugHY zeYsLb9F^ld)WDbqps^W+C9CEg8M~oRn^?gEG@iOjY?L`ibja>zk(ro>i6=I5P00%z ziMwf#oK^F_KJk@RJqMfPs^^gZJn53yZl{IJi^OK6WI1LBvJ#I#Y=@nyVbx7MEps6x zE?fRyh-%B_+LZt#9w%O~?mw-qMy0vfK|$^Grz4z2rZNd0-av z>V3Oe)urhwgfkfY7sbrt1hjvYg4hYhlh=r7Vzb7%!StvKrHUQrywNSF&cKOoFA5x` zzIuZUX*cBZm0ji7ipSSK@i4u*D4JExD(z;=9U=|Lv!1Hr>Vn!yq@Y8=# zrWMIaL*8sj+EP6Swiav6Fv^vxX*%96Z`&?KYa(g%|8N}nb+csmr&RAcxtUxa@?HjB zjYK1a9O8+kKoi9?AK1m4p%4Gj@R7R1QQl@MJ4H9s534D)&9{|nFM6E;(Dl6E3Qylp)`++@E$Z8n_&H< z6mvm5!%`{-;TJs$kjVNT(3~MDTU^qj!+?A1wk+3<@6$# znGC;>ZxP@ZJNa2v2!0cI1^!z+x8nIco;T5xkJT39z;z)GTo>ZNb)g)%F2sTBLL9g* z#DQz(+u=FFkE-}W>Ijox6p9%Au@Ij&EHtML!O0d&zP5|s^IqjbK2&I;Q`?iBt3`Ng z3n&`Y_hG+kI7Yc(e}ji92yF)J;oMhRVe&*3OH>!&IT+6o{Hz%dn-lOX1u_qB3kR7#s@ytbTCDtH0%$C7I-ZF^r z)PsNABsY!23$Z1S;ffu2S!rLEfg5Kz*#~Fd&ahau#nxDiUF7PIUA&H;D@x3}`el}@ zw;bz1ylwzTG{kKEHaxc&fjVSN9a6P^DENAWy&Ab)2k`_lBXJ*>0c3Dp1%SIFg?ec! zilwP2mZqXunktmFrb4VWvG8_0H{!XOh3W@*)Xu@m)*$j)e?nG!G5 zQ{pUg6i%&0_ACIh&uT?2N?JVvQ;(v&g0((3MoPyMw?GEq$=b^^qlK6mEyT=dA?870 z*b*%?(}0?h;(}mS_Cf})HW^x7pt-CDpPg-(npT*c)j&v5aUghEH6v3B&4fdG#No*# zx$Y_!3G;jy4-cuycT@P?ieI_Y5Y`N!mA;0+0K)O*P=rt0^9^0U#v`t|32B(V0Ew>$ zW11FDV(lVslY5hfHNHrx(ItG;jE4Ut5skQf4?$JB1g(_`S}Pmc0s|Fj@s&N}Rk%v9 zXE?$;S9j(_e7SW)E`>ICWtdB%*PBbN*CU2IqY;_6ognw&#V0VllCPj!Ihb4|x!ib! z3`64+c+0~y>SxW2^WBpxhk9XLWH^)l=8$OC;`s6m4$%lqK+474D@UY+jS(*MooOq_ zrbKW*A5V%zWbQJzS;Uk1(JefQOL2-gc~LK%7iHO%19~U zv!8swr*N-vx>xL!dqXRBA|2OfaVY1RU9J4&V9i6E`EJRT)nNIayOj-K`4+#GYrx{R z#P#8bT)Ys*m9^~NCUe^&Qf4LJtiEznOUmGtTg>HVjbHLrb)vf~k@}M6xF7xD)QG)g z5Gdb3y7DQ6z858S8>+yymf26~F<$laL+}J_EsKz7}@n(FkkTuki_N_!Wvf zO_xQcEVzm{rDO zXfba&rkY1`0W<4J2)>q?hNclGnqd^1-^CD0zIc1p2(WyiZxdZZ6-1tw7mF4}_#&I_QTmH7Bl^ zzWSeS7&GZeyz({qf!`}XZY>B*@O|=$H<5IEQ+3@`+tXZPOI#9+SumENdlkgSS8=_% z>X4~yYJ1YpWGX&V(3AW%hryzvGFU{T(9F-KF%Y%X^QkqrB3!$~EBTJ-${h$8H*%G` z(jq=j^H-(BtN4=asuX^7;W$-g$q#y(MWrh0hPha0t5gXTyO>7BHyhobY?Tpl0^c?u zS-#-{sk2ai@OB}pS@Y!rVaS!_Icc)Mho_^gxy-cSmsKN;B~3EIL6DV~qQ~K??#a{6 znwH|506;8P%2hcZQpsdMWKEY`l*$%5lbF%;O`G7PuXM)vtElp1&Mn8Sss~)#9;mBMZ9FF^d{ZbXYz#K{dF` zO-Kw)XbtzQXoQ}j1@y%Y0aH~ag->8s>J8e2Z&FlMrbNQL)|-)=OVyghA~!cDk`hlG z;N{vfg7{P@+5s-NsNwMGiRw);%2B;{xw>H#;I*bgP%?s{rU{E*yrl4N(`# zF_;~1$TSrM1d&>0@O3Jlx#)_~3-(}HD(mrKjtZ`wK733hO%_wj!cG#A~=hulj*w+ZP4qhj`V`6mwR)n!ae7BpIrH&Y;w*Kj6me4-v^_ z?-LB*-sVI|%-OtWDJ5bq3W$a^Lk&jEq+!*}6CzR>^Fe=9{PGD6F(x`1{0lI6@w~ae znt=3hz)ot|+R!@4EGPc+qe z8sIu)8jLe_l_6IMaDr*E06!B|%$yisDq}doCb$w9dh+*MC^1ltR*ggU^DX2J-N16A z(9jbsUs&CMzI+4cRYPB}te*|YmUc8b&UC_W6j931~^*~jT z%O620YQ}9&10Q&$P9VA8mb}B!Q#~gpaj3?R3$m_EYN}0o^N6*knv^Xj*L&ng(z!q< z#>Ep$!BDmTxBQKJs#~V?}vEY+BB_ZTSMm#YM-tY%&*iEK++-`COp+97! z&+3aIHx_R6G8S(18aamV65WfzlKylJk5L@~mH}ubif?DSl85udjquEfZ1zcR^a(dM z>vYb=x@&GWGnBl!Xzc}wNQxt93I29QVlg`TwS7Bro!ag}2^d}_&zR$`jm`Wm zl$&+K!V+dgfz4=C-`ve7IGEY48NLo+2gd+NR^kQu;VUgfF$T?$ml+hLhBbM)QYUaS zVj`(wT`Ti(Ci#2;cKhsz(qB5}#H8Pqks`hFc%n>q>3Dp`12propf&lC}l)6ZH0yXbMKj)2K>p zi7B6^;?XEZv-l8D^teb=?}elvIDMRfxl!~JuAY8oEWT4S@~JDxQP}E7854h~qrSdf zB;3?Fb|mR=Jc9H5e1;TzFXakG6q7%SDI*Hy<;S5f}*4OcW3J52S*Why>_eo>x2CJKPh%#dF#IY!Im zq-?o9n~8&5VQt_U*m8VfjF;IWoM+TG5-9(@2fr z2%D5{PWLEf7w;$~>FTUFbF8z6X@KrVzImsUu$w*D8e@j=y@BQE8_G!LR~${^SV7zPRJ-{ zYQ^e!brFB&Mt^9mx=7NOoBqluPdJ9bMX;-;ZVgu|Upr!niEen=cX7^2D?CvJT4>4cmCQTE7KFAR=XmQ;{0$ z3|-O2YpL&4q32ojXXPrmc$S;e!$-9_-Kb>Lr}v69lXGwO*mxA{WO5ptiqw0i6xB!N zOdRp{vz_(aDAm1}OZ`9YbTEJ#P23SDbcckExBnwkoL)bJeqiR&k8=`2^|R^6rrA++r%<3g8sYQc z&L{=fw7nuR6X!iT=_FsKIa*&RHk?aPt|=8sV2tKuaVCE|4}k#L9Ops8O7?BT7ZZw^|4BLz2`Ll7ccs;(j%Y)=9sg66bI7TY#Mp@PTIm_x& z3O}#jRy*>6%4!EKW`@*9*;u@l*CCY#Do@yG*i14v%0<)@T=E?UqXR_MGqRj(V z<-9b#ZyCX&cT^ghWHuo@b9kx?n;s3bnB7~<6r4JF?Lb$(N;^P8&Np1bwK~m zjAZ^l${mO8e*~v-g9$Nqx_$xu#A)_!0Rqeu9JTkRpi0Zbbc!c=OS#H@B|em#$&>C< zjHTmcSAffN1;|T&6to=U{`y6zF_ z)J!0gAt#a|J=*fD>Ml{+-%N`*R-_=3ZU*eK6fOf3t5dNke=&etu1z#5p>d1MQUogTyb#ZtCRWE{?Ky4-Y!^|c zvA8!Q;bSf>oJ7;YN&HwYKehX;otSwQlWzsr?n|{cW2x36ny$oJ%<0TW4sT1t;6zS9 z>t(TAc|=lp2XL!aQCGj_PA0|-E1IW7444)P=f*3?@kl)uk(rI$h;#^aEu6vKfsBas z7BYAcNvT_kbjLH7yY9KV9W0GX!x%3`P&doqh+ADKj{RX~cQ5+dd(kQ9Ud9US_*ua_ zvQ{j@a?2Mi@CD^pR`p@({_>n8aa^(0&d8$(n#%CEtQzW{|HfQ=e!M1&*PRIB*@`SI z?u0V+fSnHx<7cYy75wSs6&RST;H?!a8d_6#Vnscs%XnF0AwkT|j4zZuB@PeCq`tx- zs9ZDH-obU;iY@U5UdL)UU`)L5+;GU4xNq3-Z5mYtiSj&55kw+>jOupET$hZjoQd*y zZ+ejqmRI@XHT>24nvPMdV9+bdwkXf&<#|!hxXk;08jctf@A_#tYD~N$+VHD3t>#IO z)e1eCn8Em~qpN*m;?D5uD3{*V>G9Q>@tS_}8O_zU%rj!X)mhUI^Rz=SBfH{=oLvEb zRL*4cTENOT+0m6)#9#RyRvTBP>-~ma#7X63h;f}nd$hNAKL zq;CuDYJcBcv)bP`w{;|>*RIGQMTU1=(4Q$xn$>S))|MA(YDZu{OU-y$=j7{{!Eoj4 zWvwps5Si885E*KNqvpe@hPuelN^Ho86-1(Wxpuu^r(S?SI{nJO+P-=k2d_;Mat_t} zYG${x?d%q>*N3vIil|gK@b`iY#gr8@shld6^C>H3+HN&paO?8VakE`M2ieAP+YrNJ zZZD5sP_@UE0Cgy+nJJ~ea&CBhu6Ck)4Jxv%MZDq>KB(4$Kab3mqd~zUvmBdBLE*zC z=zIsHh+d}Y%Ubj!EozR}MX*8ynd)_#;`7P&G!`T4#kM{Lm1568MQ~(BZ1M4l=szzn zD{kFu--_tgK~t{E+M9Z^8s75enw_mXj@s1W*@?3s>r&qX#IH1%IziYBe-|OzEx8ll{J;Q9+n$oxpSr(yXRT%!l}mYVvVJ$ z1aa$NW1D^ZsO6rr+$)wlpt)4_-BgKhs`|rnsnbjvG@oW{96QaV#tG9*SO!fqt_+M)(Llcoz6Rue2Y zkGQMw_7=-MWZ&+dZesL?-u8ppfF2((#$b<#T2lZ7Q?eqM71eTvZWw%}nODSne6iy>7XKmUGTGT;}=4l~xw(ZMkv8 zO+TM~t2|%Q;CQF@e5tQKajrk#)La{_D_gbQuzKNqt2yUOJmTsH>vFSMhRe0wahCgI zu;EU%*!Wq-<$1G=duR7C*u{ihHH)!Ztc`7!d(Cp6S?&kRg=U+aNuO=P+?u#fvzhB} zu`@MxjxsUNQ4`5LZ8qoIJj*Sy+?BIUuCBJ&2Fq=-+yj=|VQsu@vHhAOeYRn7=SY}y zRLeO=hi=R^HoDC*T)#QS?&vv=*19tLb{4xbhq-Gkx5aW#Xpa1SS80D=pJPJsuI2Vw z?o-QsX}Rw#_p{~xu-xGfjmzN+43=TJ7M454avd%(rLo%uCPqCkFtHqRf#^Y46<;7) zlB1?xU}Ch;a#a_YxUI1+-+FVEzG=^2oNwCSw=MUT<^F5A^b1YveC&lL1jk)y`&<{Au#C2ECtYZA zVX>8~vfO$rx5Z*RiQ9W2Qiz_vfb%bMRP&3_zFlN&jK9ce;`ED*zn5HOTv=h|ZnoT` zmizZbrl)Z5BGXg&)xJ$%V0!=yOs;lcU{id7_!d`V?Arov3g+_-`FSh-Xi_P1f7u!%-Zm8wPTx`nV#ET^*<7(=~ zCQX;xw^vwfwY7WW#nMNLt2?aSzgzBc%e`Q^w=MUr<$l*(j>^8o)VpmjF@79pxsxt2 zX*yhE$Efkd&AEiRD>X;`I{h}T{zlwGmoWDnJ>LfRiN(Iw9Q8IAnI1r^MW(FwTx8;V z<|327lP!0ptTFEY9MoyF1?8?KY(P9v^tF>^~68yhPZ8<%fiZ1VB} z%ROuDzH8-vuy50rNciHa%Muf#QxB}}w! zBXO$;xh9{nX6g(ecLtDA@O_&``Vn#t{Cbtbd<|j|*GT%w25GKJfILB_cQrB%$WIo@ zQRe~4YHyHZ)l4AWERw5c0U2(QJT(VMnMK;Dxj>d$Bwx)3veqK))g?ggvPgki4CE1u zbW%%!ykwC=bvfdGP$T^)O_xFDH!IUaBN-hGa)P=F$ZeDwf}E%-fpoPpy;K6oXp8h# zwLs3d$VsXm$W<2Ut5yQJ(IWj+1CR$TGEiL&NniUvikh%d# z#{hC8kiG%rX3U(#p0&ss>Tw`% zlj%E+JO!k6M}v$~{{qt6B4gBxQg#TL(UFm{>SZ8TkZH9>UIlUwnV!_h8$doJ(>EG< z$CjP6PJ+CvoOYS2fJ}qwuh1E*-UBkxBIDFPAWJNAw)z;zngFsN$fFiHM|}q5?ErEB z$WH;}5RfjNlgKwfPPfQ-b(nN2Q%$$X1ob^+mTSa!iq#K5?g}730r@b1{0t-Ad?PcX8_4`I4`~>wfek} z^P)sG2hzHqLC#fefTX$xIZt&15{o(-IbWR!WOBqHvs51-e1DlBvsHf}r$-DjM-2jU zw9wePK%EN2>0*$%YBZ3lND>(fc^}SZz z!dw^UPK>iKn+5qyl!|lcG8tLt`MRuzXfULL3Yid7`2gvk1{cUnzQ-^@;v&ie}2-5jSjfB*j>c5bQ_Hfj(Jp^$) z)Yul;t9&5CE%KHM1Gyl8M1d>|AQ?cew#YlG1&~b^`9QS?^0Yz+t1;{TJ z`B-%Yl6Sm8K2hC0&cTx{@~JuzGBW~5Zy=XgP>LKdITGQ5tDQ{k)5i@3)fa0s33+{G=9oJU-p4kr4I# zmUy>O*uT+;QopFnV9P&Ikn5aZ)GDunYXCxeoG3^GWQqea*T9|GCnnvw7PgiJWUhnE zdMoq0+5mSR)W}rtcXcCVc3PP~)a{UYRU@;#KhzySKC><>=T0C;1IS%KGI|-8UFTkp z$K3_JOx#`Pe)u)Gm+{MW{tjeh0Qm=y@d4x^AWH+t!|>}b0lyxB%!2`$Cy*Mu1HL~C znXjyj@4OD=j{x#EkY>G;$cI4k1IT_Ly#vTW_%))p@ymCPLT0j+$#I7Hj4TNtrvq6N zK!*G5&OO$h9A|{jG2Nw+onDSp>T{~@vobB6DUkVDBVRc!ovA>Y_Yvf0r?qn){OZ}q z_?7F-269>enFCvA_c1Q#I+sIcs+Gxe9s;sFfIJT5+5qw-klO>uQ*iko*5y3sX&^f_ z(kax*=@jC)ziDMUJ12*@?CiHl7iV~gUH-0*lnbT0J7XXdK1q-eArm0e?j+-TPp2Hn zfRl`^p3c+|`+lai)zg^>ve6mo{05nxR%VQo7e7GqEUfE)Vl$-W-kecFLS-!w%F(A!PHpm6eGvO%3>o|=J zaTYl5K;{&UbP8SKybom5$tLcXI3FT4$}Fd|{CaCl$!=7O8Za0g3k)WS?KE0db8Lj;bxwa1=31w1g!5~bM*6A0It8$GiIurkBlQ}IM{akz!kt^K%pFdTh-uLT z*{qSxR%VOS56GhdO;eATI@E1_9Y)k$arMK;E>-{mu{|Z(C%Wb2^as0>}u& z;;R5M3NkmgRT_E3DUPtN{?^~<>Lbp@uoWF(YMV!#%Yd}d$Y}RTXB&`C8X4z4>--z3 zdeQ)ss;@YaDEoEV0OR{!jg$tE^eF4_d2mCyL^$AdD}S#$W<2kkJARoYKwf} z90%l9jg*8wa|QuQFz>gvzIIjt zITAqD!j?PG)Y#uSn}MWjWNGM#^Bj=27Wu{bG0G`_;y}|j{pNTnjEoK-ehS-~rEN|1 zese-VE*@xn_uUg<>q={@g?kQUHdtFN+zBZh=KBbFW+3_r?zuqz9YCh0aO?SvMOwKt zQjD$&($-xBneZusT;{fQ7sIdEDMqH9dpVGH7HRKRq^Ne8suv++PeE($-T;|0D^uv+ z0>9>4q^o-y;fR1y^C_n1+0FeMkf$ut-MtUUs}||uJ^(24+b|7C`q^J8Rkl!s*V`DUk5VVBK_TW zfh@Dg0Cykae$5~g_kr%Gka@t$40JyOvL}EX0P^`D6Vrk2K_I^kGGm7!?)NF&ex(mK z$WZrZ$aENNdX>XmCl&3*VAIzc?nYBNJmUwO@QiTNA#+rp2j7=6d)0 zR4z@&S()qIAK_O&i`?M;23w;EDLIvG-R5SbalBS)Bt%Fojcu*dNJaQIHxtOl01^lC zU;t^J#vy!}OrOx-JVJ8P*e`XOqq0t8zc#wL@aqJPga~N^ch1zv`tV(D7uZ@zrYm9V z9=8`{Znn1WaeD*#hqZOT+aJig8rc%w>JEZC;i1Nz2izf$={VH5^ME@H$Z(5ncSj?H z3$(3}de|KgnF=lQc=%Db6f&Evt;gKSklC)0o#CDC0w6DGT8l50%`R?>y($AdE4l_CUyt^GpZ$d^5<8u1E`zVkLhnWz*=spQ# z)i4vD7u{!oYz`nh(^%`C(@1Y;xBEPh_XEgoAU_9?J#eS_>5@J>!@J!#fpkCJq}Xov zEu_!L0P-GW$~59f_PD9WzH+Al zIjE5lk;CphAn_5#_rvam2w{&AMx(xWFNe&45vEjr@7BVv2OM1oP!r$RRj?yXet^_S zm#!4)1f_QYY0?A%DFV_vQ9{5{Nx!M;)6`vOmk4;TdZ~QdEI+Ut^r0d5qVAHs zg}9aP$G6eXEOFA^%`wu=rhnuZ*Fei@%cOsVh?`(^HQ*SP@kB&sD7jVL8|RE*G+7C~=Iqy}EmFutEPpWdZCQ(AgHM z?E1*lHMDAm>*hweY|8hbqam8`QT~;lws)lA#og7^>j5+T!;wN7G2g#OL~Lq2FZKKx z_+H`ah(8h8C=BuIy;El=4GV4a`3!?~{dxl?BL?R8}ereSM`H5zz zNCqT@UduOW-Z(7y;j&+Y3!pq9?3HDyV7_?W+{^W ze_ld@RWcPw zkIxU2eB1MT@lV%JZ`!Ka#pmeYO99`4JBP$+0&29qdMOXl%w)2}oWS$dQqFbG$OYT# zAx9K_y8q`s|GcjZy_T^Gw`73N3$OXzw(rB;oqKP8V0`J=$1wH_PM9_^h1vDZh80HU zp3l(Td_P>{Tc_@Z2D{$P3?A4 zalN&lpD_|}DSU=MJpw=z{+B;JocQ+Q^Dui)`djYrBgu$i4fA2n4NFY+UGHa8HgiAw zwhrQrti?}?@S?7S^jx#I=6+$|%N)EK>blD!>GA>}6ndoJPPC2`Bdi}vv8M-Ha{k?m zW-Ju{Isw~p#6UHy?Cku)%iU9!-80*J?`Mce9GB(8QU*>4HXP?-xOe$CH^jM`7<(k{ zdD-6?^&RrIw~u&3hNyU z-f<4-KVROHx@6ySr-!LEW;%)j!g^Py>Mw_y=-dD@{NcQ`(fkcp9x9drZ=-LW=DJoD ze2L?7emB_19(cT4wU`>6TF{OfUE%dF6ET?Pjc#pqT+HJzN5PHKHYHVXz<_ zj!e5JkH~j?l(8-s;5L-+NO!NstBQZqu*p)GD4&_3z1^(h6mjs@J}|A&;e2+lAThuz zv#H0oaM^L0Rio=wzzwj-1};!B&MC6Sy;V4>F_Vd}=2buws#YgL1sV40v9PLRhOy|y z)&O2Lb-DPs!I~yNGDSfOgqeIh@#$!26Vq#Zhi-2QkFdYT{(K{${nAK)_nt0h)+iTT z*GPZQT4T$7j|gy-&w$!;3`03R&*F3Pi>&w)QEdv+faL|&OM}UXcU#2k31r4puSh|V2@X8D@iUs?^1Y56J(G*n4Nv0C`5#*ibvet(@`A+2EUnH4^4K zuW0{zXG+D;-McOsP=dTO0$@Y!w)?u&7lU52*sYLzB=V2Ho@>Qou}hEqYigWku81D1 z$lpA<8RN`S)sB=LU-y3(5^mN3c7khFgOOZPjNkh3cp{DHw~)DhSPy5@>*9k~Gt%I-+V4*!^6x7xZ5vd<3U z-AwnpGY5-#X#O()oBWWpPZs++Y1BAqog3uE5-NN)R~*;;2YfRhZ{u14tWPvb1U4nA zKqw!K*DSZ3mbI#vovv)C?M=y1TfYpsz4{34(Pt>bSj&y}+s3%D@n^T!MNo^F4`ArDbtZvJ#JHdFbEyz=V#ebe}0~ZD37KkcEf4cfXt%(gd%3OvLj1XK2 zWf{4VO!^IKOl+_tt>|qlOUfd8Cqb+u!EAqbpjTZDFNFg}LiUbzKp>WU1p-*%@uPF6 zN230r=SVqNo+QN?=D2sfLctr$o$ykJg&+1V02i-xPE#R?7(5aB=rLur+y6VRNL`xZ}>c*$nl3-}5ij+htFPdL}H>P3Aw7|3kpFBI^?;#AA?Q>p94E zydVEb5wKZ5sTalQ>Ehi4dfwyT2R&d+R+v8wC9P_>FCO-6r>7|Rb|dlAS_S#Gg^VPa zhLx==7ZX7inxdV52GS4Vu4qjpV`169sGXse%0YlbcB zUsKwczCQbtA9+Ui_P^&Fc2t*pv=Yaq&;%xk?>KW6m@o?E=HpfwjXQ+Ky$QRvm~9Uw zT0j2yN>O`={`ciVU!U`GLWk+c^X!!I%o&4@Hoc3G(;f6gM$?=5rvcZ`iHkL;_6?a0 zF;+X@b-sTm9L*dw2Pc1HW%Qvr{-oWic@b{A8WqQ*KTH@}30n&QY^r>AV(!ID&Psh{ zO#n4MKGtNU@pQ{%DEHCmvaPy@W%^$b!5wjTBrKVmJ>tKS*U3TjY7DN0+7WSOms*GT zhvUm=T1WY{%U``!eVxhjL?v^)cd?)Yd^f@*XkzTPd)(_@x6C=sCV5y3bGgDrnCdol z``~KD*lTZI!X+tP2^mqWGfRVtLQr#JqX{FAZ`Selhd#foW7#LV{{ratj?c>h#T);w zmg_wdaQHIu{wZh1W42CJIL*kFg`ICqa27FWNW z3gH;C%Gc(^iN2Z5goVNRP17giZ{c>Xpjw)dYspcZpJ@Zqwbkhw;>Nor1MYog8;NIA zy4&@r+g}RA+I8_d_&rgOYYA5TTAtV-P!6RzpBf|G?dnWa0ml3KtWAM5xr%?0@iRQe z0q5y6)vrGXKJ#dO+;dp^_phsm(qH)N%){QlsY^WfHcb4y#f30$P}d7$@yLvb+X;!Fa>H~zT}i?)5OXv@ zj+;`lQ+71Sie!q8-SI0rR(e>i^hv+-I@g6Lt?J7jS)c|K2!dIg^h&`>V;$t;4mVp3S}pjY>+QXy1evFJW{!%LPg z@l{qQEsQ}cl1VLdCsE7v=vVZ5<5_l!)6HItN_ofHotY?0)1XVR;sge|Kizgvg)@eV zS4`1=;|8*W&L^_pP@e?dhCKsERDzCyV4cGf!01_F&R_pqmiz1+qgg%ZLSwtp5y^x)m z{Q7;%cI_3I=7ytY0a@C-hYrhYVp;*bvhOEyA}vUjfFTq6*yhiT;Sd=r9qe{RI5Pt% zbJtkTk$b3fG|XS7j~krl%4-_N3p3=eFx8Rv8eJ|s^iB+s$_tpU{}We}-u2<|-C#64 z`qTODO=G7-y$Gl&c4Ey{=|RNrXVkt#J!Pui*SHOf3WHMJufflD3u!6>N26SFka#oN z$}ct1@PgW%Jteb5P+=aJH#f>r4;#>G&72$5Z8E;XyNN9i5{zJli6mOFL}%{ot__|0 z(?SH|F;hpjyF3vfu3n^W5DToS;ttxWqN1iw)L=#TcrsDlrbJ?)(-q-pZx7>0a zA>A*WHpx7e%iYO#1(_xFATxfVwrX|Ft9T<-w4K$D@c&JT=<*bgp>}GW>q^qnips_| zSIoZE?Wb3MuL|hZBxH`^-dFY+ZxTk$lspX%1VN@IETPp9{obdALl@$aiv_}z;(%!t z{SHb*>`wAvg@T`q(20oF`TL)k#N)IiWCB~Yp*ohIv#{WcwNdmvf+1y&=q@+LkvE0P zY0{}lM&vO0XrESlj74%QBE94`9j@D}V@&h0pac)DtVm^tF+W83! zNz}aM_Uv||cGAL{ZKLMLKYKb~mwr`|5w24Ffub;Vmh6aUkGCjn(&iV&U3MQO^SYug z{VGQFVI5LMMli;YNiF%1F@cSRoV(Mh6^?r&23ys7b!~zr(NP0?tAhRNhC)`jnMRBP zY&@awu^jUcB;VqLhlU3tU3n9plR1kIG8Y%zE5O5^%6H*r+a3`&VN0Sbc?#=Te>lOt zgpx+kl^u<@PCQM8D9DJzjCf{3qSTUUe^+`kv2V#uEk;P+!-mdDUJ9b*bOcX#x zcEWK9+w?|Tr|IVH8ep$vZTl|hZ(v4U zc{R2y5*P#)QxDs20t~hiwWd=7sdaj##z7JKnMFESmt)Xnn79FP*>qjNJ##Ug%;HW>sGO35QPh|$C9GSF+iB^4eG}omJI}R z#k3a)T!V))MHhM~+SRoue!ob{jc&RdD(z-WqFL*B|CXc;vc|UBLX*W!t{+rR@kP8{ z7Qd!uX3S5pOgy9Vbjrp~0GWFQ?T$OMYQ-R7cj%cNOywL6aKYc>h< zZfxm^+jiq=T#zS+)>WNEy7uMnM^_z9%aP6J{N%~+HWV_KrL{03yT-efyuMTCa9y=} zlwna{9g0{KQ;kw6qEyw*J@F{2mX!0U_hdJY^i;N)Gb=Kg$3_`TU!FA2XE6o~;`FDg zTvd8A4@0t(#J_uVvC28A>3kJ1lL8GhM}M5?71r-DErdVA3|sd6d9tHYg!bdZaE%up zA5z(C{LSe^t)pH_=hq{j%Slca@~B zZ)Zn=x#uG-OmXJ40e^UL)&W&3ML7bS?v2%!TH9H@eow)QURMj*GrITW+(2wBz4Vj> zUZ=*nQdFtZ6Q_CXb>oxgGR9lu&3W97Ye}+lYPxfyMN_j_{uy;IPeYiWDCWGY2XAKm zed7#o_U+TTmycl@IA`F>hZ7x{g{4DfFAKxOnmPrvrzq|}ysRw+?CNNY^*0V>?sYfM zjNpNH6gR2!pBO(XHR`Mkfk3K&d%uS?V&3$IFm|4(^&$#JpHW3L8m7g+U&=~4QQYe=l;3OBY1B4>z=S4&p2>ITHsT9XDvUU&>kbn!-f zdlr@nKV(_*+hEt&f-yHE95`yc5Y$(#1D5g@3W8KCcoGzh0Rj;Tq{!4AW}c}%L!syx zA=&t8B?YI2%4**HCu5{Z?D^DqqTS0e_79V;ybgZUS-%D zc*jVi^Gd`cWDl18S&!zk`j)3VG}eVS9PNIxGfR3%qS@~B?k=w-Rm_{GnR-fY_T+e| zjXJ=dWA_&4E7%#o=LJQV%i{xizL`R)<=?94@J=N>_Ib%7oQDn)tcEy8!JqvI9D8uTsTZ=TF}`5 zZt8kM^`==2%YiZ0wSpyqp%uMdKj_N)JkJQZ8UDm?Dx35W&57p~j{1TVaq2A=S!YF? z27vYjWY}3K#${L#1R!xPS0`aeetdRSOXXWR>Nlb>r271uFu;FagaU=ws)fPpoMojh1|wUSOhF+4>J&44-i9BVz?`g2GJHx7-!J zuF8fuypshEQV!WdkyVI_fyfjK03#tHS zb<-tKOoBXB<_DrIS4@t*dCZzromOt`RwDa8kUFy`P@7kGA9t9NpH|pz@`E*lL|`FW zPW%zvFolFueuA0Ge6d7u!p@I?(S>)L>td~*H!j$4r$v;P$6$)eU?kB?qp#}ZensUD zIVURIZ$n5`KhhXEEubv*k0MhsxH;78&sv{QX6L)MTKmnl?DM*;?(nO`G*i|=yCG(C zQ%46W+(zoA`Lyr+7ICz6=@?R?nkh|Y%I?E#1oq}PF|d$DI*GJv7c@x#-zNC_yThvN zbCd?bUx`C+i{W6fx9q@8-J1!veFLC_6{>hCC+RDF1U3j_{NOapheF!>AgfOJWuO)a zUCXcec=5%yGPkrl%*t%ovSFw8CRl0MpVkv>4ShaDj zfuRC(UHMJKM!kU6^u2RrVj3T(1@XbOwemeqSm!0s)=cuNn}lk28Dw%T{PSo9##=Z!rU`be z!0av*LyC_m9Osot`9kyyg7^8pO72G1oj9yyVob#5X9mOjcnGXIuRB{@l;CJp*{DC`s5y0lkKYl4HURMeM#rB^D z_%;*v9AFAw3g5clZ`UV(Q(-M?+^;3J`v~#=eoi$a=#lTOf3BfH4O0$^N>bAQMZ=v& zdh>0N$_D3u|2(`48bzwTBT-a(k%rj6X|uoxNacjMf8Xa;8eHu6CS`p!j(K>Tw9Zy^ z4ufji7Ud~JA+WSWf+`Y}bv$rzdjIov(}Q1|BXEJfBF(MXY-6(9;^jn)!hel}SV{st zvLoqtX$MLEG<^~uI!hifDY?+Cor9w;$icT?sO5c$@8H?Q?k_3Xf~Y2|z|;w6FFBo% zyb#xTU+d0351q3sKZ{w^plwydq$!X|evhbdiA-4thFJO`VP$T@wJ$a%wE;|Vg> z^^A~$nF%ViJtcM4J{?z)CaH!;7X z^n>`!YUog0u$SF>gaS%G%C*nM01#}#eiKwz9Vq9}h)Vrr+toW_&6v^Yl9UqpxkhkL z(*gv9YyXr!5KPtWPT=iX)+TIXf-`ZQ((+{6xrz0-5Ji)*m8U*Z^Fevl$#TXXoyJ9d z)kmRe>jX$T;aM>VF4tB+^W9-HTEqukiQ*{A^H4UNGn8+b`RX{wCBIUEiY_|VPa%jt zu{O;-FY=ZMhFdrY0lA7rqZ1GsTkX_zywjat&#{iA0SE2rKP0O{*ogt8%S`Q&_83O( z3&<6rtc?v*DU=;0!T%Gz=;Bt^x%N+$5Egs{pc2BMEYk{jg=6Zeil10&C6Y(Up02z`K~gYgi>mA zfJ_OHX+rfMINJEU0F98L%nkDxt{pP1S{5ptrw~A2;0Hq^A)5gHleP!(zkMrAy-2n` zehRBiccSY@iRnA!_*4X4OvWMY4d}}SZ#VE0o9KnuNoQ82vc*Y_t|Z%is!`Z}*bvX} zeKAN(g9WVD=y&Cq1j0+!Ate(0%CQrxIzJNlF40lC~+ewUpeUIo^sc7#zP~x!2`Y;X=>nc5)T^CEhn8^%B$^<{-x`?$p zW$*t6XgLW*T%=uC)O$sm#FMFj-JliIRq%qv7+=!>NIM`oQYIG<+>Ih@u7{@iardcw zi_}qf>)JU_xOg9NMtQ_PL9nHL)S43_sK48z=Q>Qww5;8;NJ`FeNAv(s&2?J98s%a7 z=8TnC)m}#EnwI0=CoTU#Re)(5V+;flXOB35Wg~b}f@H9jepXX13JsnKCB-;79na)=FtF18&yOB}leEZJu5&MU0E` zcqfGc4Q(1+KqFMH#J=ivJR3|msfx03BoptK|LBBBHOfB~_*=HIcPxI=MXWYdp`wCx zr>}>aH?be}xY&?u^axI>(9kyoFp526+#1O`O3G1ww_As@6(e4;g`!Qd>^xJkbK25W zlZXKVC}UBDgZkl{iq6zdJmrn7CixwCoJ8tz3=g?U9qMP@~LKzPR}IR+Xg{_L5#n1PI#jDeV#n5>wb z@@!(#?PQArk7urb$^|uvlM~wmZ6{~FVcE@wPY!G`=lq9R~P;ptVsL>2YX8yx|&}#AogIJ|o-;1EO@+(@k6#A_J*JkyiXy zaXPOz#9O||{sWN?wGT@%eIM|(3O;xHm#E+A4=G`!Ydeg7%O;2y==ff$ZTqdXbf0*m z_Xoxu#=}%~UbRHOhO@rmBuwO&*$MsT($uB!>_344^&9C+8p}T;GQQ6Vo<^-CVOYMH z?+Ctz>hFgyfXEo;YzjUqmdGOkI%UNrzH3NT>R=%{f_3zYq+3MeE_;O#` zlJIiOyCsw5vH{6Rb(PrfL~!;Chv72dbjA8VKVCo-h~Kb?@paSj!{JKgHF1#Xz|hI3 zc;Z`U)d9smzgQ(k_FL{`*J67lK}pwuKvz`+phCchrIs^ z=?_)WB(GYLVqoLz8V)(K;a6_pvK09C$za5?Z`D!+0V(Sb6v`glTLDS>y&>B^;`p9! z`Z4_I(iU}O8#E2g06Kj&kT(8!U{^qmoIb03;fwL@~ zggIDaK83dXWmiV?krj)0%TDO?7#G0ZKVPWaY@hq7V<_tp?f$VJ|0(e2J?fLL4@4Z* zs{59ghQ=Wky>*x9_ z8VB)?<371GGcC(q|HV!H6E?rmm9doZb7sGON5J_J1zs4glB!^4eZ%)=x4~!ae6!HF z&cm9$Sat1&GEN;h zD^)hlOBbR@s{-eCYFypM+6e;CE(nnPD%zYrG!d@rV7T%&uUa-eF9IgD{8DgwDU5mo+TNKw zY%#wdS{@|Z9{w|+nq-PWS zWQU!M&v>wGx7T9kY>7y|PP#mSA;Wj?Q*TJuJv%&1P&v0SbO)7z-oxKJnnY{HwZr-T zWJ@_jULk55WvZ$fH>DIveJHm+>1cW;6z29zqE7RWo;k3Jx4(?}r0OzSt*7Vf4UlM9 z3Cft64zlQBfoap^Ah4LaRs9QiLHl20XH%d%+U0yPfccG z6$hUa5a2QSbefzJpje#GzW#vdUB8;yV*V#Au%{s*CHu~mcpcvygU)Hrr_d{P+-t6k z!Q8<@zuXkdt|W%NE2kuyU%MzR6~tAPQ|j(S8cf{AO=oyG|7QN z#48?7r%fb??$%L#Y&c~@U+I0IM^DsyTjXTsRr7i#B!{h@pW5J=d)?wv3Ls&b|F_Cu zyTRlW(uWZr^KJ{0bDeI&g0?z8z2cxD#5uJ1NI{_85D}VuBr_`YtC&AjpTp#6#atz{ z9D5meG@_QZq;+VvE1MZ91itUq3a?GlPO; z&?NXleiXW&ubg58iAMXN=V-rE3-es2{E8_(AKCJl_PMj)WmZ~TNQ zcL75VKNmm>Pp^Nnp6iH&o0^ZPJ$3x=+bj6A`Q?as>27tb9_voc3~omu%9b2iHLx7J zx9L=sV@o>o?>$R?redgC=2V5Y&4A_-rfN^jfdoO^MlDh>U1=>0mEF_$<{x)Uk9yr} zh7IaFLRoE0-SvYfOP>00A^jq{(<+9vE{W79O;wIuxQi8v>;&&6BP%C;sX}kGw5mat z`1Vgq8Z0a-hreCZ-m7$U_hn{xNBStzqDI?x<2kUU@3TEdLjsc0+E&}eF=}45`vPYx zwe_1eSYuW4o6hHldu9t`KJSsK0l5xrZ!r}VL9e*|cOP+$#oWyrs+7!t8CC|CD1NW1 zk{=E~$;NQ{fGL`mUY$|aCxkh(%8hF^ScP$8lg-ZY29qOLKs*yw)a#4tgi{JqIQ^LY zByz0GKBb^FIi_?$MA;mYMW+_ zm&_7J{x;D+>YJQp;h18v`aN@`iiO@z(!3bsi9JvFwEQPa=+!O^%3esF;T_(ER}DUB(QD z(zVO2-4;0H{9W9fX&|G|ODdF;l2H6-y(ni^7nz=dJI z=$sX$#s-vHP<|gf*O0t7*!~A0HCXS>M&jU!$TJ3ek7@ujkC@2YQI|!hc3r;=x|x3X zdfoWU9>)13y1@PeLhpcwM|j~4K=v3m$&??mJkaRp9B{p>OvN6ptq`a?;&mw{A5$ly zt238C6_s_C6-GdMkA!^2XcCh{W`U5#cnpEjkv{qYF zoo@}=(Uo`F*DLtpFK{&qkZh8z|6^^U~Lt>Pa9eg#Qz+@b#dO3xX(8Z^0!C=RK z8k$$qc4dvawdpnr*^%8pJNO$gcgJ6KbL7Bqf~=smJwm(Vh_+XfV~To5=-pB66ngr_ zv}~FAeqO!^-qG2!4n><8e*B>uE88(ayUPjog3J#8LCoCtOVq>Ke6w6^=J=zaO{k= z_fm52UQTBCG+);)6;FBx*Q{NF)z|tZ{S{@u@|d8w>;KTLb@M^(iQX zB$0USXH8QYG$8T>86i|;M|DJr<-eAKrqqjF1u<6V40jAA=f$2j%_Y4`6 z$VU}Mym4oiL8a$G6UnVS7ej$?wUuv>0kw7cnsEC}n8U<)!1YkRLe=myGUh-$2yV5R*EL!Ve&Rd)#xYYu+X=3{0KZYqG=kKfqjJpMXMAB_I=;9atrSLo_Pulee4iLF$f*bP zma3;-4_M)B0ReLuUq;cV+PwtkEX@}j$jY78E`Qi`n>!0`8FroiHW3M#gjc>S-u(3K zP1NgBkV^18QVKLO0Tn(C?BtY~gdF|(BfSwZ;`igE^U-;8hPv!`W8dLpc0$V$6|x+U z_&1E6HW~3PpHWYY*(VTl_diViI|}(L@=UcXyS3@x`#;$MPwwYjKfx>nXx9D(JL!T1 z811faKFlAa*qu6xoL-azwKB}M?HRhguHjBbtPhiVOJZY62pX^R?UOdubjdFJ9OsA1 zEitb)=YwZJ@iyd_sNh>;D0XD-sgl> z)A&`A9R1$)x#pM$|KIdIq~GJ3YyMwToXjvl7?S$}EFni>-wrhQb!3f z!WN(WId>~k+xAQ-^B)YO#t$5v{0VzVzK%;$bUKMzpPqJCjv9}8gunzBsEIu1dc`?U z#XGhD=jc2lx-)pEro&CPG1Ud<)+J38>zq*VK(a^pRsU*0!So_NCVpZ1)j}IF_li38 z=NT8E_o?WQbB^Qd_w8UApiJ}BkEG8=vo zJ??-Q=oQ#HvId(J*dSyeaz+wkmM#4WbMu#R4uhkU#BR{`s| zhb#JOPZFFy@e2LflGcBD1*vr)dNxKdI)1g?gwojUp1_8Y!$(#XIl(>tr33q&|K=X< z@gPhNy8UAZu9N@bfD^0h@IZwkb#0!Ghs!NgFzGMp&T0ZxpQi`*H3FbQ-Dl`Fi}(F1 zUj88F4cX0l|H8*p={En7Iz8@5xb=YgyOJ-{%z(8>O(Es)UC38DspY#388;5E?5=RV z{14D?>XTymbH>6}Rl-E{@pMg0$jcJ*$!G&dJ@V;L804~p5t%QT4)0i()>YU=Pgcg| zbFt(&qWf_^?`Pvbo~xPN+-mwq2MP5gOr?$*1XhLj$gheT)c;F16EzUQ+tM~(uQO2K z{2wwZ^QvV}nXI2n#gZ-xX zTwV!4V>+X_6f8siV>MKS!aT?_SvEJ7ENxk>tr^h~<7@3zId~j$9|u$H^B@c!spPl^ z(c+TMN)5z|$jWz4{+;9aQk&SKO1dXj8FmxS91K*Zo!%3dDuaGfguWxf1>Do`aMG%4 z&J7O%KgSLJIKy;;9hv}^V=y$`UmVE{BC7L+T4@k^n;T#c1z6I!te)k=u=+>oqVhZU z(FTJ;3?<{ePIXU!`VQP6jiW#J^PC#OeB#z$9dxSoJx|nLkaUf)s?%;a2XazNX76tx zdB{DpEzB20BZ-`Y0=%c80emNPNq(xooTL4p-b`U1e${X%=_5|3!JJ)s9wP*?d~-IG zpJQSK`k3d$L2Z@!(VI^)a9{!HnX%kc|G^!j$9K~uJU+*HIre0o&kfG%@7FI4J0|@g zg_F?D%8)CQWyA4)Uo1Fh_B+orMyzvmu(-?nltWgC(&a@=$nM88>l~}E3OMH7(<>*W zFE>G!C^l7ff~B^>e|yBDwV%;OWt>0I04EC_p(Gs0_=q`5jv_B4$h=59&*CQ*BKJiE zVZO^!4z(eTpN0N6E!ZqANqt6QhKSsp9f(+0bG!8VM?|HWS$25Dox4A_nsnT3WPUl5 zkNVa=e#8wElT@nP=di#bXj7Oo_q+h$zPg7^deo;g7s8iIr@f=slYm3c(Z}U?5{}|M zdlV>|LRZ$C9X-u|KA=QhBJ$Si>;F*vB9bP?aTk<5B>f9uY4CtyulS{bDCfMwaL%oZ z&Z(P!en5qKP{xk{qTlYu<4oGj(~rP3fACV11_DFQp69FQI1k z-O(PKepcS0DTHgiSzWmiTj8u0WRDugIwoJ7Hq0u2b*)+5%go+<;^?7Zx%N$?50tWR z2?rP_g9i~0mE~Bcn&jaNA|%6>%F0^53KKon;q4j&lh2A}Kugux339Xx^;w;MEa3;? zi)Ec5%Tk-Ar^djAUV*31KtzM3r|$m{b#47*Z#pL<=)sr#zNap*W=Fyk{l^0lXgY`- zPntq7b71l82Y(x6bRD+bIXd(SAIFP}9Y|P(b2L6zhMs<}Jw)g({a$ZVZqe;FHPt(P zW?er>M8x7D=0C8}oW&jG+&gka$0lJ?j(NQM0xcs^6k^fLd(tZ-HvZM`C*DAVjT>35 zy?=i0DfHjE=~HC>3{8q&|UhQK(R)p3~+B~vdNjg=a6DIMOc{h1^cP#`NTW` zdY^Wu1^)NucFtS-mcCwtr&7OaT045JZ)#50AhO;#j%qZ0LS!Bmn-8sM{bXw+;6+)V zg!h|88$?T`;BRvRGY-3Fuc07!cJo;%PcIfz_lVRX^*TO1t3+0*XU#OFj9mxmtdzVl zOVkEeQdFHaJjdDbAbr#bd-`_PtmN5VoS^~u-$g-WlHogBDBzA@a`C^uD}UF_?#<_u zht%7zeZL)XW8dkU>mgQXR^D(YD!cZ1S4XJ6BU~!62$J4i0@B?o^7t0Uc8s-gT3K`O zn8&!}_!ds8o%Ox5c~7?*^ky2+zZ(DH9KD*u}Yl78lE4-6eL3qT!^%j;ZWQ5_Kd1XI(Vq1mg# zo`!$U{YxR&XR~Q`l@b?h2@j_zWzKpVH!l|o5`(e5^1~dB@4mQEG<{&oB$R9`r zdp{0KnvYPwH*Fg^H@596iXqPqX%iJ}ybOPxc8|`+yA!*CX!r52#{Wb*{8~2Nrp6ln zAzui_xn}#!0Y0eZD+eb$_`7tG@)Hwf+t9m@=4Eb^*^%H2 zIl0Kgh&S~@Zf&;Ij$d|?km5;-k!jD$?7d%%S_o&)YlZ?es9FPVKh&Kbl_Qhnu8U9k zzq%zVzyF{VdfySTA$>2{?9JNoxw+_qZsI%gHEdv_^82@LHZxI`{gVbm>p7_M{#`;Z z>i-~QB@XNcPl@q^KE;X@igV(Mdm1!3QC4zt>DOt2o9B`{I$dzG73;$?yxyC4x!?aZ zQc{XhlVFEBasbN>ubnq@000NC3QwDDz~Oms;|B>-ZE@-nXi%S!)d(nXHp;Nhf^aoY ztmc^HAM(O8=FU`7tq5#ACv|I{QBi{KUk$ravFH=K+ zh)9J7Xs#KEfJ!^YMg=`n2WI*hl?FwG8@ek<4@8jQ|H8FZ$5wCl^w`ALyzvVPdxWFa zzsW$fXkwliORj2UCWs4(!e$f5S8;~lZ%6)0*%pG>E(0E}qY_bh=KXjPH{0iNSou|@ zyhr`TSpgCkyrmR=!&h}2Ab!v6K{u6Ot7qSBXkc%mmLwn^iha5gx&M#2v+S)8}N8{0I`76qxl=u`N8;ER*%EN?Op{|^bswWHzd#nMkwADedyU0Km5 zd(Kv}sSvn>b!Qz7KmIGLiq7N2BH>UGOB>EB-lOTZU8Se^4hZ}Dkhwl*5vjvXqZUIy zYHDL2a!ko-gdD*}bJ>8{i{Kc}w<8K?$p*Jpy}@K{nNRCAwr=dpjTh&VzC!L8@m3rW zvl(rk&zQmA!DH7&awBq4d{^PCqtl8#(W2dm0(a#4FFOBIH50FZZTCUi@%@85%E3?S(2FT{lRm|z}4mW$3=m^PyRHn#%Kz3OxdI%9Nn zY#7LMo8tY5W?IbdOz!@*+D}Gm&9RFV_oYT~1v8q0#tOPpez(uhCZ}nsEG9>Y7$dj8 zLi4#dEhS$LZ#SQE;t(78613J;0IQ*>`MX9Kt83(y=9F(3LpDbAOPLMOUo(XNu7TII zOiPcoWZTv2y1ibbOr$5r-g!kbZEBACF)OogiF-Cf^MQUg&pS*d2^-uJJpz9=ADLLrX%y7qo3SqEpcE(w81N#K^R-k(piP)Mg4*i zO5PY9LviI;0(nEn@Op%7I@AyK1UR;ivAYocCH|P5HpU>&j-p=puSgE1+v@mZE<}1L zFGq*D$#@xQs=)A3@3#_2XxIo54i+w^u!pu;5LTQ4DkMoz9Fb3|6Y@~tW~`!4%)WI;Neh9TJy}SB0mTq+1?=|urUdn-A$abnU1bc+DX8z2 z)aGE`7ZUamSDOP;;r_XTdUG3hAX+0y+dX+?$wG-83{Lk1=Kv(iUS#q7T5MlhOGU8# zA~Y?nbzdJ+fp6<3Lto_QfF%)|Z&ZnAlxf?j&SKYEWcc{&6z~?h?aB-8-N^nsDgGGN zFMaHiAt{<QlSm2-!!G)DgAD{hBBQ-tsGw=`76TqG3IH#S}z==kT zs82CsZXE-!YU_=?w`&=1QA!C<$K)Bt8TDrOL>n0xAu%eO%JD08NK=m0X7=E~q~ZbD zTA*Pk%o((sEvlfzeSC=v*sgf~EU9~di}%I)tCZ}$gO~8X=`!G4KB|qp#$nxmjNhE4 z?;azozu#(XM^<0kryV%!aiC|m_k%j5vi7JBT1c{RXUUlGFmad3I0n}}C@olnOl^HU zuTt1-6eqlVzjy^jzmtB`i!PKeG3G4<{OSA4@EIWD^U_OI=xuUfd(rXTU*$mIy5Al< z(tvMVbDC5mD?>oMB6j-OH+p)qtR^mo<~Dh~-u(?Dq6t}fTD}?+omXT&YR?Zj#tlpS z-qYW5FqfGG@ww$a#|d%+O2GKf@tq3UPprTjk-tMy2F{grbIWKHKHcP;T2T5d9zmp) zP`CD>9XD0|aSF5+BKA*LbbtO4yt7r)PrqY@eHf&|xfR>#CG!6$O?dt_=u#RqwH;&s zJ5AlNp=!!ve1=-yC-&Q^LD#!KE68V;?1j0kShiQ^r{_=`p+vY7bs+#_+3eEX|k)C2D(Auqs?bIh%04xh^@4}e!cH+mF+X)GCo_!nz9cZ&_j zPmJiF(amhaLu;h0xvqi}p4XjLGF}XC(HcBBiL)EH9=PRaWZMPVEyk+uvd90h|9@B? zyyN%&FZs;t_qNglyC#5<6Q0a2$Ah0|{JR}+dM|0^ z9AzPSBc31FMEKvjRk6Cu?EbonTMFOHB=u5*iZG{DIx0QH$ERxUUv{6<4i7`64O1<3 zFP_@VN&)g5W9vz1`0G^zdt`V+(TmV21oBw7)zZ{y5qSkrcCmhG_N4tFH z98x^J!FjarkHM!)fBOkRp|w{=nA9o?R4?Kl?Ur z>J*bVs`qSp8UbwrMvznRC_im%bxKT}%@4_Y9&*BfmT^~G@)CFw+wu&4xKURICzW)# zkRrbIKUcqZC_age`*C@_Sj?VfkzSx&6~Ums;~&ixo9Dn+E1tMRJ|2bbAAg&D7ruYo zI2#?l_Q0fM$0b1Q*>^t&I=h%X97Rl?jYFy>)9I72uj2=YcQT-@iP`20Zn>};?U@kY z`^4YJL7TmhuWdL^`d%dE8CArpvwWCSzV={okO1@L{R z3oB;iQa1+I=mJF zAA%r`!i2bqYXpNg;3P0_cNC%XX`K)cq4#OsnNb{}Ki^GMDBD8pxpfXbI&^EA{N|ab z4&q@$uD2zhmmZoN^laz;|M4MS$3GXPu$AN&7N%I&VuP5AB4UbiP#HR7*@cFu|_W`e_`aD3*Q_0*$X^`{ihRA zRKaYF-gD?@9697MPr&6a#Y_y~`%A$HLX%bbue+>DsVJ*LZk+w_`Yr6vt^4kP0I2k|Ac%j676qnovIt8x(1|lFNjh1o;vlk$BDe_%t;S)W z5ufYBJx@&&pHBk@EKuKf1)&!@Xn+YWoC1jWeM|wS@Se;!fq%XZZ)EORv~&b8=PDDY z+TXgU9@e#WIz1 zmkWDVDbCf3DV0GhMk&J=b_TR-PbigHR7{Smc9d=ppp^yw>za5mV!gfebpFFsl6#%& z{43_4uYZ4#Q5FN;6g>#tbu%n0HYwDM&RYQ=A?J`dv?H-2+ipvimKZSf<+ z0jo3h5nGaQW*U@Baq*2l_^9efUI{$HjMAwE?C!fUOZVKchZEqF6dS+R1U}c(G4X&!XHdc0++`Z~ zgcg<^O}YDQD+q8*;lVFyqG|5zJ1ywPCoqclgSPayFK4 z5_K;9OE?L4E?q`wF;34#%=Yqs#n|v3Ov9AxKAQTvh5x^PKe-b?Zs0Uxk1=;Rz}7oRe?ZhM5L{{0NdT}<+#$UqQ| z5$YuX0U8@I?C@d)GY2LCTzHBUk}>d3pA3J3lKB=2-E$49M=OZ=iue_7m=t9A74M$i z4*i6Wd`VBpU)kILXDR~k+L})Nc48_*qx=jH9Z@{79Psf7GbS`V%m@TuD~iDNj-|5{ zI4=8{fZj21V}@e@JiEBgUZg@G5Ujo$v8A0o85X{!&A2pGd9rxFM!oF*)|-3TC(9#* zSBtX`uMU=SY;w_?3<%4bFSm1uTPD~7a<2M!c{6s^4#qNVy5MEbe|Ra!j^;huH+*g6 z`TFa1A*E=h5f~`c#dIp?;K9LbCL_Z4Q95RE2b6vVM!gG%iy+>*PDLr2 zlFyZI3*L4SeWd(2zbDVaAB0*IdZXXitANikX#A@4}t`l z!L^*MbNQ4DvCe`pj|<;#F>%*LA1@TY&1oBHbGZvTa?Kw63BL=<9(MBePPv1#gqyoD z23d}#)JNqxmp7q;>|T0!trnO^Z0hpmui)+Oc)(CIGu6#)isJlZ8xYxuf%&G z;1SpThFAEh_f2sI!;t6TK2R>w19;~~{v%&?uU*s)+Pl>uU_hH@P9VqY%4jz5^lK@U zT&xYYwC?61>U*)HMkz5D^Ayt`03o=aU>dba;ZB$T0}RQ(Ufx?W5oDdCxsCrFUVthH z3_a;IHB}O=4VDQyA0z49T12LEvFtanE@80fz4##aE^DyNz2s(DoM`!m*);U(+m~Iz z>EoP>y7Z7PcCe>R0X&oPHTs4To%@dmecxEOCgq)`K2A@O@m)CwTI|((w}O}#_XII; z{LGguGB63UxeR5Ei0(j!e4W#w>iF6nV;4>6J9rL523Mdv8$dNoEh$eEomDz~zQ0W} zL{7XPxrVc%sh4vAvx8h#rOQz~u@U8K-UAxtO^A2LNSuQ2ZJ* zpa|v+x=s8zPy^<;_qn^J&PU0bY1Bh|TIzQb@7x`NiY-E0Y|q@JV&JvioUE@cp*5E*Tb;qQMzlUI#_* z>zUzuuTS#65qkS_^|^VfcMe0A;j#K;OG+tf$_e60q;w51!K(_TcvUBczhY(8nGiOj zTpmMeYyup%XhfHIJEi&r!8Ts}-A28=(v+F0_G=S+Vgt0apD=mykV6bLGCO>NNRFgv ztqz)t@M#Z8{@m)9`!IR<@E*c3T}-RoDGm8)R-%8w&fBe_Y=jrRANN`?7G8$_3Fqr( zu)H>35mB$gP5nHK#!J*0>_by@ivg1&y)g?OfI`8cI?Dw zYv=$~sh8a4yP$ul@XlFw^2=$a%%q*Okx371aIpO%baqwC7S`>g z2fV=x@PFb~y?&ly+OEQ97%6qpEf3Q(e(gpq)|=;B_@Ep-+i6wfVKWisZGxC0$X9yy zM7c0ckl4Jf>u#oc2pVt(SgN;(Gu5SSD*+v%+*Fh6;wRJYT%4KK! zb{zA~k%W7@ynQgVz9?ro=1U zz?tS&-;jbUGHfeC42pc`yYM0-@Wbw+%u#nt5U0@OHPy{RmTNV7)IE4PgdzKN#>V>r zV&!N!czB!q-Y~X!7bbRqrZ{Hq!XX~0mcwX*J=JK~eJEnwziqy$UX%iy!94`nGA)rJ=}XQ0&f!;Llb>+A(7!*D_U*o!WD2sAO1}_ zEk^pD4rN>OwT3Kf(V7F>4n+UR)CqcknAVIU-sxcNCLVMtJ=EmqE$6hwe^!=Br}_`O zG^^+-8yo@y^zPw9x%Xqf=IaXrIgD4KFA7PJvvJ;E7vT>ykk6aPy<uoD}mXO3< zMye&`2ZX}H6v%$+3`1b!lqHi@t6$vv4|i3rq@)%{@P1yow6(%!AAE7^E1P{_XVAnu zOGwq??z2Uw1ze)#;zPC5MbcuGTHFTnlEtJm)no5XX9ONMeDi(wNQ=7=7 z9>A(bY4GdRJ$%AcF|Zi3dMlZ~s45@^d5QiH5#$RQ*1q&giMXaFzZo&Ijen|%2{a(p z_WTL}7L*E&OJ0jvz(3ile!{#LDoBF33dg{+%!=dAhp4P615ewebs^*6X4o%IC|^Rb z@dwDKieh9YAq5iWRdAyTzdpE*8@E^!n^Yf>ELrfuPEd!711O|7TJ6Ab2Or_L{)eYG zUpL{mG+iWY5_gB_Pxv0Rm}2@oM;%5~3v1xm{PS+^79U%O3dezAx{s$cnpi6RxL&v=RmTlCJWtXhKe9bb9wAJh9zhp(1@XjeIQ~} zR1o_BSJi~rTv%s4@}}}2KzdtTPe1(yshN{@F~+->ZrZ>y2jhEyxvBY3+ORD+6_IA)lW!4dZ<=IJo_ zu7C5ri+{E$hayC&U6%d9zZvsn{}?sK7Oq8Y7^A&a3O!5V_AeHDzgrBuMoJb7SGm(( zwSMlhEL|FSI#h;43OXHhljKTQpgh?0_h~u2_2z0EVq~JUBclnkDYh=z2p^^oZ~Mn; z_Uue54twuW-fUf3j~nJ$H(U2Rgs#I5-=^6%*x7m?D!uvVt>W90l-$SWOaPJdjRwgi z=vt8VjZ!=&NRq+QY*S(h)d{(fQDxn#~4J|Z&=-#@@?oM&Qh4@yLV zO#F}2W$QH+fr;J0qE3W~PN}hN@?>WTfwf>d=k^Qk8{olzy!Xmi!+(`g6l`;iKo(t$ zW8_j_uo1Qvtd?e2?2djwkf6|{I(+@5izS|xJC(moUj+mS2VHLl0C|DiV1-sJP1|1& zO&#QFmKR#|h78k3_Fy$ozSD+#nw3yYBmWQ}fO%BB=qERTuc>JdbvbH%7nm*+aIUMR zG2`zgm$#%iR z$f87>&nXeU=m^8+E#g`HA9|n_={_^;7D{Y1?qR8yt-zs_s=jysnP8TQj|oZ(gI&cB`*gKJZCm>ae6MeNzf=i^ z<;DLLZnvA~9}Q(Ih}f@4oKe-vq{mKwdJ*$1FRJnFXw0IK+}dTwBdJ%)#Q4@y{nO21 zsi2QaIiMo3G}UD8==byv@}20$#Z%z~SHYQ}3kA&dB9yYX;P?CfzI>8KsvQ9zNp(~4 zV$me$8dCpM{Kt$AU0xZykm-Bm37gk7cTrI7AKoe$i^^7a{hB4|zzWA%x#7iak}TE) znSFi!f6g^-@T7HX0viz|%#)z1U-;Wxn>4wBc1ilP!*>$-1})W`9PZ&WGVv!S(jL5=6U z521~ynf2VJC)oRk>o4>HUyw;b;^pv@mK42Pf93B3BH2=NogG>^+fLd<#P+?!*SG|8 z4)uu`fJf3a=rIKs29YSsbpLA`mqHX?UQFov7W)|$$*qm14qJa#Z&perBGmVFL9s^w zhuFA&*WKTmx*~vl1GJzE=4LwV<)Yvy#|`|(`KhWUf7a_X37~f;UO9AqBh@S* zs?I-4x&yxEGH{x#|I%UJIx;9-}^M)`Uo_{6$8#~}Im0@t5 zoi0us(g2u7G2S<8c;DI3BJCZTMQ-gZp-KRl4Bhv`lOaLOBod!#Eb<1T5EY@s0n_m2 ze+taiR9&s142Yk|K8t7{!$_#DUnXzUn*iVSDwkMW&vCV72cLK?%Dy7;6fi)LT)|z* zPQ}E+#a;DMb9zPp1c3EvBYTWcao1M1zTo6yzAIVlYb9}iPseL^=n?qOP3_zI(bWUU@JdT&Vutyx2Uw!-3_ilza|(6>5hi(7rZgk2{DUL5ugnO{Bz|>Cj%jYgy~y-G4{f zR}8()TK>*O21)*nz&b}=?eNzMjT<|zBR?%*MRicl8#OmA!${#Ymr=Onc*KPF8yGhS zvcC-B43qtiG#o%BD81%mEKcZ-`Ur@~Q?tG88M>oqUi-Y?g$uov>_X*de+8H{-)3+T zH8wS)nVmR}-=QZ3D?l8-eNPrhe%cP6JN4(ozB}g(ElHntV0AI*O8 zfYeqXiW6@|elOt4dM9?DWySkVd-i9Ohde{^7piMf{q5^YSs}arzJTL11L^O4*bmjn zHV(NBLE|=l1909?BUYW`FM8hvF?&gf2k9eOpFEhCf788I`Q(OSmkUnt?4&*jk^F)a zPda6MaZWMml*z?z?He3fQn3+_&qwWpIIZB$2_n0Em!v>Z$tFse%5O9eQw$HLCh@>m zzyF~iVvlZc%au)dFZ9u^jbC>|yb}#6!>o$fQ^~MpYI4Y*d%g2eC)kPoGZzdKu3uUa zI0x5{!Ov>Wk7|BTQs;)}kT&~C#QePyBD)Gzu#mZ;|d@-BpjQwy(- zvcim>+}?PArkmcre4m9JulG-&NsSVY7ln}Ba^et|4)BqlU-GRJhO}UjuTMVTFkS zdCRb(!~mn)-K0s{qx0&WnN0sxkiny-xCC(>4`k?<9ectrHAKiJB|py(Pb z6Pd}l=o;R5ij}I@^+V%FEc!hD`&mHbYt;9%&TIHZTCslnvl`fmaq+W~{`^(@Er^eH zL6&@YNeRIS{QeJpwXWsh)|)KSH-10+29fn7b}o;849DZLuX(aYs@fa)SF&<}KwBbZ zh9>ZD+L_oTP5t>1tMNLreB%8>m0j@ps6}mh5W}!QB=jBS6{Ei(BRKUa+8Y;NIY@KHs7uPPCh`i&V29ockS*2T6gcyw55E-v6=sXQg=V?{e|CKVy_wZ3_@7u zehkQfHoQk?7@YUvi)InyO%fFphSnqvID}RSNd*^q2t)(ZNU_KYojC2Od^@D3fzXHo z6mA6mKNeWoeyc=@qn#oNE2`IDrrd@4#UEI`Y755`Q4(S`9eZss$;d3Zq2glwA&=LZ z^z7sz{owRV9DAjYHS z5e3juB1~x@uI=N%3D!!2<@O_<$EZ0mWV5ZCLbUOHUz_^BjI`$VA#Xx}q6hrC%T8*4SM_qTw4rpuDe{?(4_jaQYU84Ei zAgs9c*7ntn3`vNIeBvuyjy{oS^8imSTj#>@| z^7*6a8*a~J`MbN{b}e_>Gha9>$?;PiK8{pdZdY!_)OY^bZ@MfR)rs?0Z03*Z-g45X z!S_PnJ`HmtVA1i-1ymZN$FwX<+Fu545Vw%!U{Acw;mF{IBq{U_TXRics z*o;`^A1seThT$}$OK8yLm_9bgJ$2uu5~sxQ2rGX2iJ?l&eXkx3J`CL55AQbpSszJf zY7%h0ClcAUzGOK-zBZX5+WFNS08?Clzrh2FTl z;&R-!;Hrzi(*ys~g_YY=?(vagt{H6y;BRY<2n;K`c-CAOm22#N#c{I56b@17UcVn# zxGS}%$Z7tKQPqxJx3()nz4+N9Wy5ili)>aHc7bvb(+opHmre7zM1Qvptn29c$g7?) z|Fz$aC7r(f_r$vVHqAiYrEC1$42_qx2UkKVA zavsS=D>Va7)!=(+ocY{S&tEY#jQY8xqHo(?nY%P_UY&pN2uPjs=s)`Sm?&-cEh zK)-~eK%Z6nMt;J+sNSp!IcBIXmas%Tcwbk!Aax0*u~?#qC|KzhxFNXUo&#SBUV4c3 zF5gJqG0+_be*-Or2303q3DENU@$}|#h!^t?OY`dm-vMr*uG$T`3(4Pl+ilM8j1nPMdt3 z{oL?c0b=*3mT0#_k4U&Gg}aP^&Bb4B;i~r#6s={=YZq;dLz{m7 z>RGyVJ)*vfuzWk8o4%-0&j=VOdBAiR&cFf`H_^6mn{n`nL%8+bI08=8^zh@dKrAk@ zOYb7k_2a{(fE;AG3u@#GBUqS9C)`BKpAVTpAHoXOUGs%@juhNc&fN0q$FUJJ#NEr+ z#$yR2^mgz!xBQbhnUc^i*~)GT$P~(A-deQoo2$fwytNpomT7>pZiZ-V@ke?K?})N) z+`=}hPDfslHM1P!t>?w)dAYh_7DIMZsRA)}wjqlz+#7S3$v)-FmtUp`m>(uC^QH8y zGyX(DRDKP|nHKYl-s#I<3b9{VNPXg5n`0F?qf;rEJz`IXDu(2D?jNO}yAojh$6Z&y zwvicxzSa11{cXOiP~{YjjLy(~%Ni12`Dz%jv67CvRQlkKj<-;j%TaI!wIq0CuWdRb z+>l!kDd4Wq+HoiFBVFwGobG+@O!(Xm#ur0v3v5MT_!aGZZX9Tju6j8}FoK$uuWKzE zU91;sNflMr7dgcIGUW$3z3EKDWi?3}Z&y0#LPe5M&B??mz3|#|t%b>S#z1$t3`Jj> z+E#%JXIG_BBa5TJ+?6r*%zD8w6;?E){Q&Z+*hz9>RBbENh0#HdrbAqyBa*rsx~(t| zXZnoWv)l-8=dC&Od@&vj4y4GNzZ^(&)>WJ&t?rbyVq#eQhB&0soj=RR%l{>#|AFhI zz}&|$B&m-T_@wAu+sxZ@#MTdE&E~oxOMl25fvC++mXFMFgeC^pDR>wI;WPtg{ zZxR9$l=#N1+mWU7=~}&?hAimnybsU-2|qVpVS0?)1>*M(f}+nHcDJ^Q<@bJXg+{B0 zGy4W0`Q6ft3~>o9csojOuVpz=YM1$b`O9ldCRE{9<{vg)kG#9cGtrqcegC%Dvk|yO?e>(%lJ@>cGNw8Xf1Sf_1My z`36*H?ol^U7}m?%43kyyh*`HT@s_EdNgw-t)Z918b;Hc>=aHEGmdOV?w&g<|>1;+i z@BTkx05@NQh-0_^N<)Ee=0yEJpAAQpG|Q(aCgX3_WB;{wZk~o+^Jue#-7HD(+XmGyaFYP}9=Y?u1>G)`z|P(JipTo_UDH9suQVJy=*Hyk+3=SS zLJ@`gI-L!3oYlW6F*Q6x01sN3l$i5e`pekjOPx5+72^$j?Q^F{9NyTv#%z9WGF_q` z)le?{cyYF42pd@sIb>I#CaaIAyb~Kl0WuuTYC5_DLlQj&g%(Ma>G|qhIPy>TmII-O zf32ohMV`g+QJGPZv({i1P21OWQjF@9?O{iF?zS||g~{k$?S{O zj>S4bu_JCzXCDV^7I{ziGJqME>&3De-)_eSdG2#t1A_XD{eVRqzU{teV(4fFOfIv? zzxQ1C+~c_t5kkQEDCgM_pS_TLa!r);Ovp&-FzksYLz5_LeU?Q?2}+S;!|hSWYdl%% zL+EC(XWcIbXVls(?^-(%z-SWzS)0WMXi{h9eLG&k{Sml;ZS@(H_tJKJGBvBU?rwYU zN~d8a&GB_k5<&*D`d7QNU(~qBOA505x9iVWV@-&N2cey!MK_-bIUP|@R!`z*dM$;iJuEFZ6s z*r-3!`V2P#7G3XOH9N(K3JNi(FXsm4MOSz~^6~WQTzWn3`-sy+ZQW}8goI8#{~_n* zR|yG~2BW3ByXCCcdSml*qN(+c(<_O$=Do(&GR-MLh6ZWnZ@4BALEgPy);s*KHD?{% zJC2K$7>>PS*6hv2(KgUNPoVX0!p75#Efqy3mqgs`&Bmz6dc(xUn}Gx7pOCQ>woS0U ziPu8sP-V9#an6>pKhwzoR(E^G2qFv@Obn+6W zKi;g7FqsXy%}^l9kF(7UY)#=MOlHO-2DegMH>BrΜ;`8G+u6!7_xK!)CwEve6}o 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≺29V@JT8H9NBt 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 nltcVaSvaHT)Ue;ueY!().FromInstance(_foo).AsSingle(); + Container.Bind().FromComponentInHierarchy().AsSingle(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/FooInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/FooInstaller.cs.meta new file mode 100644 index 0000000..d4ae7af --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/FooInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0cdb37bf9eda440448d25e272bf9cd32 +timeCreated: 1485743626 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/Gorp.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/Gorp.cs new file mode 100644 index 0000000..180a240 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/Gorp.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromComponentInHierarchyGameObjectContext +{ + public class Gorp : MonoBehaviour + { + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/Gorp.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/Gorp.cs.meta new file mode 100644 index 0000000..c59989c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromComponentInHierarchyGameObjectContext/Gorp.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 972b6ec83b1c10046b0f01f4692b1ddc +timeCreated: 1485743627 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller.meta new file mode 100644 index 0000000..2f930da --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: dcd70555f30b7b546896efe5cd27daea +folderAsset: yes +timeCreated: 1538468409 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Bar.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Bar.cs new file mode 100644 index 0000000..aaea139 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Bar.cs @@ -0,0 +1,8 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromGameObjectInstaller +{ + public class Bar : MonoBehaviour + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Bar.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Bar.cs.meta new file mode 100644 index 0000000..01c88bd --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Bar.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 08c786d92d7b8294e9aedb09fe828957 +timeCreated: 1538468409 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Foo.cs new file mode 100644 index 0000000..71c339f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Foo.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromGameObjectInstaller +{ + public interface IFoo + { + } + + public class Foo : MonoBehaviour, IFoo + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Foo.cs.meta new file mode 100644 index 0000000..02ad355 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromGameObjectInstaller/Foo.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: bcbcf02922433d14eb1175ebd810eb0d +timeCreated: 1538468409 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource.meta new file mode 100644 index 0000000..3e87c02 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dbe191c1fd499d24f872e3615dd5dc90 +folderAsset: yes +timeCreated: 1506426158 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Bob.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Bob.cs new file mode 100644 index 0000000..042c012 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Bob.cs @@ -0,0 +1,21 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromNewScriptableObjectResource +{ + //[CreateAssetMenu(fileName = "Bob", menuName = "Test/Bob")] + public class Bob : ScriptableObject + { + public string Arg + { + get; + private set; + } + + [Inject] + public void Construct(string arg) + { + Arg = arg; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Bob.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Bob.cs.meta new file mode 100644 index 0000000..9ac7423 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Bob.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9e40755b32ffa6f4fb5f67e0612fc480 +timeCreated: 1486670038 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Foo.cs new file mode 100644 index 0000000..ed3c330 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Foo.cs @@ -0,0 +1,31 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromNewScriptableObjectResource +{ + public interface IFoo + { + } + + //[CreateAssetMenu(fileName = "Foo", menuName = "Test/Foo")] + public class Foo : ScriptableObject, IFoo + { + public static int InstanceCount + { + get; + set; + } + + public bool WasInjected + { + get; + private set; + } + + [Inject] + public void Construct() + { + WasInjected = true; + InstanceCount++; + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Foo.cs.meta new file mode 100644 index 0000000..8920840 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromNewScriptableObjectResource/Foo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 70da936d4db31fa4a9f79f7af7604209 +timeCreated: 1486615350 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab.meta new file mode 100644 index 0000000..6edb04b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dd55361784401314ab1c348b1eaf6ca4 +folderAsset: yes +timeCreated: 1476623442 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bar.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bar.cs new file mode 100644 index 0000000..3c513e3 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bar.cs @@ -0,0 +1,8 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefab +{ + public class Bar : MonoBehaviour + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bar.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bar.cs.meta new file mode 100644 index 0000000..4017215 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bar.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 86870631eb8b52e409ad0b86fd44aad7 +timeCreated: 1458314694 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bob.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bob.cs new file mode 100644 index 0000000..a8f263a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bob.cs @@ -0,0 +1,12 @@ +using System; +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefab +{ + public class Bob : MonoBehaviour + { + [NonSerialized] + [Inject] + public Jim Jim; + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bob.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bob.cs.meta new file mode 100644 index 0000000..fb8b415 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Bob.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aeb709c66d821b242b8e5016c31bb2d2 +timeCreated: 1459009627 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Foo.cs new file mode 100644 index 0000000..3719521 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Foo.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefab +{ + public interface IFoo + { + } + + public class Foo : MonoBehaviour, IFoo + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Foo.cs.meta new file mode 100644 index 0000000..9bec982 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Foo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f39c997bb2d185144bc18d37878d4ab8 +timeCreated: 1458245958 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Gorp.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Gorp.cs new file mode 100644 index 0000000..7136c60 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Gorp.cs @@ -0,0 +1,24 @@ +using ModestTree; +using UnityEngine; + +#pragma warning disable 649 + +namespace Zenject.Tests.Bindings.FromPrefab +{ + public class Gorp : MonoBehaviour + { + [Inject] + string _arg; + + public string Arg + { + get { return _arg; } + } + + [Inject] + public void Initialize() + { + Log.Trace("Received arg '{0}' in Gorp", _arg); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Gorp.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Gorp.cs.meta new file mode 100644 index 0000000..b2876cf --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Gorp.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cc679fbba1bf0a645957d68235c4771d +timeCreated: 1459002694 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Jim.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Jim.cs new file mode 100644 index 0000000..00770f1 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Jim.cs @@ -0,0 +1,12 @@ +using System; +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefab +{ + public class Jim : MonoBehaviour + { + [NonSerialized] + [Inject] + public Bob Bob; + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Jim.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Jim.cs.meta new file mode 100644 index 0000000..4fe62bd --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Jim.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 78b17c518e97edb498c1ff8a4d914bd5 +timeCreated: 1459009626 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf.cs new file mode 100644 index 0000000..aecf00b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefab +{ + public interface INorf + { + } + + public class Norf : MonoBehaviour, INorf + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf.cs.meta new file mode 100644 index 0000000..ca29f28 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 91f7cce5532e4cc4796d58d33d783a80 +timeCreated: 1459008624 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf2.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf2.cs new file mode 100644 index 0000000..cf72adb --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf2.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefab +{ + public class Norf2 : MonoBehaviour, INorf + { + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf2.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf2.cs.meta new file mode 100644 index 0000000..c9ba6a3 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Norf2.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8fb03bf3db5129643a756826728ce939 +timeCreated: 1459008655 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Qux.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Qux.cs new file mode 100644 index 0000000..4373962 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Qux.cs @@ -0,0 +1,19 @@ +using ModestTree; +using UnityEngine; + +#pragma warning disable 649 + +namespace Zenject.Tests.Bindings.FromPrefab +{ + public class Qux : MonoBehaviour + { + [Inject] + int _arg; + + [Inject] + public void Initialize() + { + Log.Trace("Received arg '{0}' in Qux", _arg); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Qux.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Qux.cs.meta new file mode 100644 index 0000000..ea9ec05 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefab/Qux.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 914f813dee2b8b248bce3b21eafa7b6e +timeCreated: 1459002695 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller.meta new file mode 100644 index 0000000..d4d235e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1e17a9fb937bef141885bff88f8381ae +folderAsset: yes +timeCreated: 1528215846 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Bar.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Bar.cs new file mode 100644 index 0000000..2819e65 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Bar.cs @@ -0,0 +1,8 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefabInstaller +{ + public class Bar : MonoBehaviour + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Bar.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Bar.cs.meta new file mode 100644 index 0000000..e0a6320 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Bar.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: bb22de5ed5e7e0b42ba9a44744605d30 +timeCreated: 1458314694 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Foo.cs new file mode 100644 index 0000000..a065ee6 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Foo.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefabInstaller +{ + public interface IFoo + { + } + + public class Foo : MonoBehaviour, IFoo + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Foo.cs.meta new file mode 100644 index 0000000..33e51fe --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabInstaller/Foo.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 7ba7fc00ff58d414db79307d68a49cbe +timeCreated: 1458245958 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource.meta new file mode 100644 index 0000000..6ef9157 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 43f9f1bff6bc4694bbb81f3e5472349d +folderAsset: yes +timeCreated: 1476625194 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bar.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bar.cs new file mode 100644 index 0000000..b31bc6c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bar.cs @@ -0,0 +1,8 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefabResource +{ + public class Bar : MonoBehaviour + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bar.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bar.cs.meta new file mode 100644 index 0000000..21f2aeb --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bar.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 09cb1c767472bd447ab51093e4a17ad3 +timeCreated: 1459015737 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bob.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bob.cs new file mode 100644 index 0000000..c8b7463 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bob.cs @@ -0,0 +1,12 @@ +using System; +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefabResource +{ + public class Bob : MonoBehaviour + { + [NonSerialized] + [Inject] + public Jim Jim; + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bob.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bob.cs.meta new file mode 100644 index 0000000..915a876 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Bob.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 93bfc10f4bb073945911d600dea398a5 +timeCreated: 1459015737 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Foo.cs new file mode 100644 index 0000000..33c06d5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Foo.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefabResource +{ + public interface IFoo + { + } + + public class Foo : MonoBehaviour, IFoo + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Foo.cs.meta new file mode 100644 index 0000000..e43ec2b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Foo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c4fe41d55bac23c408a020415051f590 +timeCreated: 1459015737 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Gorp.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Gorp.cs new file mode 100644 index 0000000..cc97e80 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Gorp.cs @@ -0,0 +1,19 @@ +using ModestTree; +using UnityEngine; + +#pragma warning disable 649 + +namespace Zenject.Tests.Bindings.FromPrefabResource +{ + public class Gorp : MonoBehaviour + { + [Inject] + string _arg; + + [Inject] + public void Initialize() + { + Log.Trace("Received arg '{0}' in Gorp", _arg); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Gorp.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Gorp.cs.meta new file mode 100644 index 0000000..9874b53 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Gorp.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 93bd1149166ed44478c2e59b34fbfc9b +timeCreated: 1459015737 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Jim.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Jim.cs new file mode 100644 index 0000000..63a6f28 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Jim.cs @@ -0,0 +1,12 @@ +using System; +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefabResource +{ + public class Jim : MonoBehaviour + { + [NonSerialized] + [Inject] + public Bob Bob; + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Jim.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Jim.cs.meta new file mode 100644 index 0000000..2ca71b8 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Jim.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6dd802b9b69c51443af5311b06b79ca0 +timeCreated: 1459015737 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf.cs new file mode 100644 index 0000000..95ae8cf --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefabResource +{ + public interface INorf + { + } + + public class Norf : MonoBehaviour, INorf + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf.cs.meta new file mode 100644 index 0000000..defc63a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 434e869aa9c49e046b97da50b0dfa819 +timeCreated: 1459015737 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf2.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf2.cs new file mode 100644 index 0000000..dc0582a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf2.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromPrefabResource +{ + public class Norf2 : MonoBehaviour, INorf + { + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf2.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf2.cs.meta new file mode 100644 index 0000000..20d270b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Norf2.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cf6600df40401e046af9c2ebfbf58b46 +timeCreated: 1459015737 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Qux.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Qux.cs new file mode 100644 index 0000000..d41daa6 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Qux.cs @@ -0,0 +1,19 @@ +using ModestTree; +using UnityEngine; + +#pragma warning disable 649 + +namespace Zenject.Tests.Bindings.FromPrefabResource +{ + public class Qux : MonoBehaviour + { + [Inject] + int _arg; + + [Inject] + public void Initialize() + { + Log.Trace("Received arg '{0}' in Qux", _arg); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Qux.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Qux.cs.meta new file mode 100644 index 0000000..60c540b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromPrefabResource/Qux.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b244b0173d6179840b86ed145aaa6bb2 +timeCreated: 1459015737 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab.meta new file mode 100644 index 0000000..b8173ea --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e3de9ebd386101446b259aa5e2385e2a +folderAsset: yes +timeCreated: 1476626071 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Bar.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Bar.cs new file mode 100644 index 0000000..133c8b3 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Bar.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromSubContainerPrefab +{ + public class Bar : MonoBehaviour + { + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Bar.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Bar.cs.meta new file mode 100644 index 0000000..af83b1a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Bar.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2161a6f5a67bb7749bb74037a259ca72 +timeCreated: 1460644405 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircBar.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircBar.cs new file mode 100644 index 0000000..20c6468 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircBar.cs @@ -0,0 +1,10 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromSubContainerPrefab +{ + public class CircBar : MonoBehaviour + { + [Inject] + public CircFoo Foo; + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircBar.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircBar.cs.meta new file mode 100644 index 0000000..537921a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircBar.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a9b1995fe11e44134aff82b87c9ad47d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircFoo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircFoo.cs new file mode 100644 index 0000000..662fc53 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircFoo.cs @@ -0,0 +1,10 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromSubContainerPrefab +{ + public class CircFoo : MonoBehaviour + { + [Inject] + public CircBar Bar; + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircFoo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircFoo.cs.meta new file mode 100644 index 0000000..824ee20 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/CircFoo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 617897a56465c40ee8de5e479395fbc8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Foo.cs new file mode 100644 index 0000000..a9fe4cf --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Foo.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromSubContainerPrefab +{ + public interface IFoo + { + } + + public class Foo : MonoBehaviour, IFoo + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Foo.cs.meta new file mode 100644 index 0000000..94c723c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Foo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6997e435baf0c60488bc2bc179014813 +timeCreated: 1460508139 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/FooInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/FooInstaller.cs new file mode 100644 index 0000000..94b8ac7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/FooInstaller.cs @@ -0,0 +1,18 @@ +using UnityEngine; + +#pragma warning disable 649 + +namespace Zenject.Tests.Bindings.FromSubContainerPrefab +{ + public class FooInstaller : MonoInstaller + { + [SerializeField] + Bar _bar; + + public override void InstallBindings() + { + Container.BindInstance(_bar); + Container.Bind().WithId("gorp").AsSingle(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/FooInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/FooInstaller.cs.meta new file mode 100644 index 0000000..9ded5b7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/FooInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0a2394e0baff5a347bdf60d1c2c913d1 +timeCreated: 1460644513 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Gorp.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Gorp.cs new file mode 100644 index 0000000..bb8d339 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Gorp.cs @@ -0,0 +1,7 @@ +namespace Zenject.Tests.Bindings.FromSubContainerPrefab +{ + public class Gorp + { + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Gorp.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Gorp.cs.meta new file mode 100644 index 0000000..bad574f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefab/Gorp.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e7443e55301b94c48944434e69fb7828 +timeCreated: 1460644406 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource.meta new file mode 100644 index 0000000..64d0c7c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 47244319f65e63e45a9d2e73b1fa0169 +folderAsset: yes +timeCreated: 1476626323 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Bar.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Bar.cs new file mode 100644 index 0000000..11bc6d8 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Bar.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromSubContainerPrefabResource +{ + public class Bar : MonoBehaviour + { + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Bar.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Bar.cs.meta new file mode 100644 index 0000000..cf891cf --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Bar.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 850feee7ebf0de346ba632c2b2abdc64 +timeCreated: 1460654591 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Foo.cs new file mode 100644 index 0000000..fad0359 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Foo.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.FromSubContainerPrefabResource +{ + public interface IFoo + { + } + + public class Foo : MonoBehaviour, IFoo + { + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Foo.cs.meta new file mode 100644 index 0000000..148bf57 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Foo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b3d9dd215537204498109ca7ed42833c +timeCreated: 1460654592 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/FooInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/FooInstaller.cs new file mode 100644 index 0000000..fad0e9f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/FooInstaller.cs @@ -0,0 +1,18 @@ +using UnityEngine; + +#pragma warning disable 649 + +namespace Zenject.Tests.Bindings.FromSubContainerPrefabResource +{ + public class FooInstaller : MonoInstaller + { + [SerializeField] + Bar _bar; + + public override void InstallBindings() + { + Container.BindInstance(_bar); + Container.Bind().WithId("gorp").AsSingle(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/FooInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/FooInstaller.cs.meta new file mode 100644 index 0000000..89e3ff6 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/FooInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a30bc985de2744a49add38b40ccf532a +timeCreated: 1460654592 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Gorp.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Gorp.cs new file mode 100644 index 0000000..e1d18ef --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Gorp.cs @@ -0,0 +1,7 @@ +namespace Zenject.Tests.Bindings.FromSubContainerPrefabResource +{ + public class Gorp + { + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Gorp.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Gorp.cs.meta new file mode 100644 index 0000000..3b94ddd --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestFromSubContainerPrefabResource/Gorp.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ddd55da12d9bf754fb0752461ce83ab7 +timeCreated: 1460654592 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback.meta new file mode 100644 index 0000000..a681668 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2c774e7957714254ba938232b8183e92 +folderAsset: yes +timeCreated: 1535264071 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback/Foo.cs new file mode 100644 index 0000000..f0e3f0c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback/Foo.cs @@ -0,0 +1,24 @@ +using UnityEngine; + +namespace Zenject.Tests.Bindings.InstantiateCallback +{ + public class Foo : MonoBehaviour + { + public string Value + { + get; set; + } + + public bool WasInjected + { + get; + private set; + } + + [Inject] + public void Construct() + { + WasInjected = true; + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback/Foo.cs.meta new file mode 100644 index 0000000..d68bd45 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Bindings/TestInstantiateCallback/Foo.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: f2a3cbbac172d9d47af76aca9a4d0229 +timeCreated: 1535264071 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories.meta new file mode 100644 index 0000000..5ff8515 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 58233303e8aad274bb44223c4fe67d5e +folderAsset: yes +timeCreated: 1476626394 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory.meta new file mode 100644 index 0000000..d224a84 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc7d7c70b60a2a14eb9d59f39df3d01b +folderAsset: yes +timeCreated: 1476627232 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo.cs new file mode 100644 index 0000000..a62985f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo.cs @@ -0,0 +1,23 @@ +using UnityEngine; + +namespace Zenject.Tests.Factories.PrefabFactory +{ + public class Foo : MonoBehaviour + { + public bool WasInitialized; + + [Inject] + public void Init() + { + WasInitialized = true; + } + + public class Factory : PlaceholderFactory + { + } + + public class Factory2 : PlaceholderFactory + { + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo.cs.meta new file mode 100644 index 0000000..bf76f58 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 724cacdf997720a47b671d0a4dc6bb0f +timeCreated: 1461166024 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo2.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo2.cs new file mode 100644 index 0000000..f71f22d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo2.cs @@ -0,0 +1,22 @@ +using UnityEngine; + +namespace Zenject.Tests.Factories.PrefabFactory +{ + public class Foo2 : MonoBehaviour + { + [Inject] + public string Value + { + get; private set; + } + + public class Factory : PlaceholderFactory + { + } + + public class Factory2 : PlaceholderFactory + { + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo2.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo2.cs.meta new file mode 100644 index 0000000..fe9a173 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/PrefabFactory/Foo2.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 8aaa72f0222c9a84b9ff566b4609e4a5 +timeCreated: 1534319941 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources.meta new file mode 100644 index 0000000..976b2e8 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c6f79b169ed165643b8e9c8853fa69f2 +folderAsset: yes +timeCreated: 1476628483 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory.meta new file mode 100644 index 0000000..c71b842 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 14e8d31130cd8a34bae61af0491d300d +folderAsset: yes +timeCreated: 1476628483 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Bar.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Bar.asset new file mode 100644 index 0000000..216eddf --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Bar.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f65e28d0debda63429efbca8a5e6ee69, type: 3} + m_Name: Bar + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Bar.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Bar.asset.meta new file mode 100644 index 0000000..a31a7eb --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Bar.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c910fc8c1b89e63428292071be74fb96 +timeCreated: 1487537775 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Camera.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Camera.prefab new file mode 100644 index 0000000..b9d4625 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Camera.prefab @@ -0,0 +1,102 @@ +%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: 1976089539457028} + m_IsPrefabParent: 1 +--- !u!1 &1976089539457028 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4820708267059456} + - component: {fileID: 20551869419536700} + - component: {fileID: 124884577352525608} + - component: {fileID: 92930362624271806} + - component: {fileID: 81582071896233372} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4820708267059456 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1976089539457028} + 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!20 &20551869419536700 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1976089539457028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &81582071896233372 +AudioListener: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1976089539457028} + m_Enabled: 1 +--- !u!92 &92930362624271806 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1976089539457028} + m_Enabled: 1 +--- !u!124 &124884577352525608 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1976089539457028} + m_Enabled: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Camera.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Camera.prefab.meta new file mode 100644 index 0000000..3d704c5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Camera.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b06f8082448e80458c9e2a87fef6131 +timeCreated: 1486607599 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Foo.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Foo.prefab new file mode 100644 index 0000000..a8fbe42 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Foo.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &162430 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 447808} + - component: {fileID: 11404662} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &447808 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162430} + 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 &11404662 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d2d5f4f0d25441b4b8dbdcf3e25815a4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 162430} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Foo.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Foo.prefab.meta new file mode 100644 index 0000000..6036d8a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/Foo.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f6c6b0b26248ff40ab262d17954f3cd +timeCreated: 1459026819 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/FooSubContainer.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/FooSubContainer.prefab new file mode 100644 index 0000000..c5b5608 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/FooSubContainer.prefab @@ -0,0 +1,116 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &106024 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 432184} + - component: {fileID: 11419678} + - component: {fileID: 11408080} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &162430 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 447808} + - component: {fileID: 11464440} + m_Layer: 0 + m_Name: FooSubContainer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &432184 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106024} + 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: 447808} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &447808 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162430} + 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: 432184} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &11408080 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0166d8ff8d905b048b2448179e1f5d11, type: 3} + m_Name: + m_EditorClassIdentifier: + _components: + - {fileID: 11419678} + _identifier: + _context: {fileID: 0} + _bindType: 0 +--- !u!114 &11419678 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 106024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d2d5f4f0d25441b4b8dbdcf3e25815a4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11464440 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 08eca9f7688a0a24685b89133b020c8e, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: [] + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _kernel: {fileID: 0} +--- !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: 162430} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/FooSubContainer.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/FooSubContainer.prefab.meta new file mode 100644 index 0000000..3a4c78c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/FooSubContainer.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c4623f8776b50946bec4dd4e9b322e1 +timeCreated: 1460652820 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/TestTexture.png b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/TestTexture.png new file mode 100644 index 0000000000000000000000000000000000000000..ae559b9708c7665a94bf2661a51b7944cc10fb0f GIT binary patch literal 13429 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/TestTexture.png.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/TestTexture.png.meta new file mode 100644 index 0000000..d5b0c30 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactory/TestTexture.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7dd391639aa29ed45a73e9a214f4872c +timeCreated: 1459032868 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + 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: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + 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: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive.meta new file mode 100644 index 0000000..6c8b959 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2a7d2ad9e0a2ce344bf0b032c2a3b08f +folderAsset: yes +timeCreated: 1476628483 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/Foo.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/Foo.prefab new file mode 100644 index 0000000..11cb9c9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/Foo.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &115482 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 444256} + - component: {fileID: 11480358} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &444256 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115482} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -37.141693, y: 4.1177154, z: 8.340115} + 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 &11480358 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 115482} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee5b82f7221fdcb499856642f6436061, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 115482} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/Foo.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/Foo.prefab.meta new file mode 100644 index 0000000..56608c0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/Foo.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c07ac3e518881e48885b91850c2f13c +timeCreated: 1460650304 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/FooSubContainer.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/FooSubContainer.prefab new file mode 100644 index 0000000..9134305 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/FooSubContainer.prefab @@ -0,0 +1,71 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &136558 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 434280} + - component: {fileID: 11447176} + - component: {fileID: 11491928} + m_Layer: 0 + m_Name: FooSubContainer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &434280 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136558} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -37.141693, y: 4.1177154, z: 8.340115} + 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 &11447176 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 08eca9f7688a0a24685b89133b020c8e, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: + - {fileID: 11491928} + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _kernel: {fileID: 0} +--- !u!114 &11491928 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 136558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 90704beb7bb03b548a09a57bf84fd76a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 136558} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/FooSubContainer.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/FooSubContainer.prefab.meta new file mode 100644 index 0000000..571f8d1 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryFive/FooSubContainer.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ecdaaf4205a5c4046ae08fbe25f94e42 +timeCreated: 1460650324 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne.meta new file mode 100644 index 0000000..c8bd647 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 389d9157488f37f4ba6725f764f5deb7 +folderAsset: yes +timeCreated: 1476628483 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Bar.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Bar.asset new file mode 100644 index 0000000..19ae038 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Bar.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd7da28b2b2c71a419e9eb3722a9b7b6, type: 3} + m_Name: Bar + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Bar.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Bar.asset.meta new file mode 100644 index 0000000..c625c71 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Bar.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3195625194709c24a87cef5b84dd5971 +timeCreated: 1487541016 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Foo.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Foo.prefab new file mode 100644 index 0000000..4769753 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Foo.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &149814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 416932} + - component: {fileID: 11419076} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &416932 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149814} + 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 &11419076 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01d5660ddd4f5d440a15f6ae003cd42a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 149814} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Foo.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Foo.prefab.meta new file mode 100644 index 0000000..1280e46 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/Foo.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95afbeacc839e0a4da5a6e116f07052e +timeCreated: 1459037082 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/FooSubContainer.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/FooSubContainer.prefab new file mode 100644 index 0000000..5c65361 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/FooSubContainer.prefab @@ -0,0 +1,71 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &149814 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 416932} + - component: {fileID: 11494492} + - component: {fileID: 11487118} + m_Layer: 0 + m_Name: FooSubContainer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &416932 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149814} + 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 &11487118 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4c5304e14d4ebf40a4d40c6c382964d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11494492 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 149814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 08eca9f7688a0a24685b89133b020c8e, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: + - {fileID: 11487118} + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _kernel: {fileID: 0} +--- !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: 149814} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/FooSubContainer.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/FooSubContainer.prefab.meta new file mode 100644 index 0000000..ec85036 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestBindFactoryOne/FooSubContainer.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0465df6236950a740af6ead536450d8e +timeCreated: 1460646788 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne.meta new file mode 100644 index 0000000..75c3caa --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 058e96bc79a94844d8207b5a9c078dcc +folderAsset: yes +timeCreated: 1459214356 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne/Cube.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne/Cube.prefab new file mode 100644 index 0000000..bd95437 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne/Cube.prefab @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &177174 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 452862} + - 33: {fileID: 3315238} + - 65: {fileID: 6519334} + - 23: {fileID: 2390420} + - 114: {fileID: 11443106} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &452862 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177174} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &2390420 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177174} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3315238 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177174} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6519334 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177174} + 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 &11443106 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177174} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5424aef515984fd4da14e474c7ab463c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 177174} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne/Cube.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne/Cube.prefab.meta new file mode 100644 index 0000000..4c59378 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryOne/Cube.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3aca5d856f350b24eb622adb19746ebc +timeCreated: 1459214356 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero.meta new file mode 100644 index 0000000..87ebe14 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 92fdd4ba79b70d64d85ce208f81fb876 +folderAsset: yes +timeCreated: 1476628483 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero/Cube.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero/Cube.prefab new file mode 100644 index 0000000..8afc994 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero/Cube.prefab @@ -0,0 +1,89 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &177174 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 452862} + - 33: {fileID: 3315238} + - 65: {fileID: 6519334} + - 23: {fileID: 2390420} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &452862 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177174} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 +--- !u!23 &2390420 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177174} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3315238 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177174} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6519334 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 177174} + 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!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: 177174} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero/Cube.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero/Cube.prefab.meta new file mode 100644 index 0000000..9349e17 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestGameObjectFactoryZero/Cube.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4fd68bd3734238e43bd8b8bc25db3bcf +timeCreated: 1459095429 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory.meta new file mode 100644 index 0000000..378e6c2 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85b6419d8f7691d4ab703d71ae1baecd +folderAsset: yes +timeCreated: 1476628483 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo.prefab new file mode 100644 index 0000000..c30ca6c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo.prefab @@ -0,0 +1,54 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &130070 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 462884} + - component: {fileID: 11421454} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &462884 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130070} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -37.141693, y: 4.1177154, z: 8.340115} + 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 &11421454 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130070} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 724cacdf997720a47b671d0a4dc6bb0f, type: 3} + m_Name: + m_EditorClassIdentifier: + WasInitialized: 0 +--- !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: 130070} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo.prefab.meta new file mode 100644 index 0000000..d8854f9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54246954ae9afed40ad0e818f0d1702c +timeCreated: 1461166035 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo2.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo2.prefab new file mode 100644 index 0000000..4a17e54 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo2.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &130070 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 462884} + - component: {fileID: 114582292039092860} + m_Layer: 0 + m_Name: Foo2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &462884 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130070} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -37.141693, y: 4.1177154, z: 8.340115} + 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!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: 130070} + m_IsPrefabParent: 1 +--- !u!114 &114582292039092860 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 130070} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8aaa72f0222c9a84b9ff566b4609e4a5, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo2.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo2.prefab.meta new file mode 100644 index 0000000..1486938 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/Resources/TestPrefabFactory/Foo2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09df71f19c7dd5648a2e32abb6769e49 +timeCreated: 1461166035 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory.meta new file mode 100644 index 0000000..65472cf --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7d625b6f595523d4a93a7e3a44843f00 +folderAsset: yes +timeCreated: 1476627237 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Bar.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Bar.cs new file mode 100644 index 0000000..6130171 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Bar.cs @@ -0,0 +1,13 @@ +using UnityEngine; + +namespace Zenject.Tests.Factories.BindFactory +{ + //[CreateAssetMenu(fileName = "Bar", menuName = "Installers/Bar")] + public class Bar : ScriptableObject + { + public class Factory : PlaceholderFactory + { + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Bar.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Bar.cs.meta new file mode 100644 index 0000000..f0cd840 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Bar.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f65e28d0debda63429efbca8a5e6ee69 +timeCreated: 1487537570 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Foo.cs new file mode 100644 index 0000000..3cb337d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Foo.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +namespace Zenject.Tests.Factories.BindFactory +{ + public interface IFoo + { + } + + public class IFooFactory : PlaceholderFactory + { + } + + public class Foo : MonoBehaviour, IFoo + { + public class Factory : PlaceholderFactory + { + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Foo.cs.meta new file mode 100644 index 0000000..47b74fb --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactory/Foo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d2d5f4f0d25441b4b8dbdcf3e25815a4 +timeCreated: 1459026782 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive.meta new file mode 100644 index 0000000..14d9955 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 09f01ae6ec653de48ae46c0c0f554d0e +folderAsset: yes +timeCreated: 1476627243 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/Foo.cs new file mode 100644 index 0000000..52aa433 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/Foo.cs @@ -0,0 +1,35 @@ +using UnityEngine; + +namespace Zenject.Tests.Factories.BindFactoryFive +{ + public interface IFoo + { + string Value + { + get; + } + } + + public class IFooFactory : PlaceholderFactory + { + } + + public class Foo : MonoBehaviour, IFoo + { + [Inject] + public void Init(double p1, int p2, float p3, string p4, char p5) + { + Value = p4; + } + + public string Value + { + get; + private set; + } + + public class Factory : PlaceholderFactory + { + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/Foo.cs.meta new file mode 100644 index 0000000..61897db --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/Foo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ee5b82f7221fdcb499856642f6436061 +timeCreated: 1460650180 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/FooInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/FooInstaller.cs new file mode 100644 index 0000000..5314cb8 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/FooInstaller.cs @@ -0,0 +1,32 @@ +namespace Zenject.Tests.Factories.BindFactoryFive +{ + public class FooInstaller : MonoInstaller + { + double _param1; + int _param2; + float _param3; + string _param4; + char _param5; + + [Inject] + public void Init(double p1, int p2, float p3, string p4, char p5) + { + _param1 = p1; + _param2 = p2; + _param3 = p3; + _param4 = p4; + _param5 = p5; + } + + public override void InstallBindings() + { + Container.BindInstance(_param1).WhenInjectedInto(); + Container.BindInstance(_param2).WhenInjectedInto(); + Container.BindInstance(_param3).WhenInjectedInto(); + Container.BindInstance(_param4).WhenInjectedInto(); + Container.BindInstance(_param5).WhenInjectedInto(); + + Container.Bind().FromNewComponentOnNewGameObject().AsTransient(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/FooInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/FooInstaller.cs.meta new file mode 100644 index 0000000..c37f10e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryFive/FooInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 90704beb7bb03b548a09a57bf84fd76a +timeCreated: 1460650180 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne.meta new file mode 100644 index 0000000..5ec7b45 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 10c2d328b7a4e3b469a097e149ae2c90 +folderAsset: yes +timeCreated: 1476627250 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Bar.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Bar.cs new file mode 100644 index 0000000..805fc1d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Bar.cs @@ -0,0 +1,25 @@ +using UnityEngine; + +namespace Zenject.Tests.Factories.BindFactoryOne +{ + //[CreateAssetMenu(fileName = "Bar", menuName = "Installers/Bar")] + public class Bar : ScriptableObject + { + [Inject] + public void Init(string value) + { + Value = value; + } + + public string Value + { + get; + private set; + } + + public class Factory : PlaceholderFactory + { + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Bar.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Bar.cs.meta new file mode 100644 index 0000000..f5fd745 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Bar.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cd7da28b2b2c71a419e9eb3722a9b7b6 +timeCreated: 1487540990 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Foo.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Foo.cs new file mode 100644 index 0000000..9e5c18b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Foo.cs @@ -0,0 +1,35 @@ +using UnityEngine; + +namespace Zenject.Tests.Factories.BindFactoryOne +{ + public interface IFoo + { + string Value + { + get; + } + } + + public class IFooFactory : PlaceholderFactory + { + } + + public class Foo : MonoBehaviour, IFoo + { + [Inject] + public void Init(string value) + { + Value = value; + } + + public string Value + { + get; + private set; + } + + public class Factory : PlaceholderFactory + { + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Foo.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Foo.cs.meta new file mode 100644 index 0000000..881ce71 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/Foo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 01d5660ddd4f5d440a15f6ae003cd42a +timeCreated: 1459036978 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/FooInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/FooInstaller.cs new file mode 100644 index 0000000..37c5e77 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/FooInstaller.cs @@ -0,0 +1,19 @@ +namespace Zenject.Tests.Factories.BindFactoryOne +{ + public class FooInstaller : MonoInstaller + { + string _param1; + + [Inject] + public void Init(string param1) + { + _param1 = param1; + } + + public override void InstallBindings() + { + Container.BindInstance(_param1).WhenInjectedInto(); + Container.Bind().FromNewComponentOnNewGameObject().AsTransient(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/FooInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/FooInstaller.cs.meta new file mode 100644 index 0000000..ff1bb1d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Factories/TestBindFactoryOne/FooInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a4c5304e14d4ebf40a4d40c6c382964d +timeCreated: 1460646778 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers.meta new file mode 100644 index 0000000..386270c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9e689164905f0434c850b66d3b3ea3e8 +folderAsset: yes +timeCreated: 1476628768 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources.meta new file mode 100644 index 0000000..8d39f65 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9b8b1b8dc74b17447889379c8396f200 +folderAsset: yes +timeCreated: 1476629271 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers.meta new file mode 100644 index 0000000..44352c5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: daa5bbd0063defd428a9bc25404dbe40 +folderAsset: yes +timeCreated: 1465571710 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/BarInstaller.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/BarInstaller.prefab new file mode 100644 index 0000000..af9fa38 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/BarInstaller.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &176446 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 429316} + - component: {fileID: 11439706} + m_Layer: 0 + m_Name: BarInstaller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &429316 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176446} + 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 &11439706 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 176446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7388d1be3de18af4fa1b06990de49068, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 176446} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/BarInstaller.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/BarInstaller.prefab.meta new file mode 100644 index 0000000..17e351d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/BarInstaller.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: facc2b017ff13b24d83540ec8374c3d3 +timeCreated: 1465573058 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/FooInstaller.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/FooInstaller.prefab new file mode 100644 index 0000000..784c93c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/FooInstaller.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &199496 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 488392} + - component: {fileID: 11463096} + m_Layer: 0 + m_Name: FooInstaller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &488392 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199496} + 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 &11463096 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97cba5011d2370f49b6298a910bff37f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 199496} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/FooInstaller.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/FooInstaller.prefab.meta new file mode 100644 index 0000000..8317c57 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/FooInstaller.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7aa5ef5454a791d458b0bda3c45da9e7 +timeCreated: 1465571726 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/QuxInstaller.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/QuxInstaller.prefab new file mode 100644 index 0000000..bdc00c7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/QuxInstaller.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &188740 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 470298} + - component: {fileID: 11416328} + m_Layer: 0 + m_Name: QuxInstaller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &470298 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188740} + 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 &11416328 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 188740} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8c1af520fec04194fb32a2f05ccc565c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 188740} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/QuxInstaller.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/QuxInstaller.prefab.meta new file mode 100644 index 0000000..8d32044 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestMonoInstallers/QuxInstaller.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2dee8dc5b292034aa05c835d3dfa23a +timeCreated: 1465573559 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers.meta new file mode 100644 index 0000000..95bd92e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f956363274a9d0949bc3d243d634cf86 +folderAsset: yes +timeCreated: 1476629271 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/BarInstaller.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/BarInstaller.asset new file mode 100644 index 0000000..0debedf --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/BarInstaller.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8ad54a4699841ca4b83c660b1e5b1205, type: 3} + m_Name: BarInstaller + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/BarInstaller.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/BarInstaller.asset.meta new file mode 100644 index 0000000..5f09236 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/BarInstaller.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2de8710dcfa13404897fe61a0772cb01 +timeCreated: 1465580450 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/FooInstaller.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/FooInstaller.asset new file mode 100644 index 0000000..89e7982 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/FooInstaller.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 86b0c5429fd52904bb98fbccd1e6f2b6, type: 3} + m_Name: FooInstaller + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/FooInstaller.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/FooInstaller.asset.meta new file mode 100644 index 0000000..7f16626 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/FooInstaller.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7654dc2852826a84181eb3ac6408966b +timeCreated: 1465580457 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/QuxInstaller.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/QuxInstaller.asset new file mode 100644 index 0000000..34a5168 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/QuxInstaller.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d651675af1c6f14a8e56772e1f69e25, type: 3} + m_Name: QuxInstaller + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/QuxInstaller.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/QuxInstaller.asset.meta new file mode 100644 index 0000000..78f35b0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/Resources/TestScriptableObjectInstallers/QuxInstaller.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eeeedc864b1617940987ed5913b1a95e +timeCreated: 1465580461 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers.meta new file mode 100644 index 0000000..06dcad7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f643275d35e53454ebe6af5fe67e3736 +folderAsset: yes +timeCreated: 1476629271 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/BarInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/BarInstaller.cs new file mode 100644 index 0000000..4a928f9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/BarInstaller.cs @@ -0,0 +1,18 @@ +namespace Zenject.Tests.Installers.Installers +{ + public class BarInstaller : Installer + { + string _value; + + [Inject] + public void Construct(string value) + { + _value = value; + } + + public override void InstallBindings() + { + Container.BindInstance(_value); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/BarInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/BarInstaller.cs.meta new file mode 100644 index 0000000..3a85ba5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/BarInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e3fd51e14e913e243bb9c3afbc514fd8 +timeCreated: 1465658298 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/FooInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/FooInstaller.cs new file mode 100644 index 0000000..ec9810e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/FooInstaller.cs @@ -0,0 +1,14 @@ +namespace Zenject.Tests.Installers.Installers +{ + public class Foo + { + } + + public class FooInstaller : Installer + { + public override void InstallBindings() + { + Container.Bind().AsSingle().NonLazy(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/FooInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/FooInstaller.cs.meta new file mode 100644 index 0000000..3b98b92 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/FooInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 19d8f9dc0fef466468a6a0ab8b59a8ac +timeCreated: 1465658298 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/QuxInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/QuxInstaller.cs new file mode 100644 index 0000000..64c431a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/QuxInstaller.cs @@ -0,0 +1,18 @@ +namespace Zenject.Tests.Installers.Installers +{ + public class QuxInstaller : Installer + { + string _p1; + + [Inject] + public void Construct(string p1, float p2, int p3) + { + _p1 = p1; + } + + public override void InstallBindings() + { + Container.BindInstance(_p1); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/QuxInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/QuxInstaller.cs.meta new file mode 100644 index 0000000..e3b2cd7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestInstallers/QuxInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 06dbf735e0bda0047af56033fa90bf9c +timeCreated: 1465658298 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers.meta new file mode 100644 index 0000000..0309346 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 57c8dc7ac1cc0e24c9d010ed050630a6 +folderAsset: yes +timeCreated: 1476629271 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/BarInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/BarInstaller.cs new file mode 100644 index 0000000..9223255 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/BarInstaller.cs @@ -0,0 +1,18 @@ +namespace Zenject.Tests.Installers.MonoInstallers +{ + public class BarInstaller : MonoInstaller + { + string _value; + + [Inject] + public void Construct(string value) + { + _value = value; + } + + public override void InstallBindings() + { + Container.BindInstance(_value); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/BarInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/BarInstaller.cs.meta new file mode 100644 index 0000000..8f074d9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/BarInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7388d1be3de18af4fa1b06990de49068 +timeCreated: 1465573014 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/FooInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/FooInstaller.cs new file mode 100644 index 0000000..957783a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/FooInstaller.cs @@ -0,0 +1,14 @@ +namespace Zenject.Tests.Installers.MonoInstallers +{ + public class Foo + { + } + + public class FooInstaller : MonoInstaller + { + public override void InstallBindings() + { + Container.Bind().AsSingle().NonLazy(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/FooInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/FooInstaller.cs.meta new file mode 100644 index 0000000..fc2fe0d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/FooInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 97cba5011d2370f49b6298a910bff37f +timeCreated: 1465571499 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/QuxInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/QuxInstaller.cs new file mode 100644 index 0000000..cae18d6 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/QuxInstaller.cs @@ -0,0 +1,18 @@ +namespace Zenject.Tests.Installers.MonoInstallers +{ + public class QuxInstaller : MonoInstaller + { + string _p1; + + [Inject] + public void Construct(string p1, float p2, int p3) + { + _p1 = p1; + } + + public override void InstallBindings() + { + Container.BindInstance(_p1); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/QuxInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/QuxInstaller.cs.meta new file mode 100644 index 0000000..547c144 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestMonoInstallers/QuxInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8c1af520fec04194fb32a2f05ccc565c +timeCreated: 1465573495 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers.meta new file mode 100644 index 0000000..487dc4c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 964fe850ecbb7ab4588f6d6fabfc401d +folderAsset: yes +timeCreated: 1476629271 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/BarInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/BarInstaller.cs new file mode 100644 index 0000000..f969d7b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/BarInstaller.cs @@ -0,0 +1,19 @@ +namespace Zenject.Tests.Installers.ScriptableObjectInstallers +{ + //[CreateAssetMenu(fileName = "BarInstaller", menuName = "Installers/BarInstaller")] + public class BarInstaller : ScriptableObjectInstaller + { + string _value; + + [Inject] + public void Construct(string value) + { + _value = value; + } + + public override void InstallBindings() + { + Container.BindInstance(_value); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/BarInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/BarInstaller.cs.meta new file mode 100644 index 0000000..60f5726 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/BarInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8ad54a4699841ca4b83c660b1e5b1205 +timeCreated: 1465573014 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/FooInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/FooInstaller.cs new file mode 100644 index 0000000..c8e13a4 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/FooInstaller.cs @@ -0,0 +1,15 @@ +namespace Zenject.Tests.Installers.ScriptableObjectInstallers +{ + public class Foo + { + } + + //[CreateAssetMenu(fileName = "FooInstaller", menuName = "Installers/FooInstaller")] + public class FooInstaller : ScriptableObjectInstaller + { + public override void InstallBindings() + { + Container.Bind().AsSingle().NonLazy(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/FooInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/FooInstaller.cs.meta new file mode 100644 index 0000000..53a7d45 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/FooInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 86b0c5429fd52904bb98fbccd1e6f2b6 +timeCreated: 1465571499 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/QuxInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/QuxInstaller.cs new file mode 100644 index 0000000..c4163bd --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/QuxInstaller.cs @@ -0,0 +1,19 @@ +namespace Zenject.Tests.Installers.ScriptableObjectInstallers +{ + //[CreateAssetMenu(fileName = "QuxInstaller", menuName = "Installers/QuxInstaller")] + public class QuxInstaller : ScriptableObjectInstaller + { + string _p1; + + [Inject] + public void Construct(string p1, float p2, int p3) + { + _p1 = p1; + } + + public override void InstallBindings() + { + Container.BindInstance(_p1); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/QuxInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/QuxInstaller.cs.meta new file mode 100644 index 0000000..5d468b3 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Installers/TestScriptableObjectInstallers/QuxInstaller.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2d651675af1c6f14a8e56772e1f69e25 +timeCreated: 1465573495 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc.meta new file mode 100644 index 0000000..de1205e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3687940490df8ba45b0c163206328042 +folderAsset: yes +timeCreated: 1528023583 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject.meta new file mode 100644 index 0000000..627787f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 7c8d12973b1b4714fb0218beaee58409 +folderAsset: yes +timeCreated: 1527865953 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/AnimatorController.controller b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/AnimatorController.controller new file mode 100644 index 0000000..a2bcdbb --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/AnimatorController.controller @@ -0,0 +1,81 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: AnimatorController + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107775293362996108} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!114 &114027972404111678 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1f499d32999f20c43916ca767c8a2721, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1102 &1102565375691496896 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: State1 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: + - {fileID: 114027972404111678} + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &1107775293362996108 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102565375691496896} + m_Position: {x: 348, y: 24, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102565375691496896} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/AnimatorController.controller.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/AnimatorController.controller.meta new file mode 100644 index 0000000..11b814e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/AnimatorController.controller.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 37a3980aa64320943b24a1d48d62bf9d +timeCreated: 1527866636 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources.meta new file mode 100644 index 0000000..fbe8203 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a9fbadf517d44c046b6b93cdfb71a41f +folderAsset: yes +timeCreated: 1527866070 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject.meta new file mode 100644 index 0000000..65223a0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0ec5521dd89b03d48ad5cddedea81380 +folderAsset: yes +timeCreated: 1527866073 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject/Foo.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject/Foo.prefab new file mode 100644 index 0000000..d9a2c1d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject/Foo.prefab @@ -0,0 +1,115 @@ +%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: 1744891923508510} + m_IsPrefabParent: 1 +--- !u!1 &1744891923508510 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4016477254024706} + - component: {fileID: 33124270980622608} + - component: {fileID: 65152104502201768} + - component: {fileID: 23703237305529432} + - component: {fileID: 95191441992763118} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4016477254024706 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1744891923508510} + 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 &23703237305529432 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1744891923508510} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + 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: 1 + 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 &33124270980622608 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1744891923508510} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &65152104502201768 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1744891923508510} + 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!95 &95191441992763118 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1744891923508510} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 37a3980aa64320943b24a1d48d62bf9d, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject/Foo.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject/Foo.prefab.meta new file mode 100644 index 0000000..a735a8a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/Resources/TestAnimationStateBehaviourInject/Foo.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2c41fe4d26e657543b500e482087e4ee +timeCreated: 1527866804 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/StateBehaviour1.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/StateBehaviour1.cs new file mode 100644 index 0000000..93249d3 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/StateBehaviour1.cs @@ -0,0 +1,14 @@ +using UnityEngine; + +namespace Zenject.Tests.TestAnimationStateBehaviourInject +{ + public class StateBehaviour1 : StateMachineBehaviour + { + public static int OnStateEnterCalls; + + override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) + { + OnStateEnterCalls++; + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/StateBehaviour1.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/StateBehaviour1.cs.meta new file mode 100644 index 0000000..b08aa6d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestAnimationStateBehaviourInject/StateBehaviour1.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 1f499d32999f20c43916ca767c8a2721 +timeCreated: 1527866450 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter.meta new file mode 100644 index 0000000..ba10a95 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 17a88c8f91ce2ee4cb436c053db81b98 +folderAsset: yes +timeCreated: 1528396585 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Bar.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Bar.cs new file mode 100644 index 0000000..ef18c7f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Bar.cs @@ -0,0 +1,24 @@ +using UnityEngine; + +namespace Zenject.Tests.AutoInjecter +{ + public class Foo + { + [Inject] + public DiContainer Container; + } + + public class Bar : MonoBehaviour + { + [Inject] + public Foo Foo; + + public bool ConstructCalled; + + [Inject] + public void Construct() + { + ConstructCalled = true; + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Bar.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Bar.cs.meta new file mode 100644 index 0000000..44dc420 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Bar.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: b7e5e0f41dcd72141b54052dcea290f3 +timeCreated: 1528431963 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Gorp.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Gorp.cs new file mode 100644 index 0000000..3583c7e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Gorp.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace Zenject.Tests.AutoInjecter +{ + public class Gorp : MonoBehaviour + { + [Inject] + public DiContainer Container; + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Gorp.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Gorp.cs.meta new file mode 100644 index 0000000..da9f837 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Gorp.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 48a1702f3f51afd489a487d100ae183b +timeCreated: 1528435127 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Qux.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Qux.cs new file mode 100644 index 0000000..2954d25 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Qux.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace Zenject.Tests.AutoInjecter +{ + public class Qux : MonoBehaviour + { + [Inject] + public DiContainer Container; + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Qux.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Qux.cs.meta new file mode 100644 index 0000000..637f318 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Qux.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 85b3fbf1cedc1b347a1f6e63b2948cb8 +timeCreated: 1528431963 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources.meta new file mode 100644 index 0000000..23de6bc --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ca7257b7ad185bc43a1ffad049e91037 +folderAsset: yes +timeCreated: 1528434154 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter.meta new file mode 100644 index 0000000..beb4c45 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d6798705aa48b0b4abf1976ce43fbab0 +folderAsset: yes +timeCreated: 1528434436 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/Bar.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/Bar.prefab new file mode 100644 index 0000000..5a37415 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/Bar.prefab @@ -0,0 +1,67 @@ +%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: 1400889182394570} + m_IsPrefabParent: 1 +--- !u!1 &1400889182394570 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4372544586850134} + - component: {fileID: 114305479498660098} + - component: {fileID: 114946954291869638} + m_Layer: 0 + m_Name: Bar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4372544586850134 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1400889182394570} + 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 &114305479498660098 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1400889182394570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b7e5e0f41dcd72141b54052dcea290f3, type: 3} + m_Name: + m_EditorClassIdentifier: + ConstructCalled: 0 +--- !u!114 &114946954291869638 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1400889182394570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 717a02054ef2699498e6bd4234fd7995, type: 3} + m_Name: + m_EditorClassIdentifier: + _containerSource: 0 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/Bar.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/Bar.prefab.meta new file mode 100644 index 0000000..92b0727 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/Bar.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 351a07e7d4f94924ca89ac897d494be2 +timeCreated: 1528434628 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/GorpContext.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/GorpContext.prefab new file mode 100644 index 0000000..2d3f162 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/GorpContext.prefab @@ -0,0 +1,87 @@ +%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: 1288707547594894} + m_IsPrefabParent: 1 +--- !u!1 &1288707547594894 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4973986975044318} + - component: {fileID: 114676134859125764} + - component: {fileID: 114264038505501450} + - component: {fileID: 114718598966863028} + m_Layer: 0 + m_Name: GorpContext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4973986975044318 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1288707547594894} + 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 &114264038505501450 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1288707547594894} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 08eca9f7688a0a24685b89133b020c8e, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: [] + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _kernel: {fileID: 0} +--- !u!114 &114676134859125764 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1288707547594894} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48a1702f3f51afd489a487d100ae183b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114718598966863028 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1288707547594894} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0166d8ff8d905b048b2448179e1f5d11, type: 3} + m_Name: + m_EditorClassIdentifier: + _components: + - {fileID: 114676134859125764} + _identifier: + _context: {fileID: 0} + _bindType: 0 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/GorpContext.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/GorpContext.prefab.meta new file mode 100644 index 0000000..b2cf13a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/GorpContext.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 008052b7c81e4394bbff32504e537741 +timeCreated: 1528435160 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxProject.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxProject.prefab new file mode 100644 index 0000000..c294610 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxProject.prefab @@ -0,0 +1,66 @@ +%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: 1636156765827668} + m_IsPrefabParent: 1 +--- !u!1 &1636156765827668 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4609637828973820} + - component: {fileID: 114640480660439964} + - component: {fileID: 114116620870560680} + m_Layer: 0 + m_Name: QuxProject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4609637828973820 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1636156765827668} + 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 &114116620870560680 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1636156765827668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 717a02054ef2699498e6bd4234fd7995, type: 3} + m_Name: + m_EditorClassIdentifier: + _containerSource: 1 +--- !u!114 &114640480660439964 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1636156765827668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b3fbf1cedc1b347a1f6e63b2948cb8, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxProject.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxProject.prefab.meta new file mode 100644 index 0000000..3bb0d59 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxProject.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 56ef30ceec3d33941bdecd2ce9069e46 +timeCreated: 1528434557 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxScene.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxScene.prefab new file mode 100644 index 0000000..df00b8c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxScene.prefab @@ -0,0 +1,66 @@ +%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: 1636156765827668} + m_IsPrefabParent: 1 +--- !u!1 &1636156765827668 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4609637828973820} + - component: {fileID: 114640480660439964} + - component: {fileID: 114116620870560680} + m_Layer: 0 + m_Name: QuxScene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4609637828973820 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1636156765827668} + 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 &114116620870560680 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1636156765827668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 717a02054ef2699498e6bd4234fd7995, type: 3} + m_Name: + m_EditorClassIdentifier: + _containerSource: 0 +--- !u!114 &114640480660439964 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1636156765827668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b3fbf1cedc1b347a1f6e63b2948cb8, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxScene.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxScene.prefab.meta new file mode 100644 index 0000000..ac5be1d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxScene.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8b66e8c542fc27e40b65cba974860d22 +timeCreated: 1528434557 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxSearch.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxSearch.prefab new file mode 100644 index 0000000..4eb4117 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxSearch.prefab @@ -0,0 +1,66 @@ +%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: 1636156765827668} + m_IsPrefabParent: 1 +--- !u!1 &1636156765827668 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4609637828973820} + - component: {fileID: 114640480660439964} + - component: {fileID: 114116620870560680} + m_Layer: 0 + m_Name: QuxSearch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4609637828973820 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1636156765827668} + 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 &114116620870560680 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1636156765827668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 717a02054ef2699498e6bd4234fd7995, type: 3} + m_Name: + m_EditorClassIdentifier: + _containerSource: 2 +--- !u!114 &114640480660439964 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1636156765827668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 85b3fbf1cedc1b347a1f6e63b2948cb8, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxSearch.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxSearch.prefab.meta new file mode 100644 index 0000000..d2ea680 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Misc/TestZenAutoInjecter/Resources/TestZenAutoInjecter/QuxSearch.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: de81b619565bbf8408b85c2016b9477d +timeCreated: 1528434557 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources.meta new file mode 100644 index 0000000..73652fb --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 5f5e7a7cd0f373948b5256b09f1bc999 +folderAsset: yes +timeCreated: 1535267243 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject.meta new file mode 100644 index 0000000..35b6e27 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b6836743d3935564ab3dda9c91fd9aa9 +folderAsset: yes +timeCreated: 1459212995 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject/Cube.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject/Cube.prefab new file mode 100644 index 0000000..6334ed6 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject/Cube.prefab @@ -0,0 +1,88 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &181248 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 4: {fileID: 496296} + - 33: {fileID: 3312568} + - 65: {fileID: 6582216} + - 23: {fileID: 2356458} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496296 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181248} + 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 +--- !u!23 &2356458 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181248} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_SubsetIndices: + m_StaticBatchRoot: {fileID: 0} + m_UseLightProbes: 1 + m_ReflectionProbeUsage: 1 + m_ProbeAnchor: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingOrder: 0 +--- !u!33 &3312568 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181248} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6582216 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 181248} + 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!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: 181248} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject/Cube.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject/Cube.prefab.meta new file mode 100644 index 0000000..a8269fc --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestBindGameObject/Cube.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a507f278d3b56e4ba1fd4f1c9b28d25 +timeCreated: 1459207171 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods.meta new file mode 100644 index 0000000..76f49df --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ae273adaa7c1c564487be2bde343fd8f +folderAsset: yes +timeCreated: 1486605497 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Camera.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Camera.prefab new file mode 100644 index 0000000..26cb35b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Camera.prefab @@ -0,0 +1,102 @@ +%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: 1701984141030306} + m_IsPrefabParent: 1 +--- !u!1 &1701984141030306 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4917894310632104} + - component: {fileID: 20112712621694618} + - component: {fileID: 124440584488477408} + - component: {fileID: 92371959540391994} + - component: {fileID: 81115495585236142} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4917894310632104 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701984141030306} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 233.15675, y: 367.62057, 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!20 &20112712621694618 +Camera: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701984141030306} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &81115495585236142 +AudioListener: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701984141030306} + m_Enabled: 1 +--- !u!92 &92371959540391994 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701984141030306} + m_Enabled: 1 +--- !u!124 &124440584488477408 +Behaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1701984141030306} + m_Enabled: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Camera.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Camera.prefab.meta new file mode 100644 index 0000000..7a90f9b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Camera.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e8cb14a39fd6f249a44c7943b3fa7c0 +timeCreated: 1486605718 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo.prefab new file mode 100644 index 0000000..33ae050 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo.prefab @@ -0,0 +1,53 @@ +%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: 1430110355770212} + m_IsPrefabParent: 1 +--- !u!1 &1430110355770212 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4724547747360102} + - component: {fileID: 114632795606949010} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4724547747360102 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1430110355770212} + 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 &114632795606949010 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1430110355770212} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 576295a2c4f9589448e9441994df8491, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo.prefab.meta new file mode 100644 index 0000000..da6eb15 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d193bc261e49cce4eb82e05b80485388 +timeCreated: 1486605527 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo2.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo2.asset new file mode 100644 index 0000000..eeddf23 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo2.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2fb66836df088014081bc2f5740ecea1, type: 3} + m_Name: Foo2 + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo2.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo2.asset.meta new file mode 100644 index 0000000..6e83982 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Foo2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b8ab53bbd8332e429a6f0ed1dd3fe16 +timeCreated: 1486678058 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp.prefab new file mode 100644 index 0000000..1bca0d5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp.prefab @@ -0,0 +1,53 @@ +%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: 1475120265837186} + m_IsPrefabParent: 1 +--- !u!1 &1475120265837186 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4016417502563626} + - component: {fileID: 114277461040308946} + m_Layer: 0 + m_Name: Gorp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4016417502563626 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1475120265837186} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 233.15675, y: 367.62057, 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 &114277461040308946 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1475120265837186} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33197ae07a0a36e41bf9fa09aa8d0ce6, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp.prefab.meta new file mode 100644 index 0000000..0ced8be --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 956d91076f66be1488d99299c06d37b8 +timeCreated: 1486605550 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp2.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp2.asset new file mode 100644 index 0000000..d00f5b9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp2.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 952b7cab572c9c24cb1e7ca240e67c84, type: 3} + m_Name: Gorp2 + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp2.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp2.asset.meta new file mode 100644 index 0000000..44bfba9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestDiContainerMethods/Gorp2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de8d2dce06221cc4cb9fa957aebc8f15 +timeCreated: 1486678064 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext.meta new file mode 100644 index 0000000..a54321f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 803685e92a450bb4db649a0a2f48d07f +folderAsset: yes +timeCreated: 1485743427 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext/Foo.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext/Foo.prefab new file mode 100644 index 0000000..486aa6e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext/Foo.prefab @@ -0,0 +1,125 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &162920 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 406566} + - component: {fileID: 11460120} + - component: {fileID: 114030807952997706} + - component: {fileID: 114675924650911818} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &406566 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162920} + 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: 4462927905753138} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &11460120 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 08eca9f7688a0a24685b89133b020c8e, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: + - {fileID: 114030807952997706} + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _kernel: {fileID: 0} +--- !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: 162920} + m_IsPrefabParent: 1 +--- !u!1 &1681158058118644 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4462927905753138} + - component: {fileID: 114633679146737766} + m_Layer: 0 + m_Name: Gorp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4462927905753138 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1681158058118644} + 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: 406566} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114030807952997706 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cdb37bf9eda440448d25e272bf9cd32, type: 3} + m_Name: + m_EditorClassIdentifier: + _foo: {fileID: 114675924650911818} +--- !u!114 &114633679146737766 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1681158058118644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 972b6ec83b1c10046b0f01f4692b1ddc, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114675924650911818 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 162920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aface7ec58475d840a11bf38361406a2, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext/Foo.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext/Foo.prefab.meta new file mode 100644 index 0000000..b2c4cc2 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromComponentInHierarchyGameObjectContext/Foo.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4c39a49f38070643b06e8ef923e3648 +timeCreated: 1460509291 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource.meta new file mode 100644 index 0000000..80c818f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 100ccadd1fc02a94da96013a3d7caea9 +folderAsset: yes +timeCreated: 1486616185 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Bob.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Bob.asset new file mode 100644 index 0000000..8f49fc0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Bob.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e40755b32ffa6f4fb5f67e0612fc480, type: 3} + m_Name: Bob + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Bob.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Bob.asset.meta new file mode 100644 index 0000000..cd52f6e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Bob.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d45f0a8bee35032448f068189a46e207 +timeCreated: 1486670371 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Foo.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Foo.asset new file mode 100644 index 0000000..0ab1870 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Foo.asset @@ -0,0 +1,13 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70da936d4db31fa4a9f79f7af7604209, type: 3} + m_Name: Foo + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Foo.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Foo.asset.meta new file mode 100644 index 0000000..3655fae --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromNewScriptableObjectResource/Foo.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dff7f713b1f7d8041a8e5a3943ef38b3 +timeCreated: 1486616271 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab.meta new file mode 100644 index 0000000..4172cc5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 881211ac3ab7abc43ac341ad60e1e925 +folderAsset: yes +timeCreated: 1476624500 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo.prefab new file mode 100644 index 0000000..ca7c29f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo.prefab @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 496146} + - component: {fileID: 11420556} + - component: {fileID: 11472394} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496146 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + 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 &11420556 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f39c997bb2d185144bc18d37878d4ab8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11472394 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 86870631eb8b52e409ad0b86fd44aad7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 154292} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo.prefab.meta new file mode 100644 index 0000000..a10590a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d3811faab260ce4dab063fd012b42b5 +timeCreated: 1454692704 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo2.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo2.prefab new file mode 100644 index 0000000..38baa94 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo2.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 496146} + - component: {fileID: 11420556} + m_Layer: 0 + m_Name: Foo2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496146 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + 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 &11420556 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f39c997bb2d185144bc18d37878d4ab8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 154292} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo2.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo2.prefab.meta new file mode 100644 index 0000000..c22a2e7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Foo2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0fc7ecead470be4d8ac1114be3d9d62 +timeCreated: 1458261082 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Gorp.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Gorp.prefab new file mode 100644 index 0000000..c68f2e7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Gorp.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 496146} + - component: {fileID: 11470700} + m_Layer: 0 + m_Name: Gorp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496146 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + 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 &11470700 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cc679fbba1bf0a645957d68235c4771d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 154292} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Gorp.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Gorp.prefab.meta new file mode 100644 index 0000000..9bbd80e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Gorp.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1eb53b39cb1d1114782475a86c1e55f1 +timeCreated: 1459002680 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/GorpAndQux.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/GorpAndQux.prefab new file mode 100644 index 0000000..2e66272 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/GorpAndQux.prefab @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 496146} + - component: {fileID: 11470700} + - component: {fileID: 114629866799586768} + m_Layer: 0 + m_Name: GorpAndQux + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496146 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + 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 &11470700 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cc679fbba1bf0a645957d68235c4771d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 154292} + m_IsPrefabParent: 1 +--- !u!114 &114629866799586768 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 914f813dee2b8b248bce3b21eafa7b6e, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/GorpAndQux.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/GorpAndQux.prefab.meta new file mode 100644 index 0000000..64bc5cc --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/GorpAndQux.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4e9c6984a3aba946bdf015abbc6488f +timeCreated: 1459002680 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/JimAndBob.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/JimAndBob.prefab new file mode 100644 index 0000000..50d601d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/JimAndBob.prefab @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &124956 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 464534} + - component: {fileID: 11499784} + - component: {fileID: 11418142} + m_Layer: 0 + m_Name: JimAndBob + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &464534 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124956} + 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 &11418142 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aeb709c66d821b242b8e5016c31bb2d2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11499784 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78b17c518e97edb498c1ff8a4d914bd5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 124956} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/JimAndBob.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/JimAndBob.prefab.meta new file mode 100644 index 0000000..481d93c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/JimAndBob.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1592e529a326aad4b8a0a8c4640f000e +timeCreated: 1459009683 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Norf.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Norf.prefab new file mode 100644 index 0000000..a7bc65e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Norf.prefab @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &199570 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 431222} + - component: {fileID: 11449184} + - component: {fileID: 11461460} + - component: {fileID: 114984624536322558} + m_Layer: 0 + m_Name: Norf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &431222 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199570} + 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 &11449184 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 91f7cce5532e4cc4796d58d33d783a80, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11461460 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8fb03bf3db5129643a756826728ce939, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 199570} + m_IsPrefabParent: 1 +--- !u!114 &114984624536322558 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 91f7cce5532e4cc4796d58d33d783a80, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Norf.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Norf.prefab.meta new file mode 100644 index 0000000..84a94f9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefab/Norf.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f9121b460e6fb541a5dfd7384d5c03a +timeCreated: 1459008724 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller.meta new file mode 100644 index 0000000..6e43b9c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a2548d19828b4b74791f020e59684547 +folderAsset: yes +timeCreated: 1476624500 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller/Foo.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller/Foo.prefab new file mode 100644 index 0000000..de79462 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller/Foo.prefab @@ -0,0 +1,111 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 496146} + - component: {fileID: 114689738885920752} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496146 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + 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: 4561281159853572} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !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: 154292} + m_IsPrefabParent: 1 +--- !u!1 &1580553891366622 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4561281159853572} + - component: {fileID: 114221938209472608} + - component: {fileID: 114993101899204184} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4561281159853572 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1580553891366622} + 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: 496146} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114221938209472608 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1580553891366622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ba7fc00ff58d414db79307d68a49cbe, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114689738885920752 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bb22de5ed5e7e0b42ba9a44744605d30, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114993101899204184 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1580553891366622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0166d8ff8d905b048b2448179e1f5d11, type: 3} + m_Name: + m_EditorClassIdentifier: + _components: + - {fileID: 114221938209472608} + _identifier: + _context: {fileID: 0} + _bindType: 0 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller/Foo.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller/Foo.prefab.meta new file mode 100644 index 0000000..f843b82 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabInstaller/Foo.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 667e013e2005d6a4aad9cf75caef8d46 +timeCreated: 1454692704 +licenseType: Pro +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource.meta new file mode 100644 index 0000000..f58debc --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8ffd30feb2b971747b2161877d04d3e8 +folderAsset: yes +timeCreated: 1476625195 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo.prefab new file mode 100644 index 0000000..1891136 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo.prefab @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 496146} + - component: {fileID: 11408316} + - component: {fileID: 11424772} + m_Layer: 0 + m_Name: Foo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496146 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + 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 &11408316 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09cb1c767472bd447ab51093e4a17ad3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11424772 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4fe41d55bac23c408a020415051f590, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 154292} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo.prefab.meta new file mode 100644 index 0000000..320d90d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f35ac9a6aa0dab64bafb5461a8fd393a +timeCreated: 1459015737 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo2.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo2.prefab new file mode 100644 index 0000000..70e6b41 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo2.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 496146} + - component: {fileID: 11415242} + m_Layer: 0 + m_Name: Foo2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496146 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + 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 &11415242 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4fe41d55bac23c408a020415051f590, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 154292} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo2.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo2.prefab.meta new file mode 100644 index 0000000..087fe93 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Foo2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54bc08272e3f439458c8c656d27da5bc +timeCreated: 1459015737 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Gorp.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Gorp.prefab new file mode 100644 index 0000000..60857f8 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Gorp.prefab @@ -0,0 +1,53 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 496146} + - component: {fileID: 11419060} + m_Layer: 0 + m_Name: Gorp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496146 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + 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 &11419060 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 93bd1149166ed44478c2e59b34fbfc9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 154292} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Gorp.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Gorp.prefab.meta new file mode 100644 index 0000000..446e1ae --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Gorp.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 889ca6448cbd11b4a9fd4511513f21ac +timeCreated: 1459015737 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/GorpAndQux.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/GorpAndQux.prefab new file mode 100644 index 0000000..f90ed02 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/GorpAndQux.prefab @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &154292 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 496146} + - component: {fileID: 11498922} + - component: {fileID: 11419060} + m_Layer: 0 + m_Name: GorpAndQux + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &496146 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + 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 &11419060 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 93bd1149166ed44478c2e59b34fbfc9b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11498922 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 154292} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b244b0173d6179840b86ed145aaa6bb2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 154292} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/GorpAndQux.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/GorpAndQux.prefab.meta new file mode 100644 index 0000000..8800bfe --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/GorpAndQux.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bfe2502efa3e0b3438c53be39dad6c3c +timeCreated: 1459015737 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/JimAndBob.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/JimAndBob.prefab new file mode 100644 index 0000000..22231c2 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/JimAndBob.prefab @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &124956 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 464534} + - component: {fileID: 11479894} + - component: {fileID: 11448468} + m_Layer: 0 + m_Name: JimAndBob + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &464534 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124956} + 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 &11448468 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 93bfc10f4bb073945911d600dea398a5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11479894 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 124956} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dd802b9b69c51443af5311b06b79ca0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 124956} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/JimAndBob.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/JimAndBob.prefab.meta new file mode 100644 index 0000000..90c2a17 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/JimAndBob.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 588f499d9ffe8944da19657e601ffa61 +timeCreated: 1459015737 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Norf.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Norf.prefab new file mode 100644 index 0000000..78ba430 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Norf.prefab @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &199570 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 431222} + - component: {fileID: 11458152} + - component: {fileID: 11453902} + - component: {fileID: 11417458} + m_Layer: 0 + m_Name: Norf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &431222 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199570} + 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 &11417458 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cf6600df40401e046af9c2ebfbf58b46, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11453902 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 434e869aa9c49e046b97da50b0dfa819, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &11458152 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 199570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 434e869aa9c49e046b97da50b0dfa819, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !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: 199570} + m_IsPrefabParent: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Norf.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Norf.prefab.meta new file mode 100644 index 0000000..5bd6f4b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromPrefabResource/Norf.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a4833165ddddda347b80b96e1a704b4e +timeCreated: 1459015737 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource.meta new file mode 100644 index 0000000..9efb60d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ce2380e0f3264c94b86ad2adc246dc7a +folderAsset: yes +timeCreated: 1476625641 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture.png b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture.png new file mode 100644 index 0000000000000000000000000000000000000000..ae559b9708c7665a94bf2661a51b7944cc10fb0f GIT binary patch literal 13429 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture.png.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture.png.meta new file mode 100644 index 0000000..683ec6a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8de083ec593046642b2fa0c94a0bfd21 +timeCreated: 1456063223 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + 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: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + 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: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture2.png b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Resources/TestFromResource/TestTexture2.png new file mode 100644 index 0000000000000000000000000000000000000000..d888c32d5542372e6c193cbd59eb033c2876e15a GIT binary patch literal 17128 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 + { + public override void InstallBindings() + { + Container.Bind().AsSingle(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene1Installer.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene1Installer.cs.meta new file mode 100644 index 0000000..9861a75 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene1Installer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 87c0c38a007bdb941bfe0e49f3be3032 +timeCreated: 1520771088 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2.unity b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2.unity new file mode 100644 index 0000000..8144f2b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2.unity @@ -0,0 +1,178 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.12731749, g: 0.13414757, b: 0.1210787, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &206485286 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 206485288} + - component: {fileID: 206485287} + - component: {fileID: 206485289} + m_Layer: 0 + m_Name: SceneContext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &206485287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 206485286} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89715ad69b973a14899afa2c6730b30b, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: + - {fileID: 206485289} + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _parentNewObjectsUnderRoot: 0 + _contractNames: + - 2 + _parentContractName: + _parentContractNames: + - 1 +--- !u!4 &206485288 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 206485286} + 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 &206485289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 206485286} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01a62038a5e66fe4d9b531f0be629868, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2.unity.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2.unity.meta new file mode 100644 index 0000000..a0b6256 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e290c5ee5cba76840b3564b4fc30737c +timeCreated: 1520771077 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2Installer.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2Installer.cs new file mode 100644 index 0000000..7c0a6f3 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2Installer.cs @@ -0,0 +1,10 @@ +namespace Zenject.Tests.AutoLoadSceneTests +{ + public class Scene2Installer : MonoInstaller + { + public override void InstallBindings() + { + Container.Bind().AsSingle(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2Installer.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2Installer.cs.meta new file mode 100644 index 0000000..d952fdd --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene2Installer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 01a62038a5e66fe4d9b531f0be629868 +timeCreated: 1520771098 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3.unity b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3.unity new file mode 100644 index 0000000..df1fcc5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3.unity @@ -0,0 +1,177 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.12731749, g: 0.13414757, b: 0.1210787, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &206485286 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 206485288} + - component: {fileID: 206485287} + - component: {fileID: 206485289} + m_Layer: 0 + m_Name: SceneContext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &206485287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 206485286} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89715ad69b973a14899afa2c6730b30b, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: + - {fileID: 206485289} + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _parentNewObjectsUnderRoot: 0 + _contractNames: [] + _parentContractName: + _parentContractNames: + - 2 +--- !u!4 &206485288 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 206485286} + 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 &206485289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 206485286} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6cf76217d15f13a498115eb20027807b, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3.unity.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3.unity.meta new file mode 100644 index 0000000..2bef2e9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: faa2053ed94777648896eb4be8f2b5c1 +timeCreated: 1520771077 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3Installer.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3Installer.cs new file mode 100644 index 0000000..ff44bef --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3Installer.cs @@ -0,0 +1,31 @@ +using ModestTree; + +namespace Zenject.Tests.AutoLoadSceneTests +{ + public class Qux + { + } + + public class Bar + { + public Bar(Qux qux) + { + } + } + + public class Foo + { + public Foo(Bar bar) + { + Log.Trace("Created Foo"); + } + } + + public class Scene3Installer : MonoInstaller + { + public override void InstallBindings() + { + Container.Bind().AsSingle().NonLazy(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3Installer.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3Installer.cs.meta new file mode 100644 index 0000000..8643836 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/AutoLoader/Scene3Installer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 6cf76217d15f13a498115eb20027807b +timeCreated: 1520771098 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators.meta new file mode 100644 index 0000000..d84ab27 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3a3b99287bb93754aa780e9e83424955 +folderAsset: yes +timeCreated: 1520788655 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources.meta new file mode 100644 index 0000000..cd569c7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ec7789799e606944e99d4d7607dfa1f4 +folderAsset: yes +timeCreated: 1520790978 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources/ZenjectDefaultSceneContractConfig.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources/ZenjectDefaultSceneContractConfig.asset new file mode 100644 index 0000000..32caeb4 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources/ZenjectDefaultSceneContractConfig.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8620c058a9173b84a97d72ed5e94dbd7, type: 3} + m_Name: ZenjectDefaultSceneContractConfig + m_EditorClassIdentifier: + DefaultContracts: + - ContractName: DecoratorTest2 + Scene: {fileID: 102900000, guid: e51117d8dc00ad145a3097828d414398, type: 3} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources/ZenjectDefaultSceneContractConfig.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources/ZenjectDefaultSceneContractConfig.asset.meta new file mode 100644 index 0000000..9606a5b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Resources/ZenjectDefaultSceneContractConfig.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1bbf171d89166d8488258f8816cfe0f4 +timeCreated: 1520790989 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1.unity b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1.unity new file mode 100644 index 0000000..cc4f0ab --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1.unity @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &190664820 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 190664822} + - component: {fileID: 190664821} + - component: {fileID: 190664823} + m_Layer: 0 + m_Name: DecoratorContext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &190664821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 190664820} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ed7323e8fdd8c26438c6485f2060dad0, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: + - {fileID: 190664823} + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _lateInstallers: [] + _lateInstallerPrefabs: [] + _lateScriptableObjectInstallers: [] + _decoratedContractName: DecoratorTest2 +--- !u!4 &190664822 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 190664820} + 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 &190664823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 190664820} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4d7a9a15b734ad4682e1817c61c98c6, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1.unity.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1.unity.meta new file mode 100644 index 0000000..33a1c9c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9561978599724fa4695e4683cf4af028 +timeCreated: 1520788755 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1Installer.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1Installer.cs new file mode 100644 index 0000000..342510f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1Installer.cs @@ -0,0 +1,10 @@ +namespace Zenject.Tests.DecoratorTests +{ + public class Scene1Installer : MonoInstaller + { + public override void InstallBindings() + { + Container.Bind().AsSingle(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1Installer.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1Installer.cs.meta new file mode 100644 index 0000000..2054d48 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene1Installer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: c4d7a9a15b734ad4682e1817c61c98c6 +timeCreated: 1520788822 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2.unity b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2.unity new file mode 100644 index 0000000..4b86224 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2.unity @@ -0,0 +1,177 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &170170179 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 170170181} + - component: {fileID: 170170180} + - component: {fileID: 170170182} + m_Layer: 0 + m_Name: SceneContext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &170170180 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 170170179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89715ad69b973a14899afa2c6730b30b, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: + - {fileID: 170170182} + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _parentNewObjectsUnderRoot: 0 + _contractNames: + - DecoratorTest2 + _parentContractName: + _parentContractNames: [] +--- !u!4 &170170181 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 170170179} + 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 &170170182 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 170170179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a54443f8b7de6b844924c58d06f23df4, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2.unity.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2.unity.meta new file mode 100644 index 0000000..f6a8b8d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e51117d8dc00ad145a3097828d414398 +timeCreated: 1520788763 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2Installer.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2Installer.cs new file mode 100644 index 0000000..8e4572b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2Installer.cs @@ -0,0 +1,24 @@ +using ModestTree; + +namespace Zenject.Tests.DecoratorTests +{ + public class Bar + { + } + + public class Foo + { + public Foo(Bar bar) + { + Log.Trace("Created Foo"); + } + } + + public class Scene2Installer : MonoInstaller + { + public override void InstallBindings() + { + Container.Bind().AsSingle().NonLazy(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2Installer.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2Installer.cs.meta new file mode 100644 index 0000000..9e943fe --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneContractTests/Decorators/Scene2Installer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: a54443f8b7de6b844924c58d06f23df4 +timeCreated: 1520788854 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests.meta new file mode 100644 index 0000000..285a7ed --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 47d72edc1c810dc43b2b47447e8f3059 +folderAsset: yes +timeCreated: 1527406134 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder.meta new file mode 100644 index 0000000..8a37b26 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c2956b4611ef03a429daaf1a6e860996 +folderAsset: yes +timeCreated: 1527696393 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/EmptyScene.unity b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/EmptyScene.unity new file mode 100644 index 0000000..2e0bdc0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/EmptyScene.unity @@ -0,0 +1,115 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.12731749, g: 0.13414757, b: 0.1210787, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/EmptyScene.unity.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/EmptyScene.unity.meta new file mode 100644 index 0000000..d773867 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/EmptyScene.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f0b451bb575d6874db7cdbcfb24a45de +timeCreated: 1527696648 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable1.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable1.cs new file mode 100644 index 0000000..54892f2 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable1.cs @@ -0,0 +1,13 @@ +using System; +using UnityEngine; + +namespace Zenject.Tests.TestDestructionOrder +{ + public class FooDisposable1 : IDisposable + { + public void Dispose() + { + Debug.Log("Destroyed FooDisposable1"); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable1.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable1.cs.meta new file mode 100644 index 0000000..f4af3e8 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable1.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 4a3c7e61123b793438455e303983adc0 +timeCreated: 1527697322 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable2.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable2.cs new file mode 100644 index 0000000..725904b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable2.cs @@ -0,0 +1,13 @@ +using System; +using UnityEngine; + +namespace Zenject.Tests.TestDestructionOrder +{ + public class FooDisposable2 : IDisposable + { + public void Dispose() + { + Debug.Log("Destroyed FooDisposable2"); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable2.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable2.cs.meta new file mode 100644 index 0000000..fc2039d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable2.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: c5b51a749e060d34289822f72cb51ffe +timeCreated: 1527696771 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable3.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable3.cs new file mode 100644 index 0000000..2d56b2a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable3.cs @@ -0,0 +1,13 @@ +using System; +using UnityEngine; + +namespace Zenject.Tests.TestDestructionOrder +{ + public class FooDisposable3 : IDisposable + { + public void Dispose() + { + Debug.Log("Destroyed FooDisposable3"); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable3.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable3.cs.meta new file mode 100644 index 0000000..a602607 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooDisposable3.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 0ad810cfc96e23241a74df77abfac100 +timeCreated: 1527697900 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext1.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext1.cs new file mode 100644 index 0000000..f0a9198 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext1.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.TestDestructionOrder +{ + public class FooMonoBehaviourUnderSceneContext1 : MonoBehaviour + { + public void OnDestroy() + { + Debug.Log("Destroyed FooMonoBehaviourUnderSceneContext1"); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext1.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext1.cs.meta new file mode 100644 index 0000000..2df14c5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext1.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 2e7725934761f694384998e801ae4ebd +timeCreated: 1527697447 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext2.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext2.cs new file mode 100644 index 0000000..c34e077 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext2.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.TestDestructionOrder +{ + public class FooMonoBehaviourUnderSceneContext2 : MonoBehaviour + { + public void OnDestroy() + { + Debug.Log("Destroyed FooMonoBehaviourUnderSceneContext2"); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext2.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext2.cs.meta new file mode 100644 index 0000000..a798a33 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext2.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 9392cf77297df0d4db490c3ff2b2b782 +timeCreated: 1527696771 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext3.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext3.cs new file mode 100644 index 0000000..62dc7a6 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext3.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Zenject.Tests.TestDestructionOrder +{ + public class FooMonoBehaviourUnderSceneContext3 : MonoBehaviour + { + public void OnDestroy() + { + Debug.Log("Destroyed FooMonoBehaviourUnderSceneContext3"); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext3.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext3.cs.meta new file mode 100644 index 0000000..19cc081 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/FooMonoBehaviourUnderSceneContext3.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 136ca26409c551145b089ce06b2860c4 +timeCreated: 1527697900 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ProjectInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ProjectInstaller.cs new file mode 100644 index 0000000..a179019 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ProjectInstaller.cs @@ -0,0 +1,10 @@ +namespace Zenject.Tests.TestDestructionOrder +{ + public class ProjectInstaller : MonoInstaller + { + public override void InstallBindings() + { + Container.BindInterfacesTo().AsSingle(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ProjectInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ProjectInstaller.cs.meta new file mode 100644 index 0000000..9fb67bb --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ProjectInstaller.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: f36e37fb74779904f9caa9ba765a74f9 +timeCreated: 1527697928 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ReadMe.txt b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ReadMe.txt new file mode 100644 index 0000000..8202751 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ReadMe.txt @@ -0,0 +1,3 @@ + +To test destruction order, rename the RenameThisResources folder in this directory to Resources, then add TestDestructionOrder1 and TestDestructionOrder2 to build settings, then run TestDestructionOrder1 either in unity or in a build, then look at the log to verify destruction order + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ReadMe.txt.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ReadMe.txt.meta new file mode 100644 index 0000000..b524794 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/ReadMe.txt.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c82ce31353243894bb0334895d801d5b +timeCreated: 1527742912 +licenseType: Free +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources.meta new file mode 100644 index 0000000..bd18988 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: fef386383d45a6a4fb20bb9cdbf05524 +folderAsset: yes +timeCreated: 1527697743 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources/ProjectContext.prefab b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources/ProjectContext.prefab new file mode 100644 index 0000000..cac80b1 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources/ProjectContext.prefab @@ -0,0 +1,110 @@ +%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: 1358460146733554} + m_IsPrefabParent: 1 +--- !u!1 &1358460146733554 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4092438920768598} + - component: {fileID: 114597163329256828} + - component: {fileID: 114758750225951394} + m_Layer: 0 + m_Name: ProjectContext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1534153081654378 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4069057323685572} + - component: {fileID: 114302445218328632} + m_Layer: 0 + m_Name: FooMonoBehaviourUnderSceneContext3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4069057323685572 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1534153081654378} + 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: 4092438920768598} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4092438920768598 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1358460146733554} + 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: 4069057323685572} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114302445218328632 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1534153081654378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 136ca26409c551145b089ce06b2860c4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114597163329256828 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1358460146733554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4e6589720da476459dc6dd71624b071, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: + - {fileID: 114758750225951394} + _installerPrefabs: [] + _scriptableObjectInstallers: [] +--- !u!114 &114758750225951394 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1358460146733554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f36e37fb74779904f9caa9ba765a74f9, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources/ProjectContext.prefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources/ProjectContext.prefab.meta new file mode 100644 index 0000000..3ae5bb8 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/RenameThisResources/ProjectContext.prefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b2e49aa6f29a03f468fba4f706d6535b +timeCreated: 1527697747 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene1Installer.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene1Installer.cs new file mode 100644 index 0000000..e5020b2 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene1Installer.cs @@ -0,0 +1,14 @@ +using UnityEngine.SceneManagement; + +namespace Zenject.Tests.TestDestructionOrder +{ + public class Scene1Installer : MonoInstaller + { + public override void InstallBindings() + { + Container.BindInterfacesTo().AsSingle(); + + SceneManager.LoadScene("TestDestructionOrder2", LoadSceneMode.Additive); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene1Installer.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene1Installer.cs.meta new file mode 100644 index 0000000..06b23a2 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene1Installer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 878b400cccc4fc14c8da70ed4c4b8e85 +timeCreated: 1527696874 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene2Installer.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene2Installer.cs new file mode 100644 index 0000000..7de3f54 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene2Installer.cs @@ -0,0 +1,25 @@ +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace Zenject.Tests.TestDestructionOrder +{ + public class SceneChangeHandler : ITickable + { + public void Tick() + { + if (Input.GetKeyDown(KeyCode.Space)) + { + SceneManager.LoadScene("EmptyScene", LoadSceneMode.Single); + } + } + } + + public class Scene2Installer : MonoInstaller + { + public override void InstallBindings() + { + Container.BindInterfacesTo().AsSingle(); + Container.BindInterfacesTo().AsSingle(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene2Installer.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene2Installer.cs.meta new file mode 100644 index 0000000..6aa2c92 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/Scene2Installer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 832615b3a3c558545b218542760a596c +timeCreated: 1527696874 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder1.unity b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder1.unity new file mode 100644 index 0000000..9e41fd4 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder1.unity @@ -0,0 +1,217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.12731749, g: 0.13414757, b: 0.1210787, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &277729360 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 277729361} + - component: {fileID: 277729362} + m_Layer: 0 + m_Name: FooMonoBehaviourUnderSceneContext1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &277729361 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 277729360} + 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: 854427992} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &277729362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 277729360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e7725934761f694384998e801ae4ebd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &854427990 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 854427992} + - component: {fileID: 854427991} + - component: {fileID: 854427993} + m_Layer: 0 + m_Name: SceneContext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &854427991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 854427990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89715ad69b973a14899afa2c6730b30b, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: + - {fileID: 854427993} + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _parentNewObjectsUnderRoot: 0 + _contractNames: [] + _parentContractName: + _parentContractNames: [] +--- !u!4 &854427992 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 854427990} + 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: 277729361} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &854427993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 854427990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 878b400cccc4fc14c8da70ed4c4b8e85, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder1.unity.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder1.unity.meta new file mode 100644 index 0000000..e7aab2f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder1.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 91f1a89eec2339443a33e85d58a69325 +timeCreated: 1527696648 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder2.unity b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder2.unity new file mode 100644 index 0000000..7c6ea7b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder2.unity @@ -0,0 +1,217 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &854427990 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 854427992} + - component: {fileID: 854427991} + - component: {fileID: 854427993} + m_Layer: 0 + m_Name: SceneContext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &854427991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 854427990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89715ad69b973a14899afa2c6730b30b, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: + - {fileID: 854427993} + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _parentNewObjectsUnderRoot: 0 + _contractNames: [] + _parentContractName: + _parentContractNames: [] +--- !u!4 &854427992 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 854427990} + 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: 924074628} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &854427993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 854427990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 832615b3a3c558545b218542760a596c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &924074627 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 924074628} + - component: {fileID: 924074629} + m_Layer: 0 + m_Name: FooMonoBehaviourUnderSceneContext2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &924074628 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 924074627} + 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: 854427992} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &924074629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 924074627} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9392cf77297df0d4db490c3ff2b2b782, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder2.unity.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder2.unity.meta new file mode 100644 index 0000000..413cac1 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestDestructionOrder/TestDestructionOrder2.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d065ed24cd906b04f9d9764f76ccb48b +timeCreated: 1527696648 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents.meta new file mode 100644 index 0000000..4deb260 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6bfeb4650d38fc0458d44b0bf7ce5885 +folderAsset: yes +timeCreated: 1527147543 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/SceneContextEventsTester.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/SceneContextEventsTester.cs new file mode 100644 index 0000000..10242db --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/SceneContextEventsTester.cs @@ -0,0 +1,56 @@ +using ModestTree; +using UnityEngine; + +namespace Zenject.Tests +{ + public class SceneContextEventsTester : MonoBehaviour + { + [SerializeField] + SceneContext _sceneContext = null; + + bool _calledPreInstall; + bool _calledPostInstall; + bool _calledPreResolve; + bool _calledPostResolve; + + public void Awake() + { + Assert.That(!_sceneContext.HasResolved); + Assert.That(!_sceneContext.HasInstalled); + + _sceneContext.PreInstall += OnPreInstall; + _sceneContext.PostInstall += OnPostInstall; + _sceneContext.PreResolve += OnPreResolve; + _sceneContext.PostResolve += OnPostResolve; + } + + public void Start() + { + Assert.That(_calledPreInstall); + Assert.That(_calledPostInstall); + Assert.That(_calledPreResolve); + Assert.That(_calledPostResolve); + } + + void OnPreInstall() + { + _calledPreInstall = true; + Assert.IsNotNull(_sceneContext.Container); + } + + void OnPostInstall() + { + _calledPostInstall = true; + } + + void OnPreResolve() + { + _calledPreResolve = true; + } + + void OnPostResolve() + { + _calledPostResolve = true; + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/SceneContextEventsTester.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/SceneContextEventsTester.cs.meta new file mode 100644 index 0000000..a9f9064 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/SceneContextEventsTester.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 7b3c1933dc350084cb564993979dd692 +timeCreated: 1527147544 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: -10000 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEvents.unity b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEvents.unity new file mode 100644 index 0000000..aab269c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEvents.unity @@ -0,0 +1,322 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &50013357 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 50013361} + - component: {fileID: 50013360} + - component: {fileID: 50013359} + - component: {fileID: 50013358} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &50013358 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 50013357} + m_Enabled: 1 +--- !u!124 &50013359 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 50013357} + m_Enabled: 1 +--- !u!20 &50013360 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 50013357} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &50013361 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 50013357} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + 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!1 &236206578 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 236206580} + - component: {fileID: 236206579} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &236206579 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 236206578} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &236206580 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 236206578} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1653562627 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1653562629} + - component: {fileID: 1653562628} + - component: {fileID: 1653562630} + m_Layer: 0 + m_Name: SceneContext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1653562628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1653562627} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89715ad69b973a14899afa2c6730b30b, type: 3} + m_Name: + m_EditorClassIdentifier: + _installers: [] + _installerPrefabs: [] + _scriptableObjectInstallers: [] + _autoRun: 1 + _parentNewObjectsUnderRoot: 0 + _contractNames: [] + _parentContractName: + _parentContractNames: [] +--- !u!4 &1653562629 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1653562627} + 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: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1653562630 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1653562627} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b3c1933dc350084cb564993979dd692, type: 3} + m_Name: + m_EditorClassIdentifier: + _sceneContext: {fileID: 1653562628} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEvents.unity.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEvents.unity.meta new file mode 100644 index 0000000..4096edb --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEvents.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6a6e139b8a4d4d544a3318c53b9ae3d6 +timeCreated: 1527147597 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEventsSettings.lighting b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEventsSettings.lighting new file mode 100644 index 0000000..f551540 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEventsSettings.lighting @@ -0,0 +1,60 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TestSceneContextEventsSettings + m_GIWorkflowMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVREnvironmentMIS: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEventsSettings.lighting.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEventsSettings.lighting.meta new file mode 100644 index 0000000..0700e13 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/TestSceneContextEventsSettings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b99e9e312f77f46f6a8264126a1e3ac6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests.meta new file mode 100644 index 0000000..5c3ff24 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b0c94addb666c4c409e150b39db8f8dc +folderAsset: yes +timeCreated: 1527239663 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources.meta new file mode 100644 index 0000000..431755e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 681f3d6520871ab4db20e21e351101c5 +folderAsset: yes +timeCreated: 1527239664 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings.meta new file mode 100644 index 0000000..2680b96 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 5057c97712e3340428c4eb9ebe87b39d +folderAsset: yes +timeCreated: 1527239664 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings/TestSceneContextEvents.asset b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings/TestSceneContextEvents.asset new file mode 100644 index 0000000..a12a58b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings/TestSceneContextEvents.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b634c456740a0e42928511e3f2ada75, type: 3} + m_Name: TestSceneContextEvents + m_EditorClassIdentifier: + Scene: {fileID: 102900000, guid: 6a6e139b8a4d4d544a3318c53b9ae3d6, type: 3} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings/TestSceneContextEvents.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings/TestSceneContextEvents.asset.meta new file mode 100644 index 0000000..a2aaff7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/SceneTests/TestSceneContextEvents/Tests/Resources/SceneTestFixtureSettings/TestSceneContextEvents.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: dd9aa9a55c042d34aaf3f876473a363c +timeCreated: 1527239664 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests.meta new file mode 100644 index 0000000..6c55387 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 298f8de97839fb243bb9885dcfb37b43 +folderAsset: yes +timeCreated: 1533537209 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings.meta new file mode 100644 index 0000000..973c645 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 712f29884b0173a4193cd48315786df9 +folderAsset: yes +timeCreated: 1533537390 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods.meta new file mode 100644 index 0000000..1952971 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: bcfe42301470d994596ab617acdc6545 +folderAsset: yes +timeCreated: 1533537471 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods/TestDiContainerMethods.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods/TestDiContainerMethods.cs new file mode 100644 index 0000000..f3c909d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods/TestDiContainerMethods.cs @@ -0,0 +1,314 @@ +using System.Collections; +using System.Collections.Generic; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; +using Zenject.Tests.Bindings.DiContainerMethods; + +namespace Zenject.Tests.Bindings +{ + public class TestDiContainerMethods : ZenjectIntegrationTestFixture + { + const string ResourcePrefix = "TestDiContainerMethods/"; + + GameObject FooPrefab + { + get { return GetPrefab("Foo"); } + } + + GameObject GorpPrefab + { + get { return GetPrefab("Gorp"); } + } + + GameObject CameraPrefab + { + get { return GetPrefab("Camera"); } + } + + [UnityTest] + public IEnumerator TestInstantiateComponent() + { + SkipInstall(); + + var gameObject = new GameObject(); + + var foo = Container.InstantiateComponent(gameObject); + + Assert.That(foo.WasInjected); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiateComponentArgs() + { + SkipInstall(); + + var gameObject = new GameObject(); + + Assert.Throws(() => Container.InstantiateComponent(gameObject)); + + var gorp = Container.InstantiateComponent(gameObject, new object[] { "zxcv" }); + + Assert.IsEqual(gorp.Arg, "zxcv"); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiateComponentOnNewGameObject() + { + SkipInstall(); + + var foo = Container.InstantiateComponentOnNewGameObject(); + + Assert.That(foo.WasInjected); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiateComponentOnNewGameObjectArgs() + { + SkipInstall(); + + Assert.Throws(() => Container.InstantiateComponentOnNewGameObject()); + + var gorp = Container.InstantiateComponentOnNewGameObject("sdf", new object[] { "zxcv" }); + + Assert.IsEqual(gorp.Arg, "zxcv"); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiatePrefab() + { + SkipInstall(); + + var go = Container.InstantiatePrefab(FooPrefab); + + var foo = go.GetComponentInChildren(); + + Assert.That(foo.WasInjected); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabForMonoBehaviour() + { + SkipInstall(); + + Assert.Throws(() => Container.InstantiatePrefab(GorpPrefab)); + + var gorp = Container.InstantiatePrefabForComponent(GorpPrefab, new object[] { "asdf" }); + + Assert.IsEqual(gorp.Arg, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabResource() + { + SkipInstall(); + + Assert.Throws(() => Container.InstantiatePrefabResource(ResourcePrefix + "Gorp")); + + var gorp = Container.InstantiatePrefabResourceForComponent(ResourcePrefix + "Gorp", new object[] { "asdf" }); + + Assert.IsEqual(gorp.Arg, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabForComponent() + { + SkipInstall(); + + var camera = Container.InstantiatePrefabForComponent(CameraPrefab, new object[0]); + Assert.IsNotNull(camera); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabForComponentMistake() + { + SkipInstall(); + + Assert.Throws(() => Container.InstantiatePrefabForComponent(CameraPrefab, new object[] { "sdf" })); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiateScriptableObjectResource() + { + SkipInstall(); + + var foo = Container.InstantiateScriptableObjectResource(ResourcePrefix + "Foo2"); + Assert.That(foo.WasInjected); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiateScriptableObjectResourceArgs() + { + SkipInstall(); + + Assert.Throws(() => Container.InstantiateScriptableObjectResource(ResourcePrefix + "Gorp2")); + + var gorp = Container.InstantiateScriptableObjectResource(ResourcePrefix + "Gorp2", new object[] { "asdf" }); + + Assert.IsEqual(gorp.Arg, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestInjectGameObject() + { + SkipInstall(); + + var go = GameObject.Instantiate(FooPrefab); + + var foo = go.GetComponentInChildren(); + + Assert.That(!foo.WasInjected); + Container.InjectGameObject(go); + Assert.That(foo.WasInjected); + + yield break; + } + + [UnityTest] + public IEnumerator TestInjectGameObjectForMonoBehaviour() + { + SkipInstall(); + + var go = GameObject.Instantiate(GorpPrefab); + + Assert.Throws(() => Container.InjectGameObject(go)); + + var gorp = Container.InjectGameObjectForComponent(go, new object[] { "asdf" }); + + Assert.IsEqual(gorp.Arg, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestInjectGameObjectForComponent() + { + SkipInstall(); + + var go = GameObject.Instantiate(CameraPrefab); + + Container.InjectGameObjectForComponent(go, new object[0]); + yield break; + } + + [UnityTest] + public IEnumerator TestInjectGameObjectForComponentMistake() + { + SkipInstall(); + + var go = GameObject.Instantiate(CameraPrefab); + + Assert.Throws(() => Container.InjectGameObjectForComponent(go, new object[] { "sdf" })); + yield break; + } + + [UnityTest] + public IEnumerator TestLazyInstanceInjectorFail() + { + PreInstall(); + Qux.WasInjected = false; + + var qux = new Qux(); + Container.BindInstance(qux); + + Assert.That(!Qux.WasInjected); + PostInstall(); + Assert.That(!Qux.WasInjected); + yield break; + } + + [UnityTest] + public IEnumerator TestLazyInstanceInjectorSuccess() + { + PreInstall(); + Qux.WasInjected = false; + + var qux = new Qux(); + Container.BindInstance(qux); + Container.QueueForInject(qux); + + Assert.That(!Qux.WasInjected); + PostInstall(); + Assert.That(Qux.WasInjected); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabForComponentExplicit() + { + SkipInstall(); + + var parentGameObject = new GameObject(); + parentGameObject.transform.position = new Vector3(100, 100, 100); + var parentTransform = parentGameObject.transform; + + var go = (Foo)Container.InstantiatePrefabForComponentExplicit(typeof(Foo), FooPrefab, new List(), new GameObjectCreationParameters { ParentTransform = parentTransform }); + + var foo = go.GetComponentInChildren(); + + Assert.IsEqual(foo.transform.position, new Vector3(100, 100, 100)); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabForComponentWithPositionExplicit() + { + SkipInstall(); + + var parentGameObject = new GameObject(); + parentGameObject.transform.position = new Vector3(100, 100, 100); + parentGameObject.transform.rotation = Quaternion.Euler(10, 10, 10); + var parentTransform = parentGameObject.transform; + + var go = (Foo)Container.InstantiatePrefabForComponentExplicit(typeof(Foo), FooPrefab, new List(), new GameObjectCreationParameters + { + ParentTransform = parentTransform, + Position = new Vector3(50, 50, 50), + Rotation = Quaternion.Euler(20, 20, 20) + }); + + var foo = go.GetComponentInChildren(); + + Assert.That(Approximately(foo.transform.position, new Vector3(50, 50, 50))); + Assert.That(Approximately(foo.transform.rotation.eulerAngles, new Vector3(20, 20, 20))); + yield break; + } + + static bool Approximately(Vector3 left, Vector3 right) + { + return Mathf.Approximately(left.x, right.x) + && Mathf.Approximately(left.y, right.y) + && Mathf.Approximately(left.z, right.z); + } + + public class Qux + { + public static bool WasInjected + { + get; + set; + } + + [Inject] + public void Construct() + { + WasInjected = true; + } + } + + GameObject GetPrefab(string name) + { + return FixtureUtil.GetPrefab(ResourcePrefix + name); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods/TestDiContainerMethods.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods/TestDiContainerMethods.cs.meta new file mode 100644 index 0000000..12c2c9d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestDiContainerMethods/TestDiContainerMethods.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 03827fc575424954ba63c60d88fdd289 +timeCreated: 1506426682 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent.meta new file mode 100644 index 0000000..08a5a7a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3da0ff226e0beea4d91bdef5be3cc543 +folderAsset: yes +timeCreated: 1533537470 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromComponentOn.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromComponentOn.cs new file mode 100644 index 0000000..7c2a752 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromComponentOn.cs @@ -0,0 +1,138 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings +{ + public class TestFromComponentOn : ZenjectIntegrationTestFixture + { + [UnityTest] + public IEnumerator TestBasic() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Foo"); + gameObject.AddComponent(); + + Container.Bind().FromComponentOn(gameObject).AsSingle().NonLazy(); + + PostInstall(); + + Assert.IsNotNull(Container.Resolve()); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestBasicMultiple() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Foo"); + gameObject.AddComponent(); + gameObject.AddComponent(); + + Container.Bind().FromComponentsOn(gameObject).AsCached().NonLazy(); + + PostInstall(); + + Assert.IsEqual(Container.ResolveAll().Count, 2); + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestBasicByMethod() + { + PreInstall(); + + var gameObject = Container.CreateEmptyGameObject("Foo"); + gameObject.AddComponent(); + + Container.Bind().FromComponentOn(context => gameObject).AsSingle().NonLazy(); + + PostInstall(); + + Assert.IsNotNull(Container.Resolve()); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestBasicByMethodMultiple() + { + PreInstall(); + + var gameObject = Container.CreateEmptyGameObject("Foo"); + gameObject.AddComponent(); + gameObject.AddComponent(); + + Container.Bind().FromComponentsOn(context => gameObject).AsCached().NonLazy(); + + PostInstall(); + + Assert.IsEqual(Container.ResolveAll().Count, 2); + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestSingle() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Foo"); + gameObject.AddComponent(); + + Container.Bind(typeof(IFoo), typeof(Foo)).To().FromComponentOn(gameObject).AsSingle().NonLazy(); + + PostInstall(); + + Assert.IsNotNull(Container.Resolve()); + Assert.IsNotNull(Container.Resolve()); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestCachedMultipleConcrete() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Foo"); + gameObject.AddComponent(); + gameObject.AddComponent(); + + Container.Bind(typeof(IFoo), typeof(IBar)) + .To(new List { typeof(Foo), typeof(Bar) }) + .FromComponentOn(gameObject).AsCached().NonLazy(); + + PostInstall(); + + Assert.IsEqual(Container.ResolveAll().Count, 2); + Assert.IsEqual(Container.ResolveAll().Count, 2); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + public interface IBar + { + } + + public interface IFoo2 + { + } + + public interface IFoo + { + } + + public class Foo : MonoBehaviour, IFoo, IBar, IFoo2 + { + } + + public class Bar : MonoBehaviour, IFoo, IBar, IFoo2 + { + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromComponentOn.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromComponentOn.cs.meta new file mode 100644 index 0000000..c85e998 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromComponentOn.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 69fc44fa2e9354d409863d794494198f +timeCreated: 1529229722 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromNewComponentOn.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromNewComponentOn.cs new file mode 100644 index 0000000..c46f523 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromNewComponentOn.cs @@ -0,0 +1,152 @@ + +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings +{ + public class TestFromNewComponentOn : ZenjectIntegrationTestFixture + { + [UnityTest] + public IEnumerator TestBasic() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Foo"); + + Container.BindInstance(gameObject).WithId("Foo"); + + Container.Bind().FromNewComponentOn(gameObject).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestBasicByMethod() + { + PreInstall(); + + var gameObject = Container.CreateEmptyGameObject("Foo"); + + Container.BindInstance(gameObject).WithId("Foo"); + + Container.Bind().FromNewComponentOn(context => gameObject).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestTransient() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Foo"); + + Container.BindInstance(gameObject).WithId("Foo"); + + Container.Bind().FromNewComponentOn(gameObject).AsTransient().NonLazy(); + Container.Bind().To().FromNewComponentOn(gameObject).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestSingle() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Foo"); + + Container.BindInstance(gameObject).WithId("Foo"); + + Container.Bind(typeof(IFoo), typeof(Foo)).To().FromNewComponentOn(gameObject).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestCached1() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Foo"); + + Container.BindInstance(gameObject).WithId("Foo"); + + Container.Bind().FromNewComponentOn(gameObject).AsCached().NonLazy(); + Container.Bind().To().FromNewComponentOn(gameObject).AsCached().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestCached2() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Foo"); + + Container.BindInstance(gameObject).WithId("Foo"); + + Container.Bind(typeof(IFoo), typeof(Foo)).To() + .FromNewComponentOn(gameObject).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestCachedMultipleConcrete() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Foo"); + + Container.BindInstance(gameObject).WithId("Foo"); + + Container.Bind(typeof(IFoo), typeof(IBar)) + .To(new List { typeof(Foo), typeof(Bar) }) + .FromNewComponentOn(gameObject).AsCached().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + public interface IBar + { + } + + public interface IFoo2 + { + } + + public interface IFoo + { + } + + public class Foo : MonoBehaviour, IFoo, IBar, IFoo2 + { + } + + public class Bar : MonoBehaviour, IFoo, IBar, IFoo2 + { + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromNewComponentOn.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromNewComponentOn.cs.meta new file mode 100644 index 0000000..7749bfe --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponent/TestFromNewComponentOn.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 4d448c0958b131e4487e3e814771e282 +timeCreated: 1529229722 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren.meta new file mode 100644 index 0000000..c0d86ab --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b28f74c42a00cce4c966429fc9bf3304 +folderAsset: yes +timeCreated: 1533537471 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren/TestFromComponentInChildren.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren/TestFromComponentInChildren.cs new file mode 100644 index 0000000..8ce1f76 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren/TestFromComponentInChildren.cs @@ -0,0 +1,229 @@ + +using System.Collections; +using System.Collections.Generic; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings +{ + public class TestFromComponentInChildren : ZenjectIntegrationTestFixture + { + Root _root; + Child _child1; + Child _child2; + Grandchild _grandchild; + + public void Setup1() + { + _root = new GameObject("root").AddComponent(); + + _child1 = new GameObject("child1").AddComponent(); + _child1.transform.SetParent(_root.transform); + + _child2 = new GameObject("child2").AddComponent(); + _child2.transform.SetParent(_root.transform); + + _grandchild = new GameObject("grandchild").AddComponent(); + _grandchild.transform.SetParent(_child1.transform); + } + + [UnityTest] + public IEnumerator RunMatchSingleChild() + { + Setup1(); + PreInstall(); + Container.Bind().FromComponentInChildren(); + Container.Bind().FromComponentInChildren(); + + PostInstall(); + + Assert.IsEqual(_root.Grandchild, _grandchild); + Assert.IsEqual(_root.Childs.Count, 1); + Assert.IsEqual(_root.Childs[0], _child1); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchAllChildren() + { + Setup1(); + PreInstall(); + Container.Bind().FromComponentInChildren(); + Container.Bind().FromComponentsInChildren(); + + PostInstall(); + + Assert.IsEqual(_root.Grandchild, _grandchild); + Assert.IsEqual(_root.Childs.Count, 2); + Assert.IsEqual(_root.Childs[0], _child1); + Assert.IsEqual(_root.Childs[1], _child2); + yield break; + } + + [UnityTest] + public IEnumerator RunMissingChildrenFailure() + { + new GameObject("root").AddComponent(); + + PreInstall(); + Container.Bind().FromComponentInChildren(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator RunMissingChildrenSuccess() + { + var root = new GameObject("root").AddComponent(); + + var grandchild = new GameObject("grandchild").AddComponent(); + grandchild.transform.SetParent(root.transform); + + PreInstall(); + Container.Bind().FromComponentInChildren(); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestOptional() + { + var root = new GameObject("root").AddComponent(); + + PreInstall(); + + Container.Bind().FromComponentInChildren(); + + PostInstall(); + + Assert.IsNull(root.Child); + + yield break; + } + + [UnityTest] + public IEnumerator TestOptional2() + { + var root = new GameObject("root").AddComponent(); + + var grandChild = new GameObject("grandchild").AddComponent(); + grandChild.transform.SetParent(root.transform, false); + + PreInstall(); + + Container.Bind().FromComponentsInChildren(); + Container.Bind().FromComponentInChildren(); + + PostInstall(); + + // The FromComponentInChildren call should match nothing when optional like in + // list bindings + Assert.That(root.Childs.IsEmpty()); + + yield break; + } + + [UnityTest] + public IEnumerator RunMatchSingleChildNonGeneric() + { + Setup1(); + PreInstall(); + Container.Bind(typeof(Grandchild)).FromComponentInChildren(); + Container.Bind(typeof(Child)).FromComponentInChildren(); + + PostInstall(); + + Assert.IsEqual(_root.Grandchild, _grandchild); + Assert.IsEqual(_root.Childs.Count, 1); + Assert.IsEqual(_root.Childs[0], _child1); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchAllChildrenNonGeneric() + { + Setup1(); + PreInstall(); + Container.Bind(typeof(Grandchild)).FromComponentInChildren(); + Container.Bind().FromComponentsInChildren(); + + PostInstall(); + + Assert.IsEqual(_root.Grandchild, _grandchild); + Assert.IsEqual(_root.Childs.Count, 2); + Assert.IsEqual(_root.Childs[0], _child1); + Assert.IsEqual(_root.Childs[1], _child2); + yield break; + } + + [UnityTest] + public IEnumerator RunMissingChildrenFailureNonGeneric() + { + new GameObject("root").AddComponent(); + + PreInstall(); + Container.Bind(typeof(Grandchild)).FromComponentInChildren(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator RunMissingChildrenSuccessNonGeneric() + { + var root = new GameObject("root").AddComponent(); + + var grandchild = new GameObject("grandchild").AddComponent(); + grandchild.transform.SetParent(root.transform); + + PreInstall(); + Container.Bind(typeof(Grandchild)).FromComponentInChildren(); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestOptionalNonGeneric() + { + var root = new GameObject("root").AddComponent(); + + PreInstall(); + + Container.Bind(typeof(Child)).FromComponentInChildren(); + + PostInstall(); + + Assert.IsNull(root.Child); + + yield break; + } + + public class Root : MonoBehaviour + { + [Inject] + public Grandchild Grandchild; + + [Inject] + public List Childs; + } + + public class Child : MonoBehaviour + { + } + + public class Grandchild : MonoBehaviour + { + } + + public class RootWithOptional : MonoBehaviour + { + [InjectOptional] + public Child Child; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren/TestFromComponentInChildren.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren/TestFromComponentInChildren.cs.meta new file mode 100644 index 0000000..3cb1134 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInChildren/TestFromComponentInChildren.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 60e4db58b41116646b1675963b1c75a1 +timeCreated: 1485741160 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy.meta new file mode 100644 index 0000000..bcc7de4 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 703bae5899505584ea4bd2f89e7c5686 +folderAsset: yes +timeCreated: 1533537470 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy/TestFromComponentInHierarchy.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy/TestFromComponentInHierarchy.cs new file mode 100644 index 0000000..ac4a056 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy/TestFromComponentInHierarchy.cs @@ -0,0 +1,213 @@ + +using System.Collections; +using System.Collections.Generic; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings +{ + public class TestFromComponentInHierarchy : ZenjectIntegrationTestFixture + { + Foo _foo1; + Foo _foo2; + + public void Setup1() + { + var root = new GameObject(); + + _foo1 = root.AddComponent(); + + var child1 = new GameObject(); + child1.transform.SetParent(root.transform); + + var child2 = new GameObject(); + child2.transform.SetParent(root.transform); + + _foo2 = child2.AddComponent(); + } + + public void Setup2() + { + var root = new GameObject(); + + var child1 = new GameObject(); + child1.transform.SetParent(root.transform); + } + + [UnityTest] + public IEnumerator RunMatchSingle() + { + Setup1(); + PreInstall(); + Container.Bind().AsSingle(); + Container.Bind().FromComponentInHierarchy().AsSingle(); + + PostInstall(); + + var qux = Container.Resolve(); + Assert.IsEqual(qux.Foos.Count, 1); + Assert.IsEqual(qux.Foos[0], _foo1); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchMultiple() + { + Setup1(); + PreInstall(); + Container.Bind().AsSingle(); + Container.Bind().FromComponentsInHierarchy().AsCached(); + + PostInstall(); + + var qux = Container.Resolve(); + Assert.IsEqual(qux.Foos.Count, 2); + Assert.IsEqual(qux.Foos[0], _foo1); + Assert.IsEqual(qux.Foos[1], _foo2); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchNotFoundFailure() + { + Setup2(); + PreInstall(); + Container.Bind().AsSingle().NonLazy(); + Container.Bind().FromComponentInHierarchy().AsSingle(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchNotFoundSuccess() + { + Setup2(); + PreInstall(); + + Container.Bind().AsSingle().NonLazy(); + Container.Bind().FromComponentsInHierarchy().AsCached(); + + PostInstall(); + + var qux = Container.Resolve(); + Assert.IsEqual(qux.Foos.Count, 0); + yield break; + } + + [UnityTest] + public IEnumerator TestOptional() + { + PreInstall(); + + Container.Bind().AsSingle().NonLazy(); + Container.Bind().FromComponentInHierarchy().AsSingle(); + + PostInstall(); + + var qiv = Container.Resolve(); + Assert.IsNull(qiv.Foo); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchSingleNonGeneric() + { + Setup1(); + PreInstall(); + Container.Bind().AsSingle(); + Container.Bind(typeof(Foo)).FromComponentInHierarchy().AsSingle(); + + PostInstall(); + + var qux = Container.Resolve(); + Assert.IsEqual(qux.Foos.Count, 1); + Assert.IsEqual(qux.Foos[0], _foo1); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchMultipleNonGeneric() + { + Setup1(); + PreInstall(); + Container.Bind().AsSingle(); + Container.Bind(typeof(Foo)).FromComponentsInHierarchy().AsCached(); + + PostInstall(); + + var qux = Container.Resolve(); + Assert.IsEqual(qux.Foos.Count, 2); + Assert.IsEqual(qux.Foos[0], _foo1); + Assert.IsEqual(qux.Foos[1], _foo2); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchNotFoundFailureNonGeneric() + { + Setup2(); + PreInstall(); + Container.Bind().AsSingle().NonLazy(); + Container.Bind(typeof(Foo)).FromComponentInHierarchy().AsSingle(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchNotFoundSuccessNonGeneric() + { + Setup2(); + PreInstall(); + + Container.Bind().AsSingle().NonLazy(); + Container.Bind(typeof(Foo)).FromComponentsInHierarchy().AsCached(); + + PostInstall(); + + var qux = Container.Resolve(); + Assert.IsEqual(qux.Foos.Count, 0); + yield break; + } + + [UnityTest] + public IEnumerator TestOptionalNonGeneric() + { + PreInstall(); + + Container.Bind().AsSingle().NonLazy(); + Container.Bind(typeof(Foo)).FromComponentInHierarchy().AsSingle(); + + PostInstall(); + + var qiv = Container.Resolve(); + Assert.IsNull(qiv.Foo); + yield break; + } + + public class Foo : MonoBehaviour + { + } + + public class Qux + { + [Inject] + public List Foos; + } + + public class Bar + { + [Inject] + public Foo Foo; + } + + public class Qiv + { + [InjectOptional] + public Foo Foo; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy/TestFromComponentInHierarchy.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy/TestFromComponentInHierarchy.cs.meta new file mode 100644 index 0000000..b3861f4 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchy/TestFromComponentInHierarchy.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 33f32e2013960314f841932f66d9b92c +timeCreated: 1485743323 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext.meta new file mode 100644 index 0000000..37ee0fc --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b4dba59ca52fc08499490254c3940f59 +folderAsset: yes +timeCreated: 1533537471 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext/TestFromComponentInHierarchyGameObjectContext.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext/TestFromComponentInHierarchyGameObjectContext.cs new file mode 100644 index 0000000..578f0b9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext/TestFromComponentInHierarchyGameObjectContext.cs @@ -0,0 +1,46 @@ + +using System.Collections; +using System.Linq; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; +using Assert = ModestTree.Assert; + +namespace Zenject.Tests.Bindings.FromComponentInHierarchyGameObjectContext +{ + public class TestFromComponentInHierarchyGameObjectContext : ZenjectIntegrationTestFixture + { + GameObject FooPrefab + { + get + { + return FixtureUtil.GetPrefab("TestFromComponentInHierarchyGameObjectContext/Foo"); + } + } + + [SetUp] + public void SetUp() + { + new GameObject().AddComponent(); + new GameObject().AddComponent(); + } + + [UnityTest] + public IEnumerator TestCorrectHierarchy() + { + PreInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + var foo = Container.Resolve(); + + Assert.IsNotNull(foo.Gorp); + Assert.IsEqual(foo.gameObject.GetComponentsInChildren().Single(), foo.Gorp); + yield break; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext/TestFromComponentInHierarchyGameObjectContext.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext/TestFromComponentInHierarchyGameObjectContext.cs.meta new file mode 100644 index 0000000..42ddabf --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInHierarchyGameObjectContext/TestFromComponentInHierarchyGameObjectContext.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e4a3a41ae23a4bb44b068790d065e7e4 +timeCreated: 1485743325 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents.meta new file mode 100644 index 0000000..2341056 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b12b2bde79e96504980df2b05b948e89 +folderAsset: yes +timeCreated: 1533537471 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents/TestFromComponentInParents.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents/TestFromComponentInParents.cs new file mode 100644 index 0000000..4e0c281 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents/TestFromComponentInParents.cs @@ -0,0 +1,237 @@ + +using System.Collections; +using System.Collections.Generic; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings +{ + public class TestFromComponentInParents : ZenjectIntegrationTestFixture + { + Root _root; + Child _child1; + Child _child2; + Child _child3; + Grandchild _grandchild; + + public void Setup1() + { + _root = new GameObject().AddComponent(); + + _child1 = new GameObject().AddComponent(); + _child1.transform.SetParent(_root.transform); + + _child2 = new GameObject().AddComponent(); + _child2.transform.SetParent(_child1.transform); + + _child3 = _child2.gameObject.AddComponent(); + + _grandchild = new GameObject().AddComponent(); + _grandchild.transform.SetParent(_child2.transform); + } + + public void Setup2() + { + _root = new GameObject().AddComponent(); + + _grandchild = new GameObject().AddComponent(); + _grandchild.transform.SetParent(_root.transform); + } + + [UnityTest] + public IEnumerator RunMatchSingleParent() + { + Setup1(); + PreInstall(); + Container.Bind().FromComponentInParents(); + Container.Bind().FromComponentInParents(); + + PostInstall(); + + Assert.IsEqual(_grandchild.Childs.Count, 1); + Assert.IsEqual(_grandchild.Childs[0], _child2); + Assert.IsEqual(_grandchild.Root, _root); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchMultipleParents() + { + Setup1(); + PreInstall(); + Container.Bind().FromComponentInParents(); + Container.Bind().FromComponentsInParents(); + + PostInstall(); + + Assert.IsEqual(_grandchild.Childs.Count, 3); + Assert.IsEqual(_grandchild.Childs[0], _child2); + Assert.IsEqual(_grandchild.Childs[1], _child3); + Assert.IsEqual(_grandchild.Childs[2], _child1); + Assert.IsEqual(_grandchild.Root, _root); + yield break; + } + + [UnityTest] + public IEnumerator RunMissingParentFailure() + { + var root = new GameObject().AddComponent(); + + var grandchild = new GameObject().AddComponent(); + grandchild.transform.SetParent(root.transform); + + PreInstall(); + Container.Bind().FromComponentInParents(); + Container.Bind().FromComponentInParents(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator RunMissingParentSuccess() + { + Setup2(); + PreInstall(); + Container.Bind().FromComponentInParents(); + Container.Bind().FromComponentsInParents(); + + PostInstall(); + + Assert.IsEqual(_grandchild.Childs.Count, 0); + Assert.IsEqual(_grandchild.Root, _root); + yield break; + } + + [UnityTest] + public IEnumerator TestOptional() + { + new GameObject(); + var child = new GameObject().AddComponent(); + + PreInstall(); + + Container.Bind().FromComponentInParents(); + + PostInstall(); + + Assert.IsNull(child.Root); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchSingleParentNonGeneric() + { + Setup1(); + PreInstall(); + Container.Bind(typeof(Root)).FromComponentInParents(); + Container.Bind(typeof(Child)).FromComponentInParents(); + + PostInstall(); + + Assert.IsEqual(_grandchild.Childs.Count, 1); + Assert.IsEqual(_grandchild.Childs[0], _child2); + Assert.IsEqual(_grandchild.Root, _root); + yield break; + } + + [UnityTest] + public IEnumerator RunMatchMultipleParentsNonGeneric() + { + Setup1(); + PreInstall(); + Container.Bind(typeof(Root)).FromComponentInParents(); + Container.Bind(typeof(Child)).FromComponentsInParents(); + + PostInstall(); + + Assert.IsEqual(_grandchild.Childs.Count, 3); + Assert.IsEqual(_grandchild.Childs[0], _child2); + Assert.IsEqual(_grandchild.Childs[1], _child3); + Assert.IsEqual(_grandchild.Childs[2], _child1); + Assert.IsEqual(_grandchild.Root, _root); + yield break; + } + + [UnityTest] + public IEnumerator RunMissingParentFailureNonGeneric() + { + var root = new GameObject().AddComponent(); + + var grandchild = new GameObject().AddComponent(); + grandchild.transform.SetParent(root.transform); + + PreInstall(); + Container.Bind(typeof(Root)).FromComponentInParents(); + Container.Bind(typeof(Child)).FromComponentInParents(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator RunMissingParentSuccessNonGeneric() + { + Setup2(); + PreInstall(); + Container.Bind(typeof(Root)).FromComponentInParents(); + Container.Bind(typeof(Child)).FromComponentsInParents(); + + PostInstall(); + + Assert.IsEqual(_grandchild.Childs.Count, 0); + Assert.IsEqual(_grandchild.Root, _root); + yield break; + } + + [UnityTest] + public IEnumerator TestOptionalNonGeneric() + { + new GameObject(); + var child = new GameObject().AddComponent(); + + PreInstall(); + + Container.Bind(typeof(Root)).FromComponentInParents(); + + PostInstall(); + + Assert.IsNull(child.Root); + yield break; + } + + public class Root : MonoBehaviour + { + } + + public class Child : MonoBehaviour + { + } + + public class Grandchild : MonoBehaviour + { + [Inject] + public Root Root; + + [Inject] + public List Childs; + } + + public class Grandchild2 : MonoBehaviour + { + [Inject] + public Root Root; + + [Inject] + public Child Child; + } + + public class ChildWithOptional : MonoBehaviour + { + [InjectOptional] + public Root Root; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents/TestFromComponentInParents.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents/TestFromComponentInParents.cs.meta new file mode 100644 index 0000000..c746357 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInParents/TestFromComponentInParents.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9df118a8d9c898344bed28c6913a6d7e +timeCreated: 1485741161 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings.meta new file mode 100644 index 0000000..6ac632c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1f10443fc834f9f4cbd6ce1fd5bce4a3 +folderAsset: yes +timeCreated: 1533537470 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings/TestFromComponentInSiblings.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings/TestFromComponentInSiblings.cs new file mode 100644 index 0000000..a2b9ddb --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings/TestFromComponentInSiblings.cs @@ -0,0 +1,244 @@ + +using System.Collections; +using System.Collections.Generic; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings +{ + public class TestFromComponentSibling : ZenjectIntegrationTestFixture + { + [UnityTest] + public IEnumerator RunTestSingleMatch() + { + var foo = new GameObject().AddComponent(); + + var bar = foo.gameObject.AddComponent(); + var qux1 = foo.gameObject.AddComponent(); + foo.gameObject.AddComponent(); + + PreInstall(); + + Container.Bind().FromComponentSibling(); + Container.Bind().FromComponentSibling(); + Container.Bind().FromComponentSibling(); + + PostInstall(); + + Assert.IsEqual(foo.Bar, bar); + Assert.IsEqual(foo.IBar, bar); + Assert.IsEqual(foo.Qux.Count, 1); + Assert.IsEqual(foo.Qux[0], qux1); + Assert.IsEqual(qux1.OtherQux, qux1); + yield break; + } + + [UnityTest] + public IEnumerator RunTestSingleMatchOptional1() + { + var foo = new GameObject().AddComponent(); + + PreInstall(); + + Container.Bind().FromComponentSibling(); + + PostInstall(); + + Assert.IsNull(foo.Bar); + yield break; + } + + [UnityTest] + public IEnumerator RunTestSingleMatchOptional2() + { + var foo = new GameObject().AddComponent(); + var bar = foo.gameObject.AddComponent(); + + PreInstall(); + + Container.Bind().FromComponentSibling(); + + PostInstall(); + + Assert.IsEqual(foo.Bar, bar); + yield break; + } + + [UnityTest] + public IEnumerator RunTestSingleMatchOptional3() + { + new GameObject().AddComponent(); + + PreInstall(); + + Container.Bind().FromComponentSibling(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator RunTestMultiple() + { + var foo = new GameObject().AddComponent(); + + var bar = foo.gameObject.AddComponent(); + var qux1 = foo.gameObject.AddComponent(); + var qux2 = foo.gameObject.AddComponent(); + + PreInstall(); + + Container.Bind().FromComponentsSibling(); + Container.Bind().FromComponentSibling(); + Container.Bind().FromComponentSibling(); + + PostInstall(); + + Assert.IsEqual(foo.Bar, bar); + Assert.IsEqual(foo.IBar, bar); + Assert.IsEqual(foo.Qux[0], qux1); + Assert.IsEqual(foo.Qux[1], qux2); + + // Should skip self + Assert.IsEqual(foo.Qux[0].OtherQux, foo.Qux[1]); + Assert.IsEqual(foo.Qux[1].OtherQux, foo.Qux[0]); + yield break; + } + + [UnityTest] + public IEnumerator RunTestMissingFailure() + { + new GameObject().AddComponent(); + + PreInstall(); + + Container.Bind().FromComponentSibling(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator RunTestMissingSuccess() + { + var foo = new GameObject().AddComponent(); + foo.gameObject.AddComponent(); + + PreInstall(); + + Container.Bind().FromComponentsSibling(); + Container.Bind().FromComponentSibling(); + Container.Bind().FromComponentSibling(); + + PostInstall(); + + Assert.That(foo.Qux.IsEmpty()); + yield break; + } + + [UnityTest] + public IEnumerator RunTestMultipleNonGeneric() + { + var foo = new GameObject().AddComponent(); + + var bar = foo.gameObject.AddComponent(); + var qux1 = foo.gameObject.AddComponent(); + var qux2 = foo.gameObject.AddComponent(); + + PreInstall(); + + Container.Bind(typeof(Qux)).FromComponentsSibling(); + Container.Bind(typeof(Bar)).FromComponentSibling(); + Container.Bind(typeof(IBar)).FromComponentSibling(); + + PostInstall(); + + Assert.IsEqual(foo.Bar, bar); + Assert.IsEqual(foo.IBar, bar); + Assert.IsEqual(foo.Qux[0], qux1); + Assert.IsEqual(foo.Qux[1], qux2); + + // Should skip self + Assert.IsEqual(foo.Qux[0].OtherQux, foo.Qux[1]); + Assert.IsEqual(foo.Qux[1].OtherQux, foo.Qux[0]); + yield break; + } + + [UnityTest] + public IEnumerator RunTestMissingFailureNonGeneric() + { + new GameObject().AddComponent(); + + PreInstall(); + + Container.Bind(typeof(Bar)).FromComponentSibling(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator RunTestMissingSuccessNonGeneric() + { + var foo = new GameObject().AddComponent(); + foo.gameObject.AddComponent(); + + PreInstall(); + + Container.Bind(typeof(Qux)).FromComponentsSibling(); + Container.Bind(typeof(Bar)).FromComponentSibling(); + Container.Bind(typeof(IBar)).FromComponentSibling(); + + PostInstall(); + + Assert.That(foo.Qux.IsEmpty()); + yield break; + } + + public class Qux : MonoBehaviour + { + [Inject] + public Qux OtherQux; + } + + public interface IBar + { + } + + public class Bar : MonoBehaviour, IBar + { + } + + public class FooOptional : MonoBehaviour + { + [InjectOptional] + public Bar Bar; + } + + public class FooOptional2 : MonoBehaviour + { + [Inject] + public Bar Bar; + } + + public class Foo : MonoBehaviour + { + [Inject] + public Bar Bar; + + [Inject] + public IBar IBar; + + [Inject] + public List Qux; + } + + public class Gorp : MonoBehaviour + { + [Inject] + public Bar Bar; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings/TestFromComponentInSiblings.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings/TestFromComponentInSiblings.cs.meta new file mode 100644 index 0000000..995f9e7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromComponentInSiblings/TestFromComponentInSiblings.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b0d37dd020d97b3459f64a7f3434ff96 +timeCreated: 1485741161 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject.meta new file mode 100644 index 0000000..ee3ce74 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9116904793056a445abaca59d9fd9c91 +folderAsset: yes +timeCreated: 1533537470 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject/TestFromGameObject.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject/TestFromGameObject.cs new file mode 100644 index 0000000..4341ab9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject/TestFromGameObject.cs @@ -0,0 +1,207 @@ + +using System; +using System.Collections; +using System.Collections.Generic; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings +{ + public class TestFromGameObject : ZenjectIntegrationTestFixture + { + const string GameObjName = "TestObj"; + + [UnityTest] + public IEnumerator TestBasic() + { + PreInstall(); + Container.Bind().FromNewComponentOnNewGameObject() + .WithGameObjectName(GameObjName).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSingle() + { + PreInstall(); + Container.Bind(typeof(IFoo), typeof(Foo)).To().FromNewComponentOnNewGameObject().WithGameObjectName(GameObjName).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestTransient() + { + PreInstall(); + Container.Bind().FromNewComponentOnNewGameObject().WithGameObjectName(GameObjName).AsTransient().NonLazy(); + Container.Bind().To().FromNewComponentOnNewGameObject().WithGameObjectName(GameObjName).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(2); + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestCached1() + { + PreInstall(); + Container.Bind().FromNewComponentOnNewGameObject().WithGameObjectName(GameObjName).AsCached().NonLazy(); + Container.Bind().To().FromNewComponentOnNewGameObject().WithGameObjectName(GameObjName).AsCached().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(2); + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestCached2() + { + PreInstall(); + Container.Bind(typeof(Foo), typeof(IFoo)).To() + .FromNewComponentOnNewGameObject().WithGameObjectName(GameObjName).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestMultipleConcreteTransient1() + { + PreInstall(); + Container.Bind().To(typeof(Foo), typeof(Bar)).FromNewComponentOnNewGameObject() + .WithGameObjectName(GameObjName).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(2); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestMultipleConcreteTransient2() + { + PreInstall(); + Container.Bind(typeof(IFoo), typeof(IBar)).To(new List {typeof(Foo), typeof(Bar)}).FromNewComponentOnNewGameObject() + .WithGameObjectName(GameObjName).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(4); + FixtureUtil.AssertComponentCount(2); + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestMultipleConcreteCached() + { + PreInstall(); + Container.Bind(typeof(IFoo), typeof(IBar)).To(new List {typeof(Foo), typeof(Bar)}).FromNewComponentOnNewGameObject() + .WithGameObjectName(GameObjName).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(2); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestMultipleConcreteSingle() + { + PreInstall(); + Container.Bind(typeof(IFoo), typeof(IBar)).To(new List {typeof(Foo), typeof(Bar)}).FromNewComponentOnNewGameObject() + .WithGameObjectName(GameObjName).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(2); + yield break; + } + + [UnityTest] + public IEnumerator TestUnderTransformGroup() + { + PreInstall(); + + Container.Bind().FromNewComponentOnNewGameObject() + .WithGameObjectName(GameObjName).UnderTransformGroup("Foo").AsSingle().NonLazy(); + + PostInstall(); + + var foo = GameObject.Find("Foo").transform.GetChild(0); + + Assert.IsNotNull(foo.GetComponent()); + yield break; + } + + [UnityTest] + public IEnumerator TestUnderTransform() + { + PreInstall(); + var tempGameObject = new GameObject("Foo"); + + Container.Bind().FromNewComponentOnNewGameObject() + .WithGameObjectName(GameObjName) + .UnderTransform(tempGameObject.transform).AsSingle().NonLazy(); + + PostInstall(); + + Assert.IsNotNull(tempGameObject.transform.GetChild(0).GetComponent()); + yield break; + } + + [UnityTest] + public IEnumerator TestUnderTransformGetter() + { + PreInstall(); + var tempGameObject = new GameObject("Foo"); + + Container.Bind().FromNewComponentOnNewGameObject() + .WithGameObjectName(GameObjName) + .UnderTransform(context => tempGameObject.transform).AsSingle().NonLazy(); + + PostInstall(); + + Assert.IsNotNull(tempGameObject.transform.GetChild(0).GetComponent()); + yield break; + } + + public interface IBar + { + } + + public interface IFoo + { + } + + public class Foo : MonoBehaviour, IFoo, IBar + { + } + + public class Bar : MonoBehaviour, IFoo, IBar + { + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject/TestFromGameObject.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject/TestFromGameObject.cs.meta new file mode 100644 index 0000000..e03521c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObject/TestFromGameObject.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e879b4e0ab309f247a1efc11a7a71bba +timeCreated: 1476623361 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller.meta new file mode 100644 index 0000000..7f386d9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 7bad27777f963f244b6475fdd2f56155 +folderAsset: yes +timeCreated: 1538468409 +licenseType: Pro +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller/TestFromGameObjectInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller/TestFromGameObjectInstaller.cs new file mode 100644 index 0000000..a3f35fe --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller/TestFromGameObjectInstaller.cs @@ -0,0 +1,59 @@ + +using System.Collections; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings.FromGameObjectInstaller +{ + public class TestFromGameObjectInstaller : ZenjectIntegrationTestFixture + { + [UnityTest] + public IEnumerator TestInstaller() + { + PreInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewGameObjectInstaller().AsCached(); + + PostInstall(); + + Assert.IsEqual(Container.Resolve().Data, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestMethod() + { + PreInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewGameObjectMethod(InstallFoo).AsCached(); + + PostInstall(); + + Assert.IsEqual(Container.Resolve().Data, "asdf"); + yield break; + } + + void InstallFoo(DiContainer subContainer) + { + subContainer.Bind().AsSingle().WithArguments("asdf"); + } + + public class Qux + { + [Inject] + public string Data; + } + + public class FooInstaller : Installer + { + public override void InstallBindings() + { + Container.Bind().AsSingle().WithArguments("asdf"); + } + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller/TestFromGameObjectInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller/TestFromGameObjectInstaller.cs.meta new file mode 100644 index 0000000..3fbcb64 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromGameObjectInstaller/TestFromGameObjectInstaller.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: c0dfdf55fcc548d47b0b804800f9c7e5 +timeCreated: 1538468409 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource.meta new file mode 100644 index 0000000..bb3711e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1584905eb3a75484099619f9e66362b1 +folderAsset: yes +timeCreated: 1533537470 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource/TestFromNewScriptableObjectResource.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource/TestFromNewScriptableObjectResource.cs new file mode 100644 index 0000000..5e1804e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource/TestFromNewScriptableObjectResource.cs @@ -0,0 +1,101 @@ + +using System.Collections; +using ModestTree; +using UnityEngine.TestTools; +using Zenject.Tests.Bindings.FromNewScriptableObjectResource; + +namespace Zenject.Tests.Bindings +{ + public class TestFromNewScriptableObjectResource : ZenjectIntegrationTestFixture + { + const string PathPrefix = "TestFromNewScriptableObjectResource/"; + + [UnityTest] + public IEnumerator TestTransientError() + { + PreInstall(); + // Validation should detect that it doesn't exist + Container.Bind().FromNewScriptableObjectResource(PathPrefix + "asdfasdfas").AsTransient().NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestTransient() + { + PreInstall(); + Foo.InstanceCount = 0; + Container.Bind().FromNewScriptableObjectResource(PathPrefix + "Foo").AsTransient(); + + PostInstall(); + + var foo = Container.Resolve(); + Assert.That(foo.WasInjected); + + Assert.IsEqual(Foo.InstanceCount, 1); + + var foo2 = Container.Resolve(); + Assert.IsNotEqual(foo, foo2); + Assert.IsEqual(Foo.InstanceCount, 2); + yield break; + } + + [UnityTest] + public IEnumerator TestSingle() + { + PreInstall(); + Foo.InstanceCount = 0; + + Container.Bind(typeof(IFoo), typeof(Foo)).To().FromNewScriptableObjectResource(PathPrefix + "Foo").AsSingle(); + + PostInstall(); + + Container.Resolve(); + Assert.IsEqual(Foo.InstanceCount, 1); + yield break; + } + + [UnityTest] + public IEnumerator TestAbstractBinding() + { + PreInstall(); + Foo.InstanceCount = 0; + + Container.Bind().To() + .FromNewScriptableObjectResource(PathPrefix + "Foo").AsSingle().NonLazy(); + + PostInstall(); + + Container.Resolve(); + Assert.IsEqual(Foo.InstanceCount, 1); + yield break; + } + + [UnityTest] + public IEnumerator TestWithArgumentsFail() + { + PreInstall(); + Container.Bind() + .FromNewScriptableObjectResource(PathPrefix + "Bob").AsSingle().NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestWithArguments() + { + PreInstall(); + Container.Bind() + .FromNewScriptableObjectResource(PathPrefix + "Bob").AsSingle() + .WithArguments("test1").NonLazy(); + + PostInstall(); + + Assert.IsEqual(Container.Resolve().Arg, "test1"); + yield break; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource/TestFromNewScriptableObjectResource.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource/TestFromNewScriptableObjectResource.cs.meta new file mode 100644 index 0000000..b7dd7e7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromNewScriptableObjectResource/TestFromNewScriptableObjectResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 524c1ea1726f5b24e99d297bf3bab1b3 +timeCreated: 1487537569 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab.meta new file mode 100644 index 0000000..bb1d35f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d3728543fde13364396f833fea981d45 +folderAsset: yes +timeCreated: 1533537471 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab/TestFromPrefab.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab/TestFromPrefab.cs new file mode 100644 index 0000000..fd178fa --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab/TestFromPrefab.cs @@ -0,0 +1,222 @@ + +using System.Collections; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; +using Zenject.Tests.Bindings.FromPrefab; + +namespace Zenject.Tests.Bindings +{ + public class TestFromPrefab : ZenjectIntegrationTestFixture + { + GameObject FooPrefab + { + get { return GetPrefab("Foo"); } + } + + GameObject GorpPrefab + { + get { return GetPrefab("Gorp"); } + } + + GameObject GorpAndQuxPrefab + { + get { return GetPrefab("GorpAndQux"); } + } + + GameObject NorfPrefab + { + get { return GetPrefab("Norf"); } + } + + GameObject JimAndBobPrefab + { + get { return GetPrefab("JimAndBob"); } + } + + [UnityTest] + public IEnumerator TestTransient() + { + PreInstall(); + Container.Bind().FromComponentInNewPrefab(FooPrefab).AsTransient().NonLazy(); + Container.Bind().FromComponentInNewPrefab(FooPrefab).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestSingle() + { + PreInstall(); + Container.Bind(typeof(IFoo), typeof(Foo)).To().FromComponentInNewPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + Assert.IsNotNull(Container.Resolve()); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestCached1() + { + PreInstall(); + Container.Bind(typeof(Foo), typeof(Bar)).FromComponentInNewPrefab(FooPrefab) + .WithGameObjectName("Foo").AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjectsWithName("Foo", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestWithArgumentsFail() + { + PreInstall(); + // They have required arguments + Container.Bind(typeof(Gorp), typeof(Qux)).FromComponentInNewPrefab(GorpAndQuxPrefab).AsSingle().NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestWithArgumentsFail2() + { + PreInstall(); + Container.Bind() + .FromComponentInNewPrefab(GorpAndQuxPrefab).WithGameObjectName("Gorp").AsSingle() + .WithArguments(5, "test1").NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestWithArgumentsSuccess() + { + PreInstall(); + Container.Bind().FromComponentInNewPrefab(GorpPrefab) + .WithGameObjectName("Gorp").AsSingle() + .WithArguments("test1").NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjectsWithName("Gorp", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestWithAbstractSearchSingleMatch() + { + PreInstall(); + // There are three components that implement INorf on this prefab + Container.Bind().FromComponentInNewPrefab(NorfPrefab).AsCached().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(3); + FixtureUtil.AssertResolveCount(Container, 1); + yield break; + } + + [UnityTest] + public IEnumerator TestWithAbstractSearchMultipleMatch() + { + PreInstall(); + // There are three components that implement INorf on this prefab + Container.Bind().FromComponentsInNewPrefab(NorfPrefab).AsCached().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(3); + FixtureUtil.AssertResolveCount(Container, 3); + yield break; + } + + [UnityTest] + public IEnumerator TestAbstractBindingConcreteSearch() + { + PreInstall(); + // Should ignore the Norf2 component on it + Container.Bind().To().FromComponentsInNewPrefab(NorfPrefab).AsCached().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertResolveCount(Container, 2); + yield break; + } + + [UnityTest] + public IEnumerator TestMultipleMatchFailure() + { + PreInstall(); + Container.Bind().FromComponentsInNewPrefab(FooPrefab).AsSingle().NonLazy(); + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestMultipleMatchTransform() + { + PreInstall(); + Container.Bind().FromComponentInNewPrefab(FooPrefab).AsCached(); + PostInstall(); + var transform = Container.Resolve(); + Assert.IsNotNull(transform); + Assert.IsNull(transform.parent); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestCircularDependencies() + { + PreInstall(); + // Jim and Bob both depend on each other + Container.Bind(typeof(Jim), typeof(Bob)).FromComponentInNewPrefab(JimAndBobPrefab).AsSingle().NonLazy(); + Container.BindInterfacesTo().AsSingle().NonLazy(); + + PostInstall(); + yield break; + } + + GameObject GetPrefab(string name) + { + return FixtureUtil.GetPrefab("TestFromPrefab/{0}".Fmt(name)); + } + + public class JimAndBobRunner : IInitializable + { + readonly Bob _bob; + readonly Jim _jim; + + public JimAndBobRunner(Jim jim, Bob bob) + { + _bob = bob; + _jim = jim; + } + + public void Initialize() + { + Assert.IsNotNull(_jim.Bob); + Assert.IsNotNull(_bob.Jim); + + Log.Info("Jim and bob successfully got the other reference"); + } + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab/TestFromPrefab.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab/TestFromPrefab.cs.meta new file mode 100644 index 0000000..9a9366c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefab/TestFromPrefab.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9a11ff4a9421f2949993c4dc34f50335 +timeCreated: 1454819941 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller.meta new file mode 100644 index 0000000..00961f0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 004fb639c2306474c8f8825720e5a9d2 +folderAsset: yes +timeCreated: 1533537470 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller/TestFromPrefabInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller/TestFromPrefabInstaller.cs new file mode 100644 index 0000000..599a6d3 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller/TestFromPrefabInstaller.cs @@ -0,0 +1,128 @@ + +using System.Collections; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings.FromPrefabInstaller +{ + public class TestFromPrefabInstaller : ZenjectIntegrationTestFixture + { + GameObject FooPrefab + { + get { return FixtureUtil.GetPrefab(FooPrefabResourcePath); } + } + + string FooPrefabResourcePath + { + get { return "TestFromPrefabInstaller/Foo"; } + } + + [UnityTest] + public IEnumerator TestInstaller() + { + PreInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewPrefabInstaller(FooPrefab).AsCached(); + + PostInstall(); + + Assert.IsEqual(Container.Resolve().Data, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestInstallerGetter() + { + PreInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewPrefabInstaller(_ => FooPrefab).AsCached(); + + PostInstall(); + + Assert.IsEqual(Container.Resolve().Data, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestMethod() + { + PreInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewPrefabMethod(FooPrefab, InstallFoo).AsCached(); + + PostInstall(); + + Assert.IsEqual(Container.Resolve().Data, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestMethodGetter() + { + PreInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewPrefabMethod((context) => FooPrefab, InstallFoo).AsCached(); + + PostInstall(); + + Assert.IsEqual(Container.Resolve().Data, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestResourceInstaller() + { + PreInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewPrefabResourceInstaller(FooPrefabResourcePath).AsCached(); + + PostInstall(); + + Assert.IsEqual(Container.Resolve().Data, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestResourceMethod() + { + PreInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewPrefabResourceMethod(FooPrefabResourcePath, InstallFoo).AsCached(); + + PostInstall(); + + Assert.IsEqual(Container.Resolve().Data, "asdf"); + yield break; + } + + void InstallFoo(DiContainer subContainer) + { + subContainer.Bind().AsSingle().WithArguments("asdf"); + } + + public class Qux + { + [Inject] + public string Data; + + [Inject] + public Foo Foo; + } + + public class FooInstaller : Installer + { + public override void InstallBindings() + { + Container.Bind().AsSingle().WithArguments("asdf"); + } + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller/TestFromPrefabInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller/TestFromPrefabInstaller.cs.meta new file mode 100644 index 0000000..05c9f4a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabInstaller/TestFromPrefabInstaller.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 6591427867291174ba958928b193a190 +timeCreated: 1528215846 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource.meta new file mode 100644 index 0000000..b2e3039 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ab61730ee27e0954db743cf10ae967bd +folderAsset: yes +timeCreated: 1533537471 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource/TestFromPrefabResource.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource/TestFromPrefabResource.cs new file mode 100644 index 0000000..5b0fcb2 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource/TestFromPrefabResource.cs @@ -0,0 +1,179 @@ + +using System.Collections; +using ModestTree; +using UnityEngine.TestTools; +using Zenject.Tests.Bindings.FromPrefabResource; + +namespace Zenject.Tests.Bindings +{ + public class TestFromPrefabResource : ZenjectIntegrationTestFixture + { + const string PathPrefix = "TestFromPrefabResource/"; + + [UnityTest] + public IEnumerator TestTransientError() + { + PreInstall(); + // Validation should detect that it doesn't exist + Container.Bind().FromComponentInNewPrefabResource(PathPrefix + "asdfasdfas").AsTransient().NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestTransient() + { + PreInstall(); + Container.Bind().FromComponentInNewPrefabResource(PathPrefix + "Foo").AsTransient().NonLazy(); + Container.Bind().FromComponentInNewPrefabResource(PathPrefix + "Foo").AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestSingle() + { + PreInstall(); + Container.Bind(typeof(Foo), typeof(IFoo)).To().FromComponentInNewPrefabResource(PathPrefix + "Foo").AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestCached1() + { + PreInstall(); + Container.Bind(typeof(Foo), typeof(Bar)).FromComponentInNewPrefabResource(PathPrefix + "Foo") + .WithGameObjectName("Foo").AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjectsWithName("Foo", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestWithArgumentsFail() + { + PreInstall(); + // They have required arguments + Container.Bind(typeof(Gorp), typeof(Qux)).FromComponentInNewPrefabResource(PathPrefix + "GorpAndQux").AsSingle().NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestWithArguments() + { + PreInstall(); + Container.Bind(typeof(Gorp)) + .FromComponentInNewPrefabResource(PathPrefix + "Gorp").WithGameObjectName("Gorp").AsSingle() + .WithArguments("test1").NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjectsWithName("Gorp", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestWithAbstractSearchSingleMatch() + { + PreInstall(); + // There are three components that implement INorf on this prefab + Container.Bind().FromComponentInNewPrefabResource(PathPrefix + "Norf").AsCached().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(3); + FixtureUtil.AssertResolveCount(Container, 1); + yield break; + } + + [UnityTest] + public IEnumerator TestWithAbstractSearchMultipleMatch() + { + PreInstall(); + // There are three components that implement INorf on this prefab + Container.Bind().FromComponentsInNewPrefabResource(PathPrefix + "Norf").AsCached().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(3); + FixtureUtil.AssertResolveCount(Container, 3); + yield break; + } + + [UnityTest] + public IEnumerator TestAbstractBindingConcreteSearch() + { + PreInstall(); + // Should ignore the Norf2 component on it + Container.Bind().To().FromComponentsInNewPrefabResource(PathPrefix + "Norf").AsCached().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertResolveCount(Container, 2); + yield break; + } + + [UnityTest] + public IEnumerator TestMultipleMatchFailure() + { + PreInstall(); + Container.Bind().FromComponentsInNewPrefabResource(PathPrefix + "Foo").AsSingle().NonLazy(); + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestCircularDependencies() + { + PreInstall(); + // Jim and Bob both depend on each other + Container.Bind(typeof(Jim), typeof(Bob)).FromComponentInNewPrefabResource(PathPrefix + "JimAndBob").AsSingle().NonLazy(); + + Container.BindInterfacesTo().AsSingle().NonLazy(); + + PostInstall(); + yield break; + } + + public class JimAndBobRunner : IInitializable + { + readonly Bob _bob; + readonly Jim _jim; + + public JimAndBobRunner(Jim jim, Bob bob) + { + _bob = bob; + _jim = jim; + } + + public void Initialize() + { + Assert.IsNotNull(_jim.Bob); + Assert.IsNotNull(_bob.Jim); + + Log.Info("Jim and bob successfully got the other reference"); + } + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource/TestFromPrefabResource.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource/TestFromPrefabResource.cs.meta new file mode 100644 index 0000000..239dfa5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromPrefabResource/TestFromPrefabResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 100b8c53531c9e049bd6ac742c979248 +timeCreated: 1476625195 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource.meta new file mode 100644 index 0000000..41dec47 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 77895b2c18397dd4eb7b086f557cfaa1 +folderAsset: yes +timeCreated: 1533537470 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource/TestFromResource.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource/TestFromResource.cs new file mode 100644 index 0000000..1c1ca96 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource/TestFromResource.cs @@ -0,0 +1,106 @@ + +using System.Collections; +using System.Collections.Generic; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings +{ + public class TestFromResource : ZenjectIntegrationTestFixture + { + const string ResourcePath = "TestFromResource/TestTexture"; + const string ResourcePath2 = "TestFromResource/TestTexture2"; + + [UnityTest] + public IEnumerator TestBasic() + { + PreInstall(); + Container.Bind().FromResource(ResourcePath); + + Container.Bind().FromNewComponentOnNewGameObject().AsSingle().WithArguments(1).NonLazy(); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestTransient() + { + PreInstall(); + Container.Bind().FromResource(ResourcePath).AsTransient(); + Container.Bind().FromResource(ResourcePath); + Container.Bind().To().FromResource(ResourcePath); + + Container.Bind().FromNewComponentOnNewGameObject().AsSingle().WithArguments(3).NonLazy(); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestCached() + { + PreInstall(); + Container.Bind().FromResource(ResourcePath).AsSingle(); + + Container.Bind().FromNewComponentOnNewGameObject().AsSingle().WithArguments(1).NonLazy(); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestSingle() + { + PreInstall(); + Container.Bind(typeof(Texture), typeof(Texture)).To().FromResource(ResourcePath).AsSingle(); + + Container.Bind().FromNewComponentOnNewGameObject().AsSingle().WithArguments(2).NonLazy(); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestSingleWithError() + { + PreInstall(); + Container.Bind().FromResource(ResourcePath).AsSingle(); + Container.Bind().FromResource(ResourcePath2).AsSingle(); + + Assert.Throws(() => Container.FlushBindings()); + + PostInstall(); + yield break; + } + + public class Runner : MonoBehaviour + { + List _textures; + + [Inject] + public void Construct(List textures, int expectedAmount) + { + _textures = textures; + + Assert.IsEqual(textures.Count, expectedAmount); + } + + void OnGUI() + { + int top = 0; + + foreach (var tex in _textures) + { + var rect = new Rect(0, top, Screen.width * 0.5f, Screen.height * 0.5f); + + GUI.DrawTexture(rect, tex); + + top += 200; + } + } + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource/TestFromResource.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource/TestFromResource.cs.meta new file mode 100644 index 0000000..79a969d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromResource/TestFromResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dea2fb7319188134c9049c249f465009 +timeCreated: 1476625641 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent.meta new file mode 100644 index 0000000..3f8b1ee --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ac3824324711c3f489d292e1b03858b9 +folderAsset: yes +timeCreated: 1533537471 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent/TestFromSiblingComponent.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent/TestFromSiblingComponent.cs new file mode 100644 index 0000000..7b21d5f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent/TestFromSiblingComponent.cs @@ -0,0 +1,103 @@ + +using System.Collections; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings +{ + public class TestFromSiblingComponent : ZenjectIntegrationTestFixture + { + [UnityTest] + public IEnumerator TestBasic() + { + PreInstall(); + Container.Bind().FromNewComponentOnNewGameObject().AsSingle().NonLazy(); + Container.Bind().FromNewComponentSibling(); + + PostInstall(); + + Assert.IsEqual(Container.Resolve().gameObject.GetComponents().Length, 1); + yield break; + } + + [UnityTest] + public IEnumerator TestInvalidUse() + { + PreInstall(); + Container.Bind().AsSingle().NonLazy(); + Container.Bind().FromNewComponentSibling(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestBasic2() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("Test"); + + Container.Bind().FromNewComponentOn(gameObject).AsSingle().NonLazy(); + Container.Bind().FromNewComponentOn(gameObject).AsSingle().NonLazy(); + + Container.Bind().FromNewComponentSibling(); + + PostInstall(); + + var bar = Container.Resolve(); + var gorp = Container.Resolve(); + + Assert.IsEqual(bar.gameObject.GetComponents().Length, 1); + Assert.IsEqual(bar.Foo, gorp.Foo); + yield break; + } + + [UnityTest] + public IEnumerator TestOptional() + { + var gameObject = new GameObject("Test"); + + PreInstall(); + + Container.Bind().FromNewComponentOn(gameObject).AsSingle().NonLazy(); + Container.Bind().FromComponentSibling(); + + PostInstall(); + + var qiv = Container.Resolve(); + Assert.IsNull(qiv.Foo); + yield break; + } + + public class Qux + { + public Qux(Foo foo) + { + } + } + + public class Foo : MonoBehaviour + { + } + + public class Bar : MonoBehaviour + { + [Inject] + public Foo Foo; + } + + public class Gorp : MonoBehaviour + { + [Inject] + public Foo Foo; + } + + public class Qiv : MonoBehaviour + { + [InjectOptional] + public Foo Foo; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent/TestFromSiblingComponent.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent/TestFromSiblingComponent.cs.meta new file mode 100644 index 0000000..c672f39 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSiblingComponent/TestFromSiblingComponent.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: eb7b9080f4910bd4bae9f726194b1c50 +timeCreated: 1476625795 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab.meta new file mode 100644 index 0000000..1d3bb26 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9ab8e28ca08241e41982482e00de08f0 +folderAsset: yes +timeCreated: 1533537471 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab/TestFromSubContainerPrefab.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab/TestFromSubContainerPrefab.cs new file mode 100644 index 0000000..fa26273 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab/TestFromSubContainerPrefab.cs @@ -0,0 +1,281 @@ + +using System.Collections; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; +using Zenject.Tests.Bindings.FromSubContainerPrefab; + +#pragma warning disable 649 + +namespace Zenject.Tests.Bindings +{ + public class TestFromSubContainerPrefab : ZenjectIntegrationTestFixture + { + GameObject FooPrefab + { + get { return FixtureUtil.GetPrefab("TestFromSubContainerPrefab/Foo"); } + } + + GameObject CircFooPrefab + { + get { return FixtureUtil.GetPrefab("TestFromSubContainerPrefab/CircFoo"); } + } + + GameObject FooPrefab2 + { + get { return FixtureUtil.GetPrefab("TestFromSubContainerPrefab/Foo2"); } + } + + void CommonInstall() + { + Container.Settings = new ZenjectSettings(ValidationErrorResponses.Throw); + } + + [UnityTest] + public IEnumerator TestSelfSingle() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + [ValidateOnly] + public IEnumerator TestSelfSingleValidate() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + yield break; + } + + [UnityTest] + [ValidateOnly] + public IEnumerator TestSelfSingleValidateFails() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve() + .ByNewContextPrefab(FooPrefab2).AsSingle().NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfTransient() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve().ByNewContextPrefab(FooPrefab).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfCached() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve().ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfSingleMultipleContracts() + { + PreInstall(); + CommonInstall(); + + Container.Bind(typeof(Foo), typeof(Bar)).FromSubContainerResolve().ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfCachedMultipleContracts() + { + PreInstall(); + CommonInstall(); + + Container.Bind(typeof(Foo), typeof(Bar)).FromSubContainerResolve().ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfTransientMultipleContracts() + { + PreInstall(); + CommonInstall(); + + Container.Bind(typeof(Foo), typeof(Bar)).FromSubContainerResolve().ByNewContextPrefab(FooPrefab).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(2); + FixtureUtil.AssertComponentCount(2); + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestConcreteSingle() + { + PreInstall(); + CommonInstall(); + + Container.Bind().To().FromSubContainerResolve().ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestConcreteTransient() + { + PreInstall(); + CommonInstall(); + + Container.Bind().To().FromSubContainerResolve() + .ByNewContextPrefab(FooPrefab).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestConcreteCached() + { + PreInstall(); + CommonInstall(); + + Container.Bind().To().FromSubContainerResolve().ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestConcreteSingleMultipleContracts() + { + PreInstall(); + CommonInstall(); + + Container.Bind(typeof(Bar), typeof(IFoo)).To(typeof(Foo), typeof(Bar)) + .FromSubContainerResolve().ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestConcreteCachedMultipleContracts() + { + PreInstall(); + CommonInstall(); + + Container.Bind(typeof(Foo), typeof(IFoo)).To().FromSubContainerResolve().ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfIdentifiersFails() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve().ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfIdentifiers() + { + PreInstall(); + CommonInstall(); + + Container.Settings = new ZenjectSettings(ValidationErrorResponses.Throw); + Container.Bind().FromSubContainerResolve("gorp").ByNewContextPrefab(FooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestCircularDependency() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromNewComponentOnNewGameObject().AsSingle(); + + Container.Bind().FromSubContainerResolve() + .ByNewContextPrefab(CircFooPrefab).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(2); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab/TestFromSubContainerPrefab.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab/TestFromSubContainerPrefab.cs.meta new file mode 100644 index 0000000..7a59702 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefab/TestFromSubContainerPrefab.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bdaee535959c3024c889b3b486fa661a +timeCreated: 1476626071 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource.meta new file mode 100644 index 0000000..af17d66 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ecae311eb84afdb4e812a5c20367cb1e +folderAsset: yes +timeCreated: 1533537471 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource/TestFromSubContainerPrefabResource.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource/TestFromSubContainerPrefabResource.cs new file mode 100644 index 0000000..68c06cc --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource/TestFromSubContainerPrefabResource.cs @@ -0,0 +1,230 @@ + +using System.Collections; +using ModestTree; +using UnityEngine.TestTools; +using Zenject.Tests.Bindings.FromSubContainerPrefabResource; + +namespace Zenject.Tests.Bindings +{ + public class TestFromSubContainerPrefabResource : ZenjectIntegrationTestFixture + { + const string PathPrefix = "TestFromSubContainerPrefabResource/"; + const string FooResourcePath = PathPrefix + "FooSubContainer"; + + void CommonInstall() + { + Container.Settings = new ZenjectSettings(ValidationErrorResponses.Throw); + } + + [UnityTest] + public IEnumerator TestTransientError() + { + PreInstall(); + CommonInstall(); + + // Validation should detect that it doesn't exist + Container.Bind().FromSubContainerResolve().ByNewContextPrefabResource(PathPrefix + "asdfasdfas").AsTransient().NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfSingle() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfTransient() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfCached() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfSingleMultipleContracts() + { + PreInstall(); + CommonInstall(); + + Container.Bind(typeof(Foo), typeof(Bar)).FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfCachedMultipleContracts() + { + PreInstall(); + CommonInstall(); + + Container.Bind(typeof(Foo), typeof(Bar)).FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfTransientMultipleContracts() + { + PreInstall(); + CommonInstall(); + + Container.Bind(typeof(Foo), typeof(Bar)).FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(2); + FixtureUtil.AssertComponentCount(2); + FixtureUtil.AssertComponentCount(2); + yield break; + } + + [UnityTest] + public IEnumerator TestConcreteSingle() + { + PreInstall(); + CommonInstall(); + + Container.Bind().To().FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestConcreteTransient() + { + PreInstall(); + CommonInstall(); + + Container.Bind().To().FromSubContainerResolve() + .ByNewContextPrefabResource(FooResourcePath).AsTransient().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestConcreteCached() + { + PreInstall(); + CommonInstall(); + + Container.Bind().To().FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestConcreteSingleMultipleContracts() + { + PreInstall(); + CommonInstall(); + + Container.Bind(typeof(IFoo), typeof(Bar)).To(typeof(Foo), typeof(Bar)) + .FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestConcreteCachedMultipleContracts() + { + PreInstall(); + CommonInstall(); + + Container.Bind(typeof(Foo), typeof(IFoo)).To().FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertComponentCount(1); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfIdentifiersFails() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve().ByNewContextPrefabResource(FooResourcePath).AsSingle().NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + public IEnumerator TestSelfIdentifiers() + { + PreInstall(); + CommonInstall(); + + Container.Bind().FromSubContainerResolve("gorp").ByNewContextPrefabResource(FooResourcePath).AsSingle().NonLazy(); + + PostInstall(); + + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource/TestFromSubContainerPrefabResource.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource/TestFromSubContainerPrefabResource.cs.meta new file mode 100644 index 0000000..cf78a4b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestFromSubContainerPrefabResource/TestFromSubContainerPrefabResource.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 334541748134b72468ffe34ea80cf8f0 +timeCreated: 1476626323 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback.meta new file mode 100644 index 0000000..5da70b5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0f115948ffad7e54f8a47ea450e67581 +folderAsset: yes +timeCreated: 1535264071 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback/TestInstantiateCallback.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback/TestInstantiateCallback.cs new file mode 100644 index 0000000..083f86e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback/TestInstantiateCallback.cs @@ -0,0 +1,224 @@ + +using System.Collections; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings.InstantiateCallback +{ + public class TestInstantiateCallback : ZenjectIntegrationTestFixture + { + GameObject FooPrefab + { + get { return GetPrefab("Foo"); } + } + + GameObject EmptyPrefab + { + get { return GetPrefab("Empty"); } + } + + GameObject GetPrefab(string name) + { + return FixtureUtil.GetPrefab(GetPrefabPath(name)); + } + + string GetPrefabPath(string name) + { + return "TestInstantiateCallback/{0}".Fmt(name); + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewGameObject() + { + PreInstall(); + + Container.Bind().FromNewComponentOnNewGameObject() + .AsSingle().OnInstantiated((ctx, obj) => + { + Assert.That(obj.WasInjected); + obj.Value = "asdf"; + }); + + PostInstall(); + + var foo = Container.Resolve(); + + Assert.IsEqual(foo.Value, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOn() + { + PreInstall(); + + var gameObject = new GameObject(); + + Container.Bind().FromNewComponentOn(gameObject) + .AsSingle().OnInstantiated((ctx, obj) => + { + Assert.That(obj.WasInjected); + obj.Value = "asdf"; + }); + + PostInstall(); + + var foo = Container.Resolve(); + + Assert.IsEqual(foo.Value, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOn2() + { + PreInstall(); + + var gameObject = new GameObject(); + + Container.Bind().FromNewComponentOn(ctx => gameObject) + .AsSingle().OnInstantiated((ctx, obj) => + { + Assert.That(obj.WasInjected); + obj.Value = "asdf"; + }); + + PostInstall(); + + var foo = Container.Resolve(); + + Assert.IsEqual(foo.Value, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewPrefab() + { + PreInstall(); + + Container.Bind().FromNewComponentOnNewPrefab(EmptyPrefab) + .AsSingle().OnInstantiated((ctx, obj) => + { + Assert.That(obj.WasInjected); + obj.Value = "asdf"; + }); + + PostInstall(); + + var foo = Container.Resolve(); + + Assert.IsEqual(foo.Value, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewPrefabResource() + { + PreInstall(); + + Container.Bind().FromNewComponentOnNewPrefabResource(GetPrefabPath("Empty")) + .AsSingle().OnInstantiated((ctx, obj) => + { + Assert.That(obj.WasInjected); + obj.Value = "asdf"; + }); + + PostInstall(); + + var foo = Container.Resolve(); + + Assert.IsEqual(foo.Value, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnRoot() + { + PreInstall(); + + Container.Bind().FromNewComponentOnRoot() + .AsSingle().OnInstantiated((ctx, obj) => + { + Assert.That(obj.WasInjected); + obj.Value = "asdf"; + }); + + PostInstall(); + + var foo = Container.Resolve(); + + Assert.IsEqual(foo.Value, "asdf"); + yield break; + } + + public class Bar : MonoBehaviour + { + [Inject] + public Foo Foo; + } + + [UnityTest] + public IEnumerator TestFromNewComponentSibling() + { + PreInstall(); + + var bar = new GameObject().AddComponent(); + + Container.QueueForInject(bar); + Container.Bind().FromNewComponentSibling() + .AsSingle().OnInstantiated((ctx, obj) => + { + Assert.That(obj.WasInjected); + obj.Value = "asdf"; + }); + + PostInstall(); + + Assert.IsEqual(bar.Foo.Value, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestFromComponentInNewPrefab() + { + PreInstall(); + + Container.Bind().FromComponentInNewPrefab(FooPrefab) + .AsSingle().OnInstantiated((ctx, obj) => + { + Assert.That(obj.WasInjected); + obj.Value = "asdf"; + }); + + PostInstall(); + + var foo = Container.Resolve(); + + Assert.IsEqual(foo.Value, "asdf"); + yield break; + } + + [UnityTest] + public IEnumerator TestFromComponentInNewPrefabResource() + { + PreInstall(); + + Container.Bind().FromComponentInNewPrefabResource(GetPrefabPath("Foo")) + .AsSingle().OnInstantiated((ctx, obj) => + { + Assert.That(obj.WasInjected); + obj.Value = "asdf"; + }); + + PostInstall(); + + var foo = Container.Resolve(); + + Assert.IsEqual(foo.Value, "asdf"); + yield break; + } + + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback/TestInstantiateCallback.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback/TestInstantiateCallback.cs.meta new file mode 100644 index 0000000..223273e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestInstantiateCallback/TestInstantiateCallback.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: fe1c39f4b0d91954a937f1277fad2453 +timeCreated: 1535264071 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy.meta new file mode 100644 index 0000000..d36ef21 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f49bebb41c308914d80eebda326f1e17 +folderAsset: yes +timeCreated: 1533537471 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy/TestLazy.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy/TestLazy.cs new file mode 100644 index 0000000..060d1d5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy/TestLazy.cs @@ -0,0 +1,145 @@ + +using System.Collections; +using ModestTree; +using UnityEngine.TestTools; + +namespace Zenject.Tests.Bindings +{ + public class TestLazy : ZenjectIntegrationTestFixture + { + [UnityTest] + public IEnumerator Test1() + { + PreInstall(); + Bar.InstanceCount = 0; + + Container.Bind().AsSingle(); + Container.Bind().AsSingle(); + + PostInstall(); + + var foo = Container.Resolve(); + + Assert.IsEqual(Bar.InstanceCount, 0); + + foo.DoIt(); + + Assert.IsEqual(Bar.InstanceCount, 1); + yield break; + } + + [UnityTest] + public IEnumerator Test2() + { + PreInstall(); + Container.Bind().AsSingle().NonLazy(); + + PostInstall(); + + var foo = Container.Resolve(); + Assert.Throws(() => foo.DoIt()); + yield break; + } + + [UnityTest] + [ValidateOnly] + public IEnumerator Test3() + { + PreInstall(); + + Container.Settings = new ZenjectSettings(ValidationErrorResponses.Throw); + Container.Bind().AsSingle().NonLazy(); + + Assert.Throws(() => PostInstall()); + yield break; + } + + [UnityTest] + [ValidateOnly] + public IEnumerator Test4() + { + PreInstall(); + Container.Bind().AsSingle().NonLazy(); + Container.Bind().AsSingle(); + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestOptional1() + { + PreInstall(); + Container.Bind().AsSingle(); + Container.Bind().AsSingle(); + PostInstall(); + + Assert.IsNotNull(Container.Resolve().Bar.Value); + yield break; + } + + [UnityTest] + public IEnumerator TestOptional2() + { + PreInstall(); + Container.Bind().AsSingle(); + PostInstall(); + + Assert.IsNull(Container.Resolve().Bar.Value); + yield break; + } + + [UnityTest] + public IEnumerator TestOptional3() + { + PreInstall(); + Container.Bind().AsSingle(); + PostInstall(); + + var gorp = Container.Resolve(); + object temp; + Assert.Throws(() => temp = gorp.Bar.Value); + yield break; + } + + public class Bar + { + public static int InstanceCount; + + public Bar() + { + InstanceCount++; + } + + public void DoIt() + { + } + } + + public class Foo + { + readonly LazyInject _bar; + + public Foo(LazyInject bar) + { + _bar = bar; + } + + public void DoIt() + { + _bar.Value.DoIt(); + } + } + + public class Qux + { + [Inject(Optional = true)] + public LazyInject Bar; + } + + public class Gorp + { + public LazyInject Bar; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy/TestLazy.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy/TestLazy.cs.meta new file mode 100644 index 0000000..17c496e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Bindings/TestLazy/TestLazy.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1ce0b6eda7a924b40a99633734931bb9 +timeCreated: 1485556448 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories.meta new file mode 100644 index 0000000..3da085f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e5e30fa1ac6a1d1408340b6fb61c9693 +folderAsset: yes +timeCreated: 1533537394 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory.meta new file mode 100644 index 0000000..acda7ae --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: af8b779557d36924d820d239ab6ee944 +folderAsset: yes +timeCreated: 1476627232 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory/TestPrefabFactory.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory/TestPrefabFactory.cs new file mode 100644 index 0000000..e30b185 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory/TestPrefabFactory.cs @@ -0,0 +1,162 @@ +using System.Collections; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; +using Zenject.Tests.Factories.PrefabFactory; + +namespace Zenject.Tests.Factories +{ + public class TestPrefabFactory : ZenjectIntegrationTestFixture + { + string FooPrefabResourcePath + { + get { return "TestPrefabFactory/Foo"; } + } + + GameObject FooPrefab + { + get { return FixtureUtil.GetPrefab(FooPrefabResourcePath); } + } + + string Foo2PrefabResourcePath + { + get { return "TestPrefabFactory/Foo2"; } + } + + GameObject Foo2Prefab + { + get { return FixtureUtil.GetPrefab(Foo2PrefabResourcePath); } + } + + [UnityTest] + public IEnumerator Test1() + { + PreInstall(); + + Container.BindFactory().FromFactory>(); + Container.Bind().To().AsSingle().WithArguments(FooPrefab); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator Test2() + { + PreInstall(); + + Container.BindFactory().FromFactory>(); + Container.Bind().To().AsSingle().WithArguments(Foo2Prefab); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestResource1() + { + PreInstall(); + + Container.BindFactory().FromFactory>(); + Container.Bind().To().AsSingle().WithArguments(FooPrefabResourcePath); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestResource2() + { + PreInstall(); + + Container.BindFactory().FromFactory>(); + Container.Bind().To().AsSingle().WithArguments(Foo2PrefabResourcePath); + + PostInstall(); + yield break; + } + + public class Runner : IInitializable + { + readonly GameObject _prefab; + readonly Foo.Factory _fooFactory; + + public Runner( + Foo.Factory fooFactory, + GameObject prefab) + { + _prefab = prefab; + _fooFactory = fooFactory; + } + + public void Initialize() + { + var foo = _fooFactory.Create(_prefab); + + Assert.That(foo.WasInitialized); + } + } + + public class Runner2 : IInitializable + { + readonly GameObject _prefab; + readonly Foo2.Factory _fooFactory; + + public Runner2( + Foo2.Factory fooFactory, + GameObject prefab) + { + _prefab = prefab; + _fooFactory = fooFactory; + } + + public void Initialize() + { + var foo = _fooFactory.Create(_prefab, "asdf"); + + Assert.IsEqual(foo.Value, "asdf"); + } + } + + public class Runner3 : IInitializable + { + readonly string _prefabPath; + readonly Foo.Factory2 _fooFactory; + + public Runner3( + Foo.Factory2 fooFactory, + string prefabPath) + { + _prefabPath = prefabPath; + _fooFactory = fooFactory; + } + + public void Initialize() + { + var foo = _fooFactory.Create(_prefabPath); + Assert.That(foo.WasInitialized); + } + } + + public class Runner4 : IInitializable + { + readonly string _prefabPath; + readonly Foo2.Factory2 _fooFactory; + + public Runner4( + Foo2.Factory2 fooFactory, + string prefabPath) + { + _prefabPath = prefabPath; + _fooFactory = fooFactory; + } + + public void Initialize() + { + var foo = _fooFactory.Create(_prefabPath, "asdf"); + + Assert.IsEqual(foo.Value, "asdf"); + } + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory/TestPrefabFactory.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory/TestPrefabFactory.cs.meta new file mode 100644 index 0000000..3955078 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/PrefabFactory/TestPrefabFactory.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d68637dd8a89bba40b7d4506d09c1bad +timeCreated: 1476628483 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory.meta new file mode 100644 index 0000000..73d09f9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c021ba356ec385d469d715722ac7c4a7 +folderAsset: yes +timeCreated: 1476627237 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory/TestBindFactory.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory/TestBindFactory.cs new file mode 100644 index 0000000..6769504 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory/TestBindFactory.cs @@ -0,0 +1,498 @@ + +using System.Collections; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; +using Zenject.Tests.Factories.BindFactory; + +namespace Zenject.Tests.Factories +{ + public class TestBindFactory : ZenjectIntegrationTestFixture + { + GameObject FooPrefab + { + get { return FixtureUtil.GetPrefab("TestBindFactory/Foo"); } + } + + GameObject CameraPrefab + { + get { return FixtureUtil.GetPrefab("TestBindFactory/Camera"); } + } + + GameObject FooSubContainerPrefab + { + get { return FixtureUtil.GetPrefab("TestBindFactory/FooSubContainer"); } + } + + [UnityTest] + public IEnumerator TestFromNewScriptableObjectResource() + { + PreInstall(); + Container.BindFactory() + .FromNewScriptableObjectResource("TestBindFactory/Bar"); + + PostInstall(); + + var factory = Container.Resolve(); + var bar = factory.Create(); + Assert.IsNotNull(bar); + Assert.IsNotEqual(bar, factory.Create()); + yield break; + } + + [UnityTest] + public IEnumerator TestFromComponentInHierarchy() + { + PreInstall(); + var foo = new GameObject().AddComponent(); + + Container.BindFactory().FromComponentInHierarchy(); + + PostInstall(); + + var factory = Container.Resolve(); + var foo2 = factory.Create(); + Assert.IsNotNull(foo2); + Assert.IsEqual(foo, foo2); + Assert.IsEqual(foo, factory.Create()); + yield break; + } + + [UnityTest] + public IEnumerator TestFromComponentInHierarchyErrors() + { + PreInstall(); + Container.BindFactory().FromComponentInHierarchy(); + + PostInstall(); + + var factory = Container.Resolve(); + + // zero matches + Assert.Throws(() => factory.Create()); + + new GameObject().AddComponent(); + + factory.Create(); + + new GameObject().AddComponent(); + + // Multiple is ok too to mirror unity's GetComponentsInChildren behaviour + factory.Create(); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOn() + { + PreInstall(); + var go = new GameObject(); + + Container.BindFactory().FromNewComponentOn(go); + + PostInstall(); + + var factory = Container.Resolve(); + + Assert.IsNull(go.GetComponent()); + var foo = factory.Create(); + Assert.IsNotNull(go.GetComponent()); + Assert.IsEqual(go.GetComponent(), foo); + + var foo2 = factory.Create(); + + Assert.IsNotEqual(foo2, foo); + + var allFoos = go.GetComponents(); + Assert.IsEqual(allFoos.Length, 2); + Assert.IsEqual(allFoos[0], foo); + Assert.IsEqual(allFoos[1], foo2); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewGameObject() + { + PreInstall(); + Container.BindFactory().FromNewComponentOnNewGameObject(); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewGameObjectComponent() + { + PreInstall(); + Container.BindFactory().FromNewComponentOnNewGameObject(); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewGameObjectComponentFailure() + { + PreInstall(); + Container.BindFactory().FromNewComponentOnNewGameObject(); + + PostInstall(); + + Assert.Throws(() => Container.Resolve().Create("asdf")); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewGameObjectWithParamsSuccess() + { + PreInstall(); + Container.BindFactory().FromNewComponentOnNewGameObject(); + + PostInstall(); + + Container.Resolve().Create(5); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewGameObjectWithParamsFailure() + { + PreInstall(); + Container.BindFactory().FromNewComponentOnNewGameObject(); + + PostInstall(); + + Assert.Throws(() => Container.Resolve().Create()); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewGameObjectConcrete() + { + PreInstall(); + Container.BindFactory().To().FromNewComponentOnNewGameObject(); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnSelf() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("foo"); + + Container.BindFactory().FromNewComponentOn(gameObject); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnSelfFail() + { + PreInstall(); + Assert.Throws(() => Container.BindFactory().FromNewComponentOn((GameObject)null)); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnConcrete() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("foo"); + + Container.BindFactory().To().FromNewComponentOn(gameObject); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromComponentInNewPrefab() + { + PreInstall(); + Container.BindFactory().FromComponentInNewPrefab(FooPrefab).WithGameObjectName("asdf"); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromComponentInPrefabComponent() + { + PreInstall(); + Container.BindFactory().FromComponentInNewPrefab(CameraPrefab).WithGameObjectName("asdf"); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestToPrefabSelfFail() + { + PreInstall(); + // Foo3 is not on the prefab + Container.BindFactory().FromComponentInNewPrefab(FooPrefab); + + PostInstall(); + + Assert.Throws(() => FixtureUtil.CallFactoryCreateMethod(Container)); + yield break; + } + + [UnityTest] + public IEnumerator TestToPrefabConcrete() + { + PreInstall(); + Container.BindFactory().To().FromComponentInNewPrefab(FooPrefab).WithGameObjectName("asdf"); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestToResourceSelf() + { + PreInstall(); + Container.BindFactory>() + .FromResource("TestBindFactory/TestTexture").NonLazy(); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod>(Container); + yield break; + } + + [UnityTest] + public IEnumerator TestToResource() + { + PreInstall(); + Container.BindFactory>() + .To().FromResource("TestBindFactory/TestTexture").NonLazy(); + + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestToPrefabResourceSelf() + { + PreInstall(); + Container.BindFactory().FromComponentInNewPrefabResource("TestBindFactory/Foo").WithGameObjectName("asdf"); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestToPrefabResourceConcrete() + { + PreInstall(); + Container.BindFactory().To().FromComponentInNewPrefabResource("TestBindFactory/Foo").WithGameObjectName("asdf"); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestToSubContainerPrefabSelf() + { + PreInstall(); + Container.BindFactory().FromSubContainerResolve().ByNewContextPrefab(FooSubContainerPrefab); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestToSubContainerPrefabConcrete() + { + PreInstall(); + Container.BindFactory() + .To().FromSubContainerResolve().ByNewContextPrefab(FooSubContainerPrefab); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestToSubContainerPrefabResourceSelf() + { + PreInstall(); + Container.BindFactory() + .FromSubContainerResolve().ByNewContextPrefabResource("TestBindFactory/FooSubContainer"); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestToSubContainerPrefabResourceConcrete() + { + PreInstall(); + Container.BindFactory() + .To().FromSubContainerResolve().ByNewContextPrefabResource("TestBindFactory/FooSubContainer"); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestUnderTransformGroup() + { + PreInstall(); + Container.BindFactory() + .FromNewComponentOnNewGameObject().UnderTransformGroup("Foos"); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + + var child = GameObject.Find("Foos").transform.GetChild(0); + + Assert.IsNotNull(child.GetComponent()); + yield break; + } + + [UnityTest] + public IEnumerator TestUnderTransform() + { + PreInstall(); + var tempGameObject = new GameObject("Foo"); + + Container.BindFactory().FromNewComponentOnNewGameObject(). + UnderTransform(tempGameObject.transform); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + + Assert.IsNotNull(tempGameObject.transform.GetChild(0).GetComponent()); + yield break; + } + + [UnityTest] + public IEnumerator TestUnderTransformGetter() + { + PreInstall(); + var tempGameObject = new GameObject("Foo"); + + Container.BindFactory().FromNewComponentOnNewGameObject() + .UnderTransform(context => tempGameObject.transform); + + PostInstall(); + + FixtureUtil.CallFactoryCreateMethod(Container); + + Assert.IsNotNull(tempGameObject.transform.GetChild(0).GetComponent()); + yield break; + } + + public class CameraFactory2 : PlaceholderFactory + { + } + + public class CameraFactory : PlaceholderFactory + { + } + + public class Foo3 : MonoBehaviour + { + public class Factory : PlaceholderFactory + { + } + } + + public class Foo2 : MonoBehaviour + { + [Inject] + public int Value + { + get; private set; + } + + public class Factory : PlaceholderFactory + { + } + + public class Factory2 : PlaceholderFactory + { + } + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory/TestBindFactory.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory/TestBindFactory.cs.meta new file mode 100644 index 0000000..3d780c9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactory/TestBindFactory.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 27adf673c597fc3409c6f978c63ab887 +timeCreated: 1476628483 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive.meta new file mode 100644 index 0000000..3fe4183 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 99205e310884d9d4b9039013bf5eaaee +folderAsset: yes +timeCreated: 1476627243 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive/TestBindFactoryFive.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive/TestBindFactoryFive.cs new file mode 100644 index 0000000..ab2fde7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive/TestBindFactoryFive.cs @@ -0,0 +1,250 @@ + +using System.Collections; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; +using Zenject.Tests.Factories.BindFactoryFive; + +namespace Zenject.Tests.Factories +{ + public class TestBindFactoryFive : ZenjectIntegrationTestFixture + { + GameObject FooPrefab + { + get + { + return FixtureUtil.GetPrefab("TestBindFactoryFive/Foo"); + } + } + + GameObject FooSubContainerPrefab + { + get + { + return FixtureUtil.GetPrefab("TestBindFactoryFive/FooSubContainer"); + } + } + + [UnityTest] + public IEnumerator TestToGameObjectSelf() + { + PreInstall(); + Container.BindFactory().FromNewComponentOnNewGameObject(); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestToGameObjectConcrete() + { + PreInstall(); + Container.BindFactory().To().FromNewComponentOnNewGameObject(); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestToMonoBehaviourSelf() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("foo"); + + Container.BindFactory().FromNewComponentOn(gameObject); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestToMonoBehaviourConcrete() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("foo"); + + Container.BindFactory().To().FromNewComponentOn(gameObject); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestToPrefabSelf() + { + PreInstall(); + Container.BindFactory().FromComponentInNewPrefab(FooPrefab).WithGameObjectName("asdf"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestToPrefabConcrete() + { + PreInstall(); + Container.BindFactory().To().FromComponentInNewPrefab(FooPrefab).WithGameObjectName("asdf"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestToPrefabResourceSelf() + { + PreInstall(); + Container.BindFactory().FromComponentInNewPrefabResource("TestBindFactoryFive/Foo").WithGameObjectName("asdf"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestToPrefabResourceConcrete() + { + PreInstall(); + Container.BindFactory() + .To().FromComponentInNewPrefabResource("TestBindFactoryFive/Foo").WithGameObjectName("asdf"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestToSubContainerPrefabSelf() + { + PreInstall(); + Container.BindFactory() + .FromSubContainerResolve().ByNewContextPrefab(FooSubContainerPrefab); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestToSubContainerPrefabConcrete() + { + PreInstall(); + Container.BindFactory() + .To().FromSubContainerResolve().ByNewContextPrefab(FooSubContainerPrefab); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestToSubContainerPrefabResourceSelf() + { + PreInstall(); + Container.BindFactory().FromSubContainerResolve().ByNewContextPrefabResource("TestBindFactoryFive/FooSubContainer"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestToSubContainerPrefabResourceConcrete() + { + PreInstall(); + Container.BindFactory() + .To().FromSubContainerResolve().ByNewContextPrefabResource("TestBindFactoryFive/FooSubContainer"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + void AddFactoryUser() + where TValue : IFoo + where TFactory : PlaceholderFactory + { + Container.Bind() + .To>().AsSingle(); + + Container.BindExecutionOrder>(-100); + } + + public class FooFactoryTester : IInitializable + where TFactory : PlaceholderFactory + where TValue : IFoo + { + readonly TFactory _factory; + + public FooFactoryTester(TFactory factory) + { + _factory = factory; + } + + public void Initialize() + { + Assert.IsEqual(_factory.Create(0.15, 0, 2.4f, "zxcv", 'z').Value, "zxcv"); + + Log.Info("Factory created foo successfully"); + } + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive/TestBindFactoryFive.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive/TestBindFactoryFive.cs.meta new file mode 100644 index 0000000..96c32e0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryFive/TestBindFactoryFive.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 572457f9104bd1e4b9b08350f69f5041 +timeCreated: 1476628483 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne.meta new file mode 100644 index 0000000..ad7f16e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 26299dac98af5b84483bf41c4b2897ca +folderAsset: yes +timeCreated: 1476627250 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne/TestBindFactoryOne.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne/TestBindFactoryOne.cs new file mode 100644 index 0000000..a8d5252 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne/TestBindFactoryOne.cs @@ -0,0 +1,298 @@ + +using System.Collections; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; +using Zenject.Tests.Factories.BindFactoryOne; + +namespace Zenject.Tests.Factories +{ + public class TestBindFactoryOne : ZenjectIntegrationTestFixture + { + GameObject FooPrefab + { + get + { + return FixtureUtil.GetPrefab("TestBindFactoryOne/Foo"); + } + } + + GameObject FooSubContainerPrefab + { + get + { + return FixtureUtil.GetPrefab("TestBindFactoryOne/FooSubContainer"); + } + } + + [UnityTest] + public IEnumerator TestFromNewComponentOn() + { + PreInstall(); + var go = new GameObject(); + + Container.BindFactory().FromNewComponentOn(go); + + PostInstall(); + + var factory = Container.Resolve(); + + Assert.IsNull(go.GetComponent()); + var foo = factory.Create("asdf"); + Assert.IsEqual(foo.Value, "asdf"); + Assert.IsNotNull(go.GetComponent()); + Assert.IsEqual(go.GetComponent(), foo); + + var foo2 = factory.Create("zxcv"); + + Assert.IsNotEqual(foo2, foo); + + var allFoos = go.GetComponents(); + Assert.IsEqual(allFoos.Length, 2); + Assert.IsEqual(allFoos[0], foo); + Assert.IsEqual(allFoos[1], foo2); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewScriptableObjectResource() + { + PreInstall(); + Container.BindFactory() + .FromNewScriptableObjectResource("TestBindFactoryOne/Bar"); + + PostInstall(); + + var factory = Container.Resolve(); + var bar = factory.Create("asdf"); + Assert.IsNotNull(bar); + Assert.IsEqual(bar.Value, "asdf"); + Assert.IsNotEqual(bar, factory.Create("zxcv")); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewGameObjectSelf() + { + PreInstall(); + Container.BindFactory().FromNewComponentOnNewGameObject(); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnNewGameObjectConcrete() + { + PreInstall(); + Container.BindFactory().To().FromNewComponentOnNewGameObject(); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnSelf() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("foo"); + + Container.BindFactory().FromNewComponentOn(gameObject); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromNewComponentOnConcrete() + { + PreInstall(); + var gameObject = Container.CreateEmptyGameObject("foo"); + + Container.BindFactory().To().FromNewComponentOn(gameObject); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromComponentInNewPrefabSelf() + { + PreInstall(); + Container.BindFactory().FromComponentInNewPrefab(FooPrefab).WithGameObjectName("asdf"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromComponentInNewPrefabConcrete() + { + PreInstall(); + Container.BindFactory().To() + .FromComponentInNewPrefab(FooPrefab).WithGameObjectName("asdf"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromComponentInNewPrefabResourceSelf() + { + PreInstall(); + Container.BindFactory().FromComponentInNewPrefabResource("TestBindFactoryOne/Foo").WithGameObjectName("asdf"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromComponentInNewPrefabResourceConcrete() + { + PreInstall(); + Container.BindFactory().To() + .FromComponentInNewPrefabResource("TestBindFactoryOne/Foo").WithGameObjectName("asdf"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + FixtureUtil.AssertNumGameObjectsWithName("asdf", 1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromSubContainerResolveByNewPrefabSelf() + { + PreInstall(); + Container.BindFactory() + .FromSubContainerResolve().ByNewContextPrefab(FooSubContainerPrefab); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromSubContainerResolveByNewPrefabConcrete() + { + PreInstall(); + Container.BindFactory() + .To().FromSubContainerResolve().ByNewContextPrefab(FooSubContainerPrefab); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromSubContainerResolveByNewPrefabResourceSelf() + { + PreInstall(); + Container.BindFactory() + .FromSubContainerResolve().ByNewContextPrefabResource("TestBindFactoryOne/FooSubContainer"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + [UnityTest] + public IEnumerator TestFromSubContainerResolveByNewPrefabResourceConcrete() + { + PreInstall(); + Container.BindFactory() + .To().FromSubContainerResolve().ByNewContextPrefabResource("TestBindFactoryOne/FooSubContainer"); + + AddFactoryUser(); + + PostInstall(); + + FixtureUtil.AssertComponentCount(1); + FixtureUtil.AssertNumGameObjects(1); + yield break; + } + + void AddFactoryUser() + where TValue : IFoo + where TFactory : PlaceholderFactory + { + Container.Bind() + .To>().AsSingle(); + + Container.BindExecutionOrder>(-100); + } + + public class FooFactoryTester : IInitializable + where TFactory : PlaceholderFactory + where TValue : IFoo + { + readonly TFactory _factory; + + public FooFactoryTester(TFactory factory) + { + _factory = factory; + } + + public void Initialize() + { + Assert.IsEqual(_factory.Create("asdf").Value, "asdf"); + + Log.Info("Factory created foo successfully"); + } + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne/TestBindFactoryOne.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne/TestBindFactoryOne.cs.meta new file mode 100644 index 0000000..6e4009e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestBindFactoryOne/TestBindFactoryOne.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 07b8699c6cfb35041acbf91f227fe7d4 +timeCreated: 1476628483 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools.meta new file mode 100644 index 0000000..596b9c9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 0cf5d221a15233c4a96f91df1d41379e +folderAsset: yes +timeCreated: 1506454125 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools/TestMemoryPool1.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools/TestMemoryPool1.cs new file mode 100644 index 0000000..4d07307 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools/TestMemoryPool1.cs @@ -0,0 +1,145 @@ + +using System.Collections; +using ModestTree; +using UnityEngine.TestTools; + +#pragma warning disable 219 + +namespace Zenject.Tests.Bindings +{ + public class TestMemoryPool1 : ZenjectIntegrationTestFixture + { + [UnityTest] + public IEnumerator TestFactoryProperties() + { + PreInstall(); + Container.BindMemoryPool(); + + PostInstall(); + + var pool = Container.Resolve(); + + Assert.IsEqual(pool.NumActive, 0); + Assert.IsEqual(pool.NumTotal, 0); + Assert.IsEqual(pool.NumInactive, 0); + + var foo = pool.Spawn("asdf"); + + Assert.IsEqual(pool.NumActive, 1); + Assert.IsEqual(pool.NumTotal, 1); + Assert.IsEqual(pool.NumInactive, 0); + Assert.IsEqual(foo.ResetCount, 1); + Assert.IsEqual(foo.Value, "asdf"); + + pool.Despawn(foo); + + Assert.IsEqual(pool.NumActive, 0); + Assert.IsEqual(pool.NumTotal, 1); + Assert.IsEqual(pool.NumInactive, 1); + Assert.IsEqual(foo.ResetCount, 1); + + foo = pool.Spawn("zxcv"); + + Assert.IsEqual(pool.NumActive, 1); + Assert.IsEqual(pool.NumTotal, 1); + Assert.IsEqual(pool.NumInactive, 0); + Assert.IsEqual(foo.ResetCount, 2); + Assert.IsEqual(foo.Value, "zxcv"); + + var foo2 = pool.Spawn("qwer"); + + Assert.IsEqual(pool.NumActive, 2); + Assert.IsEqual(pool.NumTotal, 2); + Assert.IsEqual(pool.NumInactive, 0); + Assert.IsEqual(foo2.ResetCount, 1); + Assert.IsEqual(foo2.Value, "qwer"); + + pool.Despawn(foo); + + Assert.IsEqual(pool.NumActive, 1); + Assert.IsEqual(pool.NumTotal, 2); + Assert.IsEqual(pool.NumInactive, 1); + Assert.IsEqual(foo.ResetCount, 2); + + pool.Despawn(foo2); + + Assert.IsEqual(pool.NumActive, 0); + Assert.IsEqual(pool.NumTotal, 2); + Assert.IsEqual(pool.NumInactive, 2); + + pool.Spawn("zxcv"); + pool.Spawn("bxzc"); + pool.Spawn("bxzc"); + + Assert.IsEqual(pool.NumActive, 3); + Assert.IsEqual(pool.NumTotal, 3); + Assert.IsEqual(pool.NumInactive, 0); + yield break; + } + + class Foo + { + public string Value + { + get; + private set; + } + + public int ResetCount + { + get; private set; + } + + public class Pool : MemoryPool + { + protected override void Reinitialize(string value, Foo foo) + { + foo.Value = value; + foo.ResetCount++; + } + } + } + + [UnityTest] + public IEnumerator TestAbstractMemoryPoolValidate() + { + TestAbstractMemoryPoolInternal(); + yield break; + } + + [UnityTest] + public IEnumerator TestAbstractMemoryPool() + { + TestAbstractMemoryPoolInternal(); + + var pool = Container.Resolve(); + + var foo = pool.Spawn(5); + + Assert.IsEqual(foo.GetType(), typeof(Bar)); + yield break; + } + + void TestAbstractMemoryPoolInternal() + { + PreInstall(); + Container.BindMemoryPool() + .WithInitialSize(3).To().NonLazy(); + + PostInstall(); + } + + public interface IBar + { + } + + public class Bar : IBar + { + } + + public class BarPool : MemoryPool + { + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools/TestMemoryPool1.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools/TestMemoryPool1.cs.meta new file mode 100644 index 0000000..0206312 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Factories/TestMemoryPools/TestMemoryPool1.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f50a5f22f2c3e034d9e90b4244a3e412 +timeCreated: 1506454125 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers.meta new file mode 100644 index 0000000..9294881 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 12c03aec56b42a246bcd063539109901 +folderAsset: yes +timeCreated: 1533537397 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers.meta new file mode 100644 index 0000000..b811ece --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: fa8246ebe523f444d8a36e1473a69c9f +folderAsset: yes +timeCreated: 1476629271 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers/TestInstallers.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers/TestInstallers.cs new file mode 100644 index 0000000..8dd9e19 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers/TestInstallers.cs @@ -0,0 +1,48 @@ + +using System.Collections; +using ModestTree; +using UnityEngine.TestTools; +using Zenject.Tests.Installers.Installers; + +namespace Zenject.Tests.Installers +{ + public class TestInstallers : ZenjectIntegrationTestFixture + { + [UnityTest] + public IEnumerator TestZeroArgs() + { + PreInstall(); + FooInstaller.Install(Container); + + PostInstall(); + + FixtureUtil.AssertResolveCount(Container, 1); + yield break; + } + + [UnityTest] + public IEnumerator TestOneArg() + { + PreInstall(); + BarInstaller.Install(Container, "blurg"); + + PostInstall(); + + Assert.IsEqual(Container.Resolve(), "blurg"); + yield break; + } + + [UnityTest] + public IEnumerator TestThreeArgs() + { + PreInstall(); + QuxInstaller.Install(Container, "blurg", 2.0f, 1); + + PostInstall(); + + Assert.IsEqual(Container.Resolve(), "blurg"); + yield break; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers/TestInstallers.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers/TestInstallers.cs.meta new file mode 100644 index 0000000..e3d3aa5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestInstallers/TestInstallers.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 32558f6368b08f645928a4a03327df55 +timeCreated: 1476629271 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers.meta new file mode 100644 index 0000000..18dc0d0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ce19e0da982ee004ab1ac04ad4ee376a +folderAsset: yes +timeCreated: 1476629271 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers/TestMonoInstallers.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers/TestMonoInstallers.cs new file mode 100644 index 0000000..320ad3d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers/TestMonoInstallers.cs @@ -0,0 +1,57 @@ + +using System.Collections; +using ModestTree; +using UnityEngine.TestTools; +using Zenject.Tests.Installers.MonoInstallers; + +namespace Zenject.Tests.Installers +{ + public class TestMonoInstallers : ZenjectIntegrationTestFixture + { + [UnityTest] + public IEnumerator TestBadResourcePath() + { + PreInstall(); + Assert.Throws(() => FooInstaller.InstallFromResource("TestMonoInstallers/SDFSDFSDF", Container)); + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestZeroArgs() + { + PreInstall(); + FooInstaller.InstallFromResource("TestMonoInstallers/FooInstaller", Container); + + PostInstall(); + + FixtureUtil.AssertResolveCount(Container, 1); + yield break; + } + + [UnityTest] + public IEnumerator TestOneArg() + { + PreInstall(); + BarInstaller.InstallFromResource("TestMonoInstallers/BarInstaller", Container, "blurg"); + + PostInstall(); + + Assert.IsEqual(Container.Resolve(), "blurg"); + yield break; + } + + [UnityTest] + public IEnumerator TestThreeArgs() + { + PreInstall(); + QuxInstaller.InstallFromResource("TestMonoInstallers/QuxInstaller", Container, "blurg", 2.0f, 1); + + PostInstall(); + + Assert.IsEqual(Container.Resolve(), "blurg"); + yield break; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers/TestMonoInstallers.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers/TestMonoInstallers.cs.meta new file mode 100644 index 0000000..6105004 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestMonoInstallers/TestMonoInstallers.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 93f2c1be16a3dce4a8a498951113458f +timeCreated: 1476629272 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers.meta new file mode 100644 index 0000000..a8a7e9f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2668028b00be0f74bb1a41abc9199438 +folderAsset: yes +timeCreated: 1476629271 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers/TestScriptableObjectInstallers.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers/TestScriptableObjectInstallers.cs new file mode 100644 index 0000000..683a5ca --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers/TestScriptableObjectInstallers.cs @@ -0,0 +1,57 @@ + +using System.Collections; +using ModestTree; +using UnityEngine.TestTools; +using Zenject.Tests.Installers.ScriptableObjectInstallers; + +namespace Zenject.Tests.Installers +{ + public class TestScriptableObjectInstallers : ZenjectIntegrationTestFixture + { + [UnityTest] + public IEnumerator TestBadResourcePath() + { + PreInstall(); + Assert.Throws(() => FooInstaller.InstallFromResource("TestScriptableObjectInstallers/SDFSDFSDF", Container)); + PostInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestZeroArgs() + { + PreInstall(); + FooInstaller.InstallFromResource("TestScriptableObjectInstallers/FooInstaller", Container); + + PostInstall(); + + FixtureUtil.AssertResolveCount(Container, 1); + yield break; + } + + [UnityTest] + public IEnumerator TestOneArg() + { + PreInstall(); + BarInstaller.InstallFromResource("TestScriptableObjectInstallers/BarInstaller", Container, "blurg"); + + PostInstall(); + + Assert.IsEqual(Container.Resolve(), "blurg"); + yield break; + } + + [UnityTest] + public IEnumerator TestThreeArgs() + { + PreInstall(); + QuxInstaller.InstallFromResource("TestScriptableObjectInstallers/QuxInstaller", Container, "blurg", 2.0f, 1); + + PostInstall(); + + Assert.IsEqual(Container.Resolve(), "blurg"); + yield break; + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers/TestScriptableObjectInstallers.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers/TestScriptableObjectInstallers.cs.meta new file mode 100644 index 0000000..14a59ca --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Installers/TestScriptableObjectInstallers/TestScriptableObjectInstallers.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1e5c2b8474b1ca34ba877a52ba18d05f +timeCreated: 1476629271 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester.meta new file mode 100644 index 0000000..b17abc6 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b97ab04110b7d5a4ea3f45c3acf61671 +folderAsset: yes +timeCreated: 1533537796 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester/TestIntegrationTest.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester/TestIntegrationTest.cs new file mode 100644 index 0000000..70c10a7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester/TestIntegrationTest.cs @@ -0,0 +1,74 @@ +using System; +using System.Collections; +using ModestTree; +using UnityEngine.TestTools; + +namespace Zenject.Tests +{ + public class TestIntegrationTest : ZenjectIntegrationTestFixture + { + public class Foo : IInitializable, IDisposable + { + public static bool WasDisposed + { + get; set; + } + + public static bool WasInitialized + { + get; set; + } + + public void Initialize() + { + WasInitialized = true; + } + + public void Dispose() + { + WasDisposed = true; + } + } + + [UnityTest] + public IEnumerator TestRun() + { + PreInstall(); + + Foo.WasDisposed = false; + Foo.WasInitialized = false; + + Container.BindInterfacesTo().AsSingle(); + + Assert.That(!Foo.WasInitialized); + + PostInstall(); + + yield return null; + + Assert.That(Foo.WasInitialized); + + yield return DestroyEverything(); + + Assert.That(Foo.WasDisposed); + } + + [UnityTest] + public IEnumerator TestSkipInstall() + { + SkipInstall(); + yield break; + } + + [UnityTest] + public IEnumerator TestProjectContextDestroyed() + { + Assert.That(!ProjectContext.HasInstance); + SkipInstall(); + yield return null; + Assert.That(ProjectContext.HasInstance); + yield return DestroyEverything(); + Assert.That(!ProjectContext.HasInstance); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester/TestIntegrationTest.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester/TestIntegrationTest.cs.meta new file mode 100644 index 0000000..8043b6c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/IntegrationTestTester/TestIntegrationTest.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 056c7f636d28cd740aa4f1506db0593d +timeCreated: 1506428837 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc.meta new file mode 100644 index 0000000..f98a84c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4e9bd8259ac41484a89d4c3ded0e11f4 +folderAsset: yes +timeCreated: 1533537402 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject.meta new file mode 100644 index 0000000..5264520 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b3f01a7aab70acf449c179f9d22e6ff5 +folderAsset: yes +timeCreated: 1527865953 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject/TestAnimationStateBehaviourInject.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject/TestAnimationStateBehaviourInject.cs new file mode 100644 index 0000000..7bf7086 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject/TestAnimationStateBehaviourInject.cs @@ -0,0 +1,43 @@ + +using System.Collections; +using ModestTree; +using UnityEngine.TestTools; + +namespace Zenject.Tests.TestAnimationStateBehaviourInject +{ + public class TestAnimationStateBehaviourInject : ZenjectIntegrationTestFixture + { + const string ResourcePrefix = "TestAnimationStateBehaviourInject/"; + + [UnityTest] + public IEnumerator Test1() + { + PreInstall(); + var prefab = FixtureUtil.GetPrefab(ResourcePrefix + "Foo"); + + StateBehaviour1.OnStateEnterCalls = 0; + + Container.InstantiatePrefab(prefab); + Container.BindInterfacesAndSelfTo().AsSingle(); + PostInstall(); + + yield return null; + + Assert.IsEqual(StateBehaviour1.OnStateEnterCalls, 1); + } + + public class Foo : IInitializable + { + public bool HasInitialized + { + get; private set; + } + + public void Initialize() + { + HasInitialized = true; + } + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject/TestAnimationStateBehaviourInject.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject/TestAnimationStateBehaviourInject.cs.meta new file mode 100644 index 0000000..bad8ad2 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestAnimationStateBehaviourInject/TestAnimationStateBehaviourInject.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: f80ffddc2b920e54f85483d37863d1ba +timeCreated: 1527866041 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration.meta new file mode 100644 index 0000000..82c35e9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 503a300139444eda80c6549ec29b3b20 +timeCreated: 1587924687 \ No newline at end of file diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/DelayedInitializeKernel.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/DelayedInitializeKernel.cs new file mode 100644 index 0000000..d7dc170 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/DelayedInitializeKernel.cs @@ -0,0 +1,14 @@ +using System.Threading.Tasks; +using Zenject; + +namespace Zenject.Tests.TestAnimationStateBehaviourInject +{ + public class DelayedInitializeKernel : BaseMonoKernelDecorator + { + public async override void Initialize() + { + await Task.Delay(5000); + DecoratedMonoKernel.Initialize(); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/DelayedInitializeKernel.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/DelayedInitializeKernel.cs.meta new file mode 100644 index 0000000..1ee2d11 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/DelayedInitializeKernel.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 983f0bc44f6541bfab062ceec72231d3 +timeCreated: 1587867811 \ No newline at end of file diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/KernelDecoratorInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/KernelDecoratorInstaller.cs new file mode 100644 index 0000000..d03fa04 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/KernelDecoratorInstaller.cs @@ -0,0 +1,14 @@ +using UnityEngine; +using Zenject; + +namespace Zenject.Tests.TestAnimationStateBehaviourInject +{ + public class KernelDecoratorInstaller : Installer + { + public override void InstallBindings() + { + Container.BindInterfacesTo().AsCached(); + Container.Decorate().With(); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/KernelDecoratorInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/KernelDecoratorInstaller.cs.meta new file mode 100644 index 0000000..0741345 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/KernelDecoratorInstaller.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 71d4a84946422ad49ae352537c257aed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/TestMonoKernelDecoration.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/TestMonoKernelDecoration.cs new file mode 100644 index 0000000..28ac808 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/TestMonoKernelDecoration.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using ModestTree.Util; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; +using Zenject; +using Zenject.Tests.TestAnimationStateBehaviourInject; + +namespace Zenject.Tests.Misc.TestMonoKernelDecoration +{ + public class TestMonoKernelDecoration : ZenjectIntegrationTestFixture + { + + [UnityTest] + public IEnumerator TestDelayedMonoKernelDecorator() + { + PreInstall(); + + Container.Rebind().To().AsCached(); + KernelDecoratorInstaller.Install(Container); + PostInstall(); + + yield return new WaitForSeconds(1.0f); + + InitializableManagerSpy initializableManager = SceneContext.Container.Resolve() as InitializableManagerSpy; + var initializedBeforeDelay = initializableManager.IsInitialized; + + yield return new WaitForSeconds(6.0f); + var initializedAfterDelay = initializableManager.IsInitialized; + + Assert.IsFalse(initializedBeforeDelay); + Assert.IsTrue(initializedAfterDelay); + } + + private class InitializableManagerSpy : InitializableManager + { + + public InitializableManagerSpy(List initializables, List> priorities) : base(initializables, priorities){} + + public bool IsInitialized => _hasInitialized; + } + + + } +} \ No newline at end of file diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/TestMonoKernelDecoration.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/TestMonoKernelDecoration.cs.meta new file mode 100644 index 0000000..68dd052 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestMonoKernelDecoration/TestMonoKernelDecoration.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 166ad9cc65d872b48badf6da39e4a31c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter.meta new file mode 100644 index 0000000..29e39e0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e6a5ac4ad92f5574e8f348463d68fa13 +folderAsset: yes +timeCreated: 1528396585 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter/TestZenAutoInjecter.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter/TestZenAutoInjecter.cs new file mode 100644 index 0000000..ee24216 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter/TestZenAutoInjecter.cs @@ -0,0 +1,133 @@ +using System.Collections; +using System.Linq; +using ModestTree; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests.AutoInjecter +{ + public class TestZenAutoInjecter : ZenjectIntegrationTestFixture + { + GameObject GetPrefab(string name) + { + return FixtureUtil.GetPrefab("TestZenAutoInjecter/{0}".Fmt(name)); + } + + [UnityTest] + public IEnumerator TestAddComponent() + { + PreInstall(); + + Container.Bind().AsSingle(); + + PostInstall(); + + var bar = new GameObject("bar").AddComponent(); + + Assert.That(!bar.ConstructCalled); + Assert.IsNull(bar.Foo); + + bar.gameObject.AddComponent(); + + Assert.IsEqual(bar.Foo, Container.Resolve()); + yield break; + } + + [UnityTest] + public IEnumerator TestInstantiatePrefab() + { + PreInstall(); + + Container.Bind().AsSingle(); + + PostInstall(); + yield return null; + + var barGameObject = GameObject.Instantiate(GetPrefab("Bar")); + var bar = barGameObject.GetComponentInChildren(); + + Assert.IsEqual(bar.Foo, Container.Resolve()); + Assert.That(bar.ConstructCalled); + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabWithSearchContainerSourceInGameObjectContext() + { + PreInstall(); + Container.Bind().FromSubContainerResolve().ByNewContextPrefab(GetPrefab("GorpContext")).AsSingle(); + PostInstall(); + yield return null; + + var gorp = Container.Resolve(); + + var qux = GameObject.Instantiate( + GetPrefab("QuxSearch"), Vector3.zero, Quaternion.identity, gorp.transform) + .GetComponentInChildren(); + + Assert.IsEqual(qux.Container, gorp.Container); + Assert.IsEqual(qux.Container.ParentContainers.Single(), Container); + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabWithSearchContainerSourceInScene() + { + SkipInstall(); + yield return null; + + var qux = GameObject.Instantiate(GetPrefab("QuxSearch")).GetComponentInChildren(); + + Assert.IsEqual(qux.Container, Container); + Assert.IsEqual(qux.Container, Container.Resolve().Container); + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabWithSearchContainerSourceInDontDestroyOnLoad() + { + SkipInstall(); + yield return null; + + var qux = GameObject.Instantiate( + GetPrefab("QuxSearch"), Vector3.zero, Quaternion.identity, ProjectContext.Instance.transform) + .GetComponentInChildren(); + + Assert.IsEqual(qux.Container, ProjectContext.Instance.Container); + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabWithProjectContainerSourceInScene() + { + SkipInstall(); + yield return null; + + var qux = GameObject.Instantiate(GetPrefab("QuxProject")).GetComponentInChildren(); + + Assert.IsEqual(qux.Container, ProjectContext.Instance.Container); + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabWithSceneContainerSourceInScene() + { + SkipInstall(); + yield return null; + + var qux = GameObject.Instantiate(GetPrefab("QuxScene")).GetComponentInChildren(); + + Assert.IsEqual(qux.Container, Container); + Assert.IsEqual(qux.Container, Container.Resolve().Container); + } + + [UnityTest] + public IEnumerator TestInstantiatePrefabWithSceneContainerSourceInProject() + { + SkipInstall(); + yield return null; + + var qux = GameObject.Instantiate( + GetPrefab("QuxScene"), Vector3.zero, Quaternion.identity, + ProjectContext.Instance.transform).GetComponentInChildren(); + + Assert.IsEqual(qux.Container, ProjectContext.Instance.Container); + } + } +} + diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter/TestZenAutoInjecter.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter/TestZenAutoInjecter.cs.meta new file mode 100644 index 0000000..48d9010 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Misc/TestZenAutoInjecter/TestZenAutoInjecter.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 5a70553092a2adf41a33f6f3fc9019b8 +timeCreated: 1528431963 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests.meta new file mode 100644 index 0000000..dff1e9b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3f3dc32955683614bbd38701bbd38e48 +folderAsset: yes +timeCreated: 1533537410 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests/TestSceneContextEvents.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests/TestSceneContextEvents.cs new file mode 100644 index 0000000..1039eb9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests/TestSceneContextEvents.cs @@ -0,0 +1,16 @@ +using System.Collections; +using UnityEngine; +using UnityEngine.TestTools; + +namespace Zenject.Tests +{ + public class TestSceneContextEvents : SceneTestFixture + { + [UnityTest] + public IEnumerator TestScene() + { + yield return LoadScene("TestSceneContextEvents"); + yield return new WaitForSeconds(2.0f); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests/TestSceneContextEvents.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests/TestSceneContextEvents.cs.meta new file mode 100644 index 0000000..dc8b4f6 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/SceneTests/TestSceneContextEvents.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: d86cf7d476433b44a80c483ab6396e27 +timeCreated: 1533537917 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util.meta new file mode 100644 index 0000000..7cab890 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b1e7aba83a28e454586d8f515cb89534 +folderAsset: yes +timeCreated: 1476628598 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util/FixtureUtil.cs b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util/FixtureUtil.cs new file mode 100644 index 0000000..f9d782c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util/FixtureUtil.cs @@ -0,0 +1,70 @@ +#if UNITY_EDITOR + +using System.Linq; +using ModestTree; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace Zenject.Tests +{ + public static class FixtureUtil + { + public static GameObject GetPrefab(string resourcePath) + { + var prefab = (GameObject)Resources.Load(resourcePath); + Assert.IsNotNull(prefab, "Expected to find prefab at '{0}'", resourcePath); + return prefab; + } + + public static void AssertNumGameObjectsWithName( + string name, int expectedNumGameObjects) + { + var numMatches = SceneManager.GetActiveScene() + .GetRootGameObjects().Where(x => x.name == name).Count(); + + Assert.IsEqual( + numMatches, expectedNumGameObjects); + } + + public static void AssertNumGameObjects( + int expectedNumGameObjects) + { + var totalNumGameObjects = + SceneManager.GetActiveScene().GetRootGameObjects().Count(); + + // -1 because the scene context + Assert.IsEqual(totalNumGameObjects - 1, expectedNumGameObjects); + } + + public static void AssertComponentCount( + int expectedNumComponents) + { + Assert.That(typeof(TComponent).DerivesFromOrEqual() + || typeof(TComponent).IsAbstract()); + + var actualCount = SceneManager.GetActiveScene().GetRootGameObjects() + .SelectMany(x => x.GetComponentsInChildren()).Count(); + + Assert.IsEqual(actualCount, expectedNumComponents, + "Expected to find '{0}' components of type '{1}' but instead found '{2}'" + .Fmt(expectedNumComponents, typeof(TComponent).PrettyName(), actualCount)); + } + + public static void AssertResolveCount( + DiContainer container, int expectedNum) + { + var actualCount = container.ResolveAll().Count; + Assert.That(actualCount == expectedNum, + "Expected to find '{0}' instances of type '{1}' but instead found '{2}'", + expectedNum, typeof(TContract).PrettyName(), actualCount); + } + + public static void CallFactoryCreateMethod(DiContainer container) + where TFactory : PlaceholderFactory + { + container.Resolve().Create(); + } + } +} + +#endif diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util/FixtureUtil.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util/FixtureUtil.cs.meta new file mode 100644 index 0000000..7c86121 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Util/FixtureUtil.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b78494b8959231d4a9fc937a39f28ce8 +timeCreated: 1506426753 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Zenject-IntegrationTests-Editor.asmdef b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Zenject-IntegrationTests-Editor.asmdef new file mode 100644 index 0000000..b10996b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Zenject-IntegrationTests-Editor.asmdef @@ -0,0 +1,24 @@ +{ + "name": "Zenject-IntegrationTests-Editor", + "references": [ + "Zenject-TestFramework", + "Zenject", + "Zenject-IntegrationTests", + "UnityEngine.TestRunner", + "UnityEditor.TestRunner" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "Zenject-usage.dll", + "nunit.framework.dll" + ], + "autoReferenced": false, + "defineConstraints": [ + "UNITY_INCLUDE_TESTS" + ], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Zenject-IntegrationTests-Editor.asmdef.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Zenject-IntegrationTests-Editor.asmdef.meta new file mode 100644 index 0000000..021d610 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Tests/Zenject-IntegrationTests-Editor.asmdef.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b4d325adfafa9454b8d5f7d62eca2a8a +timeCreated: 1531969489 +licenseType: Free +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Zenject-IntegrationTests.asmdef b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Zenject-IntegrationTests.asmdef new file mode 100644 index 0000000..60fb65e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Zenject-IntegrationTests.asmdef @@ -0,0 +1,23 @@ +{ + "name": "Zenject-IntegrationTests", + "references": [ + "Zenject-TestFramework", + "Zenject", + "UnityEngine.TestRunner", + "UnityEditor.TestRunner" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "nunit.framework.dll", + "Zenject-usage.dll" + ], + "autoReferenced": false, + "defineConstraints": [ + "UNITY_INCLUDE_TESTS" + ], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Zenject-IntegrationTests.asmdef.meta b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Zenject-IntegrationTests.asmdef.meta new file mode 100644 index 0000000..ee6db53 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/IntegrationTests/Zenject-IntegrationTests.asmdef.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2845024868d5894408e3dc7b917ca748 +timeCreated: 1533537358 +licenseType: Free +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor.meta new file mode 100644 index 0000000..c466110 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ca9d67cacb741b446be3472235157580 +folderAsset: yes +timeCreated: 1528023583 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor.meta new file mode 100644 index 0000000..a43c815 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 18482dc182598e14399913a5afa12430 +folderAsset: yes +timeCreated: 1527956868 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow.meta new file mode 100644 index 0000000..74ebc27 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 67a9d3b730160cd4984a4236cd692441 +folderAsset: yes +timeCreated: 1521388527 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/InPlaceStableSort.cs b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/InPlaceStableSort.cs new file mode 100644 index 0000000..38e3fb3 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/InPlaceStableSort.cs @@ -0,0 +1,192 @@ +using System; +using System.Collections.Generic; + +namespace Zenject.MemoryPoolMonitor +{ + // Fastest known in place stable sort. No risk of exploding a stack. Cost: a relatively high number of moves. Stack can still be expensive too. + // This is a merge sort with a smart in place merge that 'rotates' the sub arrays. + // Taken from: http://thomas.baudel.name/Visualisation/VisuTri/inplacestablesort.html + public class InPlaceStableSort + { + static void Exchange(List list, int a, int b) + { + var temp = list[a]; + list[a] = list[b]; + list[b] = temp; + } + + static int Lower(List list, Comparison comparer, int from, int to, int val) + { + int len = to - from, half; + while (len > 0) + { + half = len / 2; + int mid = from + half; + if (comparer(list[mid], list[val]) < 0) + { + from = mid + 1; + len = len - half - 1; + } + else + { + len = half; + } + } + return from; + } + + static int Upper(List list, Comparison comparer, int from, int to, int val) + { + int len = to - from, half; + while (len > 0) + { + half = len / 2; + int mid = from + half; + if (comparer(list[val], list[mid]) < 0) + { + len = half; + } + else + { + from = mid + 1; + len = len - half - 1; + } + } + return from; + } + + static void InsertSort(List list, Comparison comparer, int from, int to) + { + if (to > from + 1) + { + for (int i = from + 1; i < to; i++) + { + for (int j = i; j > from; j--) + { + if (comparer(list[j], list[j - 1]) < 0) + { + Exchange(list, j, j - 1); + } + else + { + break; + } + } + } + } + } + + static int Gcd(int m, int n) + { + while (n != 0) + { + int t = m % n; + m = n; + n = t; + } + return m; + } + + static void Reverse(List list, int from, int to) + { + while (from < to) + { + Exchange(list, from++, to--); + } + } + + static void Rotate(List list, Comparison comparer, int from, int mid, int to) + { + /* a less sophisticated but costlier version: + Reverse(from, mid-1); + Reverse(mid, to-1); + Reverse(from, to-1); + */ + if (from == mid || mid == to) + { + return; + } + int n = Gcd(to - from, mid - from); + while (n-- != 0) + { + T val = list[from + n]; + int shift = mid - from; + int p1 = from + n, p2 = from + n + shift; + while (p2 != from + n) + { + list[p1] = list[p2]; + p1 = p2; + if (to - p2 > shift) + { + p2 += shift; + } + else + { + p2 = from + (shift - (to - p2)); + } + } + list[p1] = val; + } + } + + static void Merge(List list, Comparison comparer, int from, int pivot, int to, int len1, int len2) + { + if (len1 == 0 || len2 == 0) + { + return; + } + + if (len1 + len2 == 2) + { + if (comparer(list[pivot], list[from]) < 0) + { + Exchange(list, pivot, from); + } + + return; + } + + int first_cut, second_cut; + int len11, len22; + + if (len1 > len2) + { + len11 = len1 / 2; + first_cut = from + len11; + second_cut = Lower(list, comparer, pivot, to, first_cut); + len22 = second_cut - pivot; + } + else + { + len22 = len2 / 2; + second_cut = pivot + len22; + first_cut = Upper(list, comparer, from, pivot, second_cut); + len11 = first_cut - from; + } + + Rotate(list, comparer, first_cut, pivot, second_cut); + int new_mid = first_cut + len22; + Merge(list, comparer, from, first_cut, new_mid, len11, len22); + Merge(list, comparer, new_mid, second_cut, to, len1 - len11, len2 - len22); + } + + public static void Sort(List list, Comparison comparer, int from, int to) + { + if (to - from < 12) + { + InsertSort(list, comparer, from, to); + return; + } + + int middle = (from + to) / 2; + Sort(list, comparer, from, middle); + Sort(list, comparer, middle, to); + Merge(list, comparer, from, middle, to, middle - from, to - middle); + } + + public static void Sort(List list, Comparison comparer) + { + Sort(list, comparer, 0, list.Count); + } + }; +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/InPlaceStableSort.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/InPlaceStableSort.cs.meta new file mode 100644 index 0000000..44966ac --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/InPlaceStableSort.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 48a8b9cc5fc1b7641ad87f55c4da8788 +timeCreated: 1528024394 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmView.cs b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmView.cs new file mode 100644 index 0000000..c9b47bd --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmView.cs @@ -0,0 +1,556 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using ModestTree; +using UnityEngine; +using UnityEditor; +using UnityEngine.Profiling; +using Zenject; + +namespace Zenject.MemoryPoolMonitor +{ + public class MpmView : IGuiRenderable, ITickable, IInitializable + { + readonly Settings _settings; + readonly MpmWindow _window; + + readonly List _pools = new List(); + + const int NumColumns = 6; + + static string[] ColumnTitles = new string[] + { + "Pool Type", "Num Total", "Num Active", "Num Inactive", "", "" + }; + + int _controlID; + int _sortColumn = 0; + float _scrollPosition; + bool _poolListDirty; + bool _sortDescending; + Texture2D _rowBackground1; + Texture2D _rowBackground2; + Texture2D _rowBackgroundHighlighted; + Texture2D _rowBackgroundSelected; + Texture2D _lineTexture; + Type _selectedPoolType; + string _searchFilter = ""; + string _actualFilter = ""; + + public MpmView( + MpmWindow window, + Settings settings) + { + _settings = settings; + _window = window; + } + + public float HeaderTop + { + get { return _settings.HeaderHeight + _settings.FilterHeight; } + } + + public float TotalWidth + { + get { return _window.position.width; } + } + + public float TotalHeight + { + get { return _window.position.height; } + } + + string GetName(IMemoryPool pool) + { + var type = pool.GetType(); + return "{0}.{1}".Fmt(type.Namespace, type.PrettyName()); + } + + Texture2D CreateColorTexture(Color color) + { + var texture = new Texture2D(1, 1); + texture.SetPixel(1, 1, color); + texture.Apply(); + return texture; + } + + Texture2D RowBackground1 + { + get + { + if (_rowBackground1 == null) + { + _rowBackground1 = CreateColorTexture(_settings.RowBackground1); + } + + return _rowBackground1; + } + } + + Texture2D RowBackground2 + { + get + { + if (_rowBackground2 == null) + { + _rowBackground2 = CreateColorTexture(_settings.RowBackground2); + } + + return _rowBackground2; + } + } + + Texture2D RowBackgroundHighlighted + { + get + { + if (_rowBackgroundHighlighted == null) + { + _rowBackgroundHighlighted = CreateColorTexture(_settings.RowBackgroundHighlighted); + } + + return _rowBackgroundHighlighted; + } + } + + Texture2D RowBackgroundSelected + { + get + { + if (_rowBackgroundSelected == null) + { + _rowBackgroundSelected = CreateColorTexture(_settings.RowBackgroundSelected); + } + + return _rowBackgroundSelected; + } + } + + Texture2D LineTexture + { + get + { + if (_lineTexture == null) + { + _lineTexture = CreateColorTexture(_settings.LineColor); + } + + return _lineTexture; + } + } + + public void Initialize() + { + StaticMemoryPoolRegistry.PoolAdded += OnPoolListChanged; + StaticMemoryPoolRegistry.PoolRemoved += OnPoolListChanged; + _poolListDirty = true; + } + + void OnPoolListChanged(IMemoryPool pool) + { + _poolListDirty = true; + } + + public void Tick() + { + if (_poolListDirty) + { + _poolListDirty = false; + + _pools.Clear(); + _pools.AddRange(StaticMemoryPoolRegistry.Pools.Where(ShouldIncludePool)); + } + + InPlaceStableSort.Sort(_pools, ComparePools); + } + + bool ShouldIncludePool(IMemoryPool pool) + { + //var poolType = pool.GetType(); + + //if (poolType.Namespace == "Zenject") + //{ + //return false; + //} + + if (_actualFilter.IsEmpty()) + { + return true; + } + + return GetName(pool).ToLowerInvariant().Contains(_actualFilter); + } + + public void GuiRender() + { + _controlID = GUIUtility.GetControlID(FocusType.Passive); + + Rect windowBounds = new Rect(0, 0, TotalWidth, _window.position.height); + + Vector2 scrollbarSize = new Vector2( + GUI.skin.horizontalScrollbar.CalcSize(GUIContent.none).y, + GUI.skin.verticalScrollbar.CalcSize(GUIContent.none).x); + + GUI.Label(new Rect( + 0, 0, _settings.FilterPaddingLeft, _settings.FilterHeight), "Filter:", _settings.FilterTextStyle); + + var searchFilter = GUI.TextField( + new Rect(_settings.FilterPaddingLeft, _settings.FilterPaddingTop, _settings.FilterWidth, _settings.FilterInputHeight), _searchFilter, 999); + + if (searchFilter != _searchFilter) + { + _searchFilter = searchFilter; + _actualFilter = _searchFilter.Trim().ToLowerInvariant(); + _poolListDirty = true; + } + + Rect viewArea = new Rect(0, HeaderTop, TotalWidth - scrollbarSize.y, _window.position.height - HeaderTop); + + Rect contentRect = new Rect( + 0, 0, viewArea.width, _pools.Count() * _settings.RowHeight); + + Rect vScrRect = new Rect( + windowBounds.x + viewArea.width, HeaderTop, scrollbarSize.y, viewArea.height); + + _scrollPosition = GUI.VerticalScrollbar( + vScrRect, _scrollPosition, viewArea.height, 0, contentRect.height); + + DrawColumnHeaders(viewArea.width); + + GUI.BeginGroup(viewArea); + { + contentRect.y = -_scrollPosition; + + GUI.BeginGroup(contentRect); + { + DrawContent(contentRect.width); + } + GUI.EndGroup(); + } + GUI.EndGroup(); + + HandleEvents(); + } + + void DrawColumnHeaders(float width) + { + GUI.DrawTexture(new Rect( + 0, _settings.FilterHeight - 0.5f * _settings.SplitterWidth, width, _settings.SplitterWidth), LineTexture); + + GUI.DrawTexture(new Rect( + 0, HeaderTop - 0.5f * _settings.SplitterWidth, width, _settings.SplitterWidth), LineTexture); + + var columnPos = 0.0f; + + for (int i = 0; i < NumColumns; i++) + { + var columnWidth = GetColumnWidth(i); + DrawColumn1(i, columnPos, columnWidth); + columnPos += columnWidth; + } + } + + void DrawColumn1( + int index, float position, float width) + { + var columnHeight = _settings.HeaderHeight + _pools.Count() * _settings.RowHeight; + + if (index < 4) + { + GUI.DrawTexture(new Rect( + position + width - _settings.SplitterWidth * 0.5f, _settings.FilterHeight, + _settings.SplitterWidth, columnHeight), LineTexture); + } + + var headerBounds = new Rect( + position + 0.5f * _settings.SplitterWidth, + _settings.FilterHeight, + width - _settings.SplitterWidth, _settings.HeaderHeight); + + DrawColumnHeader(index, headerBounds, ColumnTitles[index]); + } + + void HandleEvents() + { + switch (Event.current.GetTypeForControl(_controlID)) + { + case EventType.ScrollWheel: + { + _scrollPosition = Mathf.Clamp(_scrollPosition + Event.current.delta.y * _settings.ScrollSpeed, 0, TotalHeight); + break; + } + case EventType.MouseDown: + { + _selectedPoolType = TryGetPoolTypeUnderMouse(); + break; + } + } + } + + Type TryGetPoolTypeUnderMouse() + { + var mousePositionInContent = Event.current.mousePosition + Vector2.up * _scrollPosition; + + for (int i = 0; i < _pools.Count; i++) + { + var pool = _pools[i]; + + var rowRect = GetPoolRowRect(i); + rowRect.y += HeaderTop; + + if (rowRect.Contains(mousePositionInContent)) + { + return pool.GetType(); + } + } + + return null; + } + + Rect GetPoolRowRect(int index) + { + return new Rect( + 0, index * _settings.RowHeight, TotalWidth, _settings.RowHeight); + } + + void DrawRowBackgrounds() + { + var mousePositionInContent = Event.current.mousePosition; + + for (int i = 0; i < _pools.Count; i++) + { + var pool = _pools[i]; + var rowRect = GetPoolRowRect(i); + + Texture2D background; + + if (pool.GetType() == _selectedPoolType) + { + background = RowBackgroundSelected; + } + else + { + if (rowRect.Contains(mousePositionInContent)) + { + background = RowBackgroundHighlighted; + } + else if (i % 2 == 0) + { + background = RowBackground1; + } + else + { + background = RowBackground2; + } + } + + GUI.DrawTexture(rowRect, background); + } + } + + float GetColumnWidth(int index) + { + if (index == 0) + { + return TotalWidth - (NumColumns - 1) * _settings.NormalColumnWidth; + } + + return _settings.NormalColumnWidth; + } + + void DrawContent(float width) + { + DrawRowBackgrounds(); + + var columnPos = 0.0f; + + for (int i = 0; i < NumColumns; i++) + { + var columnWidth = GetColumnWidth(i); + DrawColumn(i, columnPos, columnWidth); + columnPos += columnWidth; + } + } + + void DrawColumn( + int index, float position, float width) + { + var columnHeight = _settings.HeaderHeight + _pools.Count() * _settings.RowHeight; + + if (index < 4) + { + GUI.DrawTexture(new Rect( + position + width - _settings.SplitterWidth * 0.5f, 0, + _settings.SplitterWidth, columnHeight), LineTexture); + } + + var columnBounds = new Rect( + position + 0.5f * _settings.SplitterWidth, 0, width - _settings.SplitterWidth, columnHeight); + + GUI.BeginGroup(columnBounds); + { + for (int i = 0; i < _pools.Count; i++) + { + var pool = _pools[i]; + + var cellBounds = new Rect( + 0, _settings.RowHeight * i, + columnBounds.width, _settings.RowHeight); + + DrawColumnContents(index, cellBounds, pool); + } + } + GUI.EndGroup(); + } + + void DrawColumnContents( + int index, Rect bounds, IMemoryPool pool) + { + switch (index) + { + case 0: + { + GUI.Label(bounds, GetName(pool), _settings.ContentNameTextStyle); + break; + } + case 1: + { + GUI.Label(bounds, pool.NumTotal.ToString(), _settings.ContentNumberTextStyle); + break; + } + case 2: + { + GUI.Label(bounds, pool.NumActive.ToString(), _settings.ContentNumberTextStyle); + break; + } + case 3: + { + GUI.Label(bounds, pool.NumInactive.ToString(), _settings.ContentNumberTextStyle); + break; + } + case 4: + { + var buttonBounds = new Rect( + bounds.x + _settings.ButtonMargin, bounds.y, bounds.width - _settings.ButtonMargin, bounds.height); + + if (GUI.Button(buttonBounds, "Clear")) + { + pool.Clear(); + } + break; + } + case 5: + { + var buttonBounds = new Rect( + bounds.x, bounds.y, bounds.width - 15.0f, bounds.height); + + if (GUI.Button(buttonBounds, "Expand")) + { + pool.ExpandBy(5); + } + break; + } + default: + { + throw Assert.CreateException(); + } + } + } + + void DrawColumnHeader(int index, Rect bounds, string text) + { + if (index > 3) + { + return; + } + + if (_sortColumn == index) + { + var offset = _settings.TriangleOffset; + var image = _sortDescending ? _settings.TriangleDown : _settings.TriangleUp; + + GUI.DrawTexture(new Rect(bounds.x + offset.x, bounds.y + offset.y, image.width, image.height), image); + } + + if (GUI.Button(bounds, text, index == 0 ? _settings.HeaderTextStyleName : _settings.HeaderTextStyle)) + { + if (_sortColumn == index) + { + _sortDescending = !_sortDescending; + } + else + { + _sortColumn = index; + } + } + } + + int ComparePools(IMemoryPool left, IMemoryPool right) + { + if (_sortDescending) + { + var temp = right; + right = left; + left = temp; + } + + switch (_sortColumn) + { + case 4: + case 5: + case 0: + { + return GetName(left).CompareTo(GetName(right)); + } + case 1: + { + return left.NumTotal.CompareTo(right.NumTotal); + } + case 2: + { + return left.NumActive.CompareTo(right.NumActive); + } + case 3: + { + return left.NumInactive.CompareTo(right.NumInactive); + } + } + + throw Assert.CreateException(); + } + + [Serializable] + public class Settings + { + public Texture2D TriangleUp; + public Texture2D TriangleDown; + public Vector2 TriangleOffset; + + public GUIStyle FilterTextStyle; + public GUIStyle HeaderTextStyleName; + public GUIStyle HeaderTextStyle; + public GUIStyle ContentNumberTextStyle; + public GUIStyle ContentNameTextStyle; + + public Color RowBackground1; + public Color RowBackground2; + public Color RowBackgroundHighlighted; + public Color RowBackgroundSelected; + public Color LineColor; + + public float ScrollSpeed = 1.5f; + public float NormalColumnWidth; + public float HeaderHeight; + public float FilterHeight; + public float FilterInputHeight; + public float FilterWidth; + public float FilterPaddingLeft; + public float FilterPaddingTop = 10; + + public float SplitterWidth; + public float RowHeight; + + public float ButtonMargin = 3; + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmView.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmView.cs.meta new file mode 100644 index 0000000..b28981e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmView.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 1bdf0766db282fd4eaba7e7cd7d17ca5 +timeCreated: 1521391096 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmWindow.cs b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmWindow.cs new file mode 100644 index 0000000..30ec105 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmWindow.cs @@ -0,0 +1,27 @@ +using System; +using ModestTree; +using UnityEngine; +using UnityEditor; +using Zenject; + +namespace Zenject.MemoryPoolMonitor +{ + public class MpmWindow : ZenjectEditorWindow + { + [MenuItem("Window/Zenject Pool Monitor")] + public static MpmWindow GetOrCreateWindow() + { + var window = EditorWindow.GetWindow(); + window.titleContent = new GUIContent("Pool Monitor"); + return window; + } + + public override void InstallBindings() + { + MpmSettingsInstaller.InstallFromResource(Container); + + Container.BindInstance(this); + Container.BindInterfacesTo().AsSingle(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmWindow.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmWindow.cs.meta new file mode 100644 index 0000000..eb8c5cb --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/DebugWindow/MpmWindow.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: e38c08208cf0cee48a675a3944d37e10 +timeCreated: 1521391096 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/MpmSettingsInstaller.cs b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/MpmSettingsInstaller.cs new file mode 100644 index 0000000..41ff2e9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/MpmSettingsInstaller.cs @@ -0,0 +1,18 @@ +using UnityEngine; +using UnityEditor; +using Zenject; + +namespace Zenject.MemoryPoolMonitor +{ + [CreateAssetMenu(fileName = "MpmSettingsInstaller", menuName = "Installers/MpmSettingsInstaller")] + public class MpmSettingsInstaller : ScriptableObjectInstaller + { + public MpmView.Settings MpmView; + public MpmView.Settings MpmViewDark; + + public override void InstallBindings() + { + Container.BindInstance(EditorGUIUtility.isProSkin ? MpmViewDark : MpmView); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/MpmSettingsInstaller.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/MpmSettingsInstaller.cs.meta new file mode 100644 index 0000000..6f593d9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/MpmSettingsInstaller.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 7893183729d13c84b80bb80d3aac6715 +timeCreated: 1521390842 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources.meta new file mode 100644 index 0000000..29743a5 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d2ca2f3310cb1f043806c4423a5ba68d +folderAsset: yes +timeCreated: 1521391155 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers.meta new file mode 100644 index 0000000..f2e664d --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d8bd38610b9ceab43b21018a741225e8 +folderAsset: yes +timeCreated: 1521391199 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers/MpmSettingsInstaller.asset b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers/MpmSettingsInstaller.asset new file mode 100644 index 0000000..d38ba1c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers/MpmSettingsInstaller.asset @@ -0,0 +1,723 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7893183729d13c84b80bb80d3aac6715, type: 3} + m_Name: MpmSettingsInstaller + m_EditorClassIdentifier: + MpmView: + TriangleUp: {fileID: 2800000, guid: ac5b05acff67c77418510f95f0ac9bb1, type: 3} + TriangleDown: {fileID: 2800000, guid: fd2add38dc259eb49a3e7fc331758b7e, type: 3} + TriangleOffset: {x: 1.6, y: 6.07} + FilterTextStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 15 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 2.63, y: 4.65} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + HeaderTextStyleName: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 1 + m_Alignment: 3 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 23.1, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + HeaderTextStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 1 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 7.2, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + ContentNumberTextStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + ContentNameTextStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 3 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 9.01, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + RowBackground1: {r: 0.854902, g: 0.854902, b: 0.854902, a: 1} + RowBackground2: {r: 0.833, g: 0.833, b: 0.833, a: 1} + RowBackgroundHighlighted: {r: 0, g: 0, b: 0, a: 0} + RowBackgroundSelected: {r: 0, g: 0, b: 0, a: 0} + LineColor: {r: 0.6691177, g: 0.6691177, b: 0.6691177, a: 1} + ScrollSpeed: 10.64 + NormalColumnWidth: 103.92 + HeaderHeight: 27.24 + FilterHeight: 28.1 + FilterInputHeight: 17.9 + FilterWidth: 295.3 + FilterPaddingLeft: 42.92 + FilterPaddingTop: 5.6 + SplitterWidth: 2.56 + RowHeight: 23.6 + ButtonMargin: -0.1 + MpmViewDark: + TriangleUp: {fileID: 2800000, guid: ac5b05acff67c77418510f95f0ac9bb1, type: 3} + TriangleDown: {fileID: 2800000, guid: fd2add38dc259eb49a3e7fc331758b7e, type: 3} + TriangleOffset: {x: 1.6, y: 6.07} + FilterTextStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 15 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 2.63, y: 4.65} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + HeaderTextStyleName: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 0} + m_FontSize: 12 + m_FontStyle: 1 + m_Alignment: 3 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 23.1, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + HeaderTextStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 1 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 7.2, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + ContentNumberTextStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_Alignment: 4 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + ContentNameTextStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0.7058824, g: 0.7058824, b: 0.7058824, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_Alignment: 3 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 9.01, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + RowBackground1: {r: 0.23137257, g: 0.23137257, b: 0.23137257, a: 1} + RowBackground2: {r: 0.21568629, g: 0.21568629, b: 0.21568629, a: 1} + RowBackgroundHighlighted: {r: 0, g: 0, b: 0, a: 0} + RowBackgroundSelected: {r: 0, g: 0, b: 0, a: 0} + LineColor: {r: 0.121568635, g: 0.121568635, b: 0.121568635, a: 1} + ScrollSpeed: 10.64 + NormalColumnWidth: 103.92 + HeaderHeight: 27.24 + FilterHeight: 28.1 + FilterInputHeight: 17.9 + FilterWidth: 295.3 + FilterPaddingLeft: 42.92 + FilterPaddingTop: 5.6 + SplitterWidth: 2.56 + RowHeight: 23.6 + ButtonMargin: -0.1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers/MpmSettingsInstaller.asset.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers/MpmSettingsInstaller.asset.meta new file mode 100644 index 0000000..9bb95b2 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Resources/Installers/MpmSettingsInstaller.asset.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b8f181012b3a35f46ab27f3840f85f55 +timeCreated: 1521391162 +licenseType: Free +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/TriangleDown.png b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/TriangleDown.png new file mode 100644 index 0000000000000000000000000000000000000000..f2a3f799ad00ff01f7def817d41a914cb7a5547f GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*bKn;gMnDKc2iWH!rWQl7;NpOBzNqJ&XDnmhHW?qS2UTTSgiJpO; zk>N*$%&9;{i#=T&LoEE~_U{&KHV|+LZD8_JSjNP}B<{4rkAowY?Px$7^K^%bd%`kt z=cH@|Y+l;sr!P@Z+J3@acnNDi_ZBgk#+Za7Q=3IAE;(-!lvI6;>1s;*bKn;gMnDKc2iWH!rWQl7;NpOBzNqJ&XDnmhHW?qS2UTTSgiJpO; zk>N*$%&9;{vpiiKLoEE~p57?v;2^+yLEB*g%SJ91rdEzpB>^pG!&3qpjywMCFEr1V zZGLd}?z?~QU7k#TVx%#*XQi#`^p+s*L*}LXbvPdKOj~@yeDlo90tz?emoC^o^Rfen z=!TU-g?c4=bxbU3p%>KVcFP~yXqLEopY}PmjI+~~rp@KN`!Y$;nQyg~U83Ic>*DOC n70Cx4cZ-_HhwS??cZY2J??+o}9GcbxUCH3->gTe~DWM4fToY%m literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/TriangleUp.png.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/TriangleUp.png.meta new file mode 100644 index 0000000..b84caab --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/TriangleUp.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ac5b05acff67c77418510f95f0ac9bb1 +timeCreated: 1528020459 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + 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} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Zenject-PoolMonitor-Editor.asmdef b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Zenject-PoolMonitor-Editor.asmdef new file mode 100644 index 0000000..8e17fb0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Zenject-PoolMonitor-Editor.asmdef @@ -0,0 +1,11 @@ +{ + "name": "Zenject-PoolMonitor-Editor", + "references": [ + "Zenject", + "Zenject-Editor" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [] +} \ No newline at end of file diff --git a/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Zenject-PoolMonitor-Editor.asmdef.meta b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Zenject-PoolMonitor-Editor.asmdef.meta new file mode 100644 index 0000000..4f52280 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/MemoryPoolMonitor/Editor/Zenject-PoolMonitor-Editor.asmdef.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e988738e8012f5a4fa42a45fcab11e2c +timeCreated: 1531030364 +licenseType: Free +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking.meta new file mode 100644 index 0000000..26c4359 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c269d209df5c19940a2cf8c1ae365768 +folderAsset: yes +timeCreated: 1537245053 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common.meta new file mode 100644 index 0000000..ccb2cef --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1f7a08e3d1279e542954d80ff88dcd95 +folderAsset: yes +timeCreated: 1537245053 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/CecilExtensions.cs b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/CecilExtensions.cs new file mode 100644 index 0000000..f8b5f6a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/CecilExtensions.cs @@ -0,0 +1,382 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using ModestTree; +using Zenject.ReflectionBaking.Mono.Cecil; +using Zenject.ReflectionBaking.Mono.Collections.Generic; +using ICustomAttributeProvider = Zenject.ReflectionBaking.Mono.Cecil.ICustomAttributeProvider; + +namespace Zenject.ReflectionBaking +{ + public static class CecilExtensions + { + public static Type TryGetActualType(this TypeReference typeRef, Assembly assembly) + { + var reflectionName = GetReflectionName(typeRef); + return assembly.GetType(reflectionName); + } + + static string GetReflectionName(TypeReference type) + { + if (type.IsGenericInstance) + { + var genericInstance = (GenericInstanceType)type; + + return string.Format( + "{0}.{1}[{2}]", genericInstance.Namespace, type.Name, + String.Join(",", genericInstance.GenericArguments.Select(p => GetReflectionName(p)).ToArray())); + } + + return type.FullName; + } + + public static List LookupAllTypes(this ModuleDefinition module) + { + var allTypes = new List(); + + foreach (var type in module.Types) + { + LookupAllTypesInternal(type, allTypes); + } + + return allTypes; + } + + static void LookupAllTypesInternal(TypeDefinition type, List buffer) + { + buffer.Add(type); + + foreach (var nestedType in type.NestedTypes) + { + LookupAllTypesInternal(nestedType, buffer); + } + } + + public static TypeReference ImportType(this ModuleDefinition module) + { + return module.ImportType(typeof(T)); + } + + public static TypeReference ImportType(this ModuleDefinition module, Type type) + { + return module.Import(type); + } + + public static MethodReference ImportMethod(this ModuleDefinition module, string methodName) + { + return module.ImportMethod(typeof(T), methodName); + } + + public static MethodReference ImportMethod( + this ModuleDefinition module, Type type, string methodName) + { + return module.Import( + module.ImportType(type).Resolve().GetMethod(methodName)); + } + + public static MethodReference ImportMethod( + this ModuleDefinition module, string methodName, int numArgs) + { + return module.ImportMethod(typeof(T), methodName, numArgs); + } + + public static MethodReference ImportMethod( + this ModuleDefinition module, Type type, string methodName, int numArgs) + { + return module.Import( + module.ImportType(type).Resolve().GetMethod(methodName, numArgs)); + } + + public static MethodDefinition GetMethod(this TypeDefinition instance, string name) + { + for (int i = 0; i < instance.Methods.Count; i++) + { + MethodDefinition methodDef = instance.Methods[i]; + + if (string.CompareOrdinal(methodDef.Name, name) == 0) + { + return methodDef; + } + } + return null; + } + + public static MethodDefinition GetMethod(this TypeDefinition instance, string name, params Type[] parameterTypes) + { + for (int i = 0; i < instance.Methods.Count; i++) + { + MethodDefinition methodDefinition = instance.Methods[i]; + + if (!string.Equals(methodDefinition.Name, name, StringComparison.Ordinal) || + parameterTypes.Length != methodDefinition.Parameters.Count) + { + continue; + } + + MethodDefinition result = methodDefinition; + for (int x = methodDefinition.Parameters.Count - 1; x >= 0; x--) + { + ParameterDefinition parameter = methodDefinition.Parameters[x]; + if (!string.Equals(parameter.ParameterType.Name, parameterTypes[x].Name, StringComparison.Ordinal)) + { + break; + } + + if (x == 0) + { + return result; + } + } + } + return null; + } + + public static MethodDefinition GetMethod(this TypeDefinition instance, string name, params TypeReference[] parameterTypes) + { + if (instance.Methods != null) + { + for (int i = 0; i < instance.Methods.Count; i++) + { + MethodDefinition methodDefinition = instance.Methods[i]; + if (string.Equals(methodDefinition.Name, name, StringComparison.Ordinal) // Names Match + && parameterTypes.Length == methodDefinition.Parameters.Count) // The same number of parameters + { + MethodDefinition result = methodDefinition; + for (int x = methodDefinition.Parameters.Count - 1; x >= 0; x--) + { + ParameterDefinition parameter = methodDefinition.Parameters[x]; + if (!string.Equals(parameter.ParameterType.Name, parameterTypes[x].Name, StringComparison.Ordinal)) + { + break; + } + + if (x == 0) + { + return result; + } + } + } + } + } + return null; + } + + public static MethodDefinition GetMethod(this TypeDefinition instance, string name, int argCount) + { + for (int i = 0; i < instance.Methods.Count; i++) + { + MethodDefinition methodDef = instance.Methods[i]; + + if (string.CompareOrdinal(methodDef.Name, name) == 0 && methodDef.Parameters.Count == argCount) + { + return methodDef; + } + } + return null; + } + + public static PropertyDefinition GetPropertyDefinition(this TypeDefinition instance, string name) + { + for (int i = 0; i < instance.Properties.Count; i++) + { + PropertyDefinition preopertyDef = instance.Properties[i]; + + // Properties can only have one argument or they are an indexer. + if (string.CompareOrdinal(preopertyDef.Name, name) == 0 && preopertyDef.Parameters.Count == 0) + { + return preopertyDef; + } + } + return null; + } + + public static bool HasCustomAttribute(this ICustomAttributeProvider instance) + { + if (!instance.HasCustomAttributes) + { + return false; + } + + Collection attributes = instance.CustomAttributes; + + for(int i = 0; i < attributes.Count; i++) + { + if (attributes[i].AttributeType.FullName.Equals(typeof(T).FullName, StringComparison.Ordinal)) + { + return true; + } + } + + return false; + } + + public static MethodReference ChangeDeclaringType( + this MethodReference methodDef, TypeReference typeRef) + { + var newMethodRef = new MethodReference( + methodDef.Name, methodDef.ReturnType, typeRef); + + newMethodRef.HasThis = methodDef.HasThis; + + foreach (var arg in methodDef.Parameters) + { + var paramDef = new ParameterDefinition(arg.ParameterType); + + newMethodRef.Parameters.Add(paramDef); + } + + return newMethodRef; + } + + public static FieldReference ChangeDeclaringType( + this FieldReference fieldDef, TypeReference typeRef) + { + return new FieldReference( + fieldDef.Name, fieldDef.FieldType, typeRef); + } + + public static CustomAttribute GetCustomAttribute(this ICustomAttributeProvider instance) + { + if (!instance.HasCustomAttributes) + { + return null; + } + + Collection attributes = instance.CustomAttributes; + + for (int i = 0; i < attributes.Count; i++) + { + if (attributes[i].AttributeType.FullName.Equals(typeof(T).FullName, StringComparison.Ordinal)) + { + return attributes[i]; + } + } + return null; + } + + public static IEnumerable GetSpecificBaseTypesAndSelf( + this TypeReference specificTypeRef) + { + yield return specificTypeRef; + + foreach (var ancestor in specificTypeRef.GetSpecificBaseTypesAndSelf()) + { + yield return ancestor; + } + } + + public static IEnumerable GetSpecificBaseTypes( + this TypeReference specificTypeRef) + { + var specificBaseTypeRef = specificTypeRef.TryGetSpecificBaseType(); + + if (specificBaseTypeRef != null) + { + yield return specificBaseTypeRef; + + foreach (var ancestor in GetSpecificBaseTypes(specificBaseTypeRef)) + { + yield return ancestor; + } + } + } + + public static IEnumerable AllNestParentsAndSelf(this TypeReference specificTypeRef) + { + yield return specificTypeRef; + + foreach (var ancestor in specificTypeRef.AllNestParents()) + { + yield return ancestor; + } + } + + public static IEnumerable AllNestParents(this TypeReference specificTypeRef) + { + if (specificTypeRef.DeclaringType != null) + { + yield return specificTypeRef.DeclaringType; + + foreach (var ancestor in specificTypeRef.DeclaringType.AllNestParents()) + { + yield return ancestor; + } + } + } + + public static TypeReference TryResolve(this TypeReference typeRef) + { + try + { + return typeRef.Resolve(); + } + catch + { + return null; + } + } + + public static TypeReference TryGetSpecificBaseType(this TypeReference specificTypeRef) + { + var typeDef = specificTypeRef.Resolve(); + + if (typeDef.BaseType == null + || typeDef.BaseType.FullName == "System.Object") + { + return null; + } + + var specificBaseTypeRef = typeDef.BaseType; + + if (specificBaseTypeRef.ContainsGenericParameter) + { + var genericArgMap = new Dictionary(); + + foreach (var ancestor in specificTypeRef.AllNestParentsAndSelf()) + { + var specificTypeRefGenericInstance = ancestor as GenericInstanceType; + + if (specificTypeRefGenericInstance != null) + { + for (int i = 0; i < typeDef.GenericParameters.Count; i++) + { + genericArgMap[typeDef.GenericParameters[i].Name] = specificTypeRefGenericInstance.GenericArguments[i]; + } + } + } + + specificBaseTypeRef = FillInGenericParameters(specificBaseTypeRef, genericArgMap); + } + + return specificBaseTypeRef; + } + + public static TypeReference FillInGenericParameters( + TypeReference type, Dictionary genericArgMap) + { + var genericType = type as GenericInstanceType; + Assert.IsNotNull(genericType); + + var genericTypeClone = new GenericInstanceType(type.Resolve()); + + for (int i = 0; i < genericType.GenericArguments.Count; i++) + { + var arg = genericType.GenericArguments[i]; + + if (arg.IsGenericParameter) + { + Assert.That(genericArgMap.ContainsKey(arg.Name), "Could not find key '{0}' for type '{1}'", arg.Name, type.FullName); + + genericTypeClone.GenericArguments.Add(genericArgMap[arg.Name]); + } + else + { + genericTypeClone.GenericArguments.Add(arg); + } + } + + return genericTypeClone; + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/CecilExtensions.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/CecilExtensions.cs.meta new file mode 100644 index 0000000..5b78954 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/CecilExtensions.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 89602ba5a473d064387392d8d2055aa4 +timeCreated: 1537234617 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs new file mode 100644 index 0000000..4c4f0ac --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs @@ -0,0 +1,752 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Text.RegularExpressions; +using ModestTree; +using Zenject.Internal; +using Zenject.ReflectionBaking.Mono.Cecil; +using Zenject.ReflectionBaking.Mono.Cecil.Cil; +using Zenject.ReflectionBaking.Mono.Collections.Generic; +using MethodAttributes = Zenject.ReflectionBaking.Mono.Cecil.MethodAttributes; + +namespace Zenject.ReflectionBaking +{ + public class ReflectionBakingModuleEditor + { + readonly Assembly _assembly; + readonly ModuleDefinition _module; + readonly List _namespaceRegexes; + + MethodReference _zenjectTypeInfoConstructor; + MethodReference _injectableInfoConstructor; + MethodReference _injectMethodInfoConstructor; + MethodReference _injectMemberInfoConstructor; + MethodReference _constructorInfoConstructor; + MethodReference _getTypeFromHandleMethod; + MethodReference _funcConstructor; + MethodReference _funcPostInject; + MethodReference _funcMemberSetter; + MethodReference _preserveConstructor; + + TypeReference _injectMethodInfoType; + TypeReference _injectMemberInfoType; + TypeReference _injectableInfoType; + TypeReference _objectArrayType; + TypeReference _zenjectTypeInfoType; + + ReflectionBakingModuleEditor( + ModuleDefinition module, Assembly assembly, List namespacePatterns) + { + _module = module; + _assembly = assembly; + _namespaceRegexes = namespacePatterns.Select(CreateRegex).ToList(); + _namespaceRegexes.Add(CreateRegex("^Zenject")); + } + + public static int WeaveAssembly( + ModuleDefinition module, Assembly assembly) + { + return WeaveAssembly(module, assembly, new List()); + } + + public static int WeaveAssembly( + ModuleDefinition module, Assembly assembly, List namespacePatterns) + { + return new ReflectionBakingModuleEditor(module, assembly, namespacePatterns).Run(); + } + + int Run() + { + SaveImports(); + + int numTypesEditted = 0; + + var allTypes = _module.LookupAllTypes(); + + foreach (var typeDef in allTypes) + { + if (_namespaceRegexes.Any() && !_namespaceRegexes.Any(x => x.IsMatch(typeDef.FullName))) + { + continue; + } + + var actualType = typeDef.TryGetActualType(_assembly); + + if (actualType == null) + { + Log.Warn("Could not find actual type for type '{0}', skipping", typeDef.FullName); + continue; + } + + if (TryEditType(typeDef, actualType)) + { + numTypesEditted++; + } + } + + return numTypesEditted; + } + + Regex CreateRegex(string regexStr) + { + return new Regex(regexStr, RegexOptions.Compiled); + } + + void SaveImports() + { + _zenjectTypeInfoType = _module.ImportType(); + _zenjectTypeInfoConstructor = _module.ImportMethod(".ctor"); + + _injectableInfoConstructor = _module.ImportMethod(".ctor"); + + _getTypeFromHandleMethod = _module.ImportMethod("GetTypeFromHandle", 1); + + _injectMethodInfoType = _module.ImportType(); + _injectMethodInfoConstructor = _module.ImportMethod(".ctor"); + + _injectMemberInfoType = _module.ImportType(); + _injectMemberInfoConstructor = _module.ImportMethod(".ctor"); + + _preserveConstructor = _module.ImportMethod(".ctor"); + _constructorInfoConstructor = _module.ImportMethod(".ctor"); + + _injectableInfoType = _module.ImportType(); + + _objectArrayType = _module.Import(typeof(object[])); + + _funcConstructor = _module.ImportMethod(".ctor", 2); + + _funcPostInject = _module.ImportMethod(".ctor", 2); + + _funcMemberSetter = _module.ImportMethod(".ctor", 2); + } + + public bool TryEditType(TypeDefinition typeDef, Type actualType) + { + if (actualType.IsEnum || actualType.IsValueType || actualType.IsInterface + || actualType.HasAttribute() + || IsStaticClass(actualType) || actualType.DerivesFromOrEqual() || actualType.DerivesFromOrEqual()) + { + return false; + } + + // Allow running on the same dll multiple times without causing problems + if (IsTypeProcessed(typeDef)) + { + return false; + } + + try + { + var typeInfo = ReflectionTypeAnalyzer.GetReflectionInfo(actualType); + + var factoryMethod = TryAddFactoryMethod(typeDef, typeInfo); + var genericTypeDef = CreateGenericInstanceWithParameters(typeDef); + var fieldSetMethods = AddFieldSetters(typeDef, genericTypeDef, typeInfo); + var propertySetMethods = AddPropertySetters(typeDef, genericTypeDef, typeInfo); + var postInjectMethods = AddPostInjectMethods(typeDef, genericTypeDef, typeInfo); + + CreateGetInfoMethod( + typeDef, genericTypeDef, typeInfo, + factoryMethod, fieldSetMethods, propertySetMethods, postInjectMethods); + } + catch (Exception e) + { + Log.ErrorException("Error when modifying type '{0}'".Fmt(actualType), e); + throw; + } + + return true; + } + + static bool IsStaticClass(Type type) + { + // Apparently this is unique to static classes + return type.IsAbstract && type.IsSealed; + } + + // We are already processed if our static constructor calls TypeAnalyzer + bool IsTypeProcessed(TypeDefinition typeDef) + { + return typeDef.GetMethod(TypeAnalyzer.ReflectionBakingGetInjectInfoMethodName) != null; + } + + void EmitCastOperation(ILProcessor processor, Type type, Collection genericParams) + { + if (type.IsGenericParameter) + { + processor.Emit(OpCodes.Unbox_Any, genericParams[type.GenericParameterPosition]); + } + else if (type.IsEnum) + { + processor.Emit(OpCodes.Unbox_Any, _module.TypeSystem.Int32); + } + else if (type.IsValueType) + { + processor.Emit(OpCodes.Unbox_Any, _module.ImportType(type)); + } + else + { + processor.Emit(OpCodes.Castclass, CreateGenericInstanceIfNecessary(type, genericParams)); + } + } + + TypeReference CreateGenericInstanceWithParameters(TypeDefinition typeDef) + { + if (typeDef.GenericParameters.Any()) + { + var genericInstance = new GenericInstanceType(typeDef); + + foreach (var parameter in typeDef.GenericParameters) + { + genericInstance.GenericArguments.Add(parameter); + } + + return genericInstance; + } + + return typeDef; + } + + MethodDefinition TryAddFactoryMethod( + TypeDefinition typeDef, ReflectionTypeInfo typeInfo) + { + if (typeInfo.Type.GetParentTypes().Any(x => x.FullName == "UnityEngine.Component")) + { + Assert.That(typeInfo.InjectConstructor.Parameters.IsEmpty()); + return null; + } + + if (typeInfo.InjectConstructor.ConstructorInfo == null) + { + // static classes, abstract types + return null; + } + + var factoryMethod = new MethodDefinition( + TypeAnalyzer.ReflectionBakingFactoryMethodName, + MethodAttributes.Private | MethodAttributes.HideBySig | + MethodAttributes.Static, + _module.TypeSystem.Object); + + var p1 = new ParameterDefinition(_objectArrayType); + p1.Name = "P_0"; + factoryMethod.Parameters.Add(p1); + + var body = factoryMethod.Body; + body.InitLocals = true; + + var processor = body.GetILProcessor(); + + var returnValueVar = new VariableDefinition(_module.TypeSystem.Object); + body.Variables.Add(returnValueVar); + + processor.Emit(OpCodes.Nop); + + Assert.IsNotNull(typeInfo.InjectConstructor); + + var args = typeInfo.InjectConstructor.Parameters; + + for (int i = 0; i < args.Count; i++) + { + var arg = args[i]; + + processor.Emit(OpCodes.Ldarg_0); + processor.Emit(OpCodes.Ldc_I4, i); + processor.Emit(OpCodes.Ldelem_Ref); + + EmitCastOperation( + processor, arg.ParameterInfo.ParameterType, typeDef.GenericParameters); + } + + processor.Emit(OpCodes.Newobj, _module.Import(typeInfo.InjectConstructor.ConstructorInfo)); + + processor.Emit(OpCodes.Stloc_0); + processor.Emit(OpCodes.Ldloc_S, returnValueVar); + processor.Emit(OpCodes.Ret); + + typeDef.Methods.Add(factoryMethod); + + return factoryMethod; + } + + void AddPostInjectMethodBody( + ILProcessor processor, ReflectionTypeInfo.InjectMethodInfo postInjectInfo, TypeDefinition typeDef, TypeReference genericTypeDef) + { + processor.Emit(OpCodes.Nop); + + TypeReference declaringTypeDef; + MethodReference actualMethodDef; + + if (!TryFindLocalMethod( + genericTypeDef, postInjectInfo.MethodInfo.Name, out declaringTypeDef, out actualMethodDef)) + { + throw Assert.CreateException(); + } + + processor.Emit(OpCodes.Ldarg_0); + processor.Emit(OpCodes.Castclass, declaringTypeDef); + + for (int k = 0; k < postInjectInfo.Parameters.Count; k++) + { + var injectInfo = postInjectInfo.Parameters[k]; + + processor.Emit(OpCodes.Ldarg_1); + processor.Emit(OpCodes.Ldc_I4, k); + processor.Emit(OpCodes.Ldelem_Ref); + + EmitCastOperation(processor, injectInfo.ParameterInfo.ParameterType, typeDef.GenericParameters); + } + + processor.Emit(OpCodes.Callvirt, actualMethodDef); + processor.Emit(OpCodes.Ret); + } + + MethodDefinition AddPostInjectMethod( + string name, ReflectionTypeInfo.InjectMethodInfo postInjectInfo, TypeDefinition typeDef, TypeReference genericTypeDef) + { + var methodDef = new MethodDefinition( + name, + MethodAttributes.Private | MethodAttributes.HideBySig | + MethodAttributes.Static, + _module.TypeSystem.Void); + + var p1 = new ParameterDefinition(_module.TypeSystem.Object); + p1.Name = "P_0"; + methodDef.Parameters.Add(p1); + + var p2 = new ParameterDefinition(_objectArrayType); + p2.Name = "P_1"; + methodDef.Parameters.Add(p2); + + var body = methodDef.Body; + var processor = body.GetILProcessor(); + + AddPostInjectMethodBody(processor, postInjectInfo, typeDef, genericTypeDef); + + typeDef.Methods.Add(methodDef); + + return methodDef; + } + + List AddPostInjectMethods( + TypeDefinition typeDef, TypeReference genericTypeDef, ReflectionTypeInfo typeInfo) + { + var postInjectMethods = new List(); + + for (int i = 0; i < typeInfo.InjectMethods.Count; i++) + { + postInjectMethods.Add( + AddPostInjectMethod( + TypeAnalyzer.ReflectionBakingInjectMethodPrefix + i, typeInfo.InjectMethods[i], typeDef, genericTypeDef)); + } + + return postInjectMethods; + } + + void EmitSetterMethod( + ILProcessor processor, MemberInfo memberInfo, TypeDefinition typeDef, TypeReference genericTypeDef) + { + processor.Emit(OpCodes.Nop); + + processor.Emit(OpCodes.Ldarg_0); + processor.Emit(OpCodes.Castclass, genericTypeDef); + + processor.Emit(OpCodes.Ldarg_1); + + if (memberInfo is FieldInfo) + { + var fieldInfo = (FieldInfo)memberInfo; + + EmitCastOperation(processor, fieldInfo.FieldType, typeDef.GenericParameters); + + processor.Emit(OpCodes.Stfld, FindLocalField(genericTypeDef, fieldInfo.Name)); + } + else + { + var propertyInfo = (PropertyInfo)memberInfo; + + EmitCastOperation(processor, propertyInfo.PropertyType, typeDef.GenericParameters); + + processor.Emit(OpCodes.Callvirt, FindLocalPropertySetMethod(genericTypeDef, propertyInfo.Name)); + } + + processor.Emit(OpCodes.Ret); + } + + MethodDefinition AddSetterMethod( + string name, MemberInfo memberInfo, TypeDefinition typeDef, TypeReference genericTypeDef) + { + var methodDef = new MethodDefinition( + name, + MethodAttributes.Private | MethodAttributes.HideBySig | + MethodAttributes.Static, + _module.TypeSystem.Void); + + var p1 = new ParameterDefinition(_module.TypeSystem.Object); + p1.Name = "P_0"; + methodDef.Parameters.Add(p1); + + var p2 = new ParameterDefinition(_module.TypeSystem.Object); + p2.Name = "P_1"; + methodDef.Parameters.Add(p2); + + methodDef.Body.InitLocals = true; + + EmitSetterMethod( + methodDef.Body.GetILProcessor(), memberInfo, typeDef, genericTypeDef); + + typeDef.Methods.Add(methodDef); + + return methodDef; + } + + List AddPropertySetters( + TypeDefinition typeDef, TypeReference genericTypeDef, ReflectionTypeInfo typeInfo) + { + var methodDefs = new List(); + + for (int i = 0; i < typeInfo.InjectProperties.Count; i++) + { + methodDefs.Add( + AddSetterMethod( + TypeAnalyzer.ReflectionBakingPropertySetterPrefix + i, + typeInfo.InjectProperties[i].PropertyInfo, typeDef, genericTypeDef)); + } + + return methodDefs; + } + + List AddFieldSetters( + TypeDefinition typeDef, TypeReference genericTypeDef, ReflectionTypeInfo typeInfo) + { + var methodDefs = new List(); + + for (int i = 0; i < typeInfo.InjectFields.Count; i++) + { + methodDefs.Add( + AddSetterMethod( + TypeAnalyzer.ReflectionBakingFieldSetterPrefix + i, + typeInfo.InjectFields[i].FieldInfo, typeDef, genericTypeDef)); + } + + return methodDefs; + } + + void CreateGetInfoMethod( + TypeDefinition typeDef, TypeReference genericTypeDef, ReflectionTypeInfo typeInfo, + MethodDefinition factoryMethod, List fieldSetMethods, + List propertySetMethods, List postInjectMethods) + { + var getInfoMethodDef = new MethodDefinition( + TypeAnalyzer.ReflectionBakingGetInjectInfoMethodName, + MethodAttributes.Private | MethodAttributes.HideBySig | + MethodAttributes.Static, + _zenjectTypeInfoType); + + typeDef.Methods.Add(getInfoMethodDef); + + getInfoMethodDef.CustomAttributes.Add( + new CustomAttribute(_preserveConstructor)); + + var returnValueVar = new VariableDefinition(_module.TypeSystem.Object); + + var body = getInfoMethodDef.Body; + + body.Variables.Add(returnValueVar); + body.InitLocals = true; + + var instructions = new List(); + + instructions.Add(Instruction.Create(OpCodes.Ldtoken, genericTypeDef)); + instructions.Add(Instruction.Create(OpCodes.Call, _getTypeFromHandleMethod)); + + if (factoryMethod == null) + { + instructions.Add(Instruction.Create(OpCodes.Ldnull)); + } + else + { + instructions.Add(Instruction.Create(OpCodes.Ldnull)); + instructions.Add(Instruction.Create(OpCodes.Ldftn, factoryMethod.ChangeDeclaringType(genericTypeDef))); + instructions.Add(Instruction.Create(OpCodes.Newobj, _funcConstructor)); + } + + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, typeInfo.InjectConstructor.Parameters.Count)); + instructions.Add(Instruction.Create(OpCodes.Newarr, _injectableInfoType)); + + for (int i = 0; i < typeInfo.InjectConstructor.Parameters.Count; i++) + { + var injectableInfo = typeInfo.InjectConstructor.Parameters[i].InjectableInfo; + + instructions.Add(Instruction.Create(OpCodes.Dup)); + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, i)); + + EmitNewInjectableInfoInstructions( + instructions, injectableInfo, typeDef); + + instructions.Add(Instruction.Create(OpCodes.Stelem_Ref)); + } + + instructions.Add(Instruction.Create(OpCodes.Newobj, _constructorInfoConstructor)); + + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, typeInfo.InjectMethods.Count)); + instructions.Add(Instruction.Create(OpCodes.Newarr, _injectMethodInfoType)); + + Assert.IsEqual(postInjectMethods.Count, typeInfo.InjectMethods.Count); + + for (int i = 0; i < typeInfo.InjectMethods.Count; i++) + { + var injectMethodInfo = typeInfo.InjectMethods[i]; + + instructions.Add(Instruction.Create(OpCodes.Dup)); + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, i)); + + AddInjectableMethodInstructions( + instructions, injectMethodInfo, typeDef, genericTypeDef, postInjectMethods[i]); + + instructions.Add(Instruction.Create(OpCodes.Stelem_Ref)); + } + + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, fieldSetMethods.Count + propertySetMethods.Count)); + instructions.Add(Instruction.Create(OpCodes.Newarr, _injectMemberInfoType)); + + for (int i = 0; i < fieldSetMethods.Count; i++) + { + var injectField = typeInfo.InjectFields[i]; + + instructions.Add(Instruction.Create(OpCodes.Dup)); + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, i)); + + AddInjectableMemberInstructions( + instructions, + injectField.InjectableInfo, injectField.FieldInfo.Name, + typeDef, genericTypeDef, fieldSetMethods[i]); + + instructions.Add(Instruction.Create(OpCodes.Stelem_Ref)); + } + + for (int i = 0; i < propertySetMethods.Count; i++) + { + var injectProperty = typeInfo.InjectProperties[i]; + + instructions.Add(Instruction.Create(OpCodes.Dup)); + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, fieldSetMethods.Count + i)); + + AddInjectableMemberInstructions( + instructions, + injectProperty.InjectableInfo, + injectProperty.PropertyInfo.Name, typeDef, genericTypeDef, + propertySetMethods[i]); + + instructions.Add(Instruction.Create(OpCodes.Stelem_Ref)); + } + + instructions.Add(Instruction.Create(OpCodes.Newobj, _zenjectTypeInfoConstructor)); + + instructions.Add(Instruction.Create(OpCodes.Stloc_0)); + instructions.Add(Instruction.Create(OpCodes.Ldloc_S, returnValueVar)); + instructions.Add(Instruction.Create(OpCodes.Ret)); + + var processor = body.GetILProcessor(); + + foreach (var instruction in instructions) + { + processor.Append(instruction); + } + } + + MethodReference FindLocalPropertySetMethod( + TypeReference specificTypeRef, string memberName) + { + foreach (var typeRef in specificTypeRef.GetSpecificBaseTypesAndSelf()) + { + var candidatePropertyDef = typeRef.Resolve().Properties + .Where(x => x.Name == memberName).SingleOrDefault(); + + if (candidatePropertyDef != null) + { + return candidatePropertyDef.SetMethod.ChangeDeclaringType(typeRef); + } + } + + throw Assert.CreateException(); + } + + FieldReference FindLocalField( + TypeReference specificTypeRef, string fieldName) + { + foreach (var typeRef in specificTypeRef.GetSpecificBaseTypesAndSelf()) + { + var candidateFieldDef = typeRef.Resolve().Fields + .Where(x => x.Name == fieldName).SingleOrDefault(); + + if (candidateFieldDef != null) + { + return candidateFieldDef.ChangeDeclaringType(typeRef); + } + } + + throw Assert.CreateException(); + } + + bool TryFindLocalMethod( + TypeReference specificTypeRef, string methodName, out TypeReference declaringTypeRef, out MethodReference methodRef) + { + foreach (var typeRef in specificTypeRef.GetSpecificBaseTypesAndSelf()) + { + var candidateMethodDef = typeRef.Resolve().Methods + .Where(x => x.Name == methodName).SingleOrDefault(); + + if (candidateMethodDef != null) + { + declaringTypeRef = typeRef; + methodRef = candidateMethodDef.ChangeDeclaringType(typeRef); + return true; + } + } + + declaringTypeRef = null; + methodRef = null; + return false; + } + + void AddObjectInstructions( + List instructions, + object identifier) + { + if (identifier == null) + { + instructions.Add(Instruction.Create(OpCodes.Ldnull)); + } + else if (identifier is string) + { + instructions.Add(Instruction.Create(OpCodes.Ldstr, (string)identifier)); + } + else if (identifier is int) + { + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, (int)identifier)); + instructions.Add(Instruction.Create(OpCodes.Box, _module.Import(typeof(int)))); + } + else if (identifier.GetType().IsEnum) + { + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, (int)identifier)); + instructions.Add(Instruction.Create(OpCodes.Box, _module.Import(identifier.GetType()))); + } + else + { + throw Assert.CreateException( + "Cannot process values with type '{0}' currently. Feel free to add support for this and submit a pull request to github.", identifier.GetType()); + } + } + + TypeReference CreateGenericInstanceIfNecessary( + Type memberType, Collection genericParams) + { + if (!memberType.ContainsGenericParameters) + { + return _module.Import(memberType); + } + + if (memberType.IsGenericParameter) + { + return genericParams[memberType.GenericParameterPosition]; + } + + if (memberType.IsArray) + { + return new ArrayType( + CreateGenericInstanceIfNecessary(memberType.GetElementType(), genericParams), memberType.GetArrayRank()); + } + + var genericMemberType = memberType.GetGenericTypeDefinition(); + + var genericInstance = new GenericInstanceType(_module.Import(genericMemberType)); + + foreach (var arg in memberType.GenericArguments()) + { + genericInstance.GenericArguments.Add( + CreateGenericInstanceIfNecessary(arg, genericParams)); + } + + return genericInstance; + } + + void AddInjectableMemberInstructions( + List instructions, + InjectableInfo injectableInfo, string name, + TypeDefinition typeDef, TypeReference genericTypeDef, + MethodDefinition methodDef) + { + instructions.Add(Instruction.Create(OpCodes.Ldnull)); + instructions.Add(Instruction.Create(OpCodes.Ldftn, methodDef.ChangeDeclaringType(genericTypeDef))); + instructions.Add(Instruction.Create(OpCodes.Newobj, _funcMemberSetter)); + + EmitNewInjectableInfoInstructions( + instructions, injectableInfo, typeDef); + + instructions.Add(Instruction.Create(OpCodes.Newobj, _injectMemberInfoConstructor)); + } + + void AddInjectableMethodInstructions( + List instructions, + ReflectionTypeInfo.InjectMethodInfo injectMethod, + TypeDefinition typeDef, TypeReference genericTypeDef, + MethodDefinition methodDef) + { + instructions.Add(Instruction.Create(OpCodes.Ldnull)); + instructions.Add(Instruction.Create(OpCodes.Ldftn, methodDef.ChangeDeclaringType(genericTypeDef))); + instructions.Add(Instruction.Create(OpCodes.Newobj, _funcPostInject)); + + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, injectMethod.Parameters.Count)); + instructions.Add(Instruction.Create(OpCodes.Newarr, _injectableInfoType)); + + for (int i = 0; i < injectMethod.Parameters.Count; i++) + { + var injectableInfo = injectMethod.Parameters[i].InjectableInfo; + + instructions.Add(Instruction.Create(OpCodes.Dup)); + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, i)); + + EmitNewInjectableInfoInstructions( + instructions, injectableInfo, typeDef); + + instructions.Add(Instruction.Create(OpCodes.Stelem_Ref)); + } + + instructions.Add(Instruction.Create(OpCodes.Ldstr, injectMethod.MethodInfo.Name)); + + instructions.Add(Instruction.Create(OpCodes.Newobj, _injectMethodInfoConstructor)); + } + + void EmitNewInjectableInfoInstructions( + List instructions, + InjectableInfo injectableInfo, + TypeDefinition typeDef) + { + if (injectableInfo.Optional) + { + instructions.Add(Instruction.Create(OpCodes.Ldc_I4_1)); + } + else + { + instructions.Add(Instruction.Create(OpCodes.Ldc_I4_0)); + } + + AddObjectInstructions(instructions, injectableInfo.Identifier); + + instructions.Add(Instruction.Create(OpCodes.Ldstr, injectableInfo.MemberName)); + + instructions.Add(Instruction.Create(OpCodes.Ldtoken, CreateGenericInstanceIfNecessary(injectableInfo.MemberType, typeDef.GenericParameters))); + + instructions.Add(Instruction.Create(OpCodes.Call, _getTypeFromHandleMethod)); + + AddObjectInstructions(instructions, injectableInfo.DefaultValue); + + instructions.Add(Instruction.Create(OpCodes.Ldc_I4, (int)injectableInfo.SourceType)); + + instructions.Add(Instruction.Create(OpCodes.Newobj, _injectableInfoConstructor)); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs.meta new file mode 100644 index 0000000..eca793e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Common/ReflectionBakingModuleEditor.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: a664c0011937115449c81d8ca4a2f6c7 +timeCreated: 1538185954 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib.meta new file mode 100644 index 0000000..b626acf --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3879d05eafe89b844a5fc0db8cfd9c55 +folderAsset: yes +timeCreated: 1537245053 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Mdb.dll b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Mdb.dll new file mode 100644 index 0000000000000000000000000000000000000000..fef252d3c6b41317636c0a3e655dc15552ab91cd GIT binary patch literal 44032 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 z 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®@=Q>-Y>Ypa&iWd?Lx4pDN;vt7Yz>~vE0+4b( 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

    39r}A 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 gQ{#MS=#o3-#{Y#DzsnQ?jMFrebxy4y8 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 g*+vFCkh9rBJ%9AGH7f!B5mHJW&Rcx>P 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

    yqhSTtkRk6qQgEB10v!WS*&nLYe0& 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�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%0AIBvP{NoJ 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 z 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

    kw71co(2=U!U771fjp62mfE9PQZ*Y@0%E z2UKH$=|_^KFRT_atHO#G!#{M+*A7I*^_^X#xHfai(aL7%b%m1Mw9JF0xs0sChuS=B z$jPO7If9PL)7z6uq+;ItDTWAU_9=Ic&v_xalPswmVv4F(M>Wq()BQG!%`1RA^QDk1v(ANAu#y|sLkBXDo?l_sxdz>kz ziJe%e!{D%ErMWs$md=yIqD0a@+Y332DwTGmgzaOo*Yx#fl3z!Y%Q17`u9^)#y4^Bw zDsM{(_n{1HSC0Im;J~y-Vb7`VgRH&J_MBy*$k}VOI@xhyr>S?%IBiO~r4x2Or2uN2 z#Y!~@o+q6w zncZju=c}mua+K+_mRR5+b6k>f+E9ZioZudZTeU`affdE(voFROQ9FlsyOmfzm8^** zwdVBIwSM!K3r$>os~A1BeX}o|(6Zljq`f2t`c-s$861VYg7Fy4<+(ThU&H;Mgr<~W zEMkqzf^7QxYZ?q#rYo`_vF8FxiUQVdS0*clAgP{&w<1f53l^!Mb(!s`(8|tF8JP~x z-}d2=oO$0*offJ<*jUu+(zrjU~>)=20~UYp?CS!;V2 zONN0jb3*U!?W06kTlyC`lk3S8{^nk9 z)Kcys?EkjARgrC+ucT9DbYjWuMRWZTVx9tD3=qUN7M$TxT17cJD;Mg-r|_~|W^uUB zeIZ+YazuLwk@n8AaA^IW_s!5bn0;Ep$yUW_COiLfE3PMzJ7Qf}fcxRIxD*Gf)UM?n zWh`L5V?P6Iu1!o>eOV9NJnb>uq8d7@s@a)k)|X;U@bWwc#SchoU^Q#Y{e1o^ZN zoHcnB3rKm~ThH>N3JN{(rZGk=sJ4M8Ak@m@;koK=J7ygb7T`kiw>*{V0)w!<|!ANg05998s&bq>YsYQ2vPrJDkXptLT zr_Kz!w1>@-M;&H(%JaNMT{`_g$qe@4h|T>CMPiCD<(;_57gjM$htu34bT$wb@gI z6*}Y*5L~%X*gmW*aSFq_xKZ&ee@D!${%q_I`s0(_cTq*qgCr_yd zMQgv+<9^!kxtEn9BtB){rSG;F<&p8qrudn$y52L>u!mVT?dP|vs{7@!fW4<^=bW-D zspqj5L3NL|W$WyND^J_s^P+;C8L;cS*+^K>^{f+B6)as<{L2>+tx33LyfytCAQf-Ejlc-Ahv&n>BGRh%lj8K2$^|K zeQ1wXI#Z|iGL+n3ympu*j(do6ZmV}U1;(^m@WSu3TWQ4Ok{g>`u`bKA3jr$#4`I`m zfFX(X0U{2*jzH=mS^08e<%(x7H>CVdW!J8J(lZ*(ztNiduX2NR$rsDYmQ(Um4sb&I?$*FB0tvR5ig+#H$j4F)aV-9b?p7pdp+IHNu7_UhSohratoZ4?@w0^tG>~HN-i?%DtB7Hs`@7J zG|>MQ8Su_)T7=V{?%5s7nACC%@(thoJ=G^K<`!K>(gD>8- zjCkBvRj93dxC|F;oGo_EFBxN+o5s(Gs8~d~ehXC>TBL5NXfA|9?**sv>dmXp^**Jr z>U|jhs!gPrm6tT!b-sTfRL-jlcCCoqphQZuWy-2+oWF$@3z)?v=?(GT7-eYFj*Cl1 zBc(?d!%7P1v&E>v=Op`gCvMK2=1ea4Xg_!4W1p(ar2I`bjG##WuDH@}AzootZ6nJ( zVLim}HSBBF}tkk5mR9RdNi4cbG;(Zoa!o4IUjcx}&|Jn<^s75t|D& zRdP=d=61k<{jhdx1PGXA(L3z}?7K-@veLDv>jbD3@4Id~*#8#K7FsxO}LF z-x0)$nomR?ijMv2^h`S`P6G>kR@-}l@OI_dmHWfTt2UEk6c}x_Qfux7M!X1BLMAgx zQJ@BGM{Fb7I8<~`KB8CfmnjYU(Js-XF2oF*z#w+t+n zcU!gj5@;L)-GoKodMZ*IY*Z>>fvx=Vb(R90Oia z8~$eXn3^n3sAF+crYXunlFbf3_>m`T6y^HvjQ}iw)bQqN>$x2Ne(o@Ty90$>r1dE! z_FC_L)JS#5;Oes*Z<6B+=d5H~y5BMMA=mL!Q4!#&d}ydyy#rb-imA?WDhjx}6lSNC zqMdNx{{@$gGF(((=3;uaB6xt-xt}mlBaJg|7B7#nG)Pp;DL(} z3>F9$6ny;ZwRp@8B7+9}C_o03XH(DOHK!BQ&fr0-Y>uzma4s|ChB1DC$Kry;Iyi$k~B5qbvTGc~(HWJ@D0Y3*ES$q1XKDVlh<#Q}#;(7u&CSIG;BX9a4S~ zpc3@3f=~Q0{R^i@U)>>6i@U{LngbiF8yn2)GB29Q)xmKpdzKd$+*=-*luW%L^K2o@ zP<3S^H0fbaM$b;z8zyO)g_H*N#)W_`*D93iIGs6m5W678{1bsEB`OZcpU^WR;M@D) zhGsAPCD=<-++*Z}AufIYLmqN(U$`gQ#1HN5hXZZxp;%6$(B@~oybyai^gPipn5Q2S zR~AR(?ivVRT%3BZtT{Xom*WH+jVpso-meqpYwU!CS!mhd0BEcr0OllM4nkmz0WR>4 z2F?Kpzz;xyF-^b*kOJfZaqth91_Plna4-Y`X#0Iq!c__>1%sb*)BPg1i8l^Ygv(Bc z%cwX#R+R+W1-Z z38;sw$ys+0xc4161Ol!=s2uni8hDvGb8$I)`JGks8pB2RE*)Rbzv7)h{B^z)zRnhw zo@nhOW{5pl-S_e*5YAkG#5Y4B(0lxofe1CT@3{doe;5?)<*Vt0cEa^wZ){Jxo6 z#9Um!6a*OJpryD%`<&Foq#qo~JwAx7{K1jg3H4AVuS^zk+*|U(n>_3BFc)0R=b^J^Psb4bu;QySofTte_`VosAky@gI1vf~hr&=+2t%A% zLw?r|;a(cZ#;q5`dl5a&U+N}y_4V@e{vC_R3xu-5J%5`m6k6uE+D-O&U>%fBerPWp zm?zBF35^5S0)WLi@9)bd*?wjm2bZFU+=CDPr~8lZ=ZpAl@%?R3aLWHZ#|Y*6eSzN3 zL*#@&TR6G?E*BLP29^Ucy?Q8J3nRntiwDVf_U|&2x_SAYS4Y5IziWzmzw^4^*`NZ5 zo%bQBAW7;E^F{wbcB}8~-)AR3>#6}lSbcv{F71B(Cv<)!fJFdfFHfAVNzq>3;MRtM z{c1R52+)xJic4|U3k@37U-8NJ5X^tU-kVuRaSZ`DgfyP&=RJCVx1!ynK@7!SE{44r z&O-6`;<)?({}dSDH2!G+A2J3&gh7)36~GK4MGi3P2N?AOjQRma9b6+0FzN>w^#hFh z0Y?1*qke!VFACKftK(!Q>Ax>IWG01C06sM*RSzet=Owz^ET!)DJM~ z2N?AOjQRma{Q#qWfKflds2^a|4>0Nn81(~;`T<7$0Hc0@Q9r<_A7Iq~TQKT-h&OH! z*aiTW;QyXqA!z?<8nV&bdfS&h&Dme3~s&E|-R18FVBVlMKu0SNh6Qvla z%(GXyB1q%dVmw@XSxNMA0f<7;OVO%nz;v!ISS#i)Wr>KOKw49urFz6ju zLR?H-QcOZpL_$tcN>Wi=oa?uX2W-vP*+tPzQ~S5Jz?d@6FHS@Qq(r@ZUBy7BstUL| zBqc?_93rT5o@l2)5l_^S?=@(GzGQvjd-!-RT#X?1+YhbG14_Ez1*G?nYX4AI-!nQx zf8_H9fu(zmJ43}_2pAIPiAI5XmB4j>uTt;tet~}!`CZjNlJ^GVdm&J@Mn->J;QP2C zkw2P1p|$+MZv4GbM&UrBVrDQD=F1 zMGsTv!MQpX5tkQ{l(CSIRg{rYl#o6q4mv*;$F<|FXyoM#cRBZ0S-*Ql{#{nke4IgK z{y&v@PXrJI3!?bH8`{q=g8br&nTN|6s_5e7i*y221xGr$!o=LYVXiz}KSn@t4>SwP z33f(mPiP|}MLkax+6na9s;8;U19n3c4tEBvQ$tElOIAZlUPD_8?6tgxq^!JzhNQff zyw(W?4Xy8GHNBvIID`0J))_3TAR()uttojzO5*RA-3L=UA^xp8zzOrSSKn(;2YZ16 zzw?0lZ91KBa{Y}$z*TTv!-*%a`S-;;E{2;oU;(auYQGY(zu(%PH7n}Eajl>Gtxa>7 z&yUu*_6%6j35xsTiZTy$�Vveq+P`UC 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�Rb_>Xld#r2pD0|Mb@~Sm) zi^S<-SLmoF_AAVI6h`(pY2JzHYdbZiVz09#y3F3)Bq1{S=@Ij^rMdqwD_=Ib8ENva z%H{1#v(EsD6bo73nJx2sv?iKZrSUk7)h3$%5DY;oRQ~?eZsgdK9X9N59BN1M}>iex=PFF=nEnCEo3 zwpr#mKeNs6>At^WZPW;NvGlN#3jJK5h}jTtl@>NYej!Q=`U0%&gazLBO|&k{ebQ&v zvir-TGrgP5*7xcf8oqIy4fE5KR{2XRt#Bv5s& zU%;=SXX8FGSy<@eIx;zv@@iF0E0SJD1$qf-?FJH`SECch_>}!i;*M5T(6$(?Cq^P^ zM4QmE6)f{)Sv`rGw>nX1O1gVPB_Y!;faPQMcO$CE&x1+ssEeEaNavf{c>5iJ4P@*4 z?$(n-Se@yHu2X_CPS>E@EBlKD{CpJLz?z%-xM24YY)=5@e`80Qobj;wG;l+Uj*KwQB z#!0;ckqu&Q)*n;Ir}xP4&&PZi*1Nx6$JX6$d^FV0xN2*eOx|4+S^4U{8U3mJ>5LtGxw9c}zea$P(-Hs1r`tl z!pet~piEW2Vd-~OA9RdTN8CY46A+~af+53s{P>Td4rRH~xifJ>uqsH7Tbpl+Ar~Yg zXi1!5rzr0`00Nqnc(HS8bkr+%)nt}i7%+3%MCilGWyOtaJsysekLXj3AA&t7O;?Dg z2Ie>Ll=}GLIQrkfY~=t;35snt#>Nv3hzkq#5V9&bye!>WBICB1qr@)vEFnRn4B!-i zT^iuVzf1f4gAW7#Q1tdNyn+wzF?sMc{z<&ydSjY?g@vTVQKiBoc{^hy>mct&=TO_t zYnMziPl&T@sdCl#P1aj=;z=(T>8Ey`w+&jw&d?4FLnOc0%46uTLOt3T4nj+;CT#7eUb)P?Zfkg1+Ruq?KWh2Er0ZL z?_2(_xVAl0_NN&XFJ$S`38~|>0yoL$lxlwFA+c8jP#333w}jebs7#Uy5mhN<@#Pi$ zCHz#@r9fE$yI5{3Bg2=E@nT;*&EAEqX-EQ=yM4eKj$2wQ-4+m%bvs2lS$odBA1|I8 zmRDhKr5A-5jI?14F)|di0kny(ek3uYZ5417U(&0Z$uqW3$T*}`&rIq&{AHrxEs(SQ z@e^P(#haV#ZxLfZe<@peXueILSteKrC>5Kg5yWQoDSbkP(lkjc3>JJrSo!v5C;(zq z{lw?8h{y+7wwDcKM*N z^;}&|r)s_o8F{YU44uaeQU{zKu+P+23{Wu-sAlHh3K>-T`VG zZV#OvQ|LSgjPB1SPaf^nW7&L1ys1Xc^ND1|-hzaGD#bympC|%M*wpa#-U_-Z3LUt& zLO0%7LuWsm$Ers($8#=)PiptFGUe}i1Y03h8*06)9ZOiJwC7wL z&_1r87bcIUp4x5k$xY3`0FM_4{Sp8~a~%^f@rv$U4R0WjX_qJWj?9l*mPMDO>c{~z z_8Ug;3SY#7g!r_*-DW>`ZMiXHB~E$L>VZX}s)E)1YC3IJw~kqoNXGGa#8iwX6=M!} zexwFK7G8#n9YQW^Bf1ujeZg*u0s~eN7pccMw-0BuRjiM+-=|v%-x^FL0FCVQ99ZfC zrStKtVQ-tY*PhN|mfY~q%t&Oh;qVZiYW=9v;S>80?@KjCQFH7ofOJ5w{ALc{pnt!w zTBS|#;kPBx%^}c-gPfF*T^B7f)y)s>#Ai{NyHI>XD}3Uk0I+m>%uk-|E+^KlJik zm2S4T?z7=S*O~RYi&8_EM(kN%*+!NcIt-QiyN9Roy7+<#4RrUF<#YSfdJ`jqjMG^% z)9EapG-Dy(|Hau`M@89ojpCq4BaPDCpwdWpBROBIAS89pOu{1 z3lhkkn8J%6n$M36b-bT`G;Nv^1bX8J0VivlB7NBpn^qR3zLyQV-JGy3`jr_AK-xZp zG6n9h==MsoJ`wX*H_#0bH`ZAp%s5|TI>9I^lx6p)sEent$fbYGT zef%t2t&W`}%r!l&J?=rC)5I-2*V!i%6iZKOAh&Xq>s9cZn@8ggs`ary_pdIFSzJsg zZP|Os72|%SQFZ1a)0!obCIr`cD5vdisK+Xo0rTq=r(VIN19+tT$N#A@#wj=aQKr$l zw1iBTru*3SOdB8*?mB+eOg!5!1bb}Xnyi^A0l;RF7gBLVfH}Lh=1xV~N`Q-5D zM))BN_JS6B)$~O;C)a(v6-j-y*2}wTQtUxqk`yBsl#8M?D@4O&v{CISUjE)<#ZZ%S zW^^e?9VS=Yub^A0JOBlC)xTy!1XhEHix8#d{q|j4$VGfFWpXvO$mw-Sox0hJ>nniO zi^P>TCSIPO`zW*_jQyl2o>RgPJccyAJz}`>Jybr`GBp37t38ha&5j)QZtO*%tNCZ67K`3*cJgwZI)P_ev zS;C65wL}_NC>HiNgVr#wx^@7?TpLki$zf+mus^$RHBw^H8#%-d;#I`8=pVGc4Wn=5 zOH23LG+z*wIC0I=wV@QCpDfBK$>C}@sTqR_np%0jsX{zU8_&k+`9^)M+(xjy z@BIimaW4Svr^mu{in|908tR#wN`=oX=yS%r?B%K~Q4#>l?D@^z*yv@AAZH*9>6WD8 z721R90uO**@17EMhLC(X{3&_iO&MMlDN3kyFLJCTvK6#A)a!0NAHjwJzJg z-PT8rLWW~2zPzgQN!7OVNH-+ao$cwjeUDs$>)o>7^$g5yQ9=$Lue?no?~KhrTfZ+i zD>$LeE-hcKF&Tx^e*vCgcic5B`hs_*UW&a@xGd|z4?R_5BGY6vF?(oV>fH&nZ9m=f zWhJX0)cn}O`WgyRgo=#}y}>tQZr)q%*}d&f0gziRd)+C%s;}xH9%pUfBo?sZqpw-1 zB9+gIM`5ATJprksqX7XCLHr#(B_;dx z>YdUfJ>j$#)kSI#o5yqMM7bLLxRTj5TN&hmcs8Qx zuioV=n{A6FZMkAZWBc)j=gH=K+c%Gn=g5_6q(q>Uq zP471#V&l&U3sviA#(tyagEwA=H_&cZq^hauT*x%eX(nXo)k(;?xjLr>W=m{x_43IC z1IRAW+M-94+AoLQKTxHm4l)##Rw8`tSX6k%v8i}3?!1xXoZ^Z$eH7B~8jeJwos(*ZRN(G(KC7yRFE^u7tpx^!h zHBCnNUQ%=z{q9%wj@CIWq4r$^v6vfavH0o;mH+@OZ#+SPy?i6%x5eS$u zd&+j!lB%us@v*vq05w$g5=>66{pUY>GxB%Sd3a4c3GMn)mO>YiZTykyozVdoTRG;f zO5gkPJalPf90*f>yF&#<^;U^NghQ5zQCjH8ph#6s9Tq~Ke<1`LGy-?AiD23`OiGjH zDfi9EsA&!F=cJt7m0i84Qx-J3cz;G=m?FxxBzLOXy3gQo1A1FCJLZjHK^}Y&a;l

    &T|FLh~qNU9e}N36*%r6;3xm1d-!h$QZygW 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

    ?wsuwDsBeBkt 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

    X$F^SXy_@x^PnvOJY%c_tre&b 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

    #58?FHgz}=%1~~(|RO4t} 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�=+hFG1^K4$s{OH|@i7gG!)vj0w$}eQz2To@Omi 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

    J~1tU1s~7^4fuJIE{8i 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

    0xVA?^ceNTeo^Ed<8PcHl?b4 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 HIm#YOwX$5>nxh^1yW-4ibS>6CldtT zs}^k#NfyB7oQHaV$5zvRbKJoWYGTP4N)a_pGm#hMdT~~3M_gr8Nc^gw-cbfmlyPo( zB&&+{D$-|~%Jdt#BopbpN4U+{t6%V(76T9lam5e|pYRziDl!$`(a-sOKH=tSu722+ zwF4_U2YVEOP3vV+&z4pbEz&n(<62tAJ-zyQzEGGJ&M!oS1yqn9AMAQ~>{46ubP zc?Zs%SvjY$lq&TN3FGoNJ!Q2#oO9MuIOY?|_|>TnUzNrC(MhxEmTfktva{cvunh^( zc_n?@ww4tI6a%9Xt!6BDt&TOg?^5f$?9(EBACqsk7{KMh_O>Eui&7hP{PIF=tWV9P zwS#}36FFm7{1+t4(Abz!Xw%FK3=*jCXuaMNAeIrA=LQ_FQfH_&7B1u^#J^G^MGM=v zYd)lyye&QLxSXeJFKB+O9}%VM1J;Tu)0y~L_d4ljU~aNze*S1mgw)R(#!Ky+7V37Q z?;BRfv;eCkv)7eCJ@iFo5_}#B1&ScAZ{TaJeF=a~{|%%X#zW6wZvym7@ISdgCaZmG zKz8D!o%c3k!yG0N0Mt~K2EqeHuJ*GFlt((GC)@sbKw&m&y!1?au-|L?%o3XDt6ML% z>-V*V@w(csa{8e|V;Y~XZR@$`E#yK!NRh2~DV_tXn(#SGF-0uC*LlPpoX{g@I1q@Fr~G0n3W zsoEKUOxvziF+N=UGEazuLda45`wB$Yllv8$pi7Q=(k+QvW1ymj`K^df0dIHR(}XYF zO?WYw2R*|K3Yb^&sVh-Ms4n}N%jqx38AKhE8B3q~YyIp{Tb=kfmJs1x$F@ofVw;6NtgnOPFctt^VkB&YN26hF-UP38OF8|G=P3 zJ~_n?E}=n~S6!c6hehwtqb#}rLx3^8=b%zQC;pPo5nsc0H_5WcL$8u_UMRCC z5fzz#?!|nGzWJzhvQU{z3X1Po$*#tfN`jw6zS*3wllhVmr#&9FE{Z3bqkYR)>T}Q=AU5kVM^USS zLdBq+8n5wOn!+=kh{8|UBPT0|T(2=<#!)aQg7EzQ_ zMElyJ2!vle1M66b#zkwX@hWQ&OQV96`F-f2pI)& z!I%6A4_M)W5=%gm$ds2yt5&FLkn6}e;WNP$a)gcfeQGuZ0wX2-6N%~Nl5Kc}_lefZ z{?$P@(^_}k5}v*PH_Tt<0FJDvw!Y^}pV)V*n_KUvwl;L9(UjtKL z^HDeHKK2K-WJt;BmSCshD&H{|Yk#ECbKk+R&#R98R|_=}Y`7@W zeUOjOdVA8t#X}LhnOgF5U!inO_^J?7M(_3RKYreAelUq$-xO>fm?+)}|g|GS$}8 zv;3-zCWybc3%0vV{-W#yYCzwhgV>|KE;2;GrZK_7BM$0PP}yU(bSy| zhH5Z|As1r&J{?0YypRxEa~cS!eWussY-SEI4=$Eb2JkYN= zq+%%76i7cr2t#SdJI$k}E0q8}>lr*^aQ0rA8PJUcCTSc~e0RtS?w!=WbG@wM{;Ih^ zl}|{6$?|J9E@AQxk%BN90)k&WA3yo4Ll_*j2f4Lf8b>)laxu;j5k%YWqSL~0XH07% zKdSr*VMmlRoOm&STDMSiN)2N%f}VZZ8u{MYu62%_Q_(7#N-KCB<)qfy@;hfLyvr%Q z~#%@rmTP<>-EMbQcAm$mb&EPve6)a}bHe=7)$^iLFh< zk%xfhcmkc>>wQxD{Y`$zYhBpD22SpT_3E;O*(%fs%@&%v<34}!cvHsR;yoT4sv85e zoIc|p@Q|WMcmc#Yw~{@+-JNKlJSmI$<^^ubNe;O)%C^uNX($8G>$3Kq`!RW+8G2uMREcNX zyqncd#v4hHb^}P$1})sU8bH_tLazv)+~2goOU(k%Nh1Z?zaXmaGic^FZq<0S-GI{5 zl{hI(){fjt7PJtEj#26KJX-3l8b6iG;vvEoK0Itl`o`O7~BhhMj zBdx;^anSjQDFKdSoEAe9v0TF9GSk^z=RpB6E!~dp;d=i0vHKdPdPQ9uh`dPZmJOY1 zd6UPb`lOGOhPgC%?kW&c>fWK`o0`U2sA$MdVy$Eh2qqdn`#M$wJO?{ATRToWgl7nS zW?^zJE#7Korq?XfeIi{=O18OWQW|^_d+ef8{`1NVi4SXB zxyE;2>dI^@&`i~-N-^RxB=#<@6`?!ii>cN}%A4+G6*}R><0Vy2K*8ruxBkE_xhS|x zX_ebD%$Mw|qH*LO`v*Xkah;Iq)h3-Zw2uAc|d1-AffQiTf&e$y(JRsKdu{$K|RHa;GvEzRq5NXsg>(C zp|(BjsFiOeD+d>P{7*+P=BGQc0jNEXU%*arK;ha4tZk9vL!QwmWrXHxf;X1`Ax>!o z!HQTn?!pQ>|H(UA2;=95mFlqr0BYIeYXl6KRHUcTPz}tf?Z1>bH}LD+yYyJfKZwfF1P8>oYm>aB?pQTxkE(b z7TiYic&o)O-a-vofEWcLxKeDGYizGbt*#jdVC$ZQ$+^8?gw^?3XNu`guj5DgPjU#B z`r9~4JZTf}wSV|$xAkM2GSmtW`*85_GR(qtKb8LkFfZV1#t2EE^ke^7Rn^P?0#8Ni zP+pPe{RI`5!Z35!O~b|fho@IVIAE69o7e$6EB<+1GX0BdzV^z8-=}lS?t=YCi!WVt z!(?o`_8A-5_WL9f_xkh>F|DxX+um8SZHOs=J`K%2K`m0WxouVb@-4OzHjB^byq}y* z|4=#RY-pQR(au-={z~LaorH*VNl5`&>WIj@PLQ2kW-if5;v!x6Rf|MwGG_NlUsfJY z)~R=4^5uSJL{P<9jA|%tY(?RMyGAQ{MRHmHm^$28=(Qj}THqF%_`w}E`PWOIkH3Q^ zg7#3a@w8N{h!X9~b;hFc8tyO#w=YD_Er-+)XQB4k?(mK46!Wi+Q>^907kZg1d9^=h zfH{x%!B0Bd^&onMh7L@x``I3^!j|N=a3=~?6iucX%M>X#eAqVxN9RW1Q%0kuQYfH2 zP}qF-^H}8OlW`)9t2yQNA7>xpX@DOclzsLz*sMioTL4*yyYHSapy78{R(ts(+zQ(nhtyIF$|z_B0h-G}&uCX4Q;2B#?b-UCU@ z;K9zSpsX1VWYfQLl-~Aim51xa$rJy&Bk(3VLm9`~4ZdfmRPDzW#u89GM;h zH$SgUeSucf6l+y_Q^#7_cJ9mIH%V`*M~qf=;5Rl4`wYDL;tMx|AYNo2F!OFyq;|8&HL%X6*>1I%dvs~P4-$}G+NoZJBoo%Q1rZExc@ zuacoWF+vYis2z!9LjbBmS#D)s275?pav`yGvJj!k{Xoi2?+91a>j`yNWG!FD>O$v_ zvwD`|{*isBg>$;Omhj*wy;Z*mi;=#QW;!NG1M7kUj!N2E7Ju$d;GoS9yh?W5PSO%A z8?^WIs7_~F6^N~L^8SD~!JCYfQk52)J|@Q!)ck$T#XSK>Fd3{|&RU1g{g+^O@DJvg z3#rrq0a%ihmf)(Gd-wlW930&!<&y;9|lv@l(fr(T&dXdl`h zF+Gw>T0&UrrCf@718&~8;kV<#-kgY7S)5#HbvO9!wra>7zTE@tHr=Ow^FU1%?nIWJ|7MNjc2AEAy8`lb zV!Y2OZPSJJBCFc_q|JHW`GZk_qZQsYS1?$vj2Q$g#-B><9E`ju_S731-1O|79ZE$F zN1YD_GpSNm71#;8`SiEZjI}>R?nVrLOuEt7Jj9uhPRsPVdBHFBXL#xDiE7hJmxP_q zhULteoiA`s_$67%7rOJ-GMRP?E%7PG>abh*UC;(DKWQfI>Dv9^4CbtmR4V)f@=bnA z%satFf+jS%%zJMg(jvr8{irjOd|-Y0a;=H*87Ml2zn~=uCUWb=bmVvr`0eneJSBZ}=QKya znJnYGsTli9=zYWhR}qGI1^cvc;ri_JWAUho6YYurd^6IR;(iQlE_ONwGI7Q3k@r1= zkXl5(v@TII^#2Wf?sKeNiJ z_Gpc&5#C`;d{EJOeM|xL2-dUm82r){t2n;V+ZQ@1c0=p_{rGgsZ?Rh`e_{Ja1SVy_@?K)&i z7;Du%U63+AYN7|et_0Rg32%>}tVTnlo(b4+j2%%7&|$iL)a; zCrs(?CORrP_f4iQqj2I#vDT6P_z^uOH+=L1{~ObSthj@~7gK{kSfezaVhL zVu4C?PU}~N{ra?u=~c8RZe;t<1v7RYh`pT-)liiQ@@u=n3(%(=FRs8)9*8Jf|B%T# z@^RPv52Pk+CUzLS;)^M@k7?5FlT)h~c{_n;gfb{vZr{w= zIdNdZhAe+35nw0~)V&{MeR!+@jgTW?Qz2pT9U^U^X9p|!uLv=ZiQbcV@`X$4!kzt9 zc{HFBM4eZ6wg#Z4Ce*ic7@TZ23f&17odig+Phe}l;}tHB;wBVrp6zcv;sgswu#WaP z5QYH^Z@(>kfnMvf34t2P>3Wcp`v4g-fcmLv!e}`Fjj{-GL3n>EH3&qA1>$v{s$r6i zOqbUWqzPh5K?Jc+LL6?qIIlp&tL&kP7M8D^4@|sVA(ZLHw47DQd*r%TS%5Z#5-LV) zBrd%@vK$qh8%=Vu=*?nsAABf&CCuodCgy^Q(fsn!DccoSge(`&4)n{zZZC!PK^LJU zZv1_u)DNdwj9r}vB&Gq?6`;RPx^NFF2}^LGyrdk1Rh?7%2l8+;Mih| z#&B0Rkqb~|z40GZmQrI*!Wg3?9DFg<&>>))AW4O!HJL2mm%RCkYPfZ>OtqA_NVOhY z^l$>cVP9JM+Uv?wyzPPUaYxvCUQR)BWvQ;cV6glHtJ3}{4A^J9>>hIB(Ri81Y>QVD z(a>yLUu57kuZ#TYY z1kWGGBR{uc9q#IlFEwieHf_Z%c}$F623QW3L9y3O6FdoA8SD)HqyW|V!dC&+6RY4m zq}};_E53n>$TTBf`;e41iJkJa_`vxH;4J{o7!cQr2(H19ts<_QCEe@+4Gf_nwIn){ z;Nqsw^MC}z5Fruty-oX3b{xq@IzSJRi1ax#g3v>9A}_rr=^Vr~-hrh{aanzUD8(CS z0LE}iptY+K;9sOwWmta;+&?n-O|2%@Gc6?efSn5a6d0*_?0;zoknRIu)szY>%N5gw zM$8ZcO_$egR)K&>^B7=?2UEhruKljG+{-i7bGPMR6Cbw%XXE#+C7^D7z0c?pCtFj@ z659L_0F0)V)qt;}ahwl!FH2Npurrrmj|}b{KPCZ2A=C9e(s-Yc<0^Iat$_-6)HvLe zU#U%mPn}+)xcd#`A-8g@x~!t0--mRSWZ`Ib*UpU?2YpzTGho&!4tNf~*(;2GmDN}f zpy1>%Xo3~$NasAuU-WW8n%)ZP(~-JWwAZatKv+)H!odPsj`2Q2 zqW7bixmXfjW$SxAm^`W8S_URE)0%c0R12g@&-&nNr^)MBU_i7V=gleb63^)-@Dx=7 zKET&qC;xQ;f4xH2P{@C7UjLV6{}h1I{jXg^3BN~@7xJfZFro5^&V;}-T@78$pNHCG zI%7ZU#M4{A}ZPZ2fgId?}{gEkKG8mm;t z$DZ{AMCqtEfHq^x%oCjRs-Gpn1Yw220T+N)b5WLW>L>~w;@EK{TX|F)qOPZ2W4@2) zLv?bJ1)UHJH64y0mj76I$7|Mr))<<)Kq18gqPeEsE?JLPj8rHvvD670SXpS~8P)>k zyIXQru!`8c#b7V=K~t>MzVw}~gLR=doh*MrlCY^J@kQg9cC*g*{+E~Py6e4J%r{z2}W5Ik#iYlY2U0F&x@<$Yb*qhiK|^wdgzpNq0B$lj6(J)Qz3Lmjh#+wZ48ja z6t{h%%aZDJxBFjqD_@eoct^J|B(XTgOC+wK9j22yp<^&7JgZ)<&c;J7dZ_8;LF)i} zkrgbmRpgLjskb*~mzQVvald!*WK5V9BH;K0%9u7xF9U-}O-!1K`pW6z^(gFO1<0Ptafm2Pncv8i7r*(l zD_9J=NNE`CKK$Vn4sXAR*zHJN_TKMYN)2fcHzU+pH*D2S5P948#`RD6%;4#rnjA9- zxx`J`7qWlb69iwfdNxR(eMw%BT9OiZj0c9FaDN0@?E_X2!8JEUvrU z*?0#tW5YQgdQcx22Y+xH7XQ7(+sQ;Q3Lm%|0)9t+iiXWwx$R}_H669p+3br^9L&w8 z*_IwLq}XpBU0hM9rkNXx6u+NojVPu6WKM~AFGXkC#3^I47#6`h|K+lF1u8)GKB$JV#9h7oNwbTLIk~y0*l$Rs>#q&W_+Dlp=utJ zPwZ{3lzL!=kkc~WdnR9+i&3s78iA!0qdyEH`i4)968(mV64zVTZRsKgI7*`KS^8wG zu@gFm6rsf=e#26v_tN8>pD3!dNdyry-3XCBe)K?MU2a2k(yHZhz6mFN;1FtYre^LW z-m}<3$Kg4!jY_lSJ5+jFTiKe>g}yW^_gv)WhHE7T8t<7~-&`}U zyI9c$C3@`;uw{B-@Lg^z&gENOxOd0dK}fTpegR<<4ia6ICEysf#vc`;(_x}1i7T^sd#Bf_l6CQ90Ma66aGOB&Z;?9gr)Ure3(e=!w^0 z3^noRA(n`ig3+91%fof{&7LIA4tAuyUsZrbhCChRy*laV-Y#1K|DHS7j6aFzALfRo}XPb zTsjHWw0vGcR;u$;xSIVA9xXFcHmk01V8nwmGzW(N#nH8~ZDA(z=*L+lORRX4+6d~)|wqb^(lsGWOPW$5*rbQ&TY^NLh%1OKeD%i^gPG!Ipgu^~Ww{v8+1)y}A`E^&B z{tx2bJRHifZyz5;q>!>z7$G9GA%wAHkC8n>mJ~wDlqE(KMU1_o>^o!ZYhx5bl6_x8 zF*9~EmSLvvHT~ZAIo{`ep6~H{-{bfl$L~*L?tAY0y6@|{&d>QdKj$YOZ=i0noR<4>(}4wgRF%G+rZ4 zLZfq*m9ILOHb=e8eQ$MNogj^vdyHZ-+&hhj~Ta)E~x~Ik)fldvx4h z7vQK&=ssaXY%i_gbaMSY=3_SFUwc_*>4Ip1xR_=7&I+F*|I2kE@R=rK-`(3$f96) zFAFRtD8B_+x;^)s*_ux*RN!P(21mkIi~H5NhB<@Y&hHCT46>3AP| zZi>Ne?;sr#Y`qLr!E@NCX63uQyEqS8KTYlV4+SbYcgz`lop`AJd)i2~k=(pQbm9|9 zZp}qlMr{?w5d+p?mP`J!%%kRqz)US)u>&hO`$(4Me5z=9ibg8G}N&G3o z?ZZz{OiZ^JG%vcJh8#J+b~kvR;;rpE)NXr2dSKFsxd-8On}ODRcZOPmpZfR0COVi) z^RB>)+J_tlcATnN8ytcF_UY|2GPZhEq|xZJ&Z;2ukU z8eIL**8VgA-@090w}gAu-Co=h`f>d`Ur5eDQ^lESqGRBq$va|@&T#Go+FY{Dmc90O zoL*LP>c>EB?W4Vs_9)$$gWYpelp%l1nd%DJg7|#P%Y!}F%aa~;JblfbWyXIlD(2wd z(${0_Ou+X9eLYQ#iVJ?6l)-adSJ9^(-BMnIE2@u+cKot-#OkO8&zKear zXg8f=4dhJNK9@|BY13{V%DNZO{W*Z(AwTFppl|v0vD?t?=?xed6V*O5tC;!Y6C9ss z?B-L!iG0@L5~z&+XwpJ7e2-qbTWq2o_ws0AbDUQIU4r8Sb*Y||c8=3^FtN*c4q^DR zfgEvD1!q2d)o8*^w)k6rn~1E>!@hSVvIZ3Ou?Nxf4FgCsRk2Zy%V>18aq7%3A>7wNCIshZftrd?rArTd=d^0L;l-N0y&5J#!m(k>#K);jFV8dsgr(7+T&k(wfQPr`F5Td8L>1Ejh}zevFU$R)|K4 zBpcR6WVMKPi74mHC%Ph%2Abl@BBKTZ*ONB!3UVupy7^xv4MfBBj#^NdA;E$6L;*YM zF2d~)LAml(1YaoJl8xk_7#`PbzPe96w9B#7m)a1;X+KmrlMG@UNOt0>z=O4vD;98B}B2dd}T^ zh`d@wZB*4khw9Ih-Uik^(hltqU8m7k!TL8J5QJUQnI-8)VYD`6_qai5)0{dz+TI$6 zst>*9ckN}NIl|6O&qfJyoPOD6`g>12(8OZ?N%l!rKj-n0+bU=6M~8oJYA8B9c&Sz- zDCu?`G1T-a=cb1K{`um2;TGz^MsNDqniVb{cD3G}0VL)Eab+rbqm>EcyN^!ZNMy2j zl2px_m&(&VD_KS+ab9@IBbOV;c~rN6&&)W(VC(DHvv8w_d_>RNS2u3c?CK>Kq$Ln%y-q)A!+X)dxxtd8u5X550mqCVXeh z+gzT0b$J?Pe!?g;;ZbtTMmE&{Ud+)N>jE;q`z}(Z``5JPEpr~5+3lN3Uu7cY!29&a$I7?B;VzatC@}2C~a#NO~R? z9KU51t4$okau_OJm~UPaz8Ex|>BN7+VRW)&f#5-@$qHhw(X89I^^GSEI_sFHdQG!<p-2Z0I~vhB=#e&o+$68(M2!9NOOZM)fNfFanZRy#{!Y2%#8Lhek8f zyQuas@oDVYOIlLa4$?*jcRasmmBcivXvfQ>ji2Yh!|#=P*;#T1xzn6zfR}3<&y?IV z-`=~0Y$w3J;L-L;Zh>V}8&2;^smg_>V;)?xmrnQE2kRwqaO%w5-3cnJ;eqKIztn=e;0}vPH zEuZ#$@UCK%)w;%d@sPi75&AoYbY{h0;A`Vlgp#;Ru8SCOM`#Xl0O z=JPzPxe5apoo!mvEdD?)g8memfequig^k2O)C_9Bq_X4k#;&{J%H zrb@$|y!^Ol@`DlAo0mMQ`5WJD(SEc_%P{lfPcL41WnE|vZIB92bKabUKXR9SvHvN2 zL<#EAAU|HI^K)dZ@I-5E*`C!r^@9qtR^(Vvl+u4vJbBBQmv6mSZm=KXe)8sNTm`tUwAiCDH&5+BdM?5+;^<2S>Iw?Ap(JE7& zOyv|3>|{|9mTa0wg#4z|L4&19Jlk`_s5~RC;acH85OrD$s1c+zPqhhR1l%|9n#}zK zy;AII8@2|H=$csL+1^LO^J%Fhpn)eyz_2tS)YiTra(oZ>lW5Cw%^K5o^T>%i`5UKc zvIQ`r_e!eSCUfD?i@BWdewZsK7sHI#r}d{P%9y?C^8c0uAti} zpIp~LZT8US&I}w=()r_T_u{IrQbMXB9Nqm>sC9O1s>rOsInge=vkj^I>t5@$Msoac z!;T|X_^HYr|MyWH?5~JUWU2INs#n0q?lAgIk7>4N;<*xL(Z{r}a|9r@uzzbw4W&Es~Ut~_*(wocx5vVK-yfO!kdO+S8# zmgA(A!rs#ULV;`t^@d?baLZ!w*U> zKbaRgRa}(Yf_`45t!k?rR%GpCip388Gl8jf_O30H8F!`JmEIwfZ}Fz)CS9W3T$|bm z(bBFHQnBsfi|UL4+kz?qMTZwtx6`L!&09gMiRZRmp zz@`WydjIW(S*7vl>52>_6G`*)Ay8KZvMd^^IJp0&fbV>S&ovKckrtML54Qt-|3F-E zSV3{Lx7=dS()?Q6=|iOBvN14qiWMzzu$G)5y3^U{f`smD z)EWSqUZ3fHf55|vbY)c7J<{C*m}zwH4b$VC+{*l6$ga}|BswP{5(!KafbR;%=Q%p( zm?3{Ssm=7{Kv4DZ(kdJ;-6lUswOAS3NDfo61am{iA*)Uz+Zm% z+~s3_&&^I_y8yO}xcGU6AeY7r|*DfUe4F6dtpvmvP|x1~CZOra-4B)qy3s47c{ zl{Xfu5f{qx3>oas-F<_n1Pz3J1=KMB#{Jox5D#w`jSta=JscQb*g8G9diR1QCZ1w^ zz+<G8&g?2AWXLP0PfyA#v_hh-S>-L+rekXxn|yar?F1>m-L zMeSnYCDZ;zraaD)ET`=IPo;oj9JNJ1{6b1N1J7yU8^*hL5``FrM-IHY)zK#%=oz?^ zitRgf6w3o!1qFOhga#@r6h$)v@{M(sA3LmSVtg9MU#q&I1f-IV9gXNXey;D96TAS6 zCU2K2ffC<~j;V6F`LETEk}Gx9D3itlqA1J}y76ou=7_#YF~@2rp@l938SQ^9y7blfnA4M<{6^@HY7Q6LiC)_c!3k@mOdo1XLehu6UB zf5ags`N$a$C{@c88MRQqo@@-LkZ=)+tjN4puQ$?Lv9 zPW)C+QF5E$HJjTEtaukzaI>eg`c6dT17&Y)OT0Sv3g4(&--I?i`@pxZX4f}8^JI&k zZ7QDc*_2%chRr(|i2JbC5gsYO8EWfNsS6|-^>#|#IgddN0^j+`_eD$ z>@~)>@RLi`=K2G*Wxt0eR$OFUf5;b0ri=vCM8XVStqOwqS9X^igflz$AAQq<^OY3kF5h-VSNP?$ITbxIw>>LzN$G~!;K^H)S|z7k z7VvlFb2G3?pMsnU<90mWf4if4>zU^_hoZbT=QArms`H`?-xYoQzI)#O>N1;k#%w*2`O6P;?g&akJ|zacRHh0@ zRG;ofOyF#Mz7IZ@&1txR=pbCJ5U5i76y)KstW|dQLu$!K_sC^?qrZXmQGur$99T-k z{anJzuVwbeixml|d#mWq;2dG=2>*gOYh_RU)HvTlNeN-so4s)+p~muCvxc(B(Qlnw z$CY%vYesBCWQsH6sh2?^Aj=}r5&6MuQ>eK|Jvw~8#HC*0XpUP&ig@wnuAXwga@V%v zgCCtG9p;R#ta))3>**}j=8*HJKdy1DcP~MIFUIa(OPY)nC{tH`GZWM_u&6Z-?Y^@6 zdU?z(|9rsJyDQrTsft;JleVU%zX~$V-elxuD=5peax!KUyo7bf!jCcwt~68;hRP3a zJ@51LJN?#K2wju|dpQoPOwCz=g2rUcoA27%`n;&mtA6`sB;2iDFndtD@v4kR+6eWw z?f1DCCkPc&2PTeO+^(L)=%znZZBi(q_f4`pw??1Ie9!3UbHD!u7hyK^BFok)WOQQnRbDjm4)FHW zkB_hO;JY}^6-)S`vm~W+eXhLGU_X3Cu`p-ZXl>b+RuyL;N(#seT)ELGJ4x z9{bGp?B(Gxvxsvh=O!)nqs}{*!)0+}`dwS`ydgu81umrg0 z{40e*=Tx*)X0>}fT1QQPJHMWacXe>v5L9D$t_PbRo7ObNxZbwUjApcS3`|;^lEZ?ej!$Xc3k`Z^U*;9pijFIA0;`&M+%91E4mI>KsSHR6bUNr|!n#Ct_!{n*< zY1^?Y#G(2ptzAEdkl8nI84Ea66R;?6hL9&=kWYM0a%fy3fx zOViT_+XZ_#HFWg4PxRMM!bOOH;HtqQN)mhvDr9l_}Tf+P^D=t0qb)^9eKA-NlSg10KF;?Zh8>{hcSq+TJo?p z3lVBK@TBJ)qIkp}yg0Y7L)iwh>ww1teu$Ef`S}Mgy5FAKM@C_2n=3fp(V^E}%z`h` zxEC_(jj2`~`E!wnKs%Gwmf040Bmbf7}BY%r1}+8i~MY=$LoxcUE7I z{i)OtsC8_;cm7I>cB746;Vz3%m!pVNzDD|~Q?n{cBk_;#9vn+?DL~*`6h#VSK{drc z;>&-axcTVy`i|3=b>EakzcKF}2(z#-VJ(k+s3Qbm&Eg-({*&DcN6Q_nIb6&O-Og*h zoJvgOM>?EaZwS+4KCpegWUHtn;!A{=t|rVDFumyWnfG<$#97uqIbXi4 z6sDu2VIG?hl6{=zDt~}pn(BMe@}K@Eo{*gJ7W+Ur0ko)og8K?@5EUU=KR)sq7Qi2$ z8jp2yB003}IjRub$t!ZC#cv)Vj!|3%M_MuMv^-!A2vY8-o&W zd()byi}d};#R#5^7q6Q9YwPTnIo4}Pf@JFj^zI#>_(J2H=j1cu)BxyCOyFKSqJHjI z|MhD7&*wcs`}QcD;1-*Io?$$m)&{ETsgJ=^u6{hY|I(M#VNA>iDWUBOuRLIKHK;WD zWuM|$@WR~s^no85n4S>pZ_Inh0I!8X9qZzK-1Pbuto=t%w}}~bNI3kVVbz)m(~*-c z9%eVVuQa=!9ppAkfGfCDKGpQq^yOZXc{kwKpEvwdz{`E$4`frK9!R-4y>9=3tn!9# zEm-_}6Q;jUPfELswnudWy*TIs8~(HkzBytZstw>uFZw64m&0Ejm$_~#hnp$MMt}oT{=kV`~vWX{84VxJc zUOsrPlw5cv7(N6BfDCXR``ZQwr(CtycSM3O^bM6K^4m~2SDVNyFZN}lMCxn$)$gcQ zZ@7Y)4M0B7;$Zu~91?w;Z4HVgGsm`|Lv$o~JKOUtYF|d0Rw{}th64!vp1{Y$OgZ?N zRsr2EqGN5a1p>G2wYtN>}l)y3cV~$9=DnB<>zx`Ijg*}y3- zQ6XgRx&;)p4;e@Mh|e)334dq$p#j6p>+mWc_W*?iHGR|2)}0yL-ks8K(;#*muK#Rv zsW12uqwaLyyxU)h{45k0`tVDmX*jS1)orS>W^*%Q_=hJCi9oaBjV(HelXTp-w{Nbp&zW``U+@WuLkriV6%{IFB$BOq4)T@ zg7?XKXC1$rWme(zd4CT>O^c>lfz;Gaj(DQ)P}D#wd(7z&U&egcfYlz^e<(irA(45l zz}d{qrljg@uyPt212o4$QVhfa1w73DwbwQ1$$`RyM*;(-mh^rPi%*9>ql|p@H>^I< zeuSxtd=X+3XV?bon_99<6a=2}b_q5}L08E$N*w(LL4FP-9I0+wTW(LOmk+{^(3|dF z^_YcQKl7LjQvB-p_SqAj1L7wx_aA*?%2adN{61-@Z!`Im*;%`7^P{k;W%G;`Z@5ei zG!0|Mu@0ks3!lrIqg@F%2UFVX#a0RYdE<`{z^!7ir}@0vftcyKtN0p9x-X7@PbyEZ zqg!A9*~3K5HKZ%c;AeiC4rFX1zcO-~ns^rj}KR(}%;yafr?G-TK9y>(h zu#59k!AZrdMr*|!VOJ~zvUAhbJE59G`ReHeAc_CDC49rnob)CR+0bzQ38>C78cT=4 z+o~+4Pf$$rMC5?!`$Lst{1iPJ`^R4Lf29cin^^@?+z&1U9WQvN@L;8zbsewvhOOF7H-U6Z_!Let#`J6_zkD{@Awq z9zkaGeeO0R-(QtkYp`i=U`|y>BAPh(pSW}x%DPEnL{@_a@C*2raF7;H6i_tRA4-T6 z^w=q7RtS^<|(^4cw=Yhuw0|W#TcVcKeQ`l1Dk* z#3ftoJ6DXwJ_iAo2Pz2@nbAGb{7Mm|Vy%c+_Y|8&4zL4iu4-}EoCU!XD4m@F zVpU5`nn_2OvTw+_on4A$Y6$b!+*p z07`3~D*Np{^eH@j@m6M=lD zs{C^`t(+1CG0Vx>1s#ddd}QrOw-rwaf68;mB~htJctw%WnS?aeD(sd+U-bX=)nBCS zTkX10kzyAx*QCc996FRtoSt%pSied75n)sOP(Reha=G@`9qWrn2lB023)CXV{2bUO zaJ)PIS<;V`>OTlx4nM1<`Ju`3rpv`q7UAOb_BppRCF$tw1UsdA$#3`KSPSpbI*T}W zwoor0y7${PV%bux85Y?P!cClj(ey+LlINAyej2@Dhg{AS&D=kt6iG3xy91k|4)k|o zph`X%4f7^Tp4zhCEl>hXXm8l;=aB0whkPh#es^FWg>M@Gssra})j%=g-A1(9q5at1 z1p)_ooA6M;s^@}UN8wTDqH#lvH*IWxePv{BD45^>UTT1ULI_K36|Rj6HhzwvxrM=6 z=je9}`L)6`C%~4i38rP>QcocEew_bV*Zi#m4kTSR=^ebO*dD8s8zhcNtG> ze68}|_)36vE@1y7!~HKQ?7@`D9DY0Fb{A2h7#@Q zxZ`GFlaskO(lpwm>m77E11xsg>_0;Xtvov7&D*ZBu{>184Fs$a+tT~$KS+BP9g+PM z=;6YOoEoPC6yI}WN@!8*Z6^4fK@oHdklA*NI?bW{6zhp}dvu+K8CWT50Q^Z{3bud| zIA+rN=I#FqC9EXJTkz+oGB5c!2r33h@@G1Zx)%EccJr|p8IXig0GksI2EzX~ts;V- z`UkfrCenl(Sc8qw3s_C&?iBNZ7Fw5p$6hNK4WGFi&&mn376(7rTcL64BVfOaL0qgN z(*hk}i&>yWH(>0FOE=8pE;zHmhK0Zc)7er1hn>DV=PK^*rgR`Dm^RG&x4Z3oJkIa< z7eY}hivJL(>Mz?S_#FJ>)YxNz&O+Qz1>rw>)@9A?8-`pDGwnF#4j}D z5cpt#4r2f1dD1`lA99I({|y^`V%p)4Z#qcVv!lt496kh+eXGn%;(OPb>`vn)emmqN z9r(Pd7#=`B&wy`z9imZkaxVA#D~>A!L-I46Gz!@3tWvr0*W}!LtE1lDetYO!IV~ud z+m3@w+RIh0$K?9IJsYKHZhIAyMC<>k1Rfpm3+_^22L_cP{*OA@Gdhxl`0OL&fMO+Y z^3kPV{lV+R^ZjGRm#AmekHQ2aK^UOfjeAxwTr}n%C()aASCTD7|1?rd6j{n6xTOqy zn6ixhy^>J6#ymqVI1-~IYD*dAk8f)34maZJJf3|sD6YU0S?N=q$w3w*DeO}+FgK3B zdJ~s)s!ErDrir!J0D>%FO+fJm`==4B@Au$ECWZJ?p7UKRFrc%tW(_qRlmkhWKGe}z z?Q*W_7=gEIO`P5|Y&bUN((voAO4(@(#E`IxIhfIk&d1rbgOgnmc{$Mv-_37&2FBJ( z7K*28Jc}TCREt=BS^MHLNV0dAMg?%Z-SwZit-Fgrr?tLafA)T7TYUfVN+SljEAHGCiMH7KS~s^ z94LQMn_a;Mp77S!sjtxZp0Q7hm-iotfCz=gf%QiahEb-HHK~f}@6Z~7ZdxUuHvB*x z^Y~Exz4#}+?_yq?73nz2aQvPD+Kg4zLs;u<($HS?p*R;y@jf(}A_&}zmrzoO+rucc ztNUw@?2&^4r>dy}i48W?KpU4}Xo2`xk$n{H$43+>G#Vm~t$h5u9skea5FH;aw(dXN z`8;MXwjJWp^)kHRhBRYrN5fOB?O9C^bQbDNwre@}eIBJZAFu0vi3_>97g5KQAjuqi zZbQm3djWkMQa}JQ2?JBIcIUXwf!N%V^s$kM2WGb<@FvL*UKGqHSDcaM6isM4~Iu2Zv@`+Z>{kjFT7pqQij7<)b*Hl|nm>|(q!?O=a z{ORdXb^-t3{cbDKtp5D*;0v^I0J=)IW`t(^$PSCldWH24jzch;v@JlA1Z?#(!L7Lu zg=gCMS<)XT@*6|tw580>WJ8Kr5R2bXPS|~VbfxdI|M5+^&j35XiJ%ccHD_ia)Ws|x_GuJ;*W6ijEhOY5ouvrKI9cF+QX7~M$rQwWvRPGj8sxaAJPeWh)y%*gF5y9d6!AfJSsQdxaP zY!i@{xNp$bKDP$T7oi|O?L9pbjcxAEIqIX7#dsv{Ev>#7XTLQyT2Mf!Z*?7J{u+`I zvYAr?6S7G~!r%eyI@UwyqsvVlN=%3z(ygsK?$9+#Ky|LN(o|*;XHQ;DX{&5p=w>VC z^Zs65C)%|A;pU?Em)S%ilfuI+Q9JWt)tEM{_ePuDT${l8q;L%?%lt8EPd>1gmEo`; zw;>jq!=(C^whM9$ty)}FW;Q6OZAejw!YS8#nVo$Gs3NOOmfzZIW>vNF%6mPcoJQCM zd)2BFOI_h9gsIkP6|Xu8w{sQaC!XBfO0`HXlnZl4H_a2gE3OC|C_hQ)Cz{0R0$cS8 ziKB)L`OJ9~&AsV=t)BVE{6ulI*uS?y&Hc8EeBgQ0v`#7XOx(t=(mPV4hSg*pL!*0c zUFR>nPHa!geEH6F5HG*}ZOZ;Z=P~b_>j(>Aa`@o+a2@Emc+G|rSHEygv+hZWr&tO! zzOCZbM5~C7ii(ypp4$#~#^5qnakg^+bA}4LLhyCBH?rkxFvio~ zWXcIZ2T5>vyC6T=sRgoAl@6q3BzagHwMkmuLC!#{j|01MiuKyw2{9iK}TmUlqcD< z@wM&$2A9$IaifH2O&#)rE|~SaFyaWE3of>^xLOYN@>7M2cF0jp+b)3n+-cy;kp`tObm+ zLt9PxtINZ6fH&Tkt^n^QI#V-t(J4WXWK(pIEGo!{EEWLZ$cOZ!xE@!&$OR;lbOslI zF7E5kW4=xo8Dhv45TC0QI`8E6bS6Yf2exj2ETID`UT_!xfMfJ!;%*fBGcbkRt^gpT zc&u~c0_hhHLVJJ|`&-|p^jXS1$8wS7UG0dQO$mcn;Xm z`d++EbPjb^b}f~qmX?1siuQ%L8l;Kw8_prKy5{BW^K7uWn znlEJG^lUvY*Y_&VJR~2RC}+jdB-r_^sPB=R>+mVLLub6nuP-1AhJJhnb89bebO?2# ze<|{0lwMV^{Jz~cDUQ7pEAy;~mE`&BUdQB19n}DF_J9STq%il4jjrzH>>{G_r9h(9A0;6S{~&Z*Q~Erwea_Iip@bsN(4{Y1Szb+;t#*nJ=`Kp^qBZxoJ>OHB*otes@0#QI;P68=O0@3) zEMvEVUPRE2F&vbTk}k@h2YvL2J&OuKdhVMV9sSBy8LTd_q|T=({r9$ktj4mHq* zNUQ%e8UN`u{g?Na{=vx$uL4hKZdlIS-y$_y!c42ZPdAIlKKS7hmZbFkr7DymFdG%+#*`KaS8)for(jG{4p(ci_nQZ8PpkR z4eBTV#8-%#Q_m}`5-Csw_r}kDop0fplMPBg^i4%f+T01MV!yl|DJZAxl`69k%@-RM zo=o&KptY{GYzw)Wk`59$dd8>l*8S*Vg+*8jb!1ezz`5i8>cQzE>;$tB%00jZJ)0GmBb({a)66_ zE=x11{s`Ijy?9f)^i z5Lxt0o_QvQy$PC8ATKwl`egatIwHXI4q^yQssrG$EoKP)xmuqS9|GEpjSonDZA0ae zYp_hr;pRODEpr6eU{SiTNUQO*Zfqi&h4B5p>Qr7}mhKQV5gJK7Tmzu5eNd18@RLhJ z&RLZ)>)+~Ws-bwm+1N~eQaT3g4m5WK-;!jFdWv4kEBQn#R)HnbW~!Zvy&vLlY;5ZO z$~%zh`9Y#PvNf<$JIK~cmn*;9NQAo}F_;vmJGYL+>~Z*GVpJ?%DW$+sJzwzO6mY-i zqIGrx>Z5D&g9HVRTyuHp%%ICVe@u-wEQGYjU^yfF5LxrQ;hIU~`N6C7dM3oE0xsh!iJQ7F-!nR7zg@Hn*dOZ$)1jl-KRI!^ zn`@{|^6gXC7Pz19DT0ntm3a0Cf?ti3)~PPajx63YGUSx`-aVfl7wT1yjyvpSXdzV{%0+AcQq8`W##y<(d9LmRl;zHWl^-}f_iWSskof_u{CDMQP;pIgs&XrtR zeCrOyYMRbg5k$TReV8~B=+!p!n2x3f9<@*n|3HT67i0%c|DX5tk0ix!QHNc5P!94J z<+$8hrULkb#M0rPNhgAJHHWF=z}Mdk1cf>}4*NakazK^mjH6eFC!~%-5FQ2<>~ulk zNPmY<6w4slQN@E+(}Mz6<{ZhX8?|WDu8O{6Av`_iguI-zMdG4VfH%^Y^xK6KNB$eRA@pa7@prAGU6Pou;}xe|}J#&EGj+EJ^*u*Wyq$jl4zO`HMB6 z+Oz2-H}QI^NVt)iNq8d9ki+lVg&02R&wn7tR3?n^d4{K=i#T?F+#x=ihBUAiMxAjU zZ`drpGRl*5lk@id36TR`kUKXvk;l7DQG5&PE)0&2T-1_U%dr zZv7$|MHHN&x9cSGLe6?5Qu>M~ES$V!b_ zO+FV}h*5nD+~fmShx;*RcT!aj-ul>a^H)MqY0b`N0Nq-y8MQ>z8JH)v>D5U_R?Rzg zt^wY~iH_k=6_|$`i>6I0CsP%u+7rN^9|l^i4a_Q2rpJ30YBnC%7lz-7J6C%MOc69y zW$}$Sal)NAXbD=^%7aQsVXJu0&y$eb)2NkS998lkY?kotI|xj86;^R@_ZbJxY?5Qc zGGpuN!>y}MTY>Cwf3f*D%h)Wj!Iqnj3!lCCe@sW*jOlcE%4YZs;p3b0C`^G>?@Yx- zNPwPPa~8KbAK?v2meA)7{dR3eUN|i4NDP5L%&p;MB9~tB_a{0|N2B$X>gB!(q4@%v zU$=Z6c&+eC)~uI}^}>?|o;Q8TPfa%n_3uE@G56;5TrrH7X7a?|%JJM3%7y>MHB3ot zp-VAz!nPl}t}GxtIB1|^tLb3SiHZevk=EAoGAl;8HmBXx^tz2C@)tk+*R84Ahjwea z^UB->=Y5NDY~6-e$uz=~);W3dMoI4;`sb(W3E#<=j6HWskD+-6CTjB~oxk5bcivq& zF5}&2Db1IVgt+enirHN5NSa7bStBxbyX9jiD!=Oib$mR~aZbcWhg(#!SZ1|Z)ORT{ zP(=&>c;{UOo7A_$eB>+q^(Z|{$CiG=ZEr|)(Jb_>_58EO#ZR!W-LV3%`}x?~>>DnQ zD`g$Hw7ZnUCV%ye4gAB{j%^E1NnBiJ?t8JE2W2nH<=?Io%BOWLPZQNzoJosvkkm-a z267{P!_D~vvDgaQ#z!}eO{NVi)>Ut9j*iNHbGRIn{aEVJ&U{`$PGRnQyVM$i*vwRY z|97Gm(f)pR@=R8H{g9^6W(=ZX_{)XlN&AgIkiz*%8%L|s@$nOEXT@C*RfhV8Z%20{ zUR=u6cvTv;(V%nb@)cuCNr>9T8^?W|x1RTA$tnXqK$A$8L47@i^}F-6Q2rOk(`EJ3 z3!o|aHL%&h>du|#gqOYpq(gU~OrF(v_bYsxH^ho#fQ1swLE0MW7R=YlQ!7~}ynA%` ze6i5RmJ5Gmm}*-4en6=#p=uGcqFRM%?m&d;-8rOAk!gucRUkuD)6$*{+KHftuuLbV z^i1;GJrQxTF~~|ObzVlB>4Fc4)#P=&(w@%%E-I$@sf&}R>L-qMN6TX=ThGt2?XIsR!SS zP^+_Grpc{34Hxd~{OW0|a?7~8Hjpl(|88vJ9HYN9l{L*rQN?$+2VpX;df6<|cJW=k z1n2Dd-ZcizbJ6KHju%!DD@=-G@(;uzBE?UYrL;7k+)SDYYa^;J6pybLcNX z*5`d(xtR}kZKn{=DLird%0uHXq6Npoi!%KACk(ibvJ~atFMA}JULjd=apu^q59Tn{ z{FxrpqTtE*EF$5{`B?|dFZ^<3u&Dce4QVLYI}m!a-#nM4O^pd5#C`O8@Rdsr4pcwr zlGn-%Yls5kK{P*yU0$BpyaXjO#hcbPKG0_QSrKokr3Tf>isQ52Y>mR@)NXZJxPH7ITN@YaYu zOr|PJPCQ5ZikroJZm*7!bAwQ0{2l9QRCmJxWD8O7GsGQ33tRDW! z-A>ZTyv38oT~o^S*wE;*O}L7!uxX!Zxa}kP-1Db&2^$eT>?(He1n#SEX8jgh-o;KU z8vUH8wPq`e%xdXdS`M$u_qnn6)XC9(1F@5QG!@>)UspUZ=;t4iT%XH|QC=z&eOTeT&vq@c?!#_2xT>tmaa&Uvlj zTbQiWYGjd7`RcuF62Z-sZNEN4Jx+n_*Pv7R1m@=9FTFgJlE>R1Kcr?Y6?Xa2m%}8{ zIAiDh-&RFsiVDZof8`WLOU%^{d_vv-RxTiQ&fhZut#h-SyKpRGZGs3VD}%Z?VDMpy zKDDkQau1`_!RGWR=+o8NmVoIUrS)`R(#7ppcq352MMuPj>Cm;)I_5F$LxZsBQ;&x$^+$yURDS6MB6YiMYZCWDSVz93md-pVn z-*)bW~oJ4Qnc2LdV_?2WvaFc8X{sLNO^_Yv4W%QpRgWz%&}MlEc(~1X@v0D=)GPctz;QUmvhdofxJ86SMM(MXd6tLzDv2BSrct zv~w_CdfA2L8@Tz+NJ3vAmrWQF)sB(USJK6ExnTU%5t~#X3#TOsAiAu(NIdJy>rGju_hI>Gusv z?>Y)4$l=nJ=r?^vq+K}CS}9}4#dxETW%N__(7!$}#R>}HBBS(D2DE7}OFsMCvB{cl?f5X;} z7dF%0|6ZWor~${9QKP)}3kH!3$~e+J@Hci#4!4m9`1B888}Ch}hfpIRv+(V|+zD~o z$>tA45@EmFeSvzC9)1M=ug^g+XJhl40z7i;AhM|txvTS*rj)lwFPUmYV864hun#jH z)4A)Fu09iTRoi3+^;r;H$v^oV(?gvaBbwpIt5DN@iP2q3{o!*pypQf(2~2zM|7z|; zXJk_La#zZ+`%^ly9yMzPw^++;#jrnKN*VCperjlIb>O3T%wPe2Fn3Tdpv)=2O_a(M zst8ik4$GO32NmYJbK8IW=}1#@%_%f)Ef7)S>IeENi7loD$B%dNQHb|fX;Vu)$$Oqv8zZb@;S<6%7sFWUD68+{cuYi;a|wNZ`&0v zRmNMI_4h6*W3L-aCWW4Sy)^mWJ{}!-BkQx4&cTi|{4Y(^R0lM4BHqv0uOWPCXNEo? zPa>DH>UjXcPih;Q-WzeCqUlvZN`Z|hwh%R`k8F6=0>!isrggO)q`uy=QsA(Qe;(q0 zutv5zNuA0I0(Q&-b#98PG&+ktFe+T!CtxujyIY6bhvTls0I}U%zpZ3u-2x>opOS{z z^FpY&Z{bBKm z@*3|uR_oOGrFw4)W)~Tn3!PQD^_3a%>#5lCj~<6EA4F7YjxT8TwtEzhvc+k_V}pw? zrb+6SwU@j(z0ZujkWL&Sd;s$3w`~tp?-eVB&qw!Uxn2%L+KO90Vba)XhF8_7+}O3v zi22ZQ6!EwO`iQmOq~)dktaosl#a1q_^&&>FIDy-)>dsc)|I;kt1uc=#^?7o#W>`h1 zD%15bHoRdiz~V(=7OO*INd#;0i%dNSc+J zASxD$C@38jkPgx{0uhm_^d`L{y$2xyf+9tFM?`uLy?28mU8E%R-bq4-P?J30e%3kb ztoL2t?__1~J(-z3_kFdXRcy=S)tM{uWwdg#5}MiaT$kNPvl{&GR+IbM;ylF%Y2x0B zZ{XO|xo;$7DlyR$!7`Vw$Ta$39&gAha)a7u z&=?~%TP=P*^Sp1b?+T&YT|_(rtD1^G*UKT7F>7ba`sX{l75|4mQ3c*ym=8bbs`njs zfu!08Xe`f;1Lps~!_VASe!US?7HSkf{w(pFirpy-%sL8cOe%Vf67*~xPksj2xVJ70 zFZT}qMVyDA>rIX-`MYJ}C1q(Yr}U4yrIv9Oy%K^$U;33kGFLGe*nH?+qr1<%MIV3H z_8VhDZ8Atxe>u^6q^raCxe<+0nArZ5%s{Z2q_+o{AGyaqlulKrI*V~ zDJSOvdeRaSs7PvuInd6c-m^Uthk;@{nBLO$LGIARt3ERBSzNIJ+7PGM?|AI7f%KwI zNjiehivO3P4!wsVw&{LNYf~G=5e|aiYO~`d{X)0|Bt)zg`$h%{Lc$(U#N{BH$XP+t z%a{?v^w7M_2vGiE4F&F;mDY_StI2eKwJT@OL$_a>b5NkJZ-UI*)*?p>`G$NC@~9bK z>)_{;W-O`T9Ha?eB9kNBl!fX0d16(stJ%CB2zyG>fArGTLf5yN%i>^n$~84WHf`WZ3LrXL*-@G?e*+)enbex4viUu&bH_M?3$VE^0p z<@h1={(*bIN9@dL`oq}3AsS{?_6OOc&5j5UCCS%Rzf_SCTZRn@UqzQ-ZrbnWbO#X) zKHogCXWq@zatp>CS4*V4f7a3U%8l}p%p?TjmE}#*Z}d9h4qo5~o3rbV3FBvhnb!KE zC58ITl2{unuf-^iUKC~*h%k$RnlIHX$TL1Z1&)R0+Q^l_BAa;&;S%79lUE-|%9IHj zUZv3sWHkOwcf1Dk)Zm3qRe*G?AAP__As%S=9#bxSK}|GMo#RFL10WB{-bp5V5?zEy zGTA}YTA-;y(UH*l#wWVGeH-7jSrbdv?pz_lbICk+W7P1vY9q%kjUOz8C9R%Z7k@!s zs8#2G`SlUKuBZd*3@rSp+L z0@rrmxmPjbx7KfUgZCcxPHI0D6v!O0?=2BRrKwn%;9(Pv_r{O^ArlqZ;Fz*_@q+7b zzeOGNg~J*@a4LWs5~mUzZ32CE+D=1I(lhI)6V}P3?GQcsJ54hvs7&JDTs@K5@y=rX z;objn48acm5c-EqK=|_9d0a2BZ4x$FT%7@JdY;v(7`u=W=WQciX4sVV4b-2N##C1) z0e9s?Slqig9TQtjk>U1{CJc5l=ISL@&MT=)pyOLr;Lx;~UPh(Sxpa+)Mq3Zf@ zU{q4+)8B?Y(fD~r!ZY?qGl<;ZUKplKc*&*Ab0Kpr7~`lauk-lZV1M?yZo-!z z#&27bszKKmKYcJb+ax+eMo)DijNP;*6MVW8+JuN7CU=!DUT%@Q<64{gkQa*wv4J=o z=drB&J8Tg6{05<|Z%Cg?HtJx7r=S2jEpyoxs6=&Rpj>C(tvf^aqx-?h${eR5C7bg* zIWv$B{8tdka^jV}#-Fo!=2#)&qeX{aq7^BI7J2)#oN|>jn@k8DkgM@(Dd47IF4nT+rzmJ~#`CHKvN8XIX@! zm&Nn$;zd`F&ipUBYtGfA6k#{%Td&)&aI%>b_E1^^15+l!GpH}*quU+F9qC&Gdf?n z#X^dP{63oJqR|%_npCtU@Hm3jrF}!8z&M|dDz+8=RT-vScd;T|_-n%NRMQ%$XlriM z34^UsXcc~nY9eiOtwi2eKBC^J1}&9v(Sn$XwroB@_Su(j=RWWLAxrB$JhRAjoD~DR zR2hmG#-v~aQ$KiZWcaa-T*0zryHWY)kaiY{^XtH2_`PzeUZO+Mvt!IdPwX!zfIDC+ zF)&0La-l6gAcap^L>>G?#>9K+FsHkZHwzFQdrxAlkqHw$go+Pi{~>!F(+9wP#K*)y z92TBS0CJdc=G>GtpCf=5t)YvqBDD<1i_2S#43K2tGTl0_wX^z`N!IR28*eT#6y&!XU|_=X+CS@Jp#v?SIHN8f7t+7*hDZ7r3-d_s*(qH`#Sx_VJSUbqQMICT>1&+OE1*2i+-k7CF9 zsz|IEa9}v8<5~d{lGNz#ik4$E-U&YhkFRp7ZYJ5z1Du{5DGYFb^Lq=t>}Jpo#S)Uj zd<7X7TuitV76fi#DTJRlN+X$q%$yBXsHzSPcmCK`+y$J0esqO(_62)?~ z8|DF~ftDt%qi(}_XqF6a$-#Z4!6;|9AK*z23_K2U@hymUb3DKzO-<1KPy zqmKz3!(|V0md7|rOhD>ECFLcUEykOez55s2fviA|?V)DjhTr_)!$hC~9H&vFNXUfw z8lXtSr&b}ogf5m6A{=}q9Zs<@G)WLS$1jTv7IU20n=g)7kXR{egkZcR>@L#iA|82= zw(ECl0Zay9I>}X3W2A)Xfr zS`zF{RqN@d-(NQD~fk<2zteiUpQ9!%n6p zM==NN{1l0>Sdw+O7%Va*X>$l_Pty*SRNkZ{4*2#;t&$Agcaa9jPUz&9LtGp|!f^18 zE9o!#0|DNmF@+>;T%JydTyEp{?p^SdC%}2LQ@#3X;xarx4Haz)%-*LYzy|}j%&&OU zvB7?G{DSJnt#u!+_FfI&RKH8?q@rJc;UczpxVZjnVP5(c-wd=d7c~bEyTsRBDPpf*Jxn}V=1`qaQRHl!}xOx%_kv8_I%{lxoJW(6K*OU zF&{=Q-LVq|4zdo<HK!`pwDbZgu?=V4EJg2_g^i>U=Fbq7!iE&yy- zi=d0bLZ7U9?yD$OoCJJ8WIZ|f-jTHgQVRHyCyNt{ussWdA1cu4cv?YxIy_lqP|71@ z18wMDc$isz4GD-(QxEpwdjAe>q%5sb0ZEHPa22FE)Te%a9~gS@MH?{Z3X6e{qrsn# za|=mtIfSrzVe&_LVd75>=o&Q}qe|R!ECu|)%e%jpfWd7Mb_8w zV@f(;iO`qyth~$iurQHW1dA>5uFr zA&X7}Y{NL`nv2WUIRWNtIIEvrx>f)Dr?0!7OH5(v;_R@ai|N(J`On)=rEWVd=LqVl zC(kjdnW|q^{M15@MU0pVaBR_{7QWt(*7oP?n;^ZreqsEhTsScP|rI* zlIH+CfQcyXx`|$9RMCLpXnvxLQ5C6WmDrdaROvYW)gLdTicry87_^3SDDoui{f=A> zSC5nXo)5bAvo^toRP(Q4Nw?<&;lin}9&#r|3G_Qs|K-CePdJdmP=a$lfY8t%^dJB} ztO4aAEk(AE%^~*pL_LltOi6_AhBdj(jizz@U8jqGEt>pJ8%jCkIyyavjWi#U&4gdg zSeT$7E?F#KVoRWZ7zHEAeZ=U2aGwGevG!{kYbvP;?G}H%#Z8cpu?(DWW15ClT z8p@e-Im$~~HI`*r*Df>D#5Ms2p>;rI@D2{JrBWx0z&}R-?bh8Pz{VhH_!ww!kbnhZ zwYLDcKE=y#vGlEO2zSD(N#WUm#@5zJlCnzcfKBRWOeSNZI&uQMN|HWZDLAKTcM52| zQ>~|wYZTL=3cPJBfryUFgF|x(TrVoOmrhXcc!cfMQqu5h)a*hB^q@)~LYT(|;mSZ} z?tv^v-c6GiOAfsaQpkJ6OtWWMC5AJ9Gjaa^kga=HJ6303C5erW*j`iEXw(2qocm2! z@6--AOQ){=(X(0M9I-CQs_SLBSCJy`7MK%nU^x6%x(CWCdfY(&BHRnDeCh)kReWV% z61tF>_dJGwdc|QttVIDk7N`)igBXd%SF(b<_RQ0|13qv4?ZRYs^5y4j2WD7&3V&oo zR~mlvyF-4(tjWiR=)%IzU68Ty_`^j#@W|{uIv(3qVW>Jj@sR~*=cduLkWp228Y|@@ zhnqGD7il=95%YMRY!uDyb9Qki{OX+3IMR1y74`Vepojd4<&B4QU4^pTfqPYuAY@wH5`H7gpFT5*#o3y2Ynh#3vga(`ASJ&`VC`9wg{4_*|^Qe$RfUZVr?AzM7 z55+iZT=;Os*Ct7IQ*ZUiyLx`kd|asru9VborOWP9#u0mta#J;Y@LcJW=o9o6sLN!L za8;+Q(&T_Tt7jn_^PA_1h#P(O&-s6s9`p@RCB|o)tB`r`cIvC1LlBnuQot(!SsaFaw#g^$Ak;y|u>JAmS;3EaLjR<^u}KJEyE=Bm`xzr91M`oBKOzgUct?n?N8`QTaT z9L&23H2df&^wu}1`fP(O!oefs)S*L9Y(pvw3TAk%l=0~5`!4Mje+R%`^v=vX^ko^Z zmBK^>Wt_=8!Q@m~Dn=lJ=bHz6wkpU47g`s& z>F%0l8U}t$`EGP6{3=!x?HG-e=P`{or4^S9N+wt&I+Z7x_3+2^s9FNbRlz&~>0td$ z^f?*R%`xSNU#Nk%$~#yoE7UDLcX{l?^U&hVK)TXv@-p7N1w_A&4%{{ywBrtGbb8UX zm48j8zEDfVYm_R3Ai!-V%E_+E-oTvQE+EmC*g8R*5Q_|2d2U5u_8!i zGb65-ph#>nuhbA2D}JC#^~;D~Gv?|&M)<~BXD|Xhl?@~F#C3&1O-ElEa#V*X?0?k^@R^pd*~@IV_whg^@1`e{okZ;!e^qQ%F>qev z$y)6a-M=sc^sHu_AiC;CcMuV|hPtc?<)dOCGd3!(D~v2p*I+Nh zp99lBpC?@Li1S84sqRg|ED4dHwJlsv!6v40PBj`;ClDIm_PUTWF4|&X9|pEy`N=q% z(D}C45|q+S`RWyCULxlwS?R@tMf)bXJZDc+IUe)yGg=&~a*WJk_T<0n$~vPrOV3;c z-YMBMY&866H?7$uh9mEp%YaVQRWW9tr{KLG?h7aP`n|;-M%^pb|9JZ!vPVx(EA()1 z(ea37DWwGkeLVLooyrXKY6H=@>SkMdc zg&Pv!*rDOM`Ht3_HW5pg@9vB5#nZ2t4L&~@SrMfd1>iONru$Bn=wpee0>k<*u4%iz z6?)|dSpvT|2F~=r=Nm7k7Uf{#ySA}ycE{#_tIEvFu|Eyi963FXciKNB0j-dY4;%Jh z|80dZp0VsW2C^HyZ>^vluK1`?=KP;vYE#_d(}iTC;fVCWI@Oq;$|<4u4{j{v-@DQ640n|8%iXsv4ZTtyz4P{u+NTFIFTzj{bC}ozCC((V3kY$hX7PFy z`ey^bV<{i6XZ^77Y@R=7abdJFeUR;Ar7<9Y7=My&!a5T4x3nw_WPDR^jot3o4&UQu z>)M@WCiQLkS4VfR#cdw#&0sysE3oG{T!PD0>`zwKG#qIui&6PrsWbkiUv?nTAecsr z`148(d!KON?!(wkPH4>mKSEUqFPB6ZJneGLe%w_;_xX!9pg{e~Q`U(g%ry4MS(SlHqMCZT?MU*h)tg#oNRT1hPJY8DQG!^y0uf|iHmebg zMjv6O4sRCgCyXyXgY}j*Zo|y8>Tb4sN_^ry;Dl+fi8VAkIi#SqM%El^n+K+OeX4IV zDEzHP@OS41J{h_qS}6}8A~~Bmw;Nz!@6-F|f82?4$H;D=li|!%*juo_DvI`zsL|10 zJ*dYsFzBF0e^R{~7<(@K=Xa|0o5);x-sOqToML5x^Y;NcC1=xzVCwrO{Af1M*_-N< zZO7`OYPZM}%AV`4}VNf%kkEudmc8&8c-2u8G@os;{6mKdJ=zF!C?f zUnZBUKi+YUirZhhEY;CuZ#O`?tDf{r%EYk@4zO5UWS_-Bs1%j;3jJc)o}=u{i?T|T zeI4=+-&yR_%6N$E&O|}%dZ#B$gI3e6&8U`2n;xtZH?xDTu0F$A`X3+8_B2XT404Ba z=zu2(v-9|GHWf+0RNJa@kckoijC%V4UkX6wvqE$$u5@fJLwtQ*+v2-=X_0-xvyg)D z9Cy}M!zZ@6+ZTMneS6^d$%zsTf6(0g@Uq3A5IV|0Mn1;oe8OYb=t@!%;LZgoUpw@#ceqRzjDKno6jc9# z%-)i1=-jLd46n4-zG=Yo5x6bb#btw|M!TXDG*dS4jSa$ycc9~~sB_GXW^3cVRPc0j z3kj(i)Jr${5ik2@c0P0p6J1i&`;x!CMod=b!1)VfCS7%ND<8ZHpvN!oblYDE2{*h- zGP`l6QMOaQ{u-9rTARcw_RJ}Q|6%Oos#ifP(yt3yF^-PiQAGEh9UAZP5)J5Gsej1K zo}lUU4VZ#X-a*P!t{D!L3){x7C3(3M{Z9)cL^z_Vu3bsl65j^7cs{&;|f8oef-#cQA=a<^=V7hJ3(Dno%kHBh8z#v?q+d}8`$K6zE^|JuKYU_ujZWJ;@7 z^*iccRtUtl>p|G~9~&AsAKo333aMbbab@x4=PWmP*Fv-Ib6iiR#GsaKLS}pG_av|9 ztVAG?d?Z_=L$kI+wJ7~_1Y3j&x$pG}nWVjiKxc|V(hK)h9PiNEY3Ms+U7s)IjM6J> z)u$f8=ro*_XA&v^W`GEYFMe+7VI)*!BcAg5La3MZ;~5g^Pxm_9q z^b6l{47af}V$+XsExhj&a3zz4p zkks11=pcP9rBWtmbg3Av%bZ+9KQ=Mos$rbT_tjKmC4UO>{2)|(``x@wc2%ys{wKlT zucIQ5`)+l#wv|pkKfInh!A<_?a5}h!i?0c2lti4q6w}N$`FleWYwHlA4Y2Xu@xcEC zJw!o0%y4TLyjSdWOBs0-MlI{v!fIP-;KVvT9!@t2GBEV}`H;73t5S)WBRuy*UX}< zC_ZE|jI6aVByVoHID+H*k+m}))v~@;$h5w;t&1w%o#aZwBk@2Ngac39z5?W^qIu#} z(vNN#rANkTZcLD|({_w2|G{J9hRZ30Q{8nI)q7DF*?43X(uv)s3g{Q*_H2y5YzxxM z2y&rDPI>R?RRRH!3S);!62{l`osW7^QL(_@P=*VcDAV9Xph-?CPx8xJy|vrmflZG9 zNozRX%`+;rS9Ih~$P6punby5y>x-A=kt|~mrz)DdlpNOURzYJ3I!bzP z=pL)GdWjMa{277%|LF>!F$4iUz$i2r8-Ew#jW_MYv9>DnBW}g2<4euKlkD3KoZ$xa z#m3$LkjVn?E$Rm8jnVV>4Wi}E!h;gCob_+-U}EE{tD84oc*|;W>aLniHo(DYw*Mf7`)l2}vG`j@xV1dXS=#KnG?TnW zL9ks}Md@pkc;UH&9TJnQNmY(!cUhF_^cndKLfT4OQZ9dHc;m@7YcMRnGRh zg;z#d%yWN+8APq$`e^;+7^SQiej_R?F)b^M8+)6&0fm@7x~f$fhIWw@kJCgMHmdH* z>IJKV{+|7en4M;{DoErj6N9{_mcK1{H%FapKZmGtzvbexv>P;82^x1lKeUk~q+u&& z$%^RxcN2S8+-m9}W468%2lJm=jaRG`ll{bw4}QT4MoXZ5g$7jrHJEtG7| zRQ`{f(|-yzwiXBi=U=9fw=d%!OkIKytw`rJ_6&yUjB5fvCK-^8Y033xGc|&e635d4 z{t3lB6A^#VkjK~nFSSJdgfEe61r8C4HD%(|e%Bm>&RK@Fz zwVjW})^}sQS1|DhkB7CnR^6-LWqd}~j*k+bGd)RUEX5|TJfjJ7?XR=0%3(mi8W$y7 zRcZEmUZagaHB>iZg_as0U!UkVqR)1fU>D2DcQT7JD8c2ja32?TnLvP%IP@2CFpJG*deE9 zAqB5#wWaSjAiL(vlCqjkd?;)WpsyqQ`^^0ardcA#LVJ+oXV`WzT6dND-gBOJ;RWp< zRly&F;9Vbgv0^u6En=ZMs1b>x8#WeGp?^b;c?=R&Nk4W~mM0N@wAeyqe&1+C|5iUsm57||d`FA5WRjhdH zd4=k{d58oa!fTgX6faOQJ8{tPwf}g$G<0WYD#?UmePZ12uK4&T>qa7tR3tz29p@JY zvKx`~w`sR18u4oyarm-&j8ZYN+tC4)A=3vYM4ui zx=d&Udz|uE*zvv}bj@6y^xGNbez3skSbCJ9;I(>?3}Gj~{X$hgZhoAujw>OGA4_XH zlC`R$@5S$|QF06@*|R*KPi-R7^MC8y^3;k=(0Kn<&?`K_TF~xl1bT|2s$M<}ru=qN z24tZ=mC_(ePr4UP&9QU+H3X#e6}9y{k&JNJ_=8dfH&cc|QJbG9@>_7VxijcKE!7uO z`X!`z6?5ybNt?PX)QX z(1qJAA16rQ#xdXbzMsV=5fI%>sTcInmzE;EsD;{qi-~9WC)s}MWhLylN>dfNN~xJM z_TgRGRY*V&xjGSG=rUnd>g0KMhaeO{e~?X;)XlHSaz8qCoaLi6?O0dB?$XL7!o!KFu=<9eeWfr2UUeAX~kUMPT%}))G zshg3~`;eaf+HQd2MlfB)Gf!fNOkS{$Qeew?tNyYt``O&rnexB$(-~E=5xM>=6$8t@ zyB2&g`H88S{8$@AWo~{}Y9^-C&d8Rgv%rOM>P{dw$5R$oP~3svZIUGE!=I!f<+vA;hgdh0OX`V0pF7N8A^Dtf~H# z>|D2uzWCYHVqZO7rfIdK`QQ-g(**krkd~|0Lxxe%{QfC%h?@S@qPp0C5UELyz=RCT zgc)XKrJU_-m>KY4?i7zL7|~w#pL#w5zc;B;W2$Am_~x$9s%WH{w+%53bU!<-{gsZh z%u3`_Xk1TO$!6AP`{K%=f76?EKS*S!;!RIF4roRwsMj~z*}jsDdvt{Z(VhG?&`+AW z47a;{=VR{)ewV4rj3$4&PG6zu?YHto;R^jv8jQg%#^9~Msn^Am71@ta5-@=?^NqnJ zQGLE@5$}g?!C=3?u#Li5o zct23$NQDs(POB-`Cq9nHvI*JF#E%U$=xLTJX8q>VJ-^SH0XvX4g|s?usdVkW3*$Gw zHSmtHz$N#`=Y8e1z`#~kt;qKkE6H1}n`_Z_2;;1$32oUbKps*pn(KI!GGcl1mYu4^ z9EBGcFpwm`av5cf9KS`!et(~*z+}g)kueV-R=0zcTdzPHX*uK)8T<~rBh5a7m6sOx zg>MjGEykNgXL^uZYElmAs+Q_M?>DoO01Piu%M&*~M5&!qlu9o7Jvcz&qjMCIwl&(Y zf^b3S8yn=p^~XH*R>_kB(P|&^(3y)6pj|C-wAz_Kizg>5!EF?=cBBnI@@~vv+ zj>Eu(;?5cSf)Vp)h(~XZv-gRBP~f|Ya31xQ)YnR?Z)>g^I5UQXmRNiDMSl&s>wk65 zn1pQ)60ZN@za?KZtJh*@A-CqQ|J=-*^U%K|eYlNvrNd7*1{%N?sHU&)bB_hLcCP*?xHNI^o*6+v+A8{-86{Vh}lW?3Uc?8TFp_eFIe;_y<1EwXw4 zr8(H>Tb&NQ3Xt0ihE)_v?=B(nzCdFY-qhPYXuk(EN?AE;+e6>B_8Y2S$EEz&nwTX;dQF?ny^7r#+CG*lHq}W@~dSpPx)!$rkP?3ciQBSrxPX1f(ib z0{!M*jDAN;*FjwP^c{5Y?A%A#b!feHB~Oi6#?wzIM|Cxs#dxkE8TO;8kRIZy$03(( z_0#S9V0|5zo@Z0(T9#q#Q`(6&Nx+!6BlJlF&TKJF{amP6;R+^AT+vXsgtn=7OeXm0 zLoBq^?trZL;=0_7WzGR*1?HjNcYHQSeTnG1FSVi%85olMWI_!sA`&@N2@hH}=hGf0 zn0Kh%n#|KA^h+DePJtIPW+;ttINquQ_r}dng>RSkGhVs{}dl za@|95CH<;J4N9`%p^U>EQ^wPBWCfnB zO5%ci*sO|@bS3O3oX>_gmIE!bJ1H@{DMO&eVxz|~6H3yS5-F>}E{aGXKLjss-VPjF z9Ub+j+A_*gK>lR$V5!Zh%NoWipP9lVE zn02b;U+ftDv)BYU(O-*x#M+psqD_2rpDP~D3afM;AEeM;AF-PI1***7K>!Mg(nz;(_F@APDoWTJ)rnkdQvsL!2ao|bC3qz{K@i+^* z)vf}r^PAMWo56la0G)p5f$LGTQr5or@Wi{~NBAMU3U#z++*;Yh3giqQYFvxDdlM+R zXn+lr7FOu>3=faE&M159S!AlMJbVWT83F_-jYuSG~auC zbv$RPu?te(8N#>(Sb6O?TW?j;*jxhQ`Bm`5wK*%bGPqT0%|bq!KILU%!&JYa!av z&rK2i*~bz(@oHIY*V{Ze-EP`n1!q~|!Q;mjNKgeHXoR@vw#8-Zf#p)BBNcQbeh>1} zMfR0pDd;eVxB9i>X-C45Z7NSY+#gO>c!RS=On-xl3tmv)GgDgFjv1^+JYlfX=4(ow z4-wahQY`oumY8qf_qH|sGp`8;53Mo#CWmkZVBBon4f|jBivOy@{>8VItCpnyvhD1r zHDRO`S?oU0>hG#r_MSAEj!h_1y-1?D`>yoxtf9<^k5AfdHWA*On|<=9)%=_4{hMoY z*uj#3i&2J4=t6jYTa)FfedlaP+C*DyxG$cxoph*8nV)!vZQ4Nz=4G zVtACqq91Vvo0&G|D=bPiHY=9b>bD$Lw&?KPVXzZzO;{=UWUoYs_iJi<1=m(iGuNG? zG#>u{{*OB3Ph(7(95Y1GTrJP3v~=s#4MZ9L$tE{?aZL@ zo@$1LyE8?QZ_gGs-y}Z_a%+-1?!A)f+?UXsk3t{I^KrLEU3<_BXaSWkf1V89p`^m= z_U5XU-AdG4f6bgl2P3~2G>M|olq2?1R&fZ2v1NS8@3rA4EIGd$y|+ahUn1zYlsL5e zwI64nX(aO6GK|M*Wdm}pOb=aCy*2=$Jz1FSY&G1$bknm@Wrk0)P!^wD$L-LJ%zurE znap6J*3JZkZ!fe@&gPV)GSqN^{CEa^hSZfbq#g7JbuLqhW%;|0sK^XpA#yU!)ztV%fc}qF2t9AdZ87CmKE(Sip;XUYK>T6=SoQru&We zXG_VdjHGRit)+e3Xz2K!IrYY&4=4oG%UWHlN#(k8OHI3`Yq%&SVmYhcXD=&kdpIUD zvl*J!`1G#j2ZP0L%cI}&>9T(R9VSS7xwdCTtPJiDe)F1V<&s^9sg&}oGK&~ckyEmP zd&3QYlb?X-2w|=uXGlla(5kk>aO&ygm|jsq^6GN;#+F*t!1}RZc1ErCZ=5 za;soyS>(rwElCeogy83@>-Q708S!$)_H?0<4v*|(UlvW+#r)I(vyV2ApLwEQqk=KO zMkQimHN44_|ZZ?!J4IL4Ui8wrwuP44ZWN3JUyFhg~V7H}8*PEfmFqYK>ReZuNrKPlY( zeFTRQMdZyJ`PO?2{#sq&7{`6|U~mq0H3N&=Ti0KyEnro_Z(y^Gn3va}2RT(*8?&?S z;K+2bDW_)!$ot2P<)25ebd%ibck4=-6<5T_T-?azuo5WF3Mks9Dr>JlAoYdlp~w%f z=1-dp3A=KG1W;vHTR7zmDn(-Wni~o!v&txt&PQ z6pX`^iyAW_kG3oOB(N(ftU|9`WlK_SIo4*(imH>G#1YJlCc937?9VpJ6L0h$w;o7b zLgz58U6wxXJ=A#g{F~t7>5O|0$HTTd)=#H419c=acx1*~Si7wr=Zj|!pt0W?8@*6^ zf4aZUbUqR`NwX+PbN&QMJ%2cv&bQxMyRTpx;m6qXV zfB4L)F|Su5i_iM$ZnC5}KTiElsg%_Y_ehBXN+<3!z6S8BSeZet!VfeZd7(}@kioZy zAVi|DD*)PU$*(S!_+`~Q1YE#FnMIkTuf0T~7lGJK?8rXO|9S@)wZ?UGm4Bik91ZV@ zLyDH1AFq6(G)wPL?0ejq1T%>RNOT;o9&B!3ap-A(zR21-vNu;mj-{z+FXk=-RdcG; zQ*+OK8gu5FB)SV4isFdjC4oVyr zsv}9YbPYQ0ttpq}gNl5+`-(}=(fA^2VNp4`PY$`XKs1&%c8@CTcH_MFE!Q?dpDiuy zjYW1b#~WA+S+pm1yaGgVWJ1dwhq(Oi%oP93^8U(8^7~7k$0rks;^S%;o|rcZ-v?Jq z6W$xqB-pF!BfGYMS-j74h&}#^yX7A3lUOflT*_@zY%w9G$(nExh3*1xpgIIc+CyL3J_90Ks0noVO__SsXRLUU99%$?Iv=1Wm)q@ep zvv4nA<$x9j)J%q62k{`l!mG*!gU!Zk>^TT7h*rG)q=`<1Zt%%P7TXNYQ zWr{A^{pY~)w`$zPa7)$VpNq#1DANkZCrnK2Mq;DQUobX|<%_qqV?yfx=p7`z&XCyqz- z$tdeT4v7WrG1NSTY`dCpUG;Vrh*~7LcCv4g$$%QJkz-);6E*Y}O@qB|w3ROc<+2Nr zay!eD+^ysM4j^BEmiTa#T`hUOqJ)X^K{Ij^Fz5|YbHa6tc2&AhoKMp<3t*@_DNolm zB#7jji;?%vT1R!L1<;O-><7V6{w0Ub$AbyUEGGLmmS9!k+@4)kWS&_WhE8r%ftp%H zlL9Uw3GktxgrmKmtbrY_2xwZ&Y(~l8TB`k(wM6G{y-AkfpK!Tj3Y4th^(8-_bM2V9 zty|rqUJtO&e}lobH<6c<9S#BS%aUF?j!9Ly?}5UdLNCLLLJ8jbk)?7o&%YmLy_Dc% z4sHO11qAI<3*pjNPO3PLeYRg}H|;_$AEuQj{Eb&8*JRBO%7+*ST=&1xu?Ji@YGYB|?WtBn0NRlMU~xO;6jE(oRLsKh$vld4 zLVTHaw=?4}n3)SM$O@cPImctE)+Q@`VAm6Cdn+<52o@4Os1&mhf<1;XRw8u{PH8Z%`rDRSm{8H3eKvUued(vt}fA=Q8F?l=ix>{$0-#TZC| z<%fv*V0ZNjpF2%Idqg;%@RC{z4HeFUz;DIIINCBwm+k1^MjX}(Y zR0{WRdp&#j@tEN04skbc1chsgb@L^@e11)rXz&rnz=8hPA-8iZ^xTfycOg=acW$)Bk?Gh>V+MO{*fzo0FdZW$!HTFP#*AH<20*gJHMDJDW>ZCWtChPEzj%O$W``ZZ~Ro=H)`)t>NVBc z>|8U=@8l9I*P0n3Z=_&yYg|YF<$zkfKK)o3A9CbU(ELd|R6{NRdP{r~I1+!#K1IUt zm(as~w~&EUxjb5s<|eW1V7Eh`k|tN_bR1sz6&Ph_;9Eh(8UP(yNi<3<`y|)h*SzGb zAc(OVi4Z-z$^!4>f}JkoY{G{TDAN13Jv!|-IfK+|J?P(~PG}yJ&n;rK%4B4!++Tw!@u&I^bt|qNJ*54b$X7pZ*uxjMgX-U~VD_*B`4nH|qnKIK+F~PtNqUsiWw=>#gS0c%z9@UQ7!Z?Xviag!Z zR72^n*p?YY=Gv&>9JwR&MDw(+FsZ)Mi~Z&%v1L7bwh{G6UHooS2@pyA>y;23U$OJ7 z)Y5TWV2zeNC99vYst~KKifWojE!F{M2t>wR)K)$(sp1AH*be=JE#D@VN`p{ z<4jQ5H8q8M3csJl!H{_)WOzX8LavH|TVV(kJ7GZ$ht1ErIOVzk|lU zJ;P~%?ajdd#Yq3J68_!h;pX{iYY_d3O;=jU&}ORuY?uvfvkm1Nv#3Y#CLg~za?>8C zpfbt65={Bp@48Yvv%f`zIX?)?A&2;tzd5nprs?AfgsM%{Ukv*)wBaZvWNb8*^oEM%Yac)0}2*X(T&k59uc?0Og21We0 zLGpjYUAK8iQbEWu;Tfdk^b$2Yx>(GyZI?a`$YLxROeEvd0F$~p8a=$-!mV1M5;=GG zdQ#`DD+k1zNcI_4=W!({5D{*U$ZFWT`Z4jP0>5bWMd|&EIhe=OVsk*xGG7|zbs&Dl zq`xF1P%b~-|1>Y4y>zIg7jQ_n{5}`xx`yo*}wK)g)=qJhCznswKnIF zM5s-S(f{M?J)_}z-?rfqL_~`gC0e3I4ber7P8hwHMDKls5iNq~T@s>~(Z(oILYVmJ zE!rqSlpxHE&gka%?%ePFU+ejQc%Dzz+N@>I>}y}wc^>Ccej0yLJ9q*nPx8g8BL957 zo&z@gW1psS_RvpJ6; zTqWggS1X11@KD-68??sskVP|5-|6YH$*jr*nW>!^E`OO9j=2s90eVH@YP*ZqZ@l;H z68{B_MpvDhd3aVi^!QlYIqiN9Ivmh4vS>O+#n->)3FB|Uhu@(oupD~e!{14-34_P- zk>=3JdRP7ANhF!BX&|r2_k!!b&6CRdK+R+Lg$sA2tOX9%l^~WowuG3yoU+yWm={KJ z#qNsdArwa#AD2UQA$x-dzxk`N9s*9)_(MlOA!700j~%qR%bh&VeI6GwhBls^9)7O`9TYH+4pKAiSp)+cu^jSN0C z-%*D8`#zB9*J6F;KO4sGRBN3VYQt}1xg ziv-N5>9XOm$^U|y4W-I6O0*YpweNbZ>u7-mU4JKlg=c7(mIJlX*8P$e=7ojI#3d{ulL{h7ua+x)M&Wwn#rzo@{*)YA+ag?<+y%&L} zd=9OE#2gBgh*sBOE#{vuaACI5tePqGR%ifCUq_z) zOQ0SMCzKDSRhiZ@di3_mKpEibK?Ughfb>(h8I@Vr>-UD;ZRuc=llkayMMNi%i#R9? zwb~awU7T}vOx^8M5Tg)GiO_i}H#vkS!N_;;_9t)ZeG5*>3*bk$9SQ43kJgpm1ZNgR z4E(aG)WQaiu;o8~y30^H66!Z}26ur^xWGz3#O%lfNnZMsOaVKN!~UyO+5_AU%N(l= zw+V&e9e%gOh_)qDLLUS)k(x5 zP)378iK2~WLCSC8F zW<`2W`5!R}>-U=BAkc&KfQ!>@dlJhkqLV!-VqYm?@D=+3@XTt=P9c&)b7?6(24p8~ zT!m+ap>wm<&~=4F#FXh)CVB&qS10ceu#l2h7U8!M%CU^Uzc4rq$y%VItns zXRj7-8)l*W%3#(_ta*+hjYeZqFU#Ntgam?JphB}_!DdzTR*eO64~zz=J)2OmVh`{r zGLP!Q@{eQzH(~pR)0Z~J$O>5xz?0O-OSMRN*u$f&GPD^NykXYX%H?jbuXg2zosIv_ z%C+`mli$W6iYFg2o@5P}PfeY&p(`&SYuM=>lLskI=J@5{w#_mWhJCouW^CwN8)A!8}A{y3z#f{?Z0W(5fo%V*d^Dn>a?Osbn(p$)g zt5f0V4l;Ix#)TDU&zc^k+=3w}8Ck`E=kP5VkNMKabPI)Y|5Bg0^0vV(;AI5YQfP6I zy(@IyGDTkGecXhQl`eb)( zH)|D;dp%=ag~~&%?dx;!IacW@)gRqDw=7i&6Q6Jq;yZ7!^p&jQOG@ai2pXpWL-<>x zDei$QAYcH$>?2&;LpTiwoGS|TFjsHD{d>q1cPR;zU-6wae1m!CS)@dvK7$5zlp{}l^0oy z9`?JRwhKNHd2r-dNC_!r<-B~(lU62K_L{fNB@!JUoZ3`VHY(Zj>L$mDq!5u5skp51 z<)zUsc8Q_#UP&60am`yof6w8i+gsb-@;mFPlr6+!FCd>L%Dk;k-~;FW;H!c5Sr{Az zVIUvGeX#Z71Rku>OX)L*&1t*7sd>dc_OYzO(?2~o*yV4Ra|YZVB}>G&)#Vn`%4;L$ zug(^G5R@MspEfIhQXDH!NQ5fg9;=KnJ*!Tb2;8QltAmE9CBC4fVrjT!)9lK`a~$rY z>Y$!C`OXE-8k0BlUN<2~_8s|iT!S`l>4+{a+T|q(k4!fGtInJR;;_$Xr|c`l%FsLu zUx2oeJRE5&zvBXLj(c@-b*Z?qTy zIs#N^4JpkG>gJ2^YhzI_dqbt+G1K^5w}(nTT-7xvyuV6_M%c@t2SbclwN&R{@-ypi zxc3Fs|Df;c*0i^>akA%QbCG)+8WK7E4o)?T{{1u0{Iwyq)v?;|ir?v|YuY_GDpIt{ zGE!H;5Rz2PyAXl3w!OQL8yP?{em;1)2z@F?YW9m;;Ui3jkD@-$A&$Fc~Mu) zK8U6a;Z42JJu6DS=0$Kk3_v|TbDn#MTp4eP*(13s?4=q5fSuRJdkcCZP^9*#!v2Cv zKP7enqjC%4E%-FGYCU%!dUs|OT0~;B&PpbIbJOs+D5tI_)QhnS{VJ!r1iUXvofLR- zDAzPt3Gf*BXlUq_ogaOt-S0L}aFf7(XZFR~7T|U;KUR0WHj&ki*;W1*7WUoUPqW-v zTb1!@ktK&7ezZMFZ^bxnkBL1CGrtl^zV)c`uXpI|KPyAXvWk3R|EqPTpo}I}fO}zYT_-aAnCc5el7nNR%&d){HUGMhq z&kxSsv7B#W?A@l8EsHYLS*$RX>#2P=^_b@f+rO{8|4H*#!A?$|Po;(Tn8qgui#gJi z8VE`_S3b{Zz)a*6!VHnemKRrAhaa3x0+A-ptBM@0eMIR%$p;y2?gTeA`U*De$uQ?L z8t#+h#A5|Lh0zk?&vcRwximA$&}I)eqg=%&YZmm~%uQ9qh5lPTvLm%mJ_NZ!KLX3mrz` zyD$1ELtXY+oSy{jdd`pr=;nOitSTvZ+ak(8APyFPYOA?nlEXx(@u;Te@sr})ami5d zi|O%lVquN*Z=oTs`n5U+rq3k?6npv2(}>6BC2n?qm`&HL7rkx`8skw6HJO@QFRuK@ zhsB}KL`zN^)!bm(&3#`z!8o0nkF(%@@UOdRD)Z5yp+AX4E^wxFGFTPGj4(B;iC>2c zomy5b@ACvgoDSQnxG9;NyvGz*c0a!t24t4Im+fxd#8GoS)I*}CsNzoO8|FwTk^Cb3 ze^TuJt0Vl6fv*)%=RVf^?LBZVGnW@sU5j$O9G7ozZ}}SN>Qq)d#PjF7P)0@$5B1B} zs`uVj*uSwXc)l}Sx!Kb?UQrNSBR5tD4$gU(}gl0QiH+0A;4k8#$wTL8RK_zUX@+wZ;E}*yy_f zKFG>P9CoHyA^(v_3!FEx|DnYU>)t7OyGo5Eki#bsiWq^CZKEYK&)z9%As#@hnp5?H5UbS(5h4*2J1*Ta$$ z6dJt|X~-~bphBBReXTSb5_~R~!s)+S(}0tTnJnx!yW5qaEm8YDG4*vEEiW9}K4*xl zU~keZ{I6sZ_%{WD-Mb+Q0)bqUQz~GvWRLq1FqF~~GBFJhl`yeRh*CkJMo0JhH$P^C zoLWhpB2G_wt~E+K(icurn*MRP`-9$e1P`BxfM3d-&i(AEzC5Aby!^TNc=DXSQPgh%U9n^Z< zcW<|F=H%`DFJm!Grpp~!_edY*dYVpNX_1e}Yj#y&Mu?k~ufg^6P|_uZk$|8&fd zzblXx*iP%89Jj86@SUXz|ALmZ_q|5muK*DRAY5mPf4QsdmKc8?O3zS)L{|UrXCSOW z?{tC=7AsOIYg!b)$spu%0W7Pn$?ADXy@TX3Sdp7v-YJ~kmA9W; zyY8b$4Zm&lUa1%P1S$bqMW>k)MmZ8HO5*X>>PLR?%RqtM-EpH>_zSpph>G`%ci#V) z7@Jb*9V*MDBVTQDZS%(7T3?JNk{X9cC*TGUQt)TLk7z|qV7dbtF3JYf?jd)l8Xj^7 z3ORDP-x@Vbg;-8Z$3Q38n_!Rq=dbHDIK^qd9D=#kRE;#-&0`Bp!9!%e01>M~f(AOd zKC4k#mcvw%R{u!nAMJd$9FEJJ0hBS|_=-(JLF(nMFZ*bwNBC78yoBiG-VT&_1{ddl8{Qa~)~x^hz?Z$BZtO5z~{$$?xnsn15xN zqf@o>M6apPd-H36(9rgy>)Cw)vJY^}gint$+(X>le%lc6W-+_n5>3x$FjVgcB%1pk zx*AjY!A5af*Rj{yl--M&giIN7!s>^)?}y9fPQJE92{NrE#d3ei^pBWh+wGp)!G=2^ zoTTz?Wpf3~0{=0?liHc1j_dgZjU209s))Pma6Rqs15BnYkEGA`V-SdKTZw2o3akE^q)<6$u&yf3 zcS5`Go35Oy9j5MGI$+}kbg46gtgeBO4()e)@*lp6h#12;e&vz*u5wqqCT+3(9P3Ey z%k8Ghc+z%ocMK{~*D2Z7dGl+?)KIp=J`R!hdGfp>M*wrEd5CF76elb%Et~?a?k^Uf zP3*S^4sYhq=RO~q4X|pst_F>+voy%RKwV9i|2&>*96c;9uTGVAD9pFL9VX>LfT*jIHodI7|h-evGkT0aPIz$+Ty`_fP2!V9DJR}>Y#DDzfygEh=owQh;g5Dzw4p>gcf%hj?6b{}+Q z@{9P+ZcoLMI^WwPFw|F78KRELCkD#X8Yj6hFM!udM{gOD(juBFHuaVQmLBU?wK_aP z*1wn3SWM2OWq9Xn15ud#zA{^wheS8V|7Fu*oBFT@AgYmm)IohiH9_kWJ~6XCyB!7% zj3f9kVd%LLE7{PfPT!`eYiBFJ4}|C1GNBg|fx}HI$AY^uPc3^ZEJ*SBurw&|Y917V zYlybZ^EdH(SNrx~kiI4;Oi=nVj08z*nbL|yPdv-4744|YOI!jXSpnF+9?X^p*Fy6N zj&U}L@WT!VNU-BLWILoz4!X(mp3#>?(MB#z5w?ZhodLXI--vBay=9`~W!JGw5sqNr zz1b_%H-bk}g4xOhW8ltPN5HH*JroBBIlEQ13Ysb-Dm};|0JdZ+z5rtmg{M%B{K&xz~6riGL23YHEr$zKe0C|1$JaD5P7_nQbaJ$_@B057g;QgJw zW`Dij12>*PxzzekBVsmO3E4u3Y){vZZ^9NgXYT9{pL`zemay@DKuhlAnDvN1`n%gF zVXqq{Wam^xz9%z*bxPsyrJpwN4|R*u)}}(X3Cb^UIJ%0uhB9OI9Q`S+-&SJOUcBhN zzAq+fvdeYij2PB1Zx=qkOinWc(U}0oM~o`$IFY{cdsGK(=nQ|TXQ4vVl)+PWRm(hV zfDC<1`+x;O2u=TM`Uuf%2zR6WU?sblozRXy%=go6l|QO<=5mHz8hR|j_*j|QCP z$RBr=P;^QGVAbCK;Z&!mX;}zmGYB8@Y#1hS)a2s14oG#K>MujRAE^k^q3>=;={Y=W z^Wf*>=j_ydA*K&jPu}F%w}Uji3Te`7=xL6@f$RjYwZ zq0>#Rtc;NzvIdfWGJW1-ngm55yvQ4pS#*bUB*h{-_8Mm+9@z3 zzcxXCaQl$)e8>BC1@c6ymF;Y^pm_soLn_Gn9c9(8fYizG35`faQi;vBN9q6g!$HN& z9;w8UXT5Ucw^#8IW@_o&saDUXc|oq1c8Qvu0$+*?B!|@{;Azzlt-qD8<;LuB|1$B(dDxQy09BTd4~@bI zZfmnW!7A!00^8^{)ksa%n1YSWI-i4Dj(eK$XfXi;0i94EvPxlBN%I7&3Q%?{SGL%{ z&M_Ro8XhBu9G?{iLuMB>F)sH;=sdm_FO3P2b3~gM(R%d}dj|II4VxNlQmu1u` zKA?je7_M4MKYA^B7u-p!1h!o(=z1$JddT~r{veMXA=zS^k?DYQW+zD~si+zl=7h(Q z>aYliedm3d{WG`Hwxm4XV@M3>l&+rK`O({Oaq=TWt7<@{YkS!(En8$-OD8s?ph6Z} z{qvKW5Q}AL3`WJAFN!uT0@nEz)eSwAfho^$OHc^E_EnZJ5e{+}jA5nVvJKE;Q=X0T zD1}>OEmRbUns>SWcHqfC>e`+d8>c94VvUEeh7o_duRETF!lY(zF0>MtWV+_iH@jbp zhWBj73kE-@;N~Ah`6onj+Zo9oG|)W zl0xGTyBcPgQRIi#@0a75R@HG4K`)rd?Vfv$q5?0>%F?U+Z{o5`gPjUpchNaVQ~H(Z zw{?q@8@^V3MW}ILiq=uXzxagHBhIh3C&-*;y0X4}bo0$R0MBg zU~-vVuQR?><>zSd>MBHRVUj%3drC_qH4odM?M_ILN5-m*3y9--eYisUsmoizKGQRncao#>e6bsmaSz8eT=U7ZFa-A zpoe)==H}sHZDy8l<=THT$NikGXCJrvEpJLjF@xlyATKLvYT12Th6{X@#p>a)Yi9OeozH&-&9zYBpLeF&FNdv7 z&q!Dr@xEKM0hH#`J}ZkBJd2@GIjZGSVupK`k5qmX1&7_~%g>fuU-hoUT0$Dnf}J$` z?eBkrxF2$uv_90gN$$!4EiTe*P*(cOs;u%oc&NnhqVY%*BH|ln$;3P?Ou8C?SD5zY zoU5Ljt_x80!@W-_aff7osym;>rt z{IB;^^nBQv_206SDu0QIXa7st{hu!l0`xsM3F_w#hXoJ@XhBPqWeaXXFn zFY4rKrh>$sxA!+BS7Wwu{P>fGDsmYPssS9}vuYu|+W+kz+JTLWdX?^HQ;yWTa0BVfR02pGE^=91%>b0ll> zIoHT&oTziU@|vKjR|aS8_Y}f{fuvPEXUPGFvQH*RZ&sD(sijOpCoK2Cohfvz!K>E; z%BTHHChVb^DG?gUS^TY21KGY2vUSR5P6L#k);NUSF=|&OdnJr}`lLB!Vi(?AxFa{i z-@GOxw37LPjboU=iFSHj@>^Z$R5yR!_nL>NE%QN5K%aEaZ`}CdF8IG!Sn2LH;sEy( zQLw^XR0JfLP#h~ji*z5yt3UJJU0M#{8SG^Z;8A$1!W`!4OBWW_q<9KG{hzXX)ElBY z-%R~Nh}-(iYW~tdXyEsmx8lHppkSDkB~_tn2d5esY(tqwN@+O@B=-q}aa)TntWuj3 z4a!Dfl_vi`dXEYa1TXrRsE)p5<%KH|roO(GI2te|AtIQw_+Xvvtw-l_#~&d>J%}a$ zN9Jz-kt!pnX1p(BV${B;I&@M_L!Zw#cwPWi>-QFQXd~R~&JCdBr6P+W{b`D zJOpaVpOuvf0fK_VXjs26x#O*29lOgE#rdo1Rnulx@3_H}>e5`Ts$2_dNG3wnv#jP8 zfj#2^>6x#9kzTVhYRKD(@*e+9hj6|bzg`@O;5*4mDz(ApjMc?-QDX4Rs_Gex^TVGO zf3X2qq8#>FK=;Nu2M;kTihSvs!H+IU@^J4U>9AqYiS{U*lAm{B1)SSA292iI1N>fC z*M^4nI(}NVVDFKC9LqgB=2~jxWbmDB*An1HrI6HiCUTk3-pnAjiu!*x3@?d$ez&LPL9p14h_^P{<$BfKHb>)UiIH}B8%T?J-5()Ch!)^EXxwTwt7;ITPE zO81-kbom?SeS@v+4tIwhKhJf5kBJxo}EXoY3kv5H{iG1ORX=p_P7J8O4B#7c92=xY$ z$rn6B948&5{$rWeOOaXiW>H2L@L~=pOSBH6Jg3(;EE}ZJD>~&b5H)A}NQ=KH&8wRo z3(O|xuTxE?0lHNUm0>hQF8y2)Fr^BFL+1?@mJ45o8C17PI zWZ$>NSrg1+QD*Nl#E*3GpJ_cJ?8-Y==%ld&Fn42ay5{IaYuoROX#7`&1s~FOSDN4kgenKKzhdOiIi1ZcL;p zge)n6H@EJ~9eYqH?7`ZR3Y}=Z_M#ezjyT0^*H2x0E!C>_#KT`|?=RUdXtZN$0IceW zuw2mhHuLa}r&^XRaI=Wj&|>$SPV+Qra-3M-KauYu6_8jf?8%vBp>R!2Ja6UhtDzgS zHRXDPK_Gk)VRa?@LEQb|d40+9nSGB=gss-bRl^kDjIxA;yy_Kyj+71PLE`0C#ip?hnK&ZyH%jQT3r(WWhjYlE_{5E%C+QwhBrPr12lK!2? zk46}D%AT<*;Ytw4lE2nNuD35J?C5pnO@!HB8}3|c@d@O1eN<^YkWQ`}VTskEA=TC6 zS1+JzR5P3ss-tRRRC}cNSy_z`@h|G)U(nyYt-ndU%cU2-ULPfq-Biiu^PW?xq$3QnqVjd!$Fi?w`ud{R?|dD>#Ih5}ZUMW5Tj^O+O73qchY2s|BgUYBdA> zADeeHGGs_iDXZmQ#u7!q_nLX~LmD!tlY}d)dlQM7b@4?}4*1?e=0UNY4R2xjjYaRWcMo05(E-RYnYL_!K`bVn-0MDSj`6u98^FQ7ul5Ii7?G1tHHZ z9Dw2?Ql{Ie1hqGKInjPqC-3qc`rDng@RZXC(oVI>iy;&`Z5}pj$>I| ziNs-@YI>@6in8nP1C~&$|NoXgvu4|TdXhBsg92KKUyAa=6L?1~gFB<5fx|Wq*4$>& zI)~>9kCmsKAVG!I zwh)P##mIhnqYIs7SXj>ge-yC5%lGc&jgjtLSI6r=Y&)==LhryXW}CP&aVP)N8HROIt* zbJ|tqbX8^0v(M^Wxx`mtRTONVnK_7>goY=2Y0n&QHbAmN$WiDDW=p}CfIbr;+o#62 zRE%fTqWnD{swPqJlXQsPCD@vaUz?Hn7bH8L9x8T%A}V9#C>LC^2-$@yxZ#9 zDi^OZ9gV$*wbegmRP&Gi*sS^SgFuV_VWv{Uo$6Ob=dy3m)4eoV$5>BNYN=zvr7<3levq_g*OmV+vZ!NY|vp3P$dk{|2*}nltU{U53=sKbDyC;a^2?%4&K7@~uY_(x1Czi};+54IKHnl4~_l70a_H`&$1Q z1pe1t=I^M`l;Rp5$|pOp#j7!AJR6oH_4?0K8?Ov|j>)I{OY+{!z1^I;(wOz z>(iXBQ;hBkfL4OaQldf{*KvEhZ>-HPxH(~rOHAZrp=ox!VE@_bEvhRj*B?rR70DiR z^2p~6V&7{mo zC&{oxG@P}kkr<2jLsfOGG83OXxLDN6P!W{%Arz2JWlP=hyAg8OtEI0>y2P!T8=Jv4 zl5e*XJ*`@`nyHL?36fl00ixyJi{JhzFMS72!uGi({1gAvBoMPZH_tz_%w87?8KA$= zTu-VcTU?3L^{7B;+?vK9#?dz%TieK$xO^GVM#PT2XSA5kjsmyBi)3S@AtlHr;Vejo zba_^Gf(-Xd3HoHFL93|B7@{bD;(tK{e~Gvme6JolrD%RkR(4c>Zk#~~`c5NE1;C8I zLTkhS9u|Zb9{eWPvghj$3ePF#82>O_QiP1|ys<-v*$)4~&njb}uNnt7XJYme%yV9V z>T$;X5gYfDQn7<<=-DQ>0iN+X0DWsgUP#}lYW~V zsWTCI3_h+7%$XU(f2P9jJBAc=ZuOKqD>AV7kF2XD3;BlE4!2APgdPPeoDj$dr|T`t zOZi9>8N1zknLthPJP%spx+LOsnO3We#Ic>JSVHUs3nG_*THiAXYj5e4taB`jmskA6>l6Xd?LKu*X2$v{JoDJ%YscOOg`0dBm6z$HRQSX+Q0Lz{#qN9rC9Rb)eW=YXUPn=0sG-RJcRI83L#X&7W4iN z(ZX1eVZ?ms3MFeWYPt$1;rC5Elk?s(lQaYFr*3nE&OP9l&B25NaKCQWhXD}k5e>tH z%hY$GxG<`CWn6^SRTUi*4%>S`STs1!DlWlLPsQOSMP!|GS$M#9+STa^+?D2>S)YXD z<}E!vfFqf>qVxP@7s8H->0D?Qd~PDVh3{SpbtA^%;C3sC*1?_WE zJXWp=5m!{Niv?6RXX>FBL#7emhmn`@h4_}%CWS(b)Zfg{qw|IivxqnL=V#w?EJ?Y3 zoUGW48_%P%{SF;nPy3%SWtUZGEo)`F`WuTWb$_ZoO!t>LH9k-8MzDRF&YW274n&rl z=ZV~JFv3^f3opR-#92;f&eBV5q^R8U3ayu0NrkQkJHQFC1630vyh-oc(j7YoyMRS) z*n1`j}W??jz*wt>WCXRo|i`WuQ<#_6Z$_ znHXdcpr>e(l8VwI*!9)g@W@n%1c|&QjAW#|PtGp1Ud(r?$-vmiq)6c87MQ92ntkaM zQ!sD=X-d<05nmBjn(X5I)W~FAaaOQ`s0V<0$`7$K$H|RYX$aT>u(9!o}9?Bk#yXyM3{BcvpNXXU;)QVvev6`3M35a7y_ww z*qqZBf|<4{+CGUGIFEquzXT?p9-0!^Z`ZY`tl1!=^;d&PR3ZQj?rE_~hRHr}98`$$ z!SNQN@rrp@FiW~|wgw_WWxoh`D!aj05L>=nh#?_7D=tI z#95B(O_Y+^X>ums0Q)y$I(=V5-kkYl_1 zAQV{b9T@<9#dS)=Z~46}tT9gBi8+kJavkj#abBLRzWFlU|y6|*)NlzTBo69cTkSiwa-0n0%LC*@VqzOsj zvAblvYA~wIgTxgWL)W0=3J42>9*=K9VYw30KRZ| zohy|k?{KG_=A=>o6rJGx?~iSLyg^6?g%grWOr&XK;K;R8vzu$AjoE$fPXIPxl`nPH z?u#9uC#j=FNthohwW1=7B3tj1M1nDAo&bLr^%6HM7?}IPx;tV)&txkgLEogclAW~H9Pb@mL$D(`2+h%x$?>c~6TQCTD@;N{@~xeh zS{7xKJ~i)Ai^maOnaki0mLyySU9aVbzJXtz?z{Q?Nz;Cfc(pG-%T0%L*s$qtYm_m` z+-a6tV6ZHD@miL&`TW$g1W>O}6|hG9SCa50=^N-G%;gPao1*4SH{%7#3y3p!BX!T| znE97b_S+?XFL(<7;Xlyt^`rai|mo8M>)8e<#Xy4UtER( z9u-?D&7W!Bw3~YEm?tvVC6Q_NY=^fHUWXT8hWTcPPS&Qn(P)Oyk2JFas=30UR;2Ik{NPo>S^8XEjsjsDxDV`p>s7#BQ2`eOS%0!2h?ggs z_IQx^APQ(%9rj=P!Ys!NHOaFV`D=afklk|@U&Td0e;H?r(797JGF@A^%V2Q9aU1{u zA5D6!!H4pay1rh1FBjn6;crj>67Oe@(BBokWRp!qVo6E81wklJFl8@LX1G(1@x=AD=Nro%Gp9Eq@jUcW_P7i?Bh*GYXjZ;aS3lQw|>^a z!zuXs+oye-X_t@UE#_kk!?x21c;jr>2H+=Mthg?cb#^s~MlTC3lZPnnNa4!WTTTg8 zrt4FKxhEY>NyF7ACngq-mhRk6Q(5~r$h7BlQlw6- z1kS3;BXTH`!IipaOz~9Xp1%s2)U7j?D-_(?4?7A~F?spxRgcjKbF+l7UgAT;M*ri@ zB<@4~dc~wLF$t?B-*M8@U*f5S7tr#@ViP(G@*NFOsoD)laH5y4h_UpOk88tF({*8TVDx|OeROR1arBP4Uc^Wkrt1EXo&C43Qr}!uFs3$PU z7JF4IiGq(A=zKj&ADw#DK39k4b*;C0;5lXhKAmBD-yr(M*iVpS##DT!`3@mUYd6F( z>Q)NSZoUI>xmOtZ)W-H6m)*T~>=H5C%EB{ys@8r7J_f62);cD3X;q*)@Oe`%2IlVZlbr-ibGqg(rmq+H0_cMxwb>aaMvDGSu1M9s% z*h6`4{xEL$fVJe~_Rphi0liJPwH-@Y8ILwyvh>)>XP6w3@t(&}#7E5V3?^P4Idl16 zbELmO)87k)l0R05yyS;k&-9obbU!Rw)Y^tJ=u5Cus!-e9ex70_P3w;7FC7z=!o{qsw+R_i$quHpI%X^`ns@&> zUAB6y^^rSF0n9(b6l&P!h( zq&`qrQ}eS!X6|t?*UDh~L(e1-NyRWBpWU`M}pOV@#ht!D5kX99kkos4Z(GD@374e;; z=c1VpkG7FP;6BC8L!{`roIJw-GF8U1Co8u}%&fJ2oT0^IV{oLRAlLHq50VG1NA&fm zX2-sgV>vaHm~i=Xwh%^QQXc4{)Lpg$$vHcFXiK8U%l3UwLodCi5{-Ynmh_~v2B!M7 z4Ee+77<2`3^!D+*87_i5VV)sUrz7qa6~`FZ=!vwmo5xe5-*TD@uI_FUzMcTDA3S}y zzo4}?7s-<^yLn)e)nlbT%$g&jw1Hj6;ur{*f9m?pMIK{>NnAGg1qvkMBMBH=3hOEW z3i0gL%D1N|tfSdT@!e9#Bq45f9ZtExK;P0KdDWdN7WccBJF}bbSHr=ra@uC5tD=$3(ACetEwz*imRcq+i3MJmQm={>**88HU;$C;4QeZgZ!;uF$MoXa{6`( z`ngvZfdF)uD|$mCF-AAv#UR8pA=at8Uy|Gc<$>RJ;M>N5+w7K24n?MKbP8w3YTvcHmI4+<49>4Sh1K^*c(Kq$=yT0 zeM-7Dz{m`6Umt`Dd&@r!x4He3wHIyzcD_SYy6qGC6U@1NM**9uS2M7SUU}oVDos(6 z*2Yu%dVOemi2EMF;H7!%++w8h-Ai16Wgv@2JG0=Q7uZ(_UUTnW|Nam{>j<4xNV!%& zw2HBE+n|5XEJt&+j_EmnqCzy9|NHWp4-850Ii+TEpqQ5`FTwI%fS4;4bCx{;%SaH( zUs)OSQ6!b{m#4B8TG>fGEH%=u*GK#*o=IhI&7T#mU>gO&9o^9jCmxmL|ZK+NxTqt~d39aQXX~ zZ0pa7!R7{p-L88N2TjXuVo;*UpXDHTtJSG|7SQE@xQ~#d_|NG zz<>6xx`wr8bquV!=;S6;)$j*>?wE5xiDxxT)sja4x^S=cVqxP_t&06Xl3ivek@yTl zuEWRG0x5&fXpTV}?$;yPmH)cpSON7sLbwJ`Ssyuyb;To>%DfY$XYIB?lr6tz8B zgd!vC!^iI8&rXo-s|V=s1Xr?yccz3}kqo@);SqBzp)*ed=9;Y8O2zqWe;^ZA0D~GO zhE|20J9L;Y6-wC3PpG8>Ef(sN*14P2tDoa+EdpB;G0j{wzgxK}3wZkh=-lYCm`n)p zf@Ede`Nm>40>9}LTSt%S&BFaEP>{n$vK#tIGCTb9tgD~+(M!VFdI7zUCn6-1?3Y_+ zYzqjJN<8Q6)6~!?AKd$YLEbU|)!jXX9^GZ)z$ubMmWRHz%6`bUyE&s-yoL&({cwAB z!xj^mBRQhF0ggNF<_d5oorB$B-2)*duOq;H@bk0kyHvKHyICLC z@If{X?gNj!r-u8{ilH39$6O0j_{9Rcf)<~DsBo^Xj43m@(_;m-@FqZVP-6fV%JaB5 zt8#xT0|~JlXR@mJzsBi`Y2jVhRA#FnY;+^ys%}SdA$1xcs_h?Rd#~Gv)EIM%_}x38 zN{Tr?hyQ}CuNn_9u>~5iusID@AqsM*5Be~{)xR24;JMj(ixe?p;$orXD%N@LB!TRl z3x<}O8R$;2q^$nRHr)+HSIfrXepoQ==5#WLNkAZPqzYLi==Urj202eM8;7UJpnpFC z4o2pP{>!-E0Q@e$?T7CEd_m=Y_7!LtCwFvdGYv?3geV%19pi1xxcd=ssII z?sD-4i96f-qQuK0J63K6&|Mo8j}${;R^PE){&bf#iU{D6*FFkiTO=*7-BODpk;PykEEZ;lOzI*~__6iNInFUoUQ?Rq28vOg(zc0RZD=!rKh_2xR zQV$hm=X_m_JJUETxOiQadIg)wPcMi^3pfx5-o(NI>G##FV3;DrC-?OcKTL`>- zf2KU2an`holiXjX7Ri4@2@ zzg2XAX+GN4_MoTmSkY{qurfuQr$Wn(*{c3P9WwZsHVc$J4qy4xna|q+t6(p-nG4rs zNifUhx~Pd#%M$t*w2(+O(}yoOi~hb2*H4&(Iaq0E`8)*uT#EL79_@f<2M2*-2AFZ} zA(;~{M)?D%&A=2v9ors^`SJ>uV1I_5Zf*9uW@{py@Sl_SuU=}T7DW8BVjDJro0nwmg4)fk*nt`&XPzp3NT znX%xcFoBKj-!5)m82Ne{8*XAeI0BH*OOlLb5~3 z&aP8dC3|nOlAY~{qvIGw=CNlSWgL!ikiA8YjAU;L#W}|a=h)8scfG&&{rUdx<s+sMUC-xZULv1#p2gNFt~zZ)ay>tlF10)=c+?%3TP|ammLQ}pibVIh3Z1`Y)-b=S z!1m*0I`vsTPOS$kRLSGd>t%T{`0(}Xi~Un>!@sNRyHD@v1=YMXKN>i75ZcLGKG&IC z4+s^T{}r}Tmw(&-jjL29ebW=M=>Vw~i<@i4^zTy!S6T3$6iH@d&-TheW3EAN4m-Qe z^Fb?DpD}Td*-4n~|CT$oj(BjDM}GQM-N@{|mX&PNXYZ>jC?Dw5RU$4Z@$|uX4m`!~VK*rK*3sbWXEGa$^V-T@ zQOk1^;zt9vMzf#c3vnPN-V!n2A!RQSP)8-E!A;z^&O!u0)RzYTdwHab-b5F|5%Eo?NX}Mx->B;=XVe0$|Ed{FL7}`j@!xglR=4-hA9y9#1x)YKBHF>YZG(2jy ze!C+6L0YVw8uxJg5@$@g)&_#P0He)rF8`KdTu0iKic-N5$LXi6!l))xg!o^JIsaE~ zbY|OOsJ#_?&VL#L7GeD?q@lPupQ}GMC4FPbbl9k(`OxI|(YYaouJ8|_Oybb&qlv8+ z*0744`%Xi;W2#=z;y%*Cy7?a4$;-UEUzMMm*BP6e)0zj=f8R7S(LO6Qyha^&CId`z z3ok^~?aTd-f+U@4Zzj4tN@@%o)z&%GHj-&%t<`!dvpk{LkeVT-Ds&0+p?3PK2wGvYxMz;MJh5zI-$KoJQ z64=|G(x+<7lq%`xkW1b8%NJUiQ?gae*E7l`U2jb>?;jiRsNt=!58w5;*4~tyG`^ro zi_-7QsH(}*0U|_9DSyn2)Jt;Y)`=A9YAp=4QFoy+?VfD%fc51*6Vk#>&ggDbUfMe< zNT%+~+aFRA*|i1lekCMaDmNR>Pctfm5Jmaul1)prPzeGdCq%*6w>jzYU3C$xYbft09 zCVT}wP~bNB^Uy1OAdyeiOI`o?^Dy91ZiO6S`b5e^I1_aZK50vqCkgHEIkIl{f%bEYksX*>!YW1wN^xVONL$Y{atc; zLal`tABI=_Sdz`YD#Zr(`SP*E6g!x%{%D^cS)6w@tnB0NPd}tB+c`wbHDJ{{tvZ$8 zBCjHM@HhCO++WzELTJl1@F!;SS&-zJqmbF#Ldn1$abM(}Xc&0hNDXh}DQBNa;4S$( z^=#k;O^Glik>1LdWbkj3y-92}c3pkq+qwDg7`n8_<(|SRC`cR1 z9&tPQpoX6Ff#ZHL1-d*Ebp)&sPj*XfM~FL*)Ohb3??N_8Ap?Jj7XDwDZnx@C zKdiE)zOBQg@k=&5}014MKOcu&#a6Vb1B%1R%2h&|C1=zZBJE|oT}Pl<8g zBdP#qH?%FUNag3xjE&9v;}6SA2i#rUre;0<2rIO7s~SSq0hUJ9&1j$fI_>)yN!0Jw z&YVo8^?ew+)ADz6XMa%Cso}D@GWkBH=^R49W38+%Y8`2JJ8N93g57I#W_FFTT7Eu(bwpQ=bws;WI6qDMEDf3$1T=*LTmjyb ze?xsP$Qlh_Zk~~yvDD9+D?sSCab$(MW~F75cLx)1-{xA+#Kh#PCcZkG&1I>X(Bmm@ z74F(GX!LYUMlIXRzwb^aZvl3Tzp4miLyslu)U?KI@F=Y76Bn>`MUp1JR__gD{+fNK z_HBLUnM5dXW15bC8C2_mQy$oJK4(5oR$U1>Mp?$1BkfLw6sfHE|B}Hv_`wq^n$<>U z#DVI}w?1Y4j7l7JfVdR)?HDYNF(-?Uo*Y=JIrse1*2(TSs(%~4X7&>34mtL74{@%v z94kM;mFb0haWXKy`N=%?9tEiPUPUiQ^hul33R{-jTU|I7SUfs_%{inKk4EW~!vu&C zBb@m%Li@hJmL7jzOIt~CADmcQ2RiL0-XMJ-0UQoH(zY5j5R{Gs>=TNc`+<9yDe&G{ zm8Uh>BOE4tAOTyPJD=q_1v?0mbN>IUIb5INsrNUQkt}* zpCy^`V`s>c}@}O*xc=5l21zm~I}XYPjj-6qyId@9IHHEU72_!LjiX;U_ZN zBq%a0^`se)ReJAD--*COorV4~pYxv}!WkBy%#c>vpH948O#?!huzThz1@4ZfRT_~r ze=vp80N~F@VA3vQwwEszpS?@Kk(zFZY~o4HCt)q?Gj%qQp#8|Fq4lQC6ZBWCuEQ#a zxgtq(VGGWd)u3uhfC$tZyhgG8p!+<)@CQuy9L>jTlEIFDOLq8j{M#gurb-D9SN0Vt z(6P!X&?CRA(OTQNJ)=ZLx%U*Le4Lopha{x=eHz&kv(iIL3jY`(ixZsXp!~k~GA8v5_174|MZwYbz ztf8SR@mU;d+O?8Jb(GjsN99gVHrE4OZwS#0Hkw_FZPM&5+zs%sKtomL@Y`kzcPHZG znwd5+=CkjMwSR&O5tQ#M^OU%zg_FRdv@1I^pQV93ekzv2h7U&`lLfH<)U0m3K51<( zT1MQ4P4pKc)V8Cwt(9`;?!EW7beI8BIGG+2s!9|-=ZI7fj{|aT2)dch8laDbPlek&{1AS3N0H_egJphIwH(oCF>t`3KKnpML)O2 z2813P8;Q=ewlXO{w2SX_Ig+27o-2s4tf_%-`^-NUBD_G!|PvP^&ehaTx4JrHvO}CIFMYs zanMtv%EujxM!n}2aAgbrQ35EY-9gI>rNfsunxL605<4vGe`k zcrK16_(3QgCW?6C2}^MHmp zZ-;FCVqh1!{De#^W-lmbsm?sM=b%ltRHUio+tv?;5WWnwFiVBU3srM(K=+yzXC(W~+W4iF@m_P_BiU*5gm)fUS;fpH~$O zcil~{+>uOQ410acB>(eEUmit5Q8gs)D)E7Yg#k}Sf~65jTLdoX?2c2w9h4+;Uei)> zys1-2i#BD$Z<*J%)A}Cy49wdh8$5-}7dqcH-FrApDOjl~fN|S5epw+Kj zD^FHeQ%pA951IwS3J3MBPsjy&yAB#{zE=vg0b2;tV z`8Yd|+-w^X_6NI9gXjW*5Whuw2Ch6*D)sx5U3(WRFVP-dd3S_peWf(+y`1GX{kMgB z)-2ZnGjq?GTWKJ98kzX3@{PYkVPS z>>=k`bpcATYr_*_QQ4eVVadT;9G$bSVl5%$;31W9REurBZ&_WWIIL+LS6m)zZIhFx zd3B{EGw)fRh|uBn3Wp=g1)U!hAYZ-$NypJfUio+0AQLDaqZ@0^{Hh! z%PuZ2^yY+Y&Epu=$dW@+i{f$jwKKPBPvqhhXmqk*=!fNazs}9I54UDG`YX%NpgP!p zU!E@Wk-Q;|ejqhx07zqR-*oJ25jU=M5B9;elqEU6s}RNA`(e^QRQ5H|1Mjk3Zib zP0u8ONZHS9{I-7Fi&ixdG!rkCd9FuCqIq0L8bg#u9IKM*+VrXS<0Y0{77_i$FpMLG)_H0!Cmy-6~g)9RxjEpyF+;?;uq;2qD>a9y_@x&=_? zb<=9`;k=jbPuUYNs<1#~vdne$Y5bGqcOXg3hXEt!t>5iA#nE;-_e92{Bu|8! zJFn1j{+f*x+QwqeN6jt8ZlG%-_6^AOv(7(; z=(S(u$B!|G_-Tc$2g@<{?-A2S%OxcY1<9cLvJKu;THeIWInjT4iob`-uZWe>hx1Ej z_b>LIZgYuEKX~3G9T;q|Tcj;Ca~oAryqNFlS)NuhRE2QLWV!KP{MkyZq96Mra~zxx z&AE=9=~|ioKgx3db7p5I9ftQB#@yc6;>$0(19Rq5&52zvI0D5>^4*btHB;k+CGuai zC1|Z1q^U%(M!C>$oDuq@{gt_SzH&dynhc)0`2k)r<3oEk!#96wiKge7EDBRK^LQzx zE1mpeYfGn1_LB1&v;!GyOId`GY4hw4VD3utvBJt!1oU5OH(plIgF2NVkCQOg75RG& zhvC<3)4#SHLH6gR5lFUw)7V`%BMf$o}x)LP; zPXRcljf?m^`e4hf-&X^oP^#A&Zy8XvLvi2yEKSu=7!g#Y>TA!oW!}FrR3)&xmC@1_ z2{%wy+`t3IF~~1KqJ4mM&`r43dcu=`hCB{RkyH^cu5cY5w{@N9>F*KHWJ z6Kig|h5>Y9&wcE=*{Bt+1fDxS>GWr=_Hawp`SBB9O!n=n+i0+>*!yoaS#`5N03*}P zqU<%T7LhM&vq$z&a$GFjK4~^GpcoHONx<)N^<4;G2c5Fc1elB)-rG#GzJd~+!S~e+ zrkr_?@$etRktbot?ql{q)0Q~tCh(Rk?MAknj_@_ki1NsuOf9WO`i^3LoF7*xyZ<;P z4&|j3KNJw4XhuT!rd zb7KjLigzx2eP4M#AmDpa?TZm~gwK~MpDr8@eN@riul*^jHXF73-45H~2Fe_sgTuM0&A+>@0b`8=2xt>|N}@(Nqx{+BXV*)?Rg&j+;> zMt@7-kn}}QUc!P@5K@hs(X;oB;YUyh2h7A#_c<*5IkX^5u;BjNi4fcCW9Ps2o`(=S z)_DzL@MDt^s%u?a`XGPxi?&SX(cVtDsspie^$=r$FJcDBN8giwjr12$+YosqO>`3!&%0ZbJNR)6e2Yg8G&NtMEgnY~b6B7Y2- zE2q7QHV8^<6cM^(Rt|&yDm4K_y%Hm;13l;UQ=(($!bV4g-heL)A;2aNKN4C7p#e8K zy-olgs+u3bNVMGo{z;tS4sIV=mZvc~>)yz$ zTgPAOU+xwbSRiAwpQn(ie0=3|-qqh$3IA=eoy2tA_KN~6d$h{C6Lo9 zS0Ry5PGa*9fMI~!eGaNKHq5pjwY?Vd!<#UD+AVlQ3qOH}3!kl5Q=Jmu>geZbPN`oC z73!0UanLQeL9^O@rniSOU$@l?C0RFkOZ*A9t+H+aG4^UlJ9Np>)sgX*)lNVh>g!jN zH9{XjpqLttit_3uyXuxL6WdX$dm5MH^N0G^Bwflq0&N(m1#UGJVRVn)s|TyPSsG)i zy`eR@W!Qf@IJYif;!BTO(SUZ-5+p^RLMPH~1L#_DHZSEhD7PQpww`9xVyLcBLI%>eW@q<;H^0K+}LmuTc zxqxMHdQ^Xnc=ND|I!=E8N~J4z?Hp ztsOx4>RSpBZs{?{%MgtLu`9!QdJdm^bAVepl<02pt`{R za3JY5)2>t)AL9CkOWtt{Cka@z>sxHGaTn;6f9zg?wunx*q(QE?`(Bgbl>A(jGDhWf zxAjJYdNt|Md4RE6S*LX^8B*Q#c4lNS|DW~u`6-MwR|Fgo=!P8^4j^V@WKs&7{u8bL1uEVI>Uey6#N@i|sk*+mEHr1T9g`oBs^J`PJsr8wh z58%U-y~{7JUqg;nurek+ulYTXnEbwKC@mR(9P$}y^supsGAu+KcQOZ7yn?BWn$rJ| z;x3_MpXUFqp}`LI`JOp-?t61{s?RctWaQt3|24Gw0eKba`}GcS%G8pdlEe;kDY8J(dR95SXLoam)j{jm_vJO||pJ+1Wx{a!1ERLtc z42r$H=?)&`Ja_rbUN@_(3rWyq4-j@oJD1O;t>Y^?$Dd_X%gsa-VFPtCPNqgS#6*&_ zayGp1e^9v{#-_$!gbK^bN*9KC?mc06c>N1%by1HIco8N+PLJMfoHCjpWdAnwKbEOP zp?Y_DXU&u6S*Al-%7bZ^7$WC0;tcP|zx?TbE6?gw@RRiwiT*nIq#!{w!tibp<)?z( zOW(>`(sTBD)1YLmhQzfaSM%@rm$3GSX50Y4#W$%Z)^pM3-7?9`zsDYI^1z0bDMhEe zt*)8C^L#F>$U(iZ(;#gs_W{;xg!QwAuy1Mf$}yGyW$1BzSpg&y{cNvN{7=Qc*j#kk zwl)<2OWw&3bNVWpTpkXkhKs!%Tm-*0c}f3G&iHJws34s zbNh@-EyLBA0WF|z93gICobkO~nE~_>|4)9SPJfGOVxk$J%O7+nyp^b_dHozVQwc)Un3OHq>h< zD4Vg03z?4To8Eqe>eGF?Zq(fU=BlRsP zsR0uK0&1I7k#)b$4iUG)>ymyD`aboul~`gI&21~ejE=P35gKJn`<#>lpC0L^GWJA- z%=B|Ja9gnGTG7bMdw(lzLPg-WG|Og^xf)Z&1SzrZC^r66=J~)-!Wd$#A~W%tnHP_y z#E|zlp0AbIF+PHa&g?MSAFW+yv?pe>eLLVITlK<9nJ|zEPHJveSrjIs=-rU+36qoU zwRA(S>v)%rA$8UK>tkmtOYD@7K=T+=#{v2CS&!eerzQC1#foT%UhM4{t({Ao*`uGl z#oNkOp>D%vJTd-TVt4czBpfT*m6(Ug&a9q4N0efkaN0t{XwfpjxghQDlJ-d{`5K2v zvh15I>iMc)+8a_yiWf`g=u}k|6!cNsRo1&JFXfuICAPH^88uU$2ZT^=8P3c$x0@Mp zZ4lA#Cq96JD{6`kIlqbxl~A&6QBU{;(QufMO{l6I|HhzUvB)K>pubh!6`3^%TdOE7 zaRBCiPAxvu(Sv;4Bx1OV6j-+6pxL}MHU~Tn@J^sUJ5k9{h}Glu_uXL`YL_`~Biz(u zj^|k(%x5Fye9L93x28!!SghdT_+>AV*DS9}bpcyLOQ7QSPF6PiU|NpnDm6$c8y2%O zoPI*%PwH$4n^*1#G-y6`Lz+WHb$y`GS4^FU;xR4=M{t1_cE) z(&0zh#S(Aa67P+~|} zjQcbX1FJmA_j?onzRGyyABa2sW#(3=&l-=eZw-?F!0^I!vBHMv$IP6qu_#~V>W_P* zbPgkS^G#DGS3Nq@X$YWL{Xv2)0%7qdEIQylJ-70Wwx|a`6E0zjivLz(fN9b6e02(@ z;!2hKz7;?W8U$zLYBESkf z0iYU~RQ5^Y`V~$&m?^QgGy4L@w;&M8*RcAC>79iAuV8mf+DQ3Z#bV+lGL=+&{Ftr+ z*C3=U`Ekj>h3eba^|R}wY5%c}^O;9*`>Uc~3RIu8bkr#<<;z7_Ex}v?;}pCT7L7LP zxDQr|zFV()I$Usd<|4d3?DzykWG;hnG!dT$a8^6^sZpNQC8_-ca7-Jw-?K@cD&HGT zNKVk2Ft6XS?k_$5$o^6c)`qP6-c?F+SG4c23mUh|8L{U5BJP=iE{W@H5C7ysk4=Ia zKtie6Ea6X!|EH~V%k^YuK>;edvaG#8@cnqi_Yc|P!f0i^@h^`@DKczvq(wkZIkxaRIOHMz`htDEwf; z?29mEU@mtK4D&ys@`wFx?ldYCs!siF!23d~YLrBE02{#INthK3JrQ>belJ$X#P*z< z8|Hw=5RQF~XX<7&lHNqN-Vg*fEC)PbY%`;1;FSt6;_-3z*pN?Wd~R0K%`wex7^CJ5 znCE}rINDoFByKwfEw>fv=zmKiV?THVW+?l~FQKIksEix;cGIGGCINhmvZVN3>!Zv~ z^M6guu}mEyZsmy!qY<|>f519`UuWmm8DY+|K-o`;YBidqiU8D(zI#?g{L9pSx2nf3 z9Ktq#zFZuR@xUCyN+Cbw6%O$d)Ov;OSXGnmm@|h<=RM6~UT-h^?4nPYCM$=dgWu{G zEMfxdm(9)8?u>8F8pHXU%OujN(I_sRjNGrM7l@C1i$I-@Q*sf@_2=~|bZZzK>?0{# zXyt2&W%VgIg40+(C7;hXT=gRlN%^c0iJCN=pYgoE@X0KZ#rdvMGceyH2G7n{?oXmE zE%|s=d_$<^*`kgmD*hpRe5q2ncZb{nr6FSqD_%%TEB#! zIGlye{{%H>^C5AqjkDMjQg?(Zvh6P(rc$3>A3^tL9S`g*NeFNeknvO@GhA-76hYfg zKGTafDUSPX>0)A`Fty{u27N&K0E|@k@pQH$AqF>Z=F&r*ySpw)u;fvCX23$-H5IAn7T9n|9u6mwVVQts)D! z2n!|m-fjXRtotXwuYQ_GArKxTCv){n51I6(?`|R)Uab)EGeztNOL&aCi_Zl2Es?xbhF#L}6zh7x52+ zV}CgMqwv8J6YWXZD*Yy!PiVI0^)2`hsC>!;)hWc03ZBH&JR7XoA|c@&09yf8pW^D- zs$dgs*R#}9RfoU8Azc}ppKSvVOhTva6hP%F9>w;sQldij7?uy;KUwYn6=JuS*B_Oa z&&^^dBcWYle?ji2I?%V6W=dJ+Zas z@F+E-vNF=Q9d#h_G+au5MIqzc4!C|RE<6-RK$`dNkUD4oQ-p|{`G+iBap}$G=m!oB z8Syj{mbmKVmR34z@(YQ$&bL%HxN5T%>M|Cuq3Gl3?c;NO`T8#|ewk_8SlcL*{%Mhl zb=O>rn!1iic=eM8QLlqnspO>Q2HH4YS*=4A=rg~^8B}kR7-wecgp*Z~*yA=cL^CSy z?*Wcai6?D@u~iOn1bSQ!Xo36BXQ-i&xtn8}456}4kTC8m_432)m>;B=KvFm5LYaJ= zC&;hxd)$m*plwSqwILE+&GA zLq^~v_ET>0?@$BO^)+A8@h*}KTHsmODf_2H{sdLl8UKYX{Js}+INrG=>+5XV$Ql-2 zuAKtay#$+)hXDtwcsYITChn)-R?o$IirZht;m1$uy)Un*A>qDDe3aGQ*&0X|W$lXG z8#(C-{NL!v$o?T~NQHT{B$qQXfh;GUQnG3u`IsIO0KIeV9R%@ms<3Jaq;r%E$@d__ zTy|Uk6qUj~wxMG!UoA|GX%q|fnC8B_II|z-Ix=Y8iIS79W{P^%bGS1&#RDnqxX*0g z_1fo;=4%0p?eC8h?n-Fi(in~C<{O2;YE=GDm&FV$Q?q|Qth-fkr*rjv3>pRU>_Xfz z=Xk~<$+Wc^&QY;w8~Oq)Gd205lp(!_af{^%k3Q@^-+Td~n)doMPlPCbX6c;P2PlMW zrk1h?%l2sswsUOoN`qe*QvV6pzJL>fws>R==q0n%yF}8nwwNxxu$e)?bY9_9jBH^s z)wZ@|_`XF)h2IZHARmRbibU}7TAc+w1G>NY2V+il{vtmA`BYQh=es+W34yr^t7v(B zLO?W(&XKpTBX>!u0~sh`Sl~uruWSb6t>yGyIkA$DXtsn?I;3X`S2sqfl~z9CjMLoOZv~$ zg!`eIAw4L+<(mhEY32-R!{>PiZ{v997`o@ z;tI03#~!JL4b%Uoi7@@l-A^;tB@1Ciia)yhE9i=gd{yG$z(S%NRFilV!Nk`ov$;7L zzR_#GCyBfru1z`@J(hepGSoJw!G-zMLv8%afQ(dl(cfgq*VH$LDmdNTe-Zl|{_J%?^mCh{u!XvK~QG_b<{h=ltP9TI~3K|E>EqA2c44SsU9M zF5ZCNHDlz9MD=j{DK|gq_rvu@e8es!m!j?#*t_}8hy0qZc;CGwnIR`9qq(-ZzdK#( zHGSo$rmh72RFk2nrkqw8Q~UCv)sncN&sB-%0CP>=y%-i6P&^3?7R&}rlqFK0xmlk+ z<}Fy!Skj&id6T|sHfet>eRDR;f+@mF*SHUTnorY!Yju8LVvqUwwOiUHE%=vF{sWy7pYKhTSq6P&=&At7Aa|XT=cqWj)A9`Xps;ka?Jt!)OJtq{;2V!5WV|G|YE&u>-}Z zhP;0IS_;xF`^8C<$1KWRANQ^qb?j#iE;DBJ$xGUm4CPG$D;V7xTXK_5HYx-6f)J%dzog zIk>w`t$xxzz?&!jyrycR)9ZVeo!po~oz|K)**X@`{cuAK+dVl4AS+dqB^QU}w^< z);3@r35%!*VLq)NaX=MPH?vMlAcx=%A>?#AjO@xkWaNb79RXq+ z#lsN7rsfB?skWryW~H^Ia213@cJ|}^Ma7=4U~W+DXpr`bd2%%qEQ_qb>xjb< zHj&fQQ?t|4mKKJR`Yzs2r@`iO?YasY`cISO4@ZTvfYuyKi4kq#e1t3XE>0DYP5k%G zhB!pp<&$!{crRcp_0yfM`idN??whU|E5YAi-E^A=9~cJEWtBTl6fNBqbR3drZ+(uk z&?I}&3AC~kww5@D5-!zl9P98k>M+%&4Ee;2hOM4CkOWBt4NbGb`?$w?GoZb}Gw1{0 z39#k6TN3os^UZUQS+afrR_juoT{-)42W}mW=HNFSJG%%Z9qvve=cg-Yz}|`%bC)U~ z0P$9LH;aAqkIt3~*3VUct+!rHzNqiIX*iw6RrTu;wG|i06tk`npCr776W1 z*K7{lr*;oGX(1vodAEs7_dEAs#7>-fxdoc95fiK45p5+#v2t`;Awp;P~mNi})>f&4V8BUgKr zPWabg2Jbd0Fx$si-?}lOlEuFh@iT0duO?Pmyz$@PEBp~Qz67J(ixr6t) z$6Nr3%x1hWXju6~XsyxOptB9wt|>giiwYc;z?xfuG~i=LKn_?PZfCe1vLcMhx|BA&PI>85yj-GC zdLLYNuyxx+`m~vFG&_beJtF)zU{7kjutM~)V1VBCzqFN1l)U%djY^_)DX6eGgp6=@4YfJU9Uv23G?&sOn?-!*+FEifWpEZXXJX+`Gw-?X*U5Av>* z1glfhM>1SvPau0hvA%*mz&rDRUM<^|)883Pzyrn+mY*yxJEf~j$<--JzOm7ZC$xX2F#2?9e=s{Rb8&u@ z{)Z7lgxE_Ai%HbgcbE>O2@T+dO)!G7@md>?$G>q`QdE^x@I>z|zj9LsncvdW3;sE1 zRv22h0U#aCozAi53dP`=KQs5*P2l;Gv`Y^dPYX3OSXKLV$C_>O%-*!UIt|JxjS+U# z!GWp+zX>eDF->g?6Ro@|F?Qmd6q^yM9IESp%D`wJ+jm5iVPT;_EunvOgS0z`0QM)Em z!hO?!*vBIZU%Zd%`0CSCo>f?&j{N9^Pi5WAG9GN@%IAZ+Z(OvU{@hcZOkd^h2K(wQ zmAx6*T?*|S&CD(IxZ29ItAiA^`J)qu65}`5Fy-z@-aP0(-2OpNMr%OG13DCD|I?m_ z`~DAECi9>H;$;4SKiIbmw;b!{4I!0&-x&$lay+Ji?aEEtqFpwycf-egoMjv9PTltv zm^a*KZmrij>O_qU+Nn{r;*ziMc0lGU-QJv^IJFg(+=r#x8S5(R-yBv}3{zQD{)wyz zO8IJhxn252gZhnYIZdgQCmXH}V)gdL1N9ST{d!hWgCww&B|D;LeD^txCVyVfX5Ccl zD=9B_OGAf*;TH$@G)>{(oGUBrZ9Ip#7DBVMN|SPhpIt49Ql1=%o_)_IG=_wtZx(*a z@aSsweW6miL5bLsP~JL)cDlb24kb7~{NABaceJZ0=X#|&;!%jT^PwcGEH*N+E( zK~IA|&0(X2slq9NC!z1Zk)D6Bw>o%gq^hNzE7)MQMCRkjJI-fLcN#mcY?Pax1=3MxPY+H+O?*Zs+@nt4b1MukT zC76n1f8}YI^FIl|j}d-{cg+dYlTVv*6=vKM!w7KI^fG?keOBh6eFs0-2-sy;D|Psq zmO#SYBg~Mb(!YxvyH7`-FiaB%))yN93EA&`lcDo6iQq97Q@8|;&itg3nA*oUgJD>eOgaQ9yE`CH$+c~$l=hrF1Ew^o$*B&B6|A_8$4nA))H9b|( zwN4+@=Lu+(5@%6oYcvn^aAK5~Is$p`>Gi7LiM0_XH=Wt(<_(v3gj806fU@2_E1lIZ z!8_OTgLdQJx|a^UM3p8tgMB`H2-l`J%o~)G5BfEyLEonri{Y#bl+)>-gr9(3reP`> z=S~t`7ozl@Dd&B@re;4(?ijV(O=i|AD`v_y{JG*Q-04{#IA81j5$0;D1GbRI zE%>p`oql?&^CI!er%4jky^S-V$J+vF&Szh6OEo(F15t~r!`oW0lD78p4GZyt8R9xN zhUPLNyaeGCKOuIMpQsb9Tbem;sLn39;bJl|YCui4%;Qy>_B0d5Vemg>!Ye(&&n7qk z4e!x5|AO>cN87<0AXs?{HXmz9{EuhKq}$JrZl)l**ro*_~D4SH{B<8()-}m!kp0MU*#fCYt>UVao zr3rk@9&VLMA4zgyeIoBeQAxhtq+Z%^7S!j=wuODAS3m9O_2wd8r!{k$IrY6gl@sml zf1iryNF>_6=6(=UFs;p$j_2#bmE64M8+MO!6WQ+7zu#A&kJ7GixjJStHBlLAsYS-9 zOZc;(#ZIdNg%o&6Ui?(yp7cIDgJs!yBqiN@n1xDbUkdr~hWbUnkH-Q?Lh6j=aTlli zvD~}j!Ny|qZ|`4%HmUQr&@6y4o z&$2B;bI`ee6rT8Pd**ef92gK4*v(}v*n4{)4()^{MroL9np02EYvJ`QFO+5baY#*@ zt|!K_7T>84*gWKi1=@0_sm$ZNtTM~rb&j`}zk%C`}t15t}S6VObB^`_~5Lqh9IvUbUh&EeeNj`3o~O_LX#MNTAOX#|Q4n zw3B=p zBJ-N~e8Y_Bd&NKaa+W?iLW<0YYsnUS+TFJHHu(dul#@9anH^zb71>>e8KRC9=}!Zu zsSD~rgUX)5w?pwb%c?OfyP9GjMuHzI!h|Conw_q#Md-G%VWtyfkD>m99m5HoV z@?#PL;hy$#jAH+g)p)wu!c2FEp4p6gRD4G(Spxd&N-qeq$OrI2%qb%b_Qgad`h0R_nC3%U#4G+MML^anJ7foh1WL z2L)yEZ&cwo>m|9cBDkVL!)76Gcg|$xS6uM~>ho^f|5_mz64tU`O22yJjAtAqvYNfz zYMSC!eROyq68&Mm*H1zAdr!(sbZK!^IaFDJGLk@jP?PQS+djt=uPiM`_q2+>P}lY{ zo^q$S2kam>;Y{6#Qxfq+a2xiGm2+%H7y>bxT&76z$f@e{8F2nHs~O*AYj*A0R?^rb zsPgvgEb88xe-UI(U;1tm1C8&HGa=7=AaUEs93 z^lHvhhoAJ)&EI9EquwngfolxhGYRcC*^L>0+{%nan7uKYtz0^|7AmlM#*aLK#Wu`i z+a}}iERHHjI0SEww5Rzua^cv9rZaFOAwcs22({Cj9jkQB!1vmmscisT6Bx(Gt3^Ld z?1T%Xla^r3$8C8RZQZ$qt(S``dT8stS4JIhO`X=e#T46ISsGdEc&AUKRduT+(`r7( z$(M*-(+U{{B}u94N($Ue3KDV;>!VbPm_g^`3UN?%ysn*4(Ois=&r)E|4FE#&Cp0%~ zu8mo+QC6{1j1m={i=u8sC|hy>fnI-WAQk*7`QJ3M`iwceO_blar9F<43gtHpE7gF! zGWIh>JTFdutZic5>eARLCZ%?Epr&%{Fh5`g`ljoh^n_Gg!xYivs&8(e>A)fgjb7Sy_=m`+hG~vikA*K3~UumPt>X z;1Id$K0grph*PV9teRlAk(cENbF@zg-&V*)+oUBj-cR8RU5keq?3=!CFn;ApskE<& zreX4zS~8B3=*yWlKw_16B2y|0muXqgSF7(?=y zkg=*0v%t-nP2Gcr!4c0rT|z|HSh#iN#|NU}#;Mi5mXz?Z_GDh$Sf+S(=0V=b`iFsS z#Q^)W^2+S9Poe=cO9tG-wXzP(32lx^PA#*+Y2BovX)F2UtVq zV)Qk?c)w$J+_wJJ>73Hj+b-$zQI?2zU$f1pB)OZ9l69r?_MHzi5(F)t3TY9=Y_)&p zpN~()Q@cY}nVXA{UHC4JpJ(R{`zPBYDnCXTAmBjWs%deYArAA9fy9e zC)I!XILCd6Y5G=iXNtHdH?b;X{3+{h#_D(v73q^a{J0xJNjZzE8@Nw|gAGQFlS(;g z(r;+9Q004F8>l8Vi|=mhn}IFZN+E6~JdFB8A2ph#Kqna3SE``{68=n=rm51_a0-?L zd~2OeUXvJQon({WXvbIgFW~6&)wU1d$7DtL2~c(G8Po_W0lSl|Qh1p@n-L0*FiT*+ z;+1x#F?M1WFoQ2Q6gHV%pS>>XEym1WCqpWS*JjTT<64tbAgRvOH}L{tTY|;xlp0 zqUxso_|VR7-2e^Yn?zW&@cf4hf4KIGa|hp5`U6OwurBc=oL9v*?W@EA`t+>S(>x!!7%{xhr>SkjQtGoF(nGH#m~I zqLvPzSfgyd0(YjHc%|26wqpq&tqRpr-PMX(emAl>og90ZqiAh?u} zEj%P*BIFl4jZz<*JfLlA;5R7O@G^L-^RApQuwOs#NOmoRSW1dUOzvXP#z~<5S@r-K zRcm&#W^!l4Gu_qh8+;93HiVev$=IT-KfO2?%IHBeLCgiY%9d9eWR6!g$RUOit6{W3 zuFri>_%HqAp^iY}o#kIAy~*IOUw_chNy4DMFfTZr)5uLgWDO`hG@%v7% zv(5ZxX5+xRMRf{yGv~<+^RoYy)cWTE zHID*D_)Cuy8Jvx^Azh1z`8M#}4fBhr1XQ}TNz+u&dCj;;X{q#TbJ6(N%6TKc<$XOB z@h2WRbgsCGtwL)(DJ}N!vKF`=VJQK=xLKuWJ2U4A!6!{hI+ua<1gu zC&>GVRaJSV+;Idis&fUk?>(thYP}vuW<`0dHQ9%v7?gz`C1+C7y1!6b{nq=?)a#(j zAXi}{+*#b$TPoH|aOaXb33Em!BVZVi^@ZwDRSZKs#a2@Z!zWH9C%Y22zgG~iz64ld_p}Tf>-66#J zuLx#Ry~a`*rAs65O5c(Hm(i@u;?_XB&U_ojcB%8SORoNNRp0{nti!&7RNyvH_<1p3 zZUyn(2TB{#A=T-G10v6TCCzwt1wBz*le9#2RhiO+`s5x%f%$FE+^pa*BdcNBu!iSIPC+^{)6Ou6l7WUh?PcS8>v zC8*U?om%~m+wWgy&AP}Vu7a|8F#XlfLN-%VL*>bZvamttZ|-SXdC&O$tx3J(nhT>YxSyi70wUlxL53$>wlgTxMR(O-IIb+7n$HpJI=1i=FeRH&OBa zj>w_yI}pBCr8EILL&$n4Q}M?HjXMmyHk2W2|l)}OaRkI|mh=W8+q){8|9IK?0tA@xLqxtpF; zYUbJ%=oNd`4tHyU*Mw1)e4fsPfmRN?SxX9cs;G+2fu7Y7rH&sh@iYT_X?X!W9x#N1 zv00`dbPz+8bTJWncY}ZpOH_EHs-LBD88{0O4AEOyacj;5CHdkwq{po5O zl(8>PcaxH%{x}(N%3R$nndgkeSLL59Q|CSjo!6~h-~41(psUFk9xW)NdpF(~XJ5y~ z-hvl4!pUn)j~m%*`yo{*S!Q=v-yaCB-Bt>cCs3TVB2 zcq>#$QEP1-(X{z1e-8X`K&| zxC_h=CTATTO>53Fp9Yr%7KyjnJ5=DFl*@=q#x4>RmRz7`F~8t>oVG{ z%Y{9vD4#WHp!($C#^8Kk@d%^U;RyQlZw|63nDmx&yFs`@>#w4;YcVIHurUw zp7#l<)O|7Xh(0L>UP+pSVks&h6@&N(ZnvJ$&sZyuo@&;7xT4^w%Hbf!C@)uwCP>#O zHq4;bnZf6lmsPS%@z#`y!>3UfX^Ufx>wt;6_H(*$ zSla9YSh4owhO)*h1eR5V# zc^T9XN44Hvpw(2*(-Xua3$gd%-BgPl}pvdC4r?6X(rDBR~x@!^`cplJiMmSYq z*wJvLVU7M!suAD;$YCng=peW`+gu=fz!Ir@t{Tunh;ch6Q-U;K-%51sHl3MCx*9P* z(GlG)KG33Rn&2jUdJ6+jo>d!Z50{Y!@J+cbuWPJt3$rAHq3nnIJt>=$@g23Lv)nR6 zEbh;kJ)E3zKTW2Qn;lxKN{)v;XI}g}JoVIS?oayQyh%2!o|omKjg5~2j#0tl>dGV~ zTw;;s8BF-H4E%21LuK25&sCRCTwU>G<@K)sr=Kc%d1>=R$-+Ot*%YtSUo7KEG)kNd z&P_&b^CkSY^x0#7o;A7-sXC99rEI2;*Jc4|jg4uHmnq^1MB-tr?lJ|}N9uSK@3^a2 z$H-v(5Q5x#>_x)SeWt{l4&A1Mp9R3|hQo1Z=d83BcDAtI30+-X9a}U9o8)?$VasJR z8^?!jqA!d)k+TCS-9~;VTa+|w?N|62k0Z(4Dg)vZcf;myyB%&6HkT`k#|-QCO< zA?_-gRTQpH6z0Pr1EIe;n=bGCg0ZDSS917l{$cT~ky3C)PmpN< ztNAr>Tvc-l0V7)!2dEZSll#=l2;Q4@d%|Vp zUBayO4HSlNSkC>RAw+~JJM@MWSIf{Q9F6qO&3WHsS*pP1Bw5=V-ru1=Tn0JTMAig4 z2~0nBdwnB<)8;EXKwg{YAVbM(KV4pK72We0=aYJvfaeWZzwr(&c?ke|uC5|htw(}Y zAjA^QZDZL8@t2IRPSQ{)GBPrp?^vt<27?(n-@FEn(Jmiu|1M(d;Fh1j?Jf3$(4ZNd z7m<<*z1>Zr(XzN1PlOwFea|-5Q1Y~1usxrtgswD+6lL66SkR5c=f^A^(@c-H=s?tCEG*&>Y;xBNtvXqw@X9& zQ~TY~fCf_;(b(K|;M|xuI723nU>?jVtVf*f=M*1`i9MYd9R~VLC-BXn3|f)X5H2(X zI>$meO2sXR!v9+Tv#$(doZvzkOZ!yt3b258yk&(pPyC@>{np!GSh(S+O?J+=;c)YE z_!B~V%zDv_{rZQ?#`oyl6tA_95|HAAv*<*pZq!~ear9&vW(p#&mXkqfz6)qeNrs_w z@>=+_8*7CAj2GC>WxI&y2uVw73#5E(KPr2y%Ux?Zc^?ua9xsp4MxU){YmjG{F}X@- zPb*wz4^YeB8$JD5O&d4ZP-ecMZiW^Qp0ch+y5o-mO&;H)N4G{h@!S$D_BtYLvx3n= z>xS#|q9WwQTjezzYkk%EO_I3}&Pt$GN0|OEXhHnNzUx50w*4+~oYS=J{DQ2mkfr#} zT^WJOsjZ&*rQ^=c1@TLd=3>wu7i2;a`$(DW;WqPUR|vskocmNlZ#Pi>ThK=6lk&u_ z*X}nDa0p(;(^vMG$u`0yOcJdVj9ZdzRG8pEa_X#I6!QTa);3*H`Ta6L^(+L#5ZD2Ac2MJ;^IucFWnu*X1nuvlD zQ!X|Wo1u6jElK1Jm}Q}Zh_THPF$K5k$Wym3pWzMNb^tW(%O=dXeQ&ZWbZpAt(x#rA z-G7TuBOo0)ShJ*I@w!xz6silmc1Dd^=hn}k)|UNikOBWk+n(-@3M*YkfYU;=wl)ug z5ZHTno=w(-GeMA>#-xpbq@Itp;mbyd=ueTvz^-U-j(z`J zvNPoHYJ0Nu=Z9|R`t~90)D`uQm3cfqOsyz_jD6P($XH@Ag)4%U?|7Dvpo;gFZ ztS#|FhlejKPZ!VTMfw0|K5Ds{e|{Iaz>_e}{qi0gMMaNw^8sskn3G)U+k*^E)s;Tbi4&o(`qnB|-f?<8WApoq@_GWoRcmD>uEL)fq zD7hUDOE+?B`P}v^DNdZ=;%uGIfn5(U8w?m}N59c+=Afg=$S)7cXI8X;eo0^7VpFSl z*C>ft{7R}z!Z8`g6`$mdtovc?^runK)JsF-Lp4pnjg65}k(Q=~J64o4tCECEASD_E z(hDRmA1UdiaNa9^Pz)HOWC*z2zLonl$?m4V$4%(v6HmZysGIy1wY!ULu6q82U7!Xf zt$Lq}P5vGO>!SA6;{uto50rR#Z^u%j387D?!}$|pYe%z>x$8vZb}7|h z0uMOcD~zR;MGRj^iH zEihBYk(Mb#9qtuEfJ zltH1k9Vh4gMXNG;FT%fg{G8{-=fL@KIUYYDJc5*;r*adUH#Juv@>sHpR(YeOEA#(r z30L2EM3)@%@Gzl~Yf^}RFK7qSYyB%ZJ$&0Oo5@K?LS%(SMMZ4|M)8KViIaT$G!&G?%F@Xp>lFW zoBVwikQm=frKD(!C_oe9?jIc@C%DI_fC*~?s8moJ;lLX*jNr%PXr1bl&lW|~)8yXI zBzYS*`(Z~HRELgm|9(4L00L}bH87@Mjxt~vRwNaf&z9!0rOb@$NKO_`PcO*XVf*~0 zv@H5iCAKuCOu&hlu?-R$&)|@9w7Ifm8z8gvXj#}x_1nzMzMxv~juJ5kv?{wKp5Z0P zkHwx-GHj3Dr=H4-LTR50HC_~sOB?pT7~m8+ITvK0{6BF!Th80A$-v#iiAG@3*6r9r zpuJ(stF0|zk~zy}dvMHz6`BziK|8$>ZC8Ayxb72Ihcx>Mx#;wLw<-Ddv~n9}kkOnTaeKN48Wg&G#nf%VDg1uZdtHXI1#o zcj6l-&z4AprB8)>aLdx!7C#u*ahq`U>VS@pw6dze3^(r!U}JK2w=Bp`Dz@~z38yTsnywzp8)fx_g# zEso=3%saPA6}d7`_0;c+G%7-3l=XB$Cf;NOcN8^Mb+37I-TFDC47mh_^q-Sd-=c#B zDZG-McM)1rr5SfnwcCg^mIk?RdSky)CmzXqmUMfXCkt!kkqYS#kO^8fp-;CF!Ag1nH9p19=tGq=9wlK;g;Y>20A)vOr`sV>!Ug63SMs^#CjW9^*5??dwQ@ zm7H2?%56|2*hDNC4W{;nCDU@_TutT0ZE4Z$9)$bvdibPVmEq%&V^{fv0#pn-m0!171E!Zk;kVBN zViynf1LJJzO3vWCoW<19hED{WsuS@6{uJ=g-M4)=t2sO5Op8K-avR?2 zcz-uHKFzQ?IYob8yfJJSmNeg+cO+2Eoz2Xe7m~7?tT;g^%W}W3h_(z?R)6EmX2$T$ zeP{uZp$MD;pT345o6WfaDgVqbDl;?JD zngCjrDMLsDI=I07feyo$)>6ad-nPUKfOc7A4dxiq9}O*2w#z<3BLyb5gm+{as92v{ zQc-E)m6UNLraxOXDsND89MR^}uue-D!@J|j$E{3%(rZ-o?c_OXeRQtc_GM@G;YB0$ zUp#_+xi)`|qgBx4r;QsER0rEtgx{ZJAG!uR7JF-ZV(p3XaRlOB_!llxptw?0VYn=w z0lDp?zj(H|qHXq{9OEvhn|lAY_*Q(p@CoRMFLU4h9k-`CDwR-j6V2POWSqjB>ZXN~ zXVo0vS?EeF<5EdQ^eC;tU^a1<-ju&K%pTL)TU2@^G?pxIB~1>tp^oy3+!(Avdp?SF zmsX*;r1+&7KHBVTq*qy5#FfcXYHqBj7q1#Voq!p};N4**_kNx!`xO32VFhK20`qmm zWcv`8tEzji!dS~n?UPL;mKH^aG%6+v`mhEg9h!GNlfQj`9+Id~&4|IJT-zL#L0)RL z9lz+-Y}G0XtcUkG#A~Q2Bt~;w!6R{g;#UU|?|jKxsj4**;49H38q9|X&vpl>k?bTA zm96asSHbaFpG2Fe>IzjmUb1@Qa*$_MFx3qtpeBrb@gGEFnNlS8~S#bc+EaAtdv4nk0P{hIVA;Yjm}iN$EkW z3z%o^(7q#Y$Nh<~px^x*J(QK}_p=p}$OG?P-atnLP<F~XYpGRHDz|z zM(N*ztRYu4jt)JaE>olBaQymK8cx!C5{s>xWoF@$r(W%1uACfj*`1Lz>t<4l^iBgkc<^5O8+2lU1DBJQPGg_4(>m*HUz{`D??@R>=1#2&7nY`TwMB!z2oq z>KF8913hO95X|st<0Z$vE$WxVM>!ptg@bL9&?Fj8s}jDN>M?Y$@r1%z32iF$7=uen zOpU#bXpea&xUj z&B9H$ICD0}4-VKYs!8gN6uwS4WZG@Rz{ir*ngV&;Jw!SXp%-WEWvB7Y{!@CG(Iro4oDAJePTbmq>c}9_qA->k0+YAtIOCLv=;G_u=$fMM>y2c zgX;3p4T&fPDk(=2?S*vTTOyetXF-9Vkn<+-Yu5v1b;a(t0c8&9j)?oYUP)pe`hQqX zI!3QWnu-`|u$4=RgA?cz4$sVJFftnJ-uE3m>1Fp6pMJnwzb6T~<#F|)VrS5Z6Qsh> z>J$V&Rms9qbml2DyyyvX0$$>_@6gTMB6;RC#bsk$q@m&Rmas!71l06l$yEuP)Y0sx zu^u!xQO%Ma4vX)<`QhJmP6{|&Uf_2n2*^(|)^1~C&8XkKdgc2Uj{>;64J(b*c~Ke< zvL*3yu;-@jeQo(L5Lf*8(0DGW&4k{jWsr`7Xi}sNCv}0Eo}N`m7-Fn;x0jx>z)e`p zNxI|-(7sGli`RYpIHk&YF2925Zn+Caoi-2CML1Wpp}&Js?Php-j$Fd{2dST5S$6P3 z7B34pETd=M6K~r(g>25ve9engrq<|QUjvs{jst{%b+RR z%M%OB_dAgL6+BkA^=(@RrN-OR)mry=0$VuKCF_cEVHMxAI`0;Jhot|xekj7Ymq)7~ zsYChNEUS@>ax`(t|NAke3#TKDF(f`L({Qq)-ZGvxc`M{OJ&C011@&2}roJ2Ka9LgP zTF1lA7@|SC2QF^MHB~z2;wo!PBHCUpGVAc1K=3b}BpNQ6AkAm$0IUNxM3LoP3t5D6 zuyM*L(qR6{9wJij$Sk{=iYbW6T zmr^rvKxQ7C3Kh+=!W<&<0)Mgz_k*rFvt3hzAc6J-*T4NGZ#V4%hD6>^BJ=dbxg>o@99?yJPRVAU;*` zko}^gK<0w{sp!}~NoOi~b7F!f(qP(Nv+M{AZTvw9I>h`^V33sU zI7;n`QQ3iomv80`;sFfq?C^96beAeyO{|%(j8<{XahkxfG!#u5GQ> z0S%RNi2Jtmj#_?;(YbGI@MXUQ1iW!(*YRmaE~4oozE5Ufc+sn>hxw7b~FCo?*8hT{yQiESUsoTs&@b6ZE6!)qXf}^O;(x;GWE(Y5%io`tff8!PYCmZ@NtDir zg$B6{VeKutcQ0u;HzLx7WU@M*YiG{G!zP=DqrE5aUd~ zadllUwA7QO@Tuhd83WF;G1Fp4QRv>Ke&!FZ;IL6B&L*t2t_ZhIdG+z0!_lh9pVU|J z-{h$qGD&I#N)>*34LX~Mc-zxO-VqeyWQSZu(UyQL7^K3f9IcLvJcwc#Y^YD$!f^oL zExAM>U^0*oaXRyBN}mSmz+txqJvfk#D>MR#Y)uwWB~2rLKO%2}rr$!zd0YY!nhxY@ zu%0Y!s39ol0e`Z$c)8;BL0oS};vM&W=`ZX!oFPGWOcf_{m#(vuB2VhzWEk`-%rkqE|`TT$^b*^qQrk>+c%;;F@h zaz_L-jp32G3pVHJ^QfDPvErhwQD*!vY662$kA9@8ZPp={XhfJBjwC zP%=r0@@9t%Z)j!xg4ll$j*M{zc($xU#X~OeppW|bs9#N`2cZ~y<>X(yn3#mq+i{aD zkt@kjgnED3*CAV2gT!{HixJ4y$wezUH=r2q@D-M3nY@mywL@YbR@a|lOxdpz z*gbJ2R@ZXo;hkWETT2esd{TWezTxIa>&FcJvUFzuc6unA_?wS0-5bTNGG+^I3WyD> z37uwYgi;7#<}Ph$Zav|})OCZu@T#0yAfkTzxGip+s(^#<>XhCt<#~N+n)U0j9auhv>S%w*RT3tUwvgXj0bl5ySFp`T44J z@z;~p3I6eP_y5J?1SZVh_#aroPBUzGVes&#SDthTw&?yn?vHbu_CgY?BZJLvs8TH1 zJh=sDh+{`|s^ONs+-`Li1q7;NLpndGfNzmVbv^c!vZ9iF0k0RIav?NhigmVo#G5wo$rX z7|sW*$2*i2VsC*^(eXfS&B0S`;G$nSP>6HVfh`rW5 zIntwLltL3LA6}?*kyc<7m0N9p_@>T@P9+_d zR>~YgRKrNlh%M5-k%kA0c&7>9RNRu!Li8 z^aY~CA@;n|kdv=&Z0wioRgKuBz6o(Uj*A0&MXGciM=O&vh+g|Ze>C~s<$5*Lt7T>^}a!5)t zINpyyT}g115Vi~y<>xhvF2)@=rXP-D+HYS^3%z#qVd@G(&YFH~;QVw7YUHo+@H6pQ z>g7@MsI=Z~T{q4EnyW{~UDr&lIk?r;iWC~M+3BA2JL`d7eDAVCC8rU>=?o2Nl8|K_ zoI{;uTpZPU_j?}6v&`=0VJdNN;(xLbCP|F?3Ttx7iZogx%K=ZtVjzRN14Z zfrTXuFmU1cXfLWUiPsn4I=UHSeEE2<9w}i}Nnn=anW^4bki6^2(cE#RJA!*N0FgZW zCfIx+V2Wvja>@PZVZ+O|>+FW=${SZwNr_(;w<8k2^NhBs*2W&}{{A1Xnv3^A$7(`f z^!}G6CJ*De@0ao*7n4S*|l;+XQZU$_v*!$ zKRr_QHD5v8s$P%lCyeY0-P!j{29)VolkHfmyVfR=S@b7{>PP0cW>*a|kVv?2?yQox zU6`0-ov@b|*5S7)JB%*6)I;@;#;nwrRa2HU_B`hsmBK?XZ(Div6x0{Iet6yH6QLHL zUJBv=0aXnUwAXC8VhPYwh6ua|JdJ#iF?W7(xHGnptibT~$9>D9SJO?YiCot$i-qPH za)o@?9TF5y*XIdN*VJleQA#h+Czye2ig64+m-8-Z7 zS7)kC1En}p-CDMX{CdJ5(?4$NK}=eE-u}nqeN(fvdT8@8OJ7PY762>bB?#1q4(S ze#0VAwKA6Y1Ap<#&6A%Q1cUE@OFMX81%jZgxml~B?`R8G3^NVr7B`Pwi*L>o6~ALT zAKjBT#0HV3{>6iK;Ette|0!cZs=Hq0B@nq;!)Yf$VlTJXw*|iDH%*O=@|~bsdRp(N z?ok_%0%sZ4uR}s)q|qt(pKs4@=lzl2+^5Pqz49DHgDFfXV_$K@vDzM_?XBi1H-U9T zE1Q$i--xlv>|A}{UD06NrnK#92EQKTU>^eVEc_%Wuwr~OA7->o%(xHwg1cu^A7+H)k|y5}yk1eT-$@Ek2=Y}jg*SKRnS zy-~QsySP}U83id!4y_UHbwT%xPiTmgQ`I50y776{`xRci%~4^o)pT51jBzM_$Mn&N zok=1SG*`*ryjvQxfV(C7Q`Kgdj^@H6==Z*Pztz>#5o8q*$a5N0CDshPL)~>R^4$OU zv5|JA{_t=qV|(%N>QzQf!}5ZEo}2S-TaA$Qv9=4Kx15qL+snF)E6H9!mZEPk{QI9y z3f9fT{r(kgm8nWxyx5Xs55C?=5VJTxxA1Ht$DdyO(mEj23gb}5Lc%JL@-r4bf+mb> zW(o;Q@UM95iF!~BN>aLOEL8HIJew`OG|n(=}kDF8Po%9rHR}1spA{-C*4VD38<}=9b!q52zu;k?=H}GmZb`#Z0 z)Ng1N7oSp!bw6R(U^VJqjFMn?K;Vij<=81#^w;cORxCIRo&8eT2Z%=qykSyK% zGsfVF>w&~6e|&v^{!;Z>9J#Ug*#{ppE!Af?p|y>A*fMs*`#hE56~DIXG<22jmc%l@ z;2`1&Bs~$rOUHE!PbMn<23;I%@>5+!3TBLMycDDn|D*l<>j086o*x*bR$(;T94(X7 zlWX*4rW^))-ARyOo3C*P(OuHv|G!_2=KozD`7d3!nrTD6u_`-ZbLySe-gA?tZ$9du zTpqyeNMhJXZ5OA-N?%8o=d8uQd$l^ErTv9!Cz<0gS@6om$k*xF8eH&|j?Ck&~&>uYk1lc)58LelwksteNe+e$zo`1SChnvmFo)7waL#bFS(^9Ooi*s z431Ibe5;vI7K-i+v<`oFdF2w(ObCDSv#?^j*2_Cl6~40#R?cC4J{Igby0#SI>xStZ z%R0fRr$lgoKNQO8vZV4o)%@T>y6=u-4sam5tl>jO%gOs-){a|6F)yIlAcWLPn-O9ulkPK%fS6evZt0 zb}77SZYo{Zl3}5_^9`tSAYoKbuzr@l12JSZs1Yl3n}iN+tjlGFnduoB>3USjQhSD&j}XG%!lFb+tRXeb`D176E8#PV0lXApg7zF zHp{XYEXd%<8gSW_nicvq^0(~~&qH~6O5Dl72fPyA(Z7HszIrEG zrRnM|$cC$wk^D4U$I%xvx*9+#cDPi|k7D+W6!3s_L=TQHZ+eJO&rH z6*K{n$J?2ADggEKa1*)|=hZhTVu?+<*y7};q&}{%Y|>veU|$KbTrxRTcVbNJk@1BY z^lwpfM)l%aIM7i+mgOVjG(1-Ole^90!;-!ao$CRnYyI{rsC@|ko}_tYZo1_^OY zNbGLgUA-K;i4KWu>z~Q)kL_5a2VRQ=@=`6A->s_V_P*m9#MtJ)G0|^hQ4E<&dt(h_ zY^mVP%%z3S6er;}SXp$8%LSkd>!9qUUXd5r>v_e1Mr+ zuC+~WR>cE?K9+Q`FI1?44+<{8{dlh2MsqcwHv6x?c$nf?23O#vO$c;CjopeI}pvY+Jj{MI|v9aq;>eYHWK;E)zd z9Eu1I?anVi3dV!6uOBXc$;ssre2Ch6`^aq|vyv+)%t#(hbW{jr~ zn(0zL8)sNj7Ggs`1@d!O%fF0b3Hg1*lBI;vu#>uJ6Bsd-4hOV26IC%Oeov?Ow!c{z$UI zzmXR@`vWY(T~P$K8)|Z9g`%HByB`O>SSLr;)ACui^E&0gedLoCxl2EU+?RO%!h ziaQ_j!Rmu&trP$h@qy^J=KCE=`B&B-weIzX??ByMN7@j-+YG~H11^(d^^3|NDH>jB zsrEQ?iqV0ju*8`bhZIUxQX*9VRruTT=r)-39ciYa)Qf&}3C`dH+<811nda-Q2p&ne z@DK1=xM9H^{G39m>eXThn^pEDvGG$B1@F|7z+-)BDG4#RWs=k?ZI_lz4^3o)Lux2z zpUk1!Z&ukPWz`2pDc3E2Myd3UlLbMjlg)qfIpY`Sintl~(}P{pakQh6`B)6n3}&wSMpad-YlKAOLak*w${M8 z3Kf~?dU44eS)jnEGL&LU!x?+3Aq5p&1*sdYgHBw9+E?uW4Y0I8MG2+vUzm&qd1!G$ z-}xyz4}mN1CVdykg_s;=+0|Fvz;)JL>(KdIAD|0=>Ws9%6 zbg$6&JgjyZ z2Ngz@$u{smWygOW>VN2v|IY`;ynpeYtBp~K@pph+pubyRf}KuX7$jPt$4D(_)1G%m zx_HtOPiX=@t0l~3K0J6<&|lywe+gLF3j7ksTCBcf0qe| zWQ_{~?l8TUXhRxKY-DJ287`t_z#o+by{pL$><^In|pg+~9$;sQ9)EENy+rGYj9DP3_!?;+)i`j>z!ph3& zS6`w7pZ60hHdmyKNB^Hl&C5epIh+|0q_#B{&jNoVK(qZ?i`px{JicdAqi2Exe^E!4 z)b+FsH=X$x=7n9iOjVYu#^>K}c~Ny&7|S$vBht9J6nvATll%Z^8OzN2MyrTX^|s+g zdO;1h+2%J_s|x*IAxaO1pW})pF#(bv4IJ3+)%*71hO;0k9F?gJu{jmv(8U1M$P;4c zAri7JO#eA~7ly{mgJa1*J=30Qif>vsERKA(?!kA0cEzsXG3}e3;OZD3DLmV5`!yS0Fqmt)gHI*ZG3RIBQ;sk{ z(*(AN_hG*?N_tjaUHu5KJhf%~Ax0WB1BH&FKGY=tIZXXSGsnPoSCEvLVT7t44;1r@fwb)9P z-P_vU-JJ->vZE9iZZ-6PyuNv}L#?hKx*TrylDfZJoz2;ySDYi}OC~ib(Gx@Qc_uGQ zN4d4B8s8I9ZCJFk%4l_Ju zc9EoJQodSL&(rA~0W4FRP*)k7Ey?}Gvy_D2V8Y#V;p%1#)?v(+EAqmuM$6_g*|&wR z{^(8uZRAhW^zA^-2lp?X&#Ts_jTf5&+nlt%iC`zhLOm^lRGXV|d$*-(^*rNk%^MgFM72aR9xp``xeiAW&-;>k-s_~b(zU!!DF>Fm-5pVG;t z=Hg$YtuUQwioBcGko~klRiFr}DrlrgGWaQ9!-k2sArqta+Ll4|-$&2CdlLUODK?C* zw?$;I9OE~>O5^KhoI^8UlOf@#8O)0Ton@a@sR!mt;+}sdw2VWNs_2t;1;_E3$uqZ` zRi7SXoLe2_*~F+Miw=05w;!HdejZBMCA-JbUGlDyAh*QMcZ_p{GvWO$n&eymTw3cx>sF=iY|ucjEl_-)rmyZ=5f1g zD=HW*1tU|Wi{sjmO_km8^%?<@+8@d>El>szv7koUVsG|?>tYQ8{patIH0i@-3y{d@ zMBG6{%*0zwtQsx=KfUvLZBlxhj8)lFDo2Rya_NX??=!>!fKs>uDO=OjQt8?+Lw}*HHS3YOtx){v z7%o4X4>tVo`cEKLENI}?;mdl=$AtGUscBwqvqbCN?N+F+ZmJcq|DK&tJaD$ALe?tr zk%9RWecW9~O#*Y-Ac0@7E}a5hCDV0b!imDgxg9Eubj4w2v{Lt(pjKd(ww#r3>Ai>c zQD4u6tk$U;+uUE2!nKEo^QZh)I$BTqs4HOM8ujn{nXcLk6&*hD-3ZA4{EV$WbI+?S z^E>HkS}7QC78g`wjAJQ;e0>g$wxX{_c6#Y+A`y2=4KjUE=Mtw#W(vN^0S0!Ve)A2_ z`mf=IiXRP23^p7oUg%^PKk{SJcJ(4M%F!X7$Z`CE%l|#Zm@M{QC?cAbX8FmUdU)M` zNdmOU`gVgdBMfp)9sbENA+1SNbjzlW_R>up+~z4Rw|F#BCk_fACWGkD<+%PMNTa7a z(&M~U<;3c%(!=ecHU458^q-A?J8;<_pCq$X2QpGce^v_4k6=%6w{9eO6||TQWtT`p&c{XOC{A$9{Xy$g0@`J!fC+{M!%8I`{Ap zNM3nD4RPDeKC1S(pLBUqiTv?dps6Etw|n`4?ivM-u=yDH;>qL3Lx-2BWqsyglUwx$ z+@H4+I+l{tIc_aXMPT(Zg*>ST(Qj%_|8d|DiToN)qOH`Rv3=KR7bnJ?c>qPQ;DeJ6 zg|)0)dses(JpS2wtcn6ZsBUD)1n05J@4uPI4o5qnkY^i(M09HI)jw`XG-`cgO9h~EckLpU)Sl@ zBh~d|qob89EmF>wljRM~d{SVB6I`y&&zHm>G(_tFS95E0e%D2VN7?6rVsPxvnTY)}`|5`}}ZNAm*6C zgr6L6a&z!L;>X&gRb3E?i&Ku8;iXG@Xl=_!51WsL0TpXo5(7h%VI{+G#wd$#IvkK_^G*rFGZN5c?-}a!;HF<(%Kp6H^KoM`V{_son?@M< zvrJaw`xBikoK?%82b*w>D#ok_mCB^;1r2ORufG;Am@OMT=^b4+UpyI$CTk#j3(6Ga z?B)qMA0Bwnh?j^K6+aTVkt}U{r|KQnH%E=pCq|im`tRN7C z1r(ZZCLLK_#Z6?(ujLZ!(xtR;vdkM-z@FA>diPBX$+Phg*n207p1s^Fjy3C56%w+R z$P9!vsH&D@#Y?^V_cJe)x<5C6{JOp02Z}+=TWjpTKDfOL`ez z{(+|Ud^mTBA+cPkF+|XZs5rswWsceDQr9wQ)6t^AWv-OcH-Le}OQ-r$96{BZMwO-( z9b$yO%<%hPl)YzElkK|iOBF-`MT+#^K}9JV35ZDVy%z!LMGz1|6ObZE7nI%!2~BF~ zMM^+LN(j9Q2ubJ=N+|BUCaYB%x{NOU-HmmypG>}JiV zQt2%nej<$nsyqb*)@B61y42o!QUEodKB2>GSO2mwUkGm}?>dlAK6c0_35kTp5RZEA zEd1->+%(;^6g>Id4tnbqf}9Ow-DZ!9Kd+&kzx-Og@VNEOlgJ^aFE98eO!OC*^meM9 z6GK(1I4G*7D%@6x|G>gHcZax`2(CU$)^hIv_(ENlZ(feeSmG?+$V@!ydGnb#sj;D( zU~<3av+TqGwxGtKfHV9{eL1U}tk1Km>8;$UD!n7*W%)kw^GwqCN}^tacuv2Jix1^CAq z7RFk;qgMNkMKPRwGrx+r)LmbuSsC7*L^eH4|HL3gr1-?9u?m{#@JiVsRq7QJ(fKU< zy%IuVQ+t?PgW9p%c;f%)fcg)8^FLmw?^?e;tLKLp{?*k#`QvxLf2W{4+HahhJAoHI zg6dD3tK63Kz<8h{i;~9o8%r*gJQMrBP4a|1LbLhjA!O*kU6;DXua2p|kt{EJDek@X zbz>V-n~$iBez2V0m?V8w5;nGo*9R>YHRBjl6Z@xB3A~nfyZ~MCMp97CHqLf}${Y8- z?h(0=R<)Nm9vEkr7T+N`ny%#|svqgQKHK_H-FFoz-F40yGz~T!P17#A0WrLGQ@)0j zkQ_E0^mR26@sZ}U9_%}QX9XEv?e3w(p?y1u!SvM)Zq6gD@$n{1#T@_V6r#M!VkYrb zb?~RKgM+ji=BAo{Xj2C;_o;Y7iY6lS%2ZQ2W_s##J`qUv`)eQ}*OJjzV z674AEUA(X~(Jx=(Ps$$aq2KlE=(a!OEWF6`lwb1RHO0Mz407vKb^TU3AHKwP-9so~ zCd!q*5F?K`S5FZgbRj_K5jA4>Q;Cu4(Pf-uvmgc-mlrP=6{D~T2HFwjUor@n&o(Z= zjp(p@IYkp5Ll-G;`jHn&i#@9!{k*>c8$KBEmw3x}@{^pqocV99n;r)f1ahw@wCGkT=j*P;r(L1G<_gpzN1Bl5;Jm|Z0Y4wV{Rd}>W=DF5q!N|;_%7lcT9qC zhx@$BWh!w;%^C36y00eXYdJJRvd%za(ql!b;j^-x8Ui~`HmqtlB~)j-TfY*g03Dh3 z+gOZ(HrO<8HW4gs^2&l=PeoJ`eP2tB{i)WYgje_>zL-3cjIiz#Wxjo|^DXa5BQ$?Q zYdPbT-SsXqV$TqSj-_AmGaAuJ;Xmmd*w4#8_lLU*Ikmyl;nq)Z-$fomR>UH^9qZx? ziKODM2~2fd6)!e(vh!#}5Qek1uS|9c6f@=W8X{O=0}0+t*JcM*f@tza=&AN`PdL*eV!qubF^ z%-64e>y#nL@d=6t)X26hGF?dF3eZ{{wlOo4?>EiPgrZOP9No@^=4`nyh~&>Pi?5_v zGO}rTs0)@3Y@6k(ltvgWgc~bvYZde&Mk-zqykC8b#Z@){^2% ztmk$*&;|-mhhuTUa&$>TU9W{Ptgk)cAb1>;$hUOppyE54@SYI*9sO?kh7&#)-2jua zH3rhE9GFjvfdTKplzP-;fph^YR^bA+F)Knfdecvdh&JEgmxqJ?FOO9r)n;ms7xAGw zsC-Dj5`~2%l&0Qb-8Dj#v0a=kZY*iSXg-}nZ_I_+f-x^YWMtDsdmW*tZ2G;ypOQtLm*01y`F z_9a%#^0P7m8iNavu}duJ42kep*}Aso;0L0c300n^?^OTU0emRDft#EdFWJMiR+rkQ zzn73nLfi9S+7c9W)kty34smjYp&Dy&?_Kss8hWA{j>)&gdK8$(#i&PQ+$`qO`GCJu zljdtyqeO;`NQl^7(^OBDb0RP8KJ{CwC7rPCq9u)d>Jtg%f?Y=sYK zX$hxN@!T;&e-a`Kyv}EFxfOJrQ5N90s(@lJk_whgN9*U`eEltiC89;fzJ&C$cz2eX z)~FD}oif+#-YH$dlV&tFs`lHAs}g2RD@lJ~sJXK0rHvp85Azoi*6Xd%)h{lH&SLwc z-He{1N-ro%aM@&-QZ#9hF-+AZYL^(ecb$;7U3VRD)YJgW3F9DPvL8B%ktL~tEA+j* zrsH1+QbP*Kv_{SSo#$SUh3o)bxv@+d5yQ&N! zlhIU7E9PytwB2qx)kCN?a}|iSQ(j+%!B11O_Ny7?{@0s!$;rcR2klD>%h#Y4f=0~1 z^r(26pRr|=wBT|8bz6m3_*jvqm(Q|?v)xh0(VF>_hj8^fk&_^K?j9c#ZYxN__1*`* z9)a;(lj=tM%WlDW&{Zn+@I;t6HvasbnqH8r#}Xh0d2I8KoeKZcg|9W} zqFpT|WV4;0Nx6UPdg5QA8ELLmdAV^Q_vCBocy%9G2nnMjA5c{$!?99W zxgVEf9RykPd5RK_PF9AOziteAKVG*G8(_W_+Bv4~+IN(T)l#8}8T78yvN8yml-19g zv1+LLDaIQsEU!_!92!!lugIw|`NfrDeUiOCJDXB~`KJ7SWXeOWv`1Q!QYa%$FP+D* zgvQ5Z8bTVTNuC)uFjL7{w{$e%4Nu^v`gi{niPD`ynfPCAAX%@TiT4H-?hJ!wMrg{m zXVou}5A7>hEd3QJxg+wVIi8B8iD*c2nHsu1qzOc{5t&C;+(Z>JdFg?vH3I_p2Rom$ z1WtC~G##0tDk4>yCPy%xt^A-dP2yub+#rS{U3YA1FoAxeay_=?#_Q)WiVN_ja1Bl4 z@zFNTHU2VkjI2JL6kUM?$NfRh6<{nO=8UNz0w$kM=>(NT)n0O<>F`%npEn3T9y?Wf z;k`AtK-4D@y2y_((<9N&sDz_4G8>J{Cu~W61-$Z1Mv^e7A^76^dC=<%jWgE0u63Gg z@uI2U#_i7qs}YMFlpOgCd9&$KZDITw-?UO+jm}i23;09ez}5qp<)UqAqK}Ih_UT^8 z-^)>mL@)R{{+aGrp9*q95Ds4(?07_Wc!%}*A3Ksen>%yoxvGCxpH+L8&H1Ho&84)o zvNZX+Ft#vYF1@8Z?h8+@Yc4=vafJzE7E31<81=a|NMaHca{}-2Sd)?g zSF?NYDm>S9R@K#U>Q9_KSBS0-*K)AoMXTGn^G@EAyVzCJak@3cG70eIYIe9(X>CDL0$H=JA5^o{>LirE>zsAb#}?RZ z%1dA69Y5a3SqHK^{M@0$q_N-4H~1hVyr^YN9_&3Zb&*ZHi~N9_hZszv-C{)^c+JJ9 z3?0P)2c3rL`B=3m`dt}Bv-TlH%T40((42@LK@m@QmTZE$3$d9Pjffh_oBDT3EcXf? zrpw4KF3;zM5hZy>hT|sR6$&(Cyp+U@8egl4SB^uXvq>gz25b<{_ei0l`XJ@E)!1n( z{wa(6<{+lm1|GTLb^A_&&4-V8e~v2X=~0Wbvy=0g)1U}&V7QiE-t ziOnMa4XM3Wl!Rwc_ps>=#`U;lrXp^>a;A7J#sla^H}xjhv!OqO!2RV z@2(B1&2@;#EQ z+uKF|K!U#M*YZYO=Sn)w$8?`m^Wlr1_m28LeCeDcX3HNtu11*c<2=5)puIC0LkF>N z@+Ps=?@SHUK~8S9Up+ZlmaRb6I3=0)pSXwKTibT7^5V4jdVx3^YpxUZI!SU=+Y_7y zg#^&n7xex+&pY<>%I0p*r?dF6LDXgIDuP1;WYPbJF6`~`qT55^!O3vB&Cyu=VX<|E zRHb>&xFFKVT^Q#I9?F8AKdTT~8mzb^UaN|!Tb8qWbWD@LF*?8R@vES3N;-0FXiB-F ze5J}XzYw8{fT=&*m|^k{m!%VPp~!G>ZqvZ3lgcI`b4yxmHRU3#;9Pk z`DbBrW9c#~NcqDfzsDF1Hsw_@ERtJ`pRWP^psrOzL((8UMU{IrS%G8o&GW~8)eU6x z(}BmwYx8%h%EGZ<1KX=PN--Kzq9Y$`^5PuJoDu~eNG8+0hv!N+bLu#*a&de*8Uk8l z|KHuQ|1mw9;E(r*{Qg|bSo|frIs5RO*MECqA>P9g{DivYbMa5Te4dJiuyuMjEKv%c z?ff5h&zA^c)(hE1?y1%iaURzM@#KKMhEj}FipwO=#M_vh?jHfaO{Lv6%;?1rz zd4L}zU#?z}J^_G3Kd)7Wz0W@t8$S9=WE+BsW}1TMBsSmma?|H$@d{W74Bz?(*}ePesApOBS9oeo@dN^p?8Bx$;;Ei~}Si zl0R+V&8Y(!ryvN`m|qZr7DIYFj-}_T7FzP&R~CO;46HNC4ed*#ohV=j(u<0nstuP(ES~yy6*W6G>d8*o}zfO(>kJbp;3mA33WeuPyh%@?? zBFy|7A?Y}@eeQyybpsI6c)#a99@A~;W|k6(e?a5|=#P-DE<=F-`J=iga@1dW_Dj=5@9VP_y8>rsIAgB5XuiGt`o1?e^fk^_FYhgi3`Lc^q*V1a*i- zA3${)ERr95ShQaye;y^PTIE2ZaP;-!ye#iA(pqxG@~9wQWM$QX0?FTdi$1wv5B}{0 ze;c{65aV15skm43S%)5<#ii=XOedY}HcBK!fx;Z!4?E_#FmDGHCgwnl(CX+TLl>C6 z=^7bE6xw~Ox=60cV*ir1i&$U7zUq!bBD?YrqZbViOSJs8cm}4p9th@tO9qeL_dden zx2qnFhR!gGv8mspR$j$UG4Wmyact|Wf=zUOlp6(>+eX+d;G^{YLRi%sC+-}L%XLjH zU@3|GbjfwhPcNpVtST;khDy1s8(0`zTP((Iz>6xfs=O=iF0|wxX2OwiGFh&^d zl7)71rXiZQNu#KIziokZ8!3?^RSC{dW&Af>YzLh}kA-F&C0a^TDb0Dg4R}&p)gPtV z`^Xm_f6Txm4XZ*I(VF)9w`_aABDCxjqhCfRGCMvIu|N}=)rAi@316-H3j_xObFaYg>u zR<;D}x|T$(o?Dc>&0A2{ovU9}DSaCyohDxHJvY;t?VAt1gk4A+-Y_KcNfSjyP((}E z_gC41C(DJ?(62#iJ8Yo~1NUa3eMq>v?1Ciz_NdW>(YOxH^JsX~%kqS^2bsc-x!0Rp zQ+Ch_>JWUFx-U%f^=hodD@^?Z9d-V!R1r{|f4`A*_UOb9UATZR_lHr+MgRi+nym20L&iB3W7JY_O4;$sLvrc(VR8#dA_T55@} zP+b|)>*zA{q*s+MwDD5Dd$xy}6jm}ce{hIrr#Sb57;b6*N=Y0>ipP=z z(`WeGtt3%6eZ>`S3cnbAL_!xZ)>%9gE5(4h>a?;E?3DMCkGlliyGxvJkBsMYZQ2ej z{LRs^{aQKwyyDgi^QU;RjZ??XIlN&Dm8aUCVbxhP0E`-?{UbKiWvm zDVmw4{&lK!Y8WYI`vJRgE*G{Im-NeUmEZPTYOCs9!WWl>*uO+3ZpmP5Ce(TuWVy}a zePM3=o|EBHTJH)07{Y8$p&cBJDGHl!0z*3QQwzIqZ_tvB zH+#D5AEiP|k=Z0_m7F>gA{**ylOGCjehG&y4#=s7R9T*?$+2(mcnaF+)(y>!J}kc` zTAgKbHHMaH3!^wVQfuUsilf$?SF5YC$_ik-hV<&GpeLM$_r)v2Fs?XT?4 z4gqib;(wQTV|sbx%c3MS?m1@jN`)FQNS?9r7(e&MvD+CbTZpM03v3pL04KNWHq*}``=)2Rxh{u1e(6zT|qAuX$u>Qh@;N_wUefsapL zRQ5+*e>giO@kANu`P^6>OwCiNdA*u4s$|e{VkE5(j}iWmM;_Jp+@>i_b2PQz^0r?W zqwKkR28WgN6sn|pYeDs>UYtHr#6Im}T=?x#uHq=MOk)?vrpP0-@-1Z&YJnvGn&|vzUH$aB;AxO00PVgVa{14si0Dbwjnxj!@pVd z$203Ev-7D+T~jB85jvj%fF>Kny>g`Y z8JTC9S&1>R@iNWx)SsRVUI06OKd+tU(Wre#P~X;d?X6!grJ>=xiP024|1f#HTu* zxBGQ#jh-JoZ`8#I^bb7`tLcy^W*k$T>h#5UsAVR0ybxj$=GiY7(@OY~@GOy14og`D zf@*&nSA*@$MhekTw(kF`sFn6-Ji$Wn%fYR02V^a^gs(sN1Q&%FiKrBQy5ra}c=awR zR3Hbm$IQ2fG0`#ot@<*$ySSL{iP1(9tYdf^f8ub(18MmUnlibfznyYM%tW{q?a}-A z6#WG{sK7YiuOcPRb9~Ib0fSdAJ`#)aK}%V9Hc5Z0xI#|uNIn$nbXU~pf_#)%J-QSiy2y*%9xnqe{Byr(mqs5DuE&uGm-V=ke^y!Q5sT> z2HzKD2*sf5y2W(bv^1HbWhFVj4?5>Ro4&aNRO09j$^!Ae-{AU#8lypyMB(uzV#L}( z9~GVHJMttFpkv(X?x`j*kl`jUc?G0BJ$vnVZf3ihkVSr$MjOqsuUA>7>1j zeCKfZ(Xfc<#`x}Qy`3C+8$0PVJrzl6-7|=L*2sf$fjW@mgLY{NNxjn$zFU9_Kh#Z8 zb7%b!Xqc^eW0CEt#QH-+k2|2}Ep;U;L}`bZjCTJ-yAd;P({Rv|6D~DozwQzou|Ct> zyyl_@gmI@%YNy&;nfx6w3(TGENYo!;uCk(D9U*8IU%=WMW7uu8MhP;mn53bWlcow{ zn|p}$#GHDYwF84EK4o`dYXWNwm!E=Q&0O*4Cq%?JBhn8z)sfF_Zs)}ZNnLw9AWELn z?SyRujcXFJzLG~zEZ42gBeE#lABa8Ai))p1pkgpnwRm^^;YakXi&ovT0*?6nf0G0L ze@w>6$UMwan5!$Ut11~>S%h@3ulQ$R(=cQ*X8s1E}2{se$~x+ zEO+4yI>-ZigIJA{;d6vLJr~(QQ)Q58*&xU!5z)%0#g(cn&g{$3JUlKBf&8AU_2Ppm z4a@O_yVA~+UL4S`+2v z8UhR|zm8^oSx7OxrPT#sjyldq@2*T<>`%n8`=XPJD_&!}aPvTo(uu9G;$#nod3rpf zrc9r@&mkW8OuGf4@MWvW5;FOk%kUE$Yq;zs$XB5Pb9H{Dv}>Pa%my)5ER&}xA}Rcs z8epSlgZ3%{E+Ts;p*8DcB)ElzgFCRjpmSI1oHFNOA|0Se9(_^)+q z2(wFSt*gzpeNmib8^Z+o)LaSgtzdO~RE762L|0`2U`4rozs&DxwS<7hK03~`?>AsB zq=;svAM`3Gy5t|ckGV?NHMavoCjiy9@#9-RS{cQIn$|n+TODU8066=U`=oks{v08r zHk<63Q{K0&*=LqjDJ~!qos)(5K18Bi@a|TUfkn#7im;@e78tZ&aJYG{JODv)*&L=0 z-OGou#DlwJc&_GTK@~4`%qn=wvz+ae?5ofoXR?cc!#Sq)V=4$f8Jz=(OfP{|{#0WV zp)zpFFXWr5mQ-U|C=DAIqbChY!pAiAFyJO^B_@S4O&dPe zO9-NTBriSA)@Xw`BCApqbR{PIKWv3vLvDILyK294bOK;3vI}uJH~2IPu8Emq<#Wkc zE%UKqi{LFnUS)A2WazGkt!0!kS>t@(uay0R>LQc8A~?{+QVuK6b1_@baw$v6 z%>3YJrzUgk`9OF)u?R2={_p!~*MCD<|MkiY@7W8F*|_@&b7>Oy84=ClZ?`E(lpO!mxSO>fo~5-gy14(M0<2Fld_u!yunQS@!_Yb37LvXwEN9q3fhC z9zPLM&Ukj38%*RP10?k^ zI?evPd&H^0;6dy1B~7Ou&XSk$^sTGC_t%g{F5Ni77lfFajEua_a0gl?9Ws5kx2gQG z>K5saBxZu))C_?Y}D93N23ZlVaChn?jW{ z(C|Uu%k$67n1=O=%ox!N@OpJ`U4fisce2pccz4|lMgDR8adFg|EObD zwb+V_kT6|UsnhsCLr-xXo!+a8um%h+E(;Rz<=QE943q)+EJf3 zdaed)V7PlBJv{4YI!67JcqL2ZBVH#ZTuw=Zy5UAyGl$;+rfC&jjxXDA5h>ry$|_vb zj1u`A&5ws`f3}t@NOJkS1}dkQ1wHfkUyA2!5f#B~B*$S}9ByaFD2oR%pkJ$;o}+9p zT4(4nKVFTi&@tKed?1o9C$tD&?k+se&o`9oVE9Y)$3`US{UwqSM#?lTI1r|Qu=kKt znYaRXQC=DWBkgBnomfBE=f=zb=cwswZaZ zlv3uUj!@TcNIuCOF{6Ge{7lhK>%+|uXl9h}6fgYA0dK{dN+jA-Y+L!c;hS5DY7MDo zl+Okv4bH^9pbZ{ zdj9fyX(v|(90tv7=V%4YBt^vDRS4)MmK>~-Ldj!N>s1OQbq*aM^T4(iKN`w<8cv(y(i7Tk;8)*=UvI*ASkoxxCWm)>79oXj7%~{U4-ND5L}ds z79p=g%Ke9A99v3{#XIE;yy+5wgyNhww2G451F#J$KNYAm2zXz^$x$NiN23(ZM6g_1 zs5nGgP{f$}JRZb$`Ky@SFL#x;Q%+U~QnuOoL3{+fdrEIXntW~T^eOIeui=9(kma`4 zvxIRf21R=LN*N&G7X+^SpYg6TFE2nlakB4)wPbUpE-_`VQZV{vgjL~dyYJigl*CeB ztde*z=00pOvV&_-+>T9sw1JLf*Ralz|K8=K@AtV|?j4dv)urM@dEv(~jkQugG8$eD zUz|%4|AIuXJ!_v~`EqkgI6$=~nlIP)tj4e;GhfH}{y`}K)qf#hOBp8?+S2SdoZm{1|1@5%Z=P~0 z9voF$&641`yZ!+ksRWiCt2N_IF_+O-Bmr-hzf@*mcYdctOHVTL0f|XBb zZ=o=<*z8fZA7vt2znHnc)=(3Ay1jvBEoAtCIR704sK~)5&h$G=QcPK<>f^hcc)O;$ zexCfh#9BRU^PJ^fN2_xb$9WZpf`wkpu~t-)=DlfNrCmru(8|^wPFJty> zH688m0V8=-zF&2ym1|dh)xD=eE?XW~T`0&-;nmzzYjF1cZ(UC6DylXAuC*{Rxybe| zd`lbZ$q7ynn42+`EPJqI@#T--oLuQJpV(w2p`VP|4gB1bjkIfK6r>`xkqTjy# zB}xmpJc}}t`_&Mf0D^S82jrzZSB8#~XDU^Bd&*A-K{qCw^U|_c9Ssyz$2I6?uG>i_ z9m`&UaTn}CF*HxpzW%=WdW`uNOsFNIVZXKzrF-;* z2}+}K>$%b{LC4*ij z>L27-7`!gOs!M)Lfnyx#fEKlG;U=<4c`be^Mjk^zE+v9aI7)Fz>V((}nF?Ic{?)fd zjAD)xR7B{}q=SmzN;nG3^q0soLVi-_WQQJm2IZ71Q!dH=q%U8?MhkepPxJH51ve(} z{Hk0QYGfAKw>;%?&TF*T&NfOZoQEGFzn+MxT>RnFuMhuABz%_;v7$y;0vtx$9p!K4 zSi{kCdwE%+uA~mLQ`f<=cWRayeK#&c!RT`fpy-h1>v!U>Eo>na=SzgEIr}^~C{}nP z+Cv%FbCIgna#G-Cqg?}k?>DcW0a628x>xehE>1CgktzTLk-A}W``Q#Q;Yyz4`0*&4 z-?|{GtVJ&aG;!^l*r#sVZuAxBs+T7RSs=dgT3JlBF9S7WY5HK?&nILvbKzx6&%)&9 zxF(#clEdWkH!B#W>NJ7xLOhWFObQYd$TcMW1Nsu4)s&~~4ISoOKEz(kEmi1)A^%Jm z#4{Ay=G>=yu)jo}UROupv(vtV>qE6y$O z7RzmPI6!{OlpIt`7(~XFmzMk(QZ)PmhoADn3rdG1?==`POw>xgF&yjFH7ZG9Hk-Ib z*@b|#Y{HGUyR!XS9&diGBM9D!$rDuncr5B*qGO^Yrklx=#m1q);=%$ipq#$`(V3=5 ze5bqrLa@djRXL8o|GjlG2Yt~vu&S@1K88dPRNT1Y91!z7Lso_(Z2HzyOw?z3yO82i zS^160ea!f(9p1#rqhnYj7noLgWMb^>Fj=)ruErkJ(55|fo#9xAq`2X!AEd#Yd0I1N z;G47`6KVElI`4Ju#<35`0du!Y67eDV-_JTONB3}=F50;+Y;wlAihqeR#d%4G-;vqi zt|q|f(0lBGvLiKS&P+(1);d}j%F-;MAtquhRET&gAsF zn0sU@jjG|lnWTT+$j(fqj%P) zVlof0nSY6LRh-qncHVXHU*J$S7pw8`%B`(M3+M6W)n9*xx9IX#o+^(h(E}}GUgj2? z8KWw-3tx4$%~2bW1jlHrq^g*|Ie++nk;DH7*maKe%y3&V@ziZ9kn>6T)&366w_ort zH|B1B zBTJElM14~zNGcuvA!@pW39H#yYShI)7d7|AIY~SY)5jQb#)rsd5at%~EG+mx3@{)l z(6Vg34^d(J#AbsV?wIJJX?g~P^jxO{-S3&snaGlso04AYba|837{pl3q+gevd3W{x zDgb!57u^nUy%fCQ2aY@sE2);?YCIYU!O2yuya+{?(@*?YT8@hNGaZlhg^-#>OrbFP=uU2VTpJ_ybP+}V|V9n z_BooyX2hu_m(rn7Qn92;;D;h)fP_o~6dq*aD&VP)6i4liW~V<=3+Oz}`?dOj)#Cs=$Fx0i zxMy5ZQ^%Z>c;D6YV<}(rAfjKI#lK)^$MV{}y2o`X9+97;&CNk^Ush5ZVQVQorolcM z2y(5*GUifupKLnkHNNmyBwRr+BpbW`5?Nmz_1We%S{F|l7U_?(npUdd@NIMh-!8Hd zt*>EnAui1{8Fwv%wJhpqCXXY1Od7X69@rO!2gvTB@+7h@os!3s?;=PqOl$V)}v@^IYts<&A5wh`fxSdW*(1LdUXRDAt-@YQV ziM_t~%RnyLs@>f_)E4%Ku4_AlS|(kR&V+fDiqCnaqNA(Md|X++=anKb)em(SU=Qhb zVa<79ipQ55W{r<-uL(03mqW`BMGqK`tg>XdmR^J(<@=Mt$T)!KNKl2hLE6bCc=)t; z8Z6T~DK&RlRWEWpsa=@*1n$4+OX;@98j&Y+lSa|i6C$GdUe+uxQ)MjnxY2=Jkp?Ws z${sv(u2_9?U(a9p0z15}*$`AyjR;+tv53x-b_#!Z?j~yVq1x5V%wR-C?5K1l`G(pZ zQ5wo)VD*GB3A(5{xuzVm+H};1`oS}9x4%|?3Gp{3M)T2`-(u;k`=JN+~ele6p z9Bb4w;--T3cNT!Jqjtg#t>qj7*~xxe#;woO8}G(+X`^uk-ZqJ`fO5nk4sR|>2IfbD z5$Ydrjt|u~M0idneU)x68}9G_JXb4BM~eRBz|rV^jQB4Hf1dO)sd#JsDYz!QIE_1J zJ}}smf?9#0y|Klz!{PBo2;Zw%T|9#yWyIQze4xP7YiW|*KK^uj^ipmAgh5B=CM(4& zyRR)QaW51YReTz>ELsk!z7wa{x52BMs%E<-vX+JFBF^r97A(u>iX6=w?fKAK(f*R} zHnZ1De>?3@gf}5J+Z_$xB1+cqx{PtsyQ&9b)f_tQcSoV+#cdbMM?x@wJp=xC#^^bG&mM2 z8I6ySUt>Ihu|!8EX{F4&jDw&e6>wr1*KO6GD+SmN5T|?FWIy~C&FA+S~G!40TB)oi1 z!JbzNE6j49eS2FtVcN7!$V3@^q`!zUPb?4ntThK%YfxU`;;6aC+RHxXdFh=QKgkAn zm~hEY-5-h~N=A0VW-C>GbjiUcXixB5ViKZiudob4*7?w`?(Y3~8&3Z@4N{#ZNKnmj zze_P(efFgVLVEogRp(u7(PitWvMS^dv$vgk_B+pO>yS2L96HlQAH>9n!HcP}oe|4g zg|lSzrUB+NT95q^t^Chsv&j$R*}1>$zd2)~3gba8_HwiX9YZ7wsObPX_-r=NkWxnf zm^!BMVK$UsYz=PMlTesZ4Kflby;|i4sc2E^nw6#--be<|X_t}YKxUJ;C*#<2r_XB; zZ?Cqts&-S;L|bJt9BZU9D!of(8}FY>HjI%N=S4?k>Qe=LM$t>a6DjJYbm8=`*@Z|V zB1;52@SXoeR!WylkL7S!@xMe3=b{b{CH;qRI%v5(a&~y*KxuirT443qP7itAe7J*%(zFTH4f*&zW&T`Y!6UlH-H5@U*un>4ui?tUhF$Uv`)&n{4A0yd1&8|9g}CiPgl< zQ#`5p>p8;Z74G%ZBvK1T#XA|uAHU(n@b|f5Wj|Auc<54)W79&WaF@aLg@iT}0gPmCE6#v6v> zZ0|cwKRR(zXnsZI->bBXi1LlnJ0eZIC%-6{H!TQ%J+z8y1XII#tz-i+!%4pn?*mv$ zAY6IohmDNvt>OuKW>I&3D@+UDrgH9nr8v`iA$sgv@S2@FA+oLIz-L#v_!WBiGnTy*RY8?=PrHi=l&Id|C+Bbt=!;_X zf_8a-3~n9!esq5u^V2uQbiUmwl|q_Ig>%Kr14WV>;LTeS=J4YW@?izTeQup+OuPnR zHF(tS1h0C?_~z0>Nqw6IQ;}6ckvEKL zN5>2lJrfowNE8qoE)tg|=a{tM_$C(u%6WvgJJlE(By8#R4>c1ARaZ+h0i_Tfl&%)<#R|8$pS*DkK08kgywkFR{z{C;6?@yi z{;sp^Lq9uzNnNx1Vjr;M=cGz%6aY6%jxY+WJaVzqKE{|@p)6OcG+oLxQ3nW@~3Q#7{mpiS<1(zK zDXGSY4f0N-u*H!r`JPu;5J@{Izy(N&a#Q(cOYL~{_jfIxp46gM8CDYO42*vKiA`ro zuess_3WJs@tV1^7kXrT&#Qo=UDn>iPRu_FwYEfaJt{((psbTr=LGAIbIQVl^1BV$xM zyFZOssBm}8W_pF;=N9LFOu@kt3hU$2$s~bS`TI7$K#`)sSOnE{m`fny=md+ZpyfvW ze)mi;KlEnb+A0*3k)rIbN(c`d?C64aU}Z(o*TJuD7p#da;f}gEx5AK1@DNCq&icfc z6(TooigT@~GsNmblnzIORxlxT|NY0WFYTTXS?pg?WOG6UW7(bKSo|nx?_}2bMKwc9 zGWxR3awN3FYM=|Fwgh}AS^m8eM#*zVxZ@kPOtA$?ssTb4mGh#R_@#11P&2(YM~H3~ z42F5CP?#`eH}AqTiI}=fY8uJ6Cc{W#X7oI4-`S*koDt4pV9!oJTvOc@pcGz(OzdO7 zK`S*CN$3Ijwm%GjHBFuxRK8L#4rM(YnXrhb#a~W)vwIe#Op>?F+hB%AxZVt3&N1ME zLHU|quT|?VugiKL0oLx(k9cJ$$LBaDf$_I!$H7UF$Rn|oys&9AS_IK}qg;q{4vQar zI*a}IkHfA+(+~MdMHc*jW@;I5By3fdTOAu;C{m5v1wdsBJM?=jNbp94- z!K!HVX)vK(kqloG)A)b&i`o1S9_qZ{*=x^>&Yn}Zv4ER?A?(U>9xYkF8qCB59@f7& zPYUp48-78e_A>B=JOwzz3}MPR6Rl{KX}M z_WW;xIIYB8Vu7oBL}&=Y(t)NzCmExq(hfS|>VY?fD6thX+3YQJ3uw734aPOS&p(r2 z5Tad?N7O(P)Ax*y`i-vsh_58PjxkIb`+ab`*oBF_s4Duo{G@)!G-W&9Z_75XKI|H% zGBPaLpX~I^dI^y^cV_PQ94=PHM~~Mdz5-S4`o?~gKfv`tIO=N5mVItO8K&C=zP6Q{ zu75`=@ZP>mO)tug-!SVCRb(2HQ-30{dd?REn#<(XXDd_a191|C&7o7B~;~Ui$xKRi=?9+WtJ+G*iRQBSg=WyAdEw$qqaNpU{;8n^hsxYUn8ew=FArU>{ z1$}3_hn$0ShPYKT=m%c=X{WHN9hcKtC{&f|t#uz+|)%U#k?7V{i; z-uOAp6>>IwuVxz3wSgP8vJp$tlb=X%?7M+!AnP!9&z6$q8CU?(NT0GQ>?2W3uU=AG z?nzxx?p7-%|Bq|RVgX}Rqm?hRw|Q;eaNpHA?k`arvtpQYd{G1?Ve#s+&twEXRp?au zws$+H{c+}o!@yd}o{o>N3jdLkL>I|lBE_rTx$;@nBkbUWS)9*O+S@?2*_tZl}zCmRCIqB{>L1%b1S{3ol zYEU|`9>3UUU!BEW;XGkA>5?cX#dsE?-b%EL4lQeH$;&kDCP0hIcwIZu=bB(t6_ZAo zE(L7ufh?A4>`Q~Noi6@AJK#oiajMHfmT}!>O#lV0lXG9B4q*JKY;h`9yhN%6rf(^u zvG=%1@k>md3@1nA;1|^lxiZX?a}(K@5R9-@rb5N&{WShPF5n%CTqZ%StoQ233+`KY z@K4W~aN;NvR+yc~x1p!T3{=G>xGJVu7L7XDMG-R@JU_9%=x=Mz80rnG-O>Cpuz1Ll zIQ0@`w|iEZI_@UWKfNoI-DwOuDsRNl2|!PVjp*yQT?`s)TdZrj8^sQaYU`>{{k+HM z5{Uj~pP$=cc}eMha6wa`8ExHD*moSXw(E)i%ey4*9esLJ`*V>-^bJj-_ZMJE5Y5iB z@6ILBGVe-)u3E_pZq~8XZb3w&nY>?{%dCuSy+mm~eU&|${WUj-4sA>Lok9=UPbJzJ zn9;YuCw?@rp*|Is0$&bWQ!jBs`8?G0dDoS(Jj9fEEDQ^@L{Mdxj!wF;BzKI2_l2) zOXKR!&+vqi+^Zr?CXY$8r0W>VW;uF{OrtI8+}A!a^%mW;i7$F~|K(L|vNJZg9?0@= zS24GPq~(Xh;)72cZvq9XOT|YOsqx&vS^$a7Wh*~sI@qoqr7Zl_8y~;zJ%TfjG{a6fHSY+_(WXydcoREcsFPYqtve5d( z8Ee4F8LRTHH0BeN30>NDSoeEAoLP{$srW+Z#0(TvJ}>v}cr(KFTzhV?avlLvU8UFh zrgl%gWbs;-m+|XtD^qx75n;)o=CoA7yLHZbWn0;Df1h3$0R(J~w*63f%q!Hbe9RYS zlEJcQ-OLJls@2+f+c+IvEqyg%6=V;qpGW#_@l3wkK6zE-VGpx~8E8iD)JcNch8}?v zHWD1vOYgj|$D65T&vRJOxpTa8)a{db-uWLHFg44^H-ntS0|MD^di1kL4;gE%SfY{W zF@v`s2+;20w27>tfXh*_(}nymUBIY(rWf6G!l=(+QS;eK>`Pb230-=zB5X-7_qC7g z+zC_Q-H1fBU7P&ksCwTK3H#FT6K;?PA%$_g6s410Xg#!`%v_d7$kJD}e(em}%DRCh zfsY>?a4N-b30*U_XG5F-;AKQ^Rx{aOyuKeV=FZDiYNQu%je~#J^>UXTX78>H;!tJJ3+sUMLcV*u3!XFM^DYO{R@QsBwH<%Pm{gwxx_+iO z=$*nvxzpt@7{lL;QmLLI4fJb_pDBKMq@GDYWHZdeS|Dnf@~51;lHcI5>aDuVcXu%B z4sQBje7$T+jTy5jylbR3j=$4-MVYUAtJdX#Fl6+clH9;3?b>+I;@S#3^GLbf`Q@mx zJWH;q4P=RMCJ%L(@hw0)57UL{VA()TtwjMQ1~vzFZN6RI`k$LZz=mvjvYD@3WpPNP zuf8X$Ru{Qf?DX@j*=9C&H za$1qxN0)~8;srFNcgZ2=8wsdpq6VjZj^?_dl3mw>O~NQB{Li4p`{G#~%d#&x`0C5M zl$VfAyjI-*QigNY)=tMrl&SB}KVLAIoZn%RQVZQJJ^zarcwXmxhA9;-kcQY5Tb=FU zOgUyJSj?e?zY+D0ktVD}Zn^`T2YrqmT&~^p#K|U+NsS+I#?!n@mX0uDZBnGn8(n)A zDDm}78^*Gg5;vzY$3^K#OL?@-pXU6gPe764#nsbR{dJ9jBX5>q@4i(=zx;R%9 z$!o5FP4#rB77I`;j{LwW1ibk@3W!tJ?8R`K;e~5($RmYahgJ^o{^Tgp(yxnC0+E`T zb$h_D(|WAL*fpWyxkLHAA|$+~o7qBCr_Y7IG9KPEB`3CZbsOB|JOc}Jf_~{4E;{EY z$HAU%)SM8&@@gWf_g8T>oz?#MNA8GgW|u7}5CmIOwy1|N5Ji%i9Em^?=< zN0=xjPN(w7_z$``>;;6%?+c%@GdhY+GCS)UP~N~bv4M@U-FTz)V*B@b2q7Oc?KVD70a5x_i^3hi>;IIgE>!$J>xrW|0<4{qC}aCpK7gJP@TQ@%hI{7;MQnfe7H;1%9zceHd!T)lxZV?rnJp}?VZ#B!I2CB}KXDk3; zf-6j$b(qw~6PtrJr8PPixPLk@yX1G(Bg^G-gMPl`u_v;J`mu6XU9uI1L|>@gH}5Qb zlIHF`xX$eaX{ajM7`Xb|xlqWOe$0c|@iavfnHuwMC})r%VP5@j`I!d+&1_S4K(5x^ zx5W|K4Z~+$Wo;v5!Um%>GSYfuy3)111P=x#M@1%U)C*%d$c|sL*O2Bv(x~|d=Dr&` zLiKwjNd4kg@w%S2;mhDWiBkJDOXy!|O0apzc_v5^_1X*-E9m_S zj~*4$0Z+6c*}JzE|B5oiWgN4IOw<<4{=kCnczp8!j3;q(a_Cq(sMua(^1?dLWUh52 zXYSyo@e=XoH?>B(N!g#D`{e|amO&W7Zw6P5c>HI$|+ zUz{LVPV9W27GbsnCvkE}>a8SEBMo`KGPk^&6L>734Oygc9xRpV)#u0x_~TB?EATp% zv$ZM1zL^EchCP_2S2H_iFT_}=h>WX^6DG! zcNb~QEA=D)_glP0@AJ_*r>SEM52}OVk(!fV)wCnD8+|VBA4h7ZF0{(U-;OcKPT;<( z0$!fZ#+SbRyjCHGYp8Jcnd5eE@9%SZWR|M%^wcrY&VlL|OkZCLE3Z$W4=rT^rjm70 zy8!Lug4fQ{cPY^<$?m;(W%DBTnJJ`Pz>#^*qM%lS=qW0$f@0I{5{=0 zgir`MEb6ymLkt;BDXBmQbW!WLH7kJ{KuJM?ARP$y9`b*vk5oSByTv=p#~C!3KwHa; z2$MyoiZ;I=19k(bX?mtcC0@A$ahElOR#eHjKh%Ubb5w$nKE_Ti50s{(UjYrr3BrQ^ z#goNl4)IiH{KZq2qo@dc^^{bh?Rw2)q%}YEUTk%qqcumxyqRXUhSr=xZi$x(0qgdW z;b6D*(zv;#p!_j9-orB)HH7J>Hr7IU4; zv~3GNf5S!%DyVb~ISsEa)+orFu!PieSagv-)z(a!L*sV95|}NKj+|W!{W3E>2CtS8 zcd^)5%PfxKF}b$M>!Ch}M+z}=SO9ZWhNmRBwk8d4LJ|82!A4Wev!@^YHB+jJ;mOWn zc;u(ea)1zgIwt>c^V92QGu7v>DrZZnIKAW=K~6q-n89`dLiy9(g*%v?!x|eC$NXAW zQF1yxfl9gA9^+@sag~!Vv#Zg-aSq~R8{O_Vvu6Fw1rFEI2+6DxI@Ek-<>Vw zM?Pd-Ti%qdW8*-Xs%*m3N*R`9%(>pP>2Q2j%&UD{>IAY?sccBJC4F{4zR4pHD0)s3 z250ve5tW{J#U25+e@i*DwDTr>8VVSx;*tB5*!!uI{T$=+$~UTaimC8YYZ;ZII?7?3 z{roFnEs)tL#l%tcl~`Sqgl@4^NkK-o-s@M!10+Gp!v~CzAo|2S;KV+*c_Q_q=s2oY zmi?S!c|W%co&hdO=kfEM%;+qQyWb_2c3fmH*6F?9i|yBA_2(Wx)Y!tzv8E%U;aPU=5t!EeY^maV zzi~SCr8+$iR{}l#_IIs2?>3b7>C_YzXm<*EyvN7B6pGP!5cxo@^-8lh*uOB+e*d0n zkU}Rf%@DC4PgI5g5>uB#?)i06F|__M8EyaSG$Y#FZ23f>*?USk>7H(8s|$wIwix;zQWjMLEV-i2)c{bfmuE^6>Xr>Du@z!HqeL z8*=})SBdqjo>I!-OF9~p1R3=d;)Z0Y2oVo7txrDvDbaP8*}vLD#!d+z!<|c(1v6pT zS>?+ZKO$|epY|W@VZPHd#o#;-H@-{qLMWq~r1?N44%v}WS=+}XH^O=^x3|U@Mq8M+5e6QQnJs8V*Sd?Vah44z0D~+{@wp>brg8p4$%&5jo3@vT`nr*!87b zSlw}Y7Naz#!R$Wh;I=AjxxKJSs(3*Ew})9sDleyb>R9Thx4BNhw}px3NE#@&?6QF` zE8(CajXOW4g!?-pbus1`*?e+~n5EI{Y4nnzn4I%8GBC996`YDRa&egb7Sj{b|5B`V zb36rzl1?2GmAnIDRl)PwrrvJ;uQ%(z6KQq;b?2q%-44|IrEB(AN%Lk1SG%X*ZG`<> z<7v`Flc*e(95igw>56dkvej(vck70#_EM}bSmVJ5O)NW8BtpDjZy+T0#$aVLttn=QsYE3i+=mMYq*rZXo$%^-X$zWS1XrCN z)B%L6zJINgO8qwZQ@!PefyG%Wu+s8&rtJY_zCwJ))$Lx>QeXGfrt@qc$~)nOt*61H zI{Worr{>#+mMdj(&M)E455jX2!49N+08_5dklDi$U$BuW2HH294xYN?+b?V0@dP(E zBoEUFs2FE};HjD^b5^9Ub%x@*g+G!hrWQX@pZk=Zg?Lko%9Bmdp8U~IsKwE#Vnj)w zlk@0%cahbND=rvoZDTqrQ>~r2b)|H%UHAo(P1jujk^JiyyLbM2?a}Q4@8@Op0K9P= zkp$pIPaiaB*j-kpIY$;x$ymbiHCc0_5LR>VK9PX?w$bg@yzz=ZE>^=rBcrfvNKYh{ zQ2B0vXwqG3a*j-{1-|RqVd~$gFr2`H%A_^dBB8BW%RII*@C0nI9Pu5 zkPi4(uG?yHcW&@UZq9-ka@?{6W!U_@c@z4A<%L?R>f0e zrcsOUwZA_|u~rx-z&+2HF11!id$j?Z%<7dy)ffgRG_8a{cmiUz*6C%w0T9nC^KOeso6fnVIp{c~%_(|Pbo%P!M9$Qfq z;1v1)heZ14L^k_k^=0xqYX2CO7sKG1KgP^I9~x|`<&28pJK51&v{QfEeZ~!)mwN^! z{t>=pG(j6KawQx~5c>5R^@Qda=h+y8`N((w zxMQ9Bg|n5d7u|#%?&=biYP<5uhdOXd7&emuHdkj>dr$VidhS9bax<>k*?5|{1WH(% zIaYJ6j-a9Q)-zY{8S>ner@&|&pQucOqgdk0Sew|WBAgXorH+fJe5}MzaHl{1(OtRT z`OkDy7{rIy$AL$$@;3JhY- z>$N*@M@bVzihtiM99wg435Td}u~YKf#U*gx?%~#g!PjH(W`s`pN;?HVVb^RZ;OsBn zk?iescmYCF-GE0IThn|&A+uZdtRoK?V-?1g!bp zvAwrlTZZzh%EC$q_ z6YW)J)fM(DHT(hoYD+XLPA*_e3NtaeBW~k-?W+LmCg!eqF@!&c$jJ>9wrV-~^rbiL z^VIrDs|(bTU2m9LOV=W`GP|kTmXU-}=o5(BVKNr}+!}A~S2Q)APf=;!e;N<|J#zXV zxtfb+MMs!+{nEA^_qDAdfye9>XB1MgrjbTpc3@4pyllcEPSh?NI7_EmU9-dVUp)6W zWT|JTtW#rOKK@Fnu0R#2PtAp7BgQc2D`qnY$Dy@SlXD6ux4JBDEoCQIX{2YdXQ(Ly zzPlR{D;V^LiK9Yzq9Gnd>+)v0c@ioSgS&zbYRZ;wTEKg!_4D&_6r)eB<3yl3-f9*m zZ|+l#HjEYr%aygIDrkbyK4PnWu4L4^G_q#CI!|u&?PU)h5OW>j()##FPY&|8aJWJ# zQ@sOqE@fhHQx*5;fxGW({l)LhJ!N3PO>bo}I%bLcyQs1}C3{B`AV= zsokkg(LS2O^|Y&t{%zVWus}vZ;wmVvt~Y$Zz=@yX!gn=>E{Y2)_1%s$T>AcX4b3p! z?jScj3hQN(C6?F^VdOAqG@jePonvsncRIP@WT;V_#Yfh;UX^T9>=YWKr(~8`Y{JfI z$jcEkpA^<{_k23n!oq*@3ut8D(FnbRb7?&9eRtj4T5>pg9xZBNHPNamRVg6qDw2@6 zxCm#XxghiLval_Wuz#kMS(!K`T?!S~XWWx1ZS{hc_~-ort4ZWb?z%tf@`Nic>8vWn**%hdJ6wbY-JZLJ~oLf1m~61eZ#ZmGgR ziVc>|$Q^;MJKD#xvgm{kBOAJ9eRhcmRF6I}|1i?H38qn#TRS~3DIqo}%d^-jy@tWI zS?x7A3Bk;dMfH7s<&xq?J1)`himHyTr3NlWTbW;)zk3RD-$-O#-Wt`=zy5%IkXLvs zaInHd%?RnbfDk>Z)~F*_!*%$qu=1GMU|O~pM*ncteWc|XA+RACg~jV2+x>@_gAeF)kf^6pdLco$iTrwSpJ7MbhxUIYax$%SlM3kG1PCX~*!89VTlCRv z-X_!0`J?o9XOFcPossa>qYvLglX^@fXef-K%;gByw7lJYrp@4L3EsKxi{Ry~$` z65X$l`*~1Tk3*y(P2!5r4w{=1nZjWZD>22!7DgCVcg6^Ds(VMQ`UDq%_5|cQTBfxP z8@^a7c>FtCRGFW=71N&RrZER^Seu3tN?%#HeC3c}e4YU|NVXOPOrG)e9Y1#uOmI?! z)Li;7YowO_bR*q4rXt~aSLUA|)=aTFs6T(r%1peq6jSBgiwHQ~Cl`i) z-yZve-_C3{ZeZ;toc=!`Wg)QqMr~vIL@75d7+U>_^xdPgNGPG$6^_*M?j9~|OXkWd zHrHTxft*rZ(#f|D)uu;Y;t}r>gt=w1C^nt1SqV0H_ZG&S6s=~k zZyXK=qfq-aoMM=Ph<2%VaT5`bYVI0O1EB62%$e_o=Fzv03kH}+<3=XILO<(f8~9{8 z?q|(MO4TvWj8svJQ!J0}OP@JAyO~?KQF^-ms8%BW(rcFwaf##>imk|q;)GU}B@w@e zL#v6QD$*6a%s(#Hea_!tajn2V_2CECvIUvOn(Xv5ImffdV<29TV-a@GU8es%b^WyJ zIBN9n+DnlU>PB5j6FPap(gEx#5J1BOi9lAB{l!b)8Y8p%uHE65w7=i0rL`RR{87Wj zLWXKberocy1)oWSLQd7g`6Ir;lyGJZ^lxA#P;Nt3Bvo0Vd2zYU-SB4p|JKVHt9R92YU(L6#h&T^Vl$s4)p8#KDi8&m=(m$Z$3JE+<{^0Zu;i|o6AJ2=1=cU5!9gBzh=T?|b>mF|a& z1_)e#HdX3ur(#zgj&1C>4LrB%mW8)paYU|zi@3S@7 z%L@}N%-}U;(|fu^1#*-ZkU9Y`e{f|6ySHD|klVL8nZT4ix9+9u)VlLr!t81aLCv=^G6_}t2 zYzsEhd<6WcO$oeFs-luDJ*11xV!JJTM6J@6t zExsxwS2OxUO5gI;$AF?-ZP}oLbMI}eXE5)2i^0Bmvwrj=@vv?0#=fcuNm?PW{oegh!UTC(np`})7PRuCQ^;p#`jGPmneIw zYv5~E2yy+zOL>0q!DtVie##^ubp4voZptQ?#{l#k>jERzVOz_?0o*=bV$k#vSA5PMxhv_`^uRy|sE1s;nt0hD=dW%<(m*X}=--JOC_cZu0que9?=yKqn!@vnCVJ8#r@g)GZ%dps9wP02 zb8hvllRQ2G?0BgqtTSF4r#y@I-060n@Hr3pk5%>|&dKpVqNV?NK*D4*Ws$hh9<~o{ zm}@0RWu64c16?6oKIp>M5q?Kd(mg3Cj5Q*!{P8?8OWx^hBTWIkeIg zLOXPvb8%x^5yZyf#1|6W&=|QL9Nn%N+&U|9BX*i}V6oi7Ipn%HsAQ%Q4{r&1o1d$TUv015CE6CKC$L^O! zQCJB)11Ju|K5b|=|MP4rE3`I>j6KTi4qS~d`mXcG>Qtl`1#wl1;~YMFH6MK}{XkO4 zY^e$n6Onc8~wrsf~|7E?Wa0F1GuD`zp?U z?FADwsxFYm0!`^h=8wO}0vZKDL#J!g^Q%?flZH*~O4*ekeWFY3bLF-Tt<7$uSg)PB z5oTq5lqMF7RmCuHZS9rWP3XYV+^Y9X*xkn8GmrLqdIz0vHCPw0G8f21%Y5bz8;>=O zx?q)kjO-cjZf+$x#IHim(=1MfujB}9yX&0Bub4OXPypQag-JoOF2ZxXH1d)jHO<4D-QB(_2(~M@-^n!^r(!~ItRtdvS!@< z+)&(WR2_bE8cYP1QW|@abH1sWL~0<0hN&UytY70FhAyd}TjL;H9{JmE7Wf*?x_<{i7 z1In;Pd6uV66IFyaCROekW0MHSkVm#-O&6pzW57vNHSe^LFw2QGw^;pOyxL~&V;sBd zGpTJ=QV|D+NdFmZ+EknXfu9I#y|G$`y`ezJt5QCk2AT3w3M%N1erspA6_guXjx&N& zjH>|*jxKU0tGn|GSoGBY;^FrXb|8`P)6H4atB#i{P@H4~{YV?IGHc8dNa|mQ*%0{b z^BinB`^g#fl8z@kn^c{HKs{oZfnoNe%^-fBdru?iGsS0xU6ggGROj#jX8D`;7NXDb z9gZ+n=M`uK|Fc8_%XRv>I{GbTfjYXhl*DBD-HO+p8%s6$86MkdV4vxTm0;!LN^;NX zXiL=T|E&bE`aAQVi(^q~X94AhLQn0pd1mA8(kvPzY4vx@;_9a>(-kRO_|YqFkj+sK z?@rAtZ}$}#98?;qISi}00P%yRQSOhFs8FxTr5Zl!Qg;mLNRaqEh3&MFg4v3Se1lzu zQogL!KB?j9J)OPd=87XHe&v*=w9H?T!aolktb8L#{|QAxp_(fx2Po_ES3>9)Vp<`O z>mD4c2>FViCgBQIH_7wE`{OvMrcZn!I-y_tw;7Ahm5KbjaMo}vi`jL7;o5WyqtCP7 zQhB~Vo{C%y_Y|`Is?J=~we<{q6p}k9)VlI)re$2etPNVfXrS9R7MH0zNs(vFTFbsI zBW1Rz`GVl#4D{KgLz$gp;fZvb_rRMNw|ipxnAR1uC7dn10`P0np)QX*=4pylR6~M-o|b+h1Bn zR%fvO@=|g&)}g3prPk-fa0XEFfjaG2UE#hvNFyJHUUV-yx-K|d9_TFl75t&g09BtArkt zFYDSC!=^~y(sY}72A<$3;i7A~Ogh%%;3#IS35UsjAy>t}c&Mc_YTsP?Nx)#E&oB6 zT*G!X_%^|sU^ zX!vH3)02%H>Z2k%x^xd&b=;OJ77_>B(`8$B9itKQqN3g?JBP}6CK^%EI`%tP<6P-- z$4rR*)V?H76oAafcC~xTtt!rhke~jTT1Wu=0DlTO$(z|H$A0i=J9K4f`96$yYkJDS zwvb`AfeYH$r~XF&8}-!c@YWrP1`A5(7wE|a*r8XF;L%5H(~ zt_#W#8TYXbRNamA=2F$t zll9H9{8|o*&y?re-_C@#>?K(-LXY~5*`f3;cYvs?+OZAH2^!IKbZQ|q51gty%b-sY zoeM1NEMd*5JxYsl62h#?6I>%1G_yx4oQIGVlKRqKBIPAf8iEnTrJv+s$LKL}HLKOY zBKw2RmN8XTs$kcfPSmgzzq=?uovDU3wDS{(A)tNW$F45^!<`How!XUzdPM$DkD_Oh?n_mAgI7N_Mgp=^jy+3vR8B8N;uIHRb|d5JSNC-OHn8>#J2iLFCesl%pA{P|J+E6fzS@75;kNFM4+8ogaD5;HZJC~XEz`7;H`V0m#Jm|MaNbI zG>ze0^5z*ir;OxXtEO~$;#^XqwWDw64j>&P8JE?LCuCFx(=$^F_bm&yUS@rp99y@? zc)Oaq;?hgt0lrU79Bdl2e;Q3ho z_2dfkSO15TBf(?5KStQY^fstZtlLJr<^?*?rkU&`h==+B+0@s19C&;W&KXY%_WU_j zDh)!L&n8BB2jP03Avpj>_4?+NS7D_qIpN-}@>p61N=(NrA5MPbS!Pn?eKv{rJMQIu zQb4BtE@y9es(TG5 zZYE}1vTWzCbK4mjuX7j_wDQ-)-y987%rDpbrxhU&qMfjVPubrct+SQAwb-RCykKb7 zkdZDMsq*V6N8kQesXevl0O0&MG`{f%gK4R360FYcVn`i80hE#kXY@4dC#NS2^`(K- zjRr`zuU_oWitrQ&aP1s=t|{{bmwMCeo5o-z8MTA`23IylpIiQ!lk7SaG?hr!%e%j*+9$;G(t3em1Zc*KzdY8o%Y=IAlEnZg$cQ!k0F15${!@Y5_d6^5XZPC1| z#gRcxUY$jpNg4FUG*8Q7HQO?A)o{5OBc)py9-ar2F)1lU`!C!t*ZMj9T59+8ht*%J z$we=;XvXZUR=g)`qUg-yPRszApnk(*_+UwO5`1eB-_BS0?nz4>(NLpN=b{BG}+o^HaJ3t-n5byH$bs``X>epXSzXQ>(6_Ps5}RD&b= z)8cIXBMsRl^sV{eG5L1ULf((ph-OY#eo+aEkMm|lZ7<`1S{$eQX}$VN&0?nPmB}hh zuCk{Kr!=+1Gv&IiM|BluIK}pMh=zI#MOWn>39R#qycYV%2q}bTpa7IM7?2bU9aYEN zu{tR}+W!>gRww~Btm2cp%n2&q1%(t{63)$&eso&vTlKRCJKUvr5MUCVU%3Bxbw14j z{Xt9R!}o90?|UZMDg6=}3!BY|3On#D52vsG`+ED|+VOOTSN3jIxLdwt-s}~LMc$|( zq^PJM(I}S2PJ?fk+beBK^ePpqVn{Vc|Bc~3hjJpX>N#Nyu;+9l*qA7y zf_+d+R%I>r3$w{U8W1QrFb!m+cmlu+kN4N8KQ8Z-{8|j!|}; znm)}_aOe8hPgzuSe&BG9@V8}EcQ*ZfUaVO6h>Fi)sz>v@q@6)u=39WZW{|8f!krIo zj#cj4f>F2*o-QA~>}dR~DL#GA3XDs_hz19R^RGlD5T*@bLA|~=!erj zDGL1S0KD|?Pw|l{Ia|UM$99or!hTa;3s)iKF3F-lq`hMu`{E3yBpb zYF7x~0q2OB1WM+(kaM(FZ_}D2sgHT2)a$P_J}!+fG#;*NP)|HoqYq`h#@rK;miqI1 zoG>ej#Z1X6a#TleUFg?6j^g39I-d#PgrVMd0RaJ5PEBdi2OX_OdNSL!w8S#bx)O}I zV2Yayt$UzR~1f;M*VkCelQ~UWW%xSKQ9RSWFnr3-u1?-rqsl zY9Ca9nquo2jC2)}ieUxS#pwm`qRRKCAh=V~uhraKdyTir0F?1v8TeW<>MHIZP3ZqQ zf2yFun!oDIaXa(H^wU}LM}|7~UHsm8_`?I2^FBB9`Y~#Qx{i(-Pr-O@-Pl5AtcP64 zGAA`mPPWN%$MqX9Yj{;l8cf6UMm1lNLx9m-xEAll5qx=D;_L%V0$)bQb7yVKa&F+P zOX-~0KwpjAd_Kp{&aS7&B6GO)&s%|SjYIB?B|Zm?S~5T1t9Miekg~(;w(t|R|H!;M zP#}oF5JX^GR<12jZMYt6{p8p1jNB_oFN=v@LrVxUf8h%-!!NTZ-j7QHr-xjO0rFjU z-G@GQz+*AuRLm$P7;x$XtI_CB?|S`)(e)x{0Gfk4Yq=_{i95Rl4{*+@Uivm?Y8WwW zs%7E!RdLqMt}uf4{L!Vn^h0o}F>a8~;!FRL2lD4+%mnn(Y&BPjGf0GPNXeq`kJ3Xv z;vI4VzG>VAKbt~md>8VIW975Y@{Kz&P;YtAH?75APIzs-ygbPYZ76ACaCCZZg{&e) zB0!h6m7HfEm3tT+96$!%Tp6SNOw=GFG`*JA+fZgqiT|^ZrN+n;(cN-ShdLWTT-Csa z1M8d=UrDYi%X@fH&NU*^SzbXV5HMDPi+M<|1>X{agM|k!fe3dHLe!SK<9XSR-KMhYKB6(1wJPtzaQHq@lx8WosO^K~f16R3}J?uKUDq`_hC zz$wZzxwyQY!G?7^{feFPUDi)Z&H2XRA)!wb5-(UnkWd*&WE#RezF;csgAg8$6EJvd zd+1Z@JPlJyg?{Exz5dD{OMxIau#FhSZDsevWfyUlYH1@Tkx?h6a6;q9^vTR}J7m@%v;{Pc=Kf@N|E6Fw6rS_S!RKFf1=#4U6N7ZQ629vdmU zJASk~kzx=>SThPNvK0%NU&I~= zgVhj=dpW+|X$t|B7_-FYek95uhNLN#jDUynFJ1*>Xkv33a0CLb0ck-fJx8p7qROYn zSJ_R;>%K>QCy?T|gHzPU&ri=4467u3mNO}Gd22qwKfTvbJQWDctUzf!=)(Bn1qWZh zrb3?G;(QUi^o$Zj8go?yM=wRWs02S!v~^U`wl`HN@YDE7r*qC~yyZKwH=0te@~kWh<}hj|kVos0<&2r}(GSN-|l z7x2HQ=l{;P<ZcjI3Uq%WES&dCt}6q=~(GPUP)Ilt@duY6>ZlSFbMTgKR2Gi%oCG z=B^br&{))tcRPn2dqLDtbR!1H;3u4;|Js4S=PCa;1MDv`!Y(4Pgv2%E$nbb={4ZWK z)`f-YTubDHdnlnoJI#xONTxSx@!GdgZ`)i(TGFCjOW=*Xz^8ESA2vuM z11a`oq8CW`b?qmk@!Bjt^+`@iAgGqEDG~f6x&w_Zmyt<;$Yo3~d<1`d|K_G5Se5TGGsypT{tBYgO|{zZak{ zU5MkezV8Z{(VtRct2974J>LBAkf~RZjWcFN=22MbXA<;CZ^cKf%JO~d9m{6KrQ~du z65v-yZFtUg7Cpy-mk=`_+1IT2Tc= znGwlr6E4l_il;mz=Uf5u(s-qcx@s3ZVrL0C?WL6SNb_3B6HxMmv9JjM7W;AXLtI>_ zl}oOSKQnWOY7A$r-f4Bu%6o9mkg1&R)dK-6K3Zmvs<$fX-k9F+(hLpddhRsg0Sh;< zUq14i*BSKWiGo#9B*V_+^q75?g%*}!*>uQhL278U9wa84p*pAK59Ti_Zu5dIys+) zS56*oS#^2JiTD#_p(XxD>U>CV7@#>hrG3N+FQ!M+&;Txr-R_+4KLt1qTCxT(p00f^ z=v#-yqeMOGf62MAZzeTZ2g5=t9%$)-e`e;=h?44m%GfWPE$bJh=cC zmjBj+{W!3-gJ!oX+i#oS*%uiu&JOMn>y?msWR8_kPUK3mnm*IT;CbA^8N~kLHJ=S( zEew1dWGUQ8j=rQP4b-R8xmYv5N)knWkIx{O|KNLeLx5(l;AX}p;%xptA_fJuUAWHT zRQ$q5HWZfn|J!C4X9U|s=-r+h6dt?M(ew!T$-^lBq=5&9JhEAFi|uLp`;APP-y`G z!VLV*MUxr|l^*11tVL?wJzfPWKJKpNT0;}J--*TS8Ju?Y*a!iE>SIO>)V8HgjrWRMx(W@M zg*`$t&-YpXNbdHekG=lfQzb*H+cPvokuD_F5R$Kevc2r;q7f-G;_zYcC1hs5Q|Bc~ z`lbgpWndF>&aT1><$VX=dFHgP&PLd%P5V^({?S3d{2NA$es=ce7Xh#LIlRpr3+w_K zoW{dzyw-isI8vu|r}foD(rctzpV~aXy?2@yVo&h6I#>!LWSJG@r6)S~^!7b1R51lW ze08lYw1FaF-$NU?YDq&4g*WUJu{o4a8$V*>@8F;)dto6<&88S04Sc>nsyF$d8b)%0 zrL{jA%%?A$P+Ir!$I3zX%F17wn^-O^ojb^dk9O=aGIv-qDOb(Uo7G><)I%ylYZT9!%m{E_rxWzd z-C@k)N&8izfG(H*Lk+&oCfPM`0@2p&FB3QgvET@mi03rlH%?JI+vp0XO@(fPO2esV zNI2-(gw?s*|6}d>FF#5tj_vslqMhdu>2)(z6{ zCE+~*nFd9o7y0Q(RMU@!ev}w;o$JrEb#|o$%<(r5!2Za8=EUJB8gT=Ca8eJ@TAgJiZk# zi2C%GeP>gT6OdghOfH1%(19siob?92EBM;v*K>T&T3r-7Cb-P4TCS8@vjZE_yf9-R zW_s|+=$=Mw8%DMh8 zvfetZ>F96x9~}xP0xGF=88l2%y1PqCNyv_x!v4v+G=E=e*B5UatcNWBw1Kw^@F{9*0C?o~P^P%z^_it2zs} z^i0Bu_$Saqxu1|NB|f$GGdIP#wjiyNs$Elz+;Ie3v~~RVLU}wrw{&T_LvS@=yWHfM zy|BgDNl8rfI3$mjue?kHR+^|0a)@cDRT4K%CD&x}fhW5hQY_ehtxiR4>~qPmd74(| zN#`nmbi&?o-gDXN*n?S)LJeJUeDMiF>9zR^#r<}o)F*2XYh|t{Ub_)= zJG`NBc9n41vk-la;9O*O-k=E0oi*mSaZV=rT`0{Li9)t-Bh@}v==uE+<$WhQt+h!~ zHL<;i7kX6{k9v~Y3Q}pRcq6IHy7sQM++Sw}z^?EZ!?265{=;J88dh^u4dh6D`%x_U z1MOmN$6ZMVbz(0XOIdy5A=)#SG{vH1!}Dw0wvd1tY{TJ$E@W~QUOtP14L~k~Tx==f zYTnkIO<=SXD+%OUM3UlGnrD(x^8W;|q<1p9pQVoHzYItu9oI8!y*6O8x0DfZbajxH zwv?e`%X7R;A7M5of;&5juNUKMDT<0T(czHG%^70j#8bGSh8EulVo}y4OvSk5xRh4O z;=MT@EWCjI`Q=JG+{vLrW!G`xs*9JLKRBN+om?PYT|YPB1S^qh6_Fikn>(Fqag%yb z>~6pHWVKiW-z|K_nF{PhoB3MY{q2s`gEdP|z&C=KDVokS&fpLxwy!6#QE~gX+V6 z%o7F#MrHHa(k&PaCd<;o_}y@mt7OLHWFN<{k{TMTyQ;yS_l=?`Bm=@nPpo96w5}bw z6m$0qH4=MNIAZoI@J{oMfp;>K9jxvyymiUkn%|Ts1nHDyTbw>TQV%lOu9N z1oEzg(O3#Ro@Yzf9_s&grGQWW%3gHTN-to!r8|Ydjt2`83jCHF%bM?)HCsGFbbMi> z?{Dq(d=tKDMwO(?Li<@)Lt}3P|(jxaqxt0jV>iW z|0DUCq3y%}u`7qd%bZOp)8K$U56*`SL_2G2vh9A~9!0%gn6cwQ_4wBa@&viyGb>(Y zaTK8^J>VXD{S(5}`L$t~X%e%}kujJtm?$)Tm&LsS4cx5Kc@9OQjLOi zHmzjrL=kTs0?hg4N>7a|sxmV;R2yxw1d+=Cm0Bh!gK=LEqVZ1*vDa!;>a+Bs@ol1x z8}s9+ulNS@=!mI(wA~oYv>LakAUtGg(yM!+$s*iNx?au{1=dA6VdSr;W~H@yJ;~Nj zfmann$VVwNwSe-QJs8|Jepc&k09k=>OA{0m+n3Sq5>+3o5NP+iHi##PP&lTFx1;g4 zZ4$V{;o-(2QAU`N$%%$V2p-aM?dR5Bn|uGwqMc5nWM!RJJwN`PS-Pnj{~~&En1S7U zDyEjkCSTU_YPomY~zn7&-(3bIxVe8O;;f!;mz zuItIu*BrrZPHmLgnKbJ7gnw05-|9p~p);%F z>t7oKSAZLj!jM5gMrF@4GYn@C*mS~slTw0WTAj%fIo4t@>uRc2SRfB#1jg$FQTYog z2VISD-VcV!1aaAMf}&Zh%4Rgx_nr?wCL70CJh-`j6%B}aP2EU$y!H0zoSsd>Sdr+l zJY|0tQ4RUOclv){^8dqq{QuMlAiW#GVeA8vw-kR^Uvbu7JM-BzdW__yF&?35uRyA zJ+8hfl!I_YnY0wNB+I0AWUKdS+f8)FmhAXNOBa2L@Pki%sY3=$Ojs)EoB3ZLo8>?? z%pmss#!e)ql%$!1qp44p_K^G z-%CQA*=unp@wFWb-cMoq>)I&IbjMRpoE%=#`fisWQk(>4f8O**oaOJ97=#(~gj8|uqW zLujix*OdI%PASOt$kWFS2Q0+2cco}oS!ZkYJg9?4o^(}ZU%%+>I}B`+c|CFAybnAB z=pV*R0i6ehtr1oQ{!~g99O|wUersO5qn>;**5(uCf!b;P->+$=y}tEW+nDmYXt9Q+ z=^=^h6~9u`!obM#+<8 zGF2Aggq)AOe*@qH=h}2Y`F>+5k)KSD@vGNEsLoa`ve6UmU(;#S@m9P}vdZ};n-)t| z^#IEo>AzWeFW-#vQ980+@lB8BFzK+#%D~332o}(N32kE&$tdD7$~RNdH3GE(4BHTl zSPyVynpep9^yQmBs_UHnFipUC-t&_v|QJe>X6C% zc{~2Z=T64pv0s={*zXIJ+OLwJk3F14J@B`Z!n1a-5BC}}2I|$G14_~gIsolvUsgu- zbfH)?P*6m?UA23tNJr9>i#&K+U{Wj>EO`rvU%H1^PPqzWIsA zM5Y4IOgfL3UJTSH`^Ul{25ds99-_37$t+*7sqc^4-->8}$y`ORN$GHn0GP)w8PTcdX7KT<%p z7IvB%iD3*=%?I*Z-EB=4;;*YY-uGE*+p1e%%iw=&%(6#52$YcTO-*H|zf`>w+k=EO z8TTy}blvHE=Ev~kk*7B#^``Hpc;`Iqn}@9O?8u7P{+CMF?VL1mqLjxAtDyW_xV@li zT~--Idb@g1_sxFujyDrD+;FSBs=w2#dxFE-Pb6-;6Ssb$`b}Fx*qG@^w47P_@Q_- z)Q~d$r(Vt;sF6RJUArQsCq_Ye`y2i9F?%H{d!E~EFCp2Fl0Na@dX^F?HB3IM>+K%L z-#^eDz3?QXI#u;(A`bb25kbTKX;?F}<{$35bPb_ksgn!2NmSYk%+EA}E_vDN8r+dS}wnx_dNf ztl-rI!X{K{00ou@Z~N+W!f8nFeooQ0P3GEPu_AKO;!y}4YwY%l%@$hQI*iPwL?$*}t%PXG`8pAaf)z?{R#C*LSl~t;`=>5{%n2M~@UY$V^ zJ3ipx|1Oe3=f1pn^d;D4>vLjP0o=LvL=r)hvGfI=x6wlk;IeD{soPM9#o|Rx@c6kO>H6KkEZj zk!4oL2jgbX?2)XJA6K*x1GfC--%S7JcZRBz4ZRoBy}>~~7O+dXw-a^?X+`F(`8VSG zN}Kgl^KUO4UyxJ?Va@u~)JeNm?k@I{Qayrsq7_e6eqfl`FU+I>Di;x%_tzh`I49=n zqP0NSG*kwE`X%Z!F|iiJ3~wv!Y>6+d)Vh3wb1nu&{CXm$Hg&@EUTxhf=!=-tsCbHJ z6q(@Cju39ERCg7PNXkEK?d@k4V56S3D5_#3%>b1@>;ho;NOLMcRE{@3d>Tx$uqRzc ze~XxsIw152aY;=4u*Azm74M}-71gM$o-1wVz?@2i6v2gpWIc~;Ks8uWQPpqfgJ>ws zo{tm!=NGxYC^s2*ahPJHG3LtI(#G^attiyU8cUW{s;aUeDZxhwb^!|guVSadJS##Z z`TE!9MO3Z6MQWdo2`xlMg0b|ec?Z{fX-z#D{YDu{we?(ud%MOWwaw0YvVxibCpgU)>qTPq+P8YHstF&XXSkIbV%s6FFU|g~F;&)5tS+GR{@8VDrR8{HC zKWV3znoRUAnbme|xglI(Zi(=}UH(SxB|o$UU$|Lbt(1BD+2tK;O*y~M^{EM-g;yBB zdF^&0w4igq^$ACm~nsAw#W2&&G;M!{saAT!{>=je7y4WOK4pS zKeHyMqiw?55cj(|uUj9o3TtjhVx+rzqrC|be=d=yCkr`XJMIFsR?~n+(3))Pd~poW z`{Co$p;Kmh`T5w4yIlx@lV6=c-rkE)(aEj;2huvb!LhzSCZOd;rcPao;5Ii**0S{& zFTUZY0ebN5co`n3(oA$QjUDf9%32LDH)J(h-?S^3%CB%wS8MW8ElF~hW2?(#n^tF} zeG)mFBx&pf4y@`}pLOPyHQMh6Vrvqb!8tLhwdLtB7CXS82~l)FljBHYL)d@_aazz- z2p(v;cd4#?#>|iC?!C^Bt4f$qvriiXUdfx0zYL-EDowSKU3uGr>`WOS@F(Rj6c$@% zi4$4_)tpS)j-S4Z2TC6BewD9C&s~$sIHZ{UkYas+{~g;ijQD%BVNZB5w(c_fGqk9? zGXqhLupZic7HVEC`OUCu*)Js{H=a5zh#o&Hb8Dq^hz4gLhtU^e_wZL3GiV2=&{#u$FBztkaorWm39oF zdw^|=4Mt;TeO{=$N)`E7Pf^>?<~TEGe5T|zPzD6F9zr* z@M-7%``p+bNrwHJ|NAi(HB?W5Lt`%zj!mRe+x{3k84AT#?*$wkZ7h!2KBXj7>WpoIN77M zr#VVqNfxPGA`+*59plEoKKSTH-pqX z4?&zQzEvn8xY(SA9K_9h7TLd6YgfTr!f5BcYM*llMD|4Ac_Eiq2af;VvOMj-vS^cJ zPN;z!ei-YGHk_lP#9VfzBHyE< zKG+Br;A7oe@AExU2u-}+Jnb*s*z&WNO`zGEx1V9a(LlGw{mzTRmib^fu@AiJ=J&3{ z+|MztY0pwR!E2?a+mDl4&lQrUWa=66U56y_N ztL@85bdBfXOjCbMUTWwtKtHr6O#9M~Wj6vqW5J?K4i!qwW!vaYbX**Jx$_Di?9^=RpFly3(HR zUs;%MOjrFaY)Lvh=Ki>xbSOGWaslxmDh5_oF90Va4+P2Ga_Uxxf98Kb?A?BNTZImf zF;e;5(Ax-*qT|T&;eLVWi^i|QBxb!R$Lmk8_>*oqG$~9~ zYoGBvlVdMLXhHS;W*vvsDP7qn3DobW201wJ^TAgx@pG^5)iJ?evVw@KTvC zX=i!Kae6E%_9XZ0ZCi8WJ5lXSjfJ58k5DTt3)J=~RfT(23pqvlU^lSlGq5BMQAd}B zGfJXX-Ucj-RSauA9_7%{k1CKotc@rB2UkzGkF=BL5^k`6^xRV*_Bw++y2sROf?euZ z!7ld>-ttMQs5@xkgJbO}H{K_V5fMDTgR!BW<;YSI|3yDEuzMEGp1p?+z9-(2V`+*J zUCJJ>_imeBTUt=NVn?jwX{rfVMDB4NXATT#cFx|ajc5{vkN_6MOq9|@iwt3E5WbId z$UeuX>}oew&GFW=>vL8r*sZDp<0GFCVaK-!F{bN0_@44%=wQmRv!9BwHQ zO>wK)=H$hmxjZ7_r6}~l)Djo?QILS!8uWb~g7I-Eye2QSQ1ESs?P5TCxM3)`FtvfJ zVm(QxqfV`zKO&5c;0hZn-{R>`d&iM1p-F9zc)lxoIaDbo)A2A+r;gNO@L^o(@qK4*JemM?)2G-))*P0CTf>nw?LAE{!spcSM37ZD0 z_)Q<+5Un=Q4HXLBBR1dbPP5xNi~cWQ$A8}bwNqWW%6d@e^}O+uQ!|@+IS+#jeU9Ey zR&Aev#N|B8@3~1{YggYXiI-o~kvqzD%LMxYTPN9Hw*ZQ=*zVVY2hnF$+dJ+zOO({6rZ%|Fm}q+>TWxJS{_KJBi0N~K2Tvr;2=ig#Yl z>gL01AVdBbM@4AzB~6z(e<7FuC$Wj?RJ%d=rD?Ph9y66}RLuzdkFg_{~<{52mG z8lQD}Wd}l-LK{AJt>-Wc7kirYauKTKT`{ztJv1z`Hf&58_xhUg)!C2d+8v*`ZxbwG zxlr?Qe|dcC^m6r(f#;ybEw4RS^+0{@ig1AhHqlI(S~y5`6}LUFY0TXk2H~K3m}l|v z(M6=z8pSEFUF;Va#DH^)PZ4Zyrm?0q8Y%ue8X3A4cnGXy1$5>&^hV%bM{oFD|Kck% zyF>DvbGYriD*R^+8FTbs?{A3x1m;T|~g9nbOX1?R8u~O3LkpzZUbZv6QjaT6yyUllTLUd6uww$;P6;VaGlh zQ|)dw^;=&pEu;5RVD|T?epJk%8Oz=wFyW~>sxIt0#$r#6kBXqwT>$Aci4nFA4?G2B z+aIv9%?*!wRE|w*-DGe$nrJit@qQRU6GepS)*gJZG!ntWl_5B(RKmSsM} z=yV1a3vi#IG)u1`w;8y(S+t{ebpp%pyjW#~Qa?Rx`RE^NXz(W&_I$h5B9w{q*HCkt zaD|~@t$_*Dj(A9OVA68pb#E6Q;DGl4P zd^LV}^8!L{8o}YsKJz^COt%D%wjWh?d}MLRsDV(@k~O2F8vT@dZ=mgF`!W8;`g8(v ztfF$}Z-%-xtKE1?Cf><5K`vW3rbIX?M7;i7X$+PLwccVl|IQNANCdA0B1j(j6+S zdUyD@J>_E#A~op?RyIlR^>THNW9@s2{Usv&(`*WxitqUDKGq4jvIj&8#q9L2rWm7sPR3^N zKb(qZ;PPXUa*SrCv;qD*ZfoW{{=!;eM5_{<3iu8G(m?yB#bZ zq-Ja9`K@-`kxEm|NlcZwI}lJT6iXyIt)0zW3=`;Y-|8v*IQnizkugSq*y?zaQWMeVDe&jJ( z*Yca_ov3-|&5si(-vpHao!i+wI;i+RKnnr!qWQTFVd@b7&@x4r$H@Yqv6)}aB}V{Q zp*@)Cx}Wy0u4(kH3;JC93spD1XOlpo9mH6y*;%v`bz!6g&EcDb(d(MZIHEKHFQos0 z22i;6*!3w+tL$a0Lb+y;4wW4mhi`Ago-21AifYnue+7IfF&-$?U1Om%6JTvmH-+YY1ES{57c?`p={&cX+7}E7UHxSTOUecrYb_`%+x702~xH?RaM`s9`IWvaAE8= zbV4`wwx+n+SBxzbCD0`gd?8J%^_B-4FYYmlaXB^bW6ku($*%Wp-ROI9T^oz%niP#HbJ*l0cE&Q}*}U$XZ|TLkm=SZ9 z_im@Wx)YVjIlGAWklyEcZ#mtc%_XoDzAb2G^g_T>e5ApG)fBN7XU~1}FHOhoTTy(| zEeb+P!9A91l6kbFntl$O`4!I6@4n+}ARHF}T4U<1u@xm&>H63omH8R&#uJJC2tIpt zF2U6wo2Q|&v!jz?WrLl;QSR{8qtUi^1*|9`y8|A&+Ne|+93at>1b_(xK(?OOzhnOHqr2-pFS4_7Ma?^ z%5hE3ckv-pm(kM%nfmDLbi&T{*gQO5PZ=X{9`b5xgw|X04-e`aoZd-VtCS^ zSQG*0t4#{Q{(AIIH#P%X9)Q+%Cd=5U#ZiOle)^)Zm^UUmaCGdDlI#$8=t3*Cjp)N6 zNkI)mkMY7l*PoIhEcUWzaX`r;pSzUbn14dSgI2@CBAMIb?H2&d7J0UEQ@;KEl{S*Ne#R#Tew*lq<0mqaD2sD#Y=s7^_U+|Vw5ia=6GZe}k$){4%02~5FDGcGhae^9AtB?X ze|}%dx&(bZD^Xxwo?>DrqRDK{)yWEs($|MFqqQqX;fx`vLmE z{0&NGnizHVA8%}TuKRW*Ul>m;ZaFaNLHvudc_*ty---@Ygz+6f?nFCB3B~}@dYLNR zP-e?tUv>}MJDE0fnk`=ZAdu|gs~xp8d)8VoHu`j9m0~+O6`&~PIaRii&3vG#5bmU1 z?pZ(DHUnp8ov#`yevJG1>M$-*XRXL*%dP}%Bq+lO*PreDM0gq1l1d8=sP$$pxC7h) zS`p;(tFSoU*ZgUo%gwx+%;nzfX~ia>BMZCKo{b4;{v=G;t5ge?Bt)y&Anjh?L`vzt zj4wJ`Jche*+3ezukk6mC`nz%E&t;hFIv{q15md_wqZM{mmdd3?X|OME@4n)Mj!VPz zIW2ANM!RJk^+xS;x_=w$^S)uSJa2jd>cd=D3IRMlk@`fGb%Y5tRW?H-rX)MMWU zjIA`N{HMlI+xkyPbSvM2mk!d&CmfQW0XSnoZD9I?!{3qG#QI}IIK%{+&foEtf5A?Z zZx?9gxO{w!cg?}itMYHuP~MPMxBQyC>gy0g*U`YEPu_am;kJQ|siLU3CvC`i-D&na zo8a`#2LZ&>uGTSod3YW8J-?H5s#@q(@ufoj=)TC4)E0w4ye8+q+P#U#FjEh?w(2~brYN;vV zvX&CdcLiA3i>R+W5vx7Oz=OY}kPS$A_Mmg;U@}v6#~^Ym<3<5Oj?9NAi0!6%LU(liQgsn zxL(AJ^;o5CYAMrut$VGD;B4^*56Q4^SUN>B0af-It#-WS6sCxXYG&HUmz7`ozkQR= z5whU}T22uUk(MJ~Q@!?G=NO+vpJmkcM+vHF;d0blr)jCRU3Vqo^aYiJPr!4{5?UJU z-p*`%9rPF9Sot68r_V&+VrH(UXl1s_DAXjU>&VJU#RA{Iw*wvpuB25rl=jwEl~#pv zS?=I#1>m)nU1ZFCZezYajZlo&4?oiCn`>XMc}Y*2(_vm~41hTy%@wMzMzytEOn2Q! zjjMF*I!1qZ3w>$HaJ`C5)Fnf(TDCw}QeE5}Gj_E|pTf_1b$ea{+c0rZ?cMaKI@s@C z8GGrt#pp6rr|KtPQsIZFRVqs|f6c`6vzhHXkPeISkkds+H8vh8b4o~{nZ?`5%Hmt4 zF4ZZL_J%b8>8%Nw1Kp$k3cWWKaU*2qiu7UQ*t?9W-oud==`Ler?mgdIawLw3I#t+v zr!l>Ywpihg?k^5pls3iuk|9n*!fNP?_>I&6K- zYQak~t|X~ZE|H?+QLl_zitc|5VyIMLA-5U$-ix~f=Zvn2JlXw5cquUy?pcn)Arb zK$zVDi;^_@YMP}10ca^lpNp%kM3UMS#+>BQkK^dLod#A_d=GYYD_xfC4 z^i3HI{2Q8##k3g|UHski1}6}eq!jeY-VWv)3*p;!z=H8v((?1UV%SS~QfUU>=>g|> z|I#zeCS?bQ;VR$0|AXzReL{30l=Zp29AXdk^2_J_xqy=znTO*hTPk1cvZU;ac0sIp_UT6vQ@w=loB5w{K*HgeQ=#xtSFftG4OT-4>hLZG*()qFNPgUhvhE6EjY zHcjTQ#(l0c$_QOh!{>JuQ1>LomqXox&DE&1cm0P)o*)__h8%0lj(x4%t(kB0ekqQs zOZinfnUo8Mt%}p#iId&3a@oiK)zU7qTRXF!EU?AyzuMfJUIIh=lS;#W_Z>x2ui;0s zhJ{ik&$8I3zC_xsTekSm%PN9KSZ-8jmgwIUL-6g7Sp-@t`IpJa#?@>2E}8OktH?Qf zG;`|UV!Sa@hS%Ay!+C+c`{nn4Ai~)KQyuiEj4rXNvwS5N(=5ezFGvAF>>fl*$N}RhWbZE3^{Wr?ZFeP zq7@~B>IR8sK30O6Ld;jX(g(THh%|G1IXRrH?6|4ETi3^#+HPz=Z~FPw@K2wWqSikU zT-}0QmG(ka{979FqF&SDI=T`!t0@mjFvsO(tS}4Au(=$r{65&u*HHu`>!2x)`o^5b zvajhMRItQUB!Zk{(J0r_vTAB&)Wf>Qe!Tc%S(MJzE>*xGQDsH2$px+FM&Oyj5_!U#pdwhpOmw2kj_c*QDsjx7 z_cQWw=R@Q%bDgYNr`=zezY1+DFw=Xq58P_nW3}dOsn9Ex>EbnrH?c!Sunm&^9Dg9; z+si$Sc98!)mq9>xZH!8~N_?&oVAK5>Rokty5)HJ$Aa|zFV@S^$UCwxOQIc9i*UHkz zh$HXm>QA4D`Q4V!sIZyQNVYbB33YHAZI3o<)|KRsAveTa((xVa^qQP^R6NF5*LfQY zfiqWk4ZCPAqN7TrVNT*o&}3^`P4OXZOse+pD}fhEr1B?3M6BJP0>*_%-K0u1kVdT4 z$o9MV;+R8!1QzpU(=rLTD3yM-?tl|N`UE1$|?f8EQ82|f0 z_(8ts{L_(zVZ(g(rpKSMz?{77vp#cz)eE1SRGf(Tgc9u zq7dKwIjbs-zni;ek3&x`y_F|69TAiLx7BEKeS`~=28L>)^<5@o}0EvIY-c~35%*C#4+;EeyLBMp}e>7JtTh z)MgJ6qgZrbOL|SOv5M=gYfq*|VzIU17!p}B1S+|L+(5M=_q1J<%5XJ|jo=Ipu@!nP+xb3U+Lwb%9AAmveHK}R`_UO=W592t zRPeUP?59Dtjo+8}9=GXmjT+&GunxsY=3yysNdpnwd-L=w97SV|`Ro}7I3=mc?fIEs zhW)M*ZU7DvC8f*%oPS8>A!a0CP{rJLjubItC6o$X3Z>;Tti#<$4{hsRl@5zdtE^?V z7%i;Lmz_Joi-xM3TU)1BdXMYU4@iGgiL$yQS_E%sv}ZG`3wkX-v%5bCSm_f;S6EXbyv=Cr@6ewfI==|TRHjLf zB@f&(sNvZnWVgH$f%ESrr?;Nh4jfHqI6&0)3Ci>7D3-&0J4^As>qISyfuUYz8tQo< z#7z~deHSA9jF|d`F0WV8>6yV&^DT#q=88f#`~AnMN^_VS)8`4ehC91Ddpw(&tcEA6 znF{A;RdAV8NQE;WKrGd&%G4=+a+_DuJ4ojVUB_iq+v?snDk6pj58;;7DT5bQTBJWq|G~ zz}{=#sBaLimOl9$)vqQJ_FH_By!Ri-Q}?T9A?DmP$d7fo%A{QKNk$3f# zt`(JaPNnOJes_7)?p@vbjkFhB_G3s7p%IjlCYw{Cu3+lWh~-zr_agxZIx;}$5D{qe zTWoX zt(CAczx$z>p^_Byd+t2IB^nZ-Qe?;b75pensmwgP3|5ueN-e3y{zqqfo{@bcHo!ZN zL6@Kr^&=te;Lb^eN@xh9dhm+(YEd&dNA#F_1Xh_TgqXMSiLdmVYhFoVT}Qy-=!v9R z4f`ABx+T$La&09796~g;Re(GKb1=L3U%-^bvel^3BA-Jctt|z?^6X`Ba$Und#!O4Z z+egT-A|bOf%=?pg;_(fgA6WLhnXDk)BePNKfab$b%PEmiwjgOqqZA%xiB(PKO>)4f zO)6AT!7h*u{s14B(3D5|EB4Q>#(@7$6jT@DLTVM zfCy!wQ4%G07*S67PF((^n1(2ooAfFa0G5YoeX2g%)A(dyHKkzlen`Ix`Y%KKW#J~1 zWz``;mhhULL}7TBSHPrKc>J6_N0lqTdhUF|d}S1z<3qPDO}4x?kVQ zwr(4Ddff3F(y>~CEPuhx=N>S^y)yFmb@HZYDXZjVf>35Cd&)nM(7AHqycT`%RCa3o z_TJJLA?SqYYL!{%bC_e8NkeiKJKyDeN<{GCu{W17<5wN|zqj${TnaT+z9;Ef>xO<3Ss5cwp{Lo@Ct!Y2>_>Coc_`#dHzC0 zd6UVBMOh0agE4OP#>$I03cO=o0iF-Zku=ZnQ#i4; zWK6e8#Guik0;LT6(%K7PIP?1S+fUF#)^$E?cCMWBoORnI!R-_XKDQU1J?BO#kNc5s zd%sL0uMbu2b+{%Y^AGf`P-(guZKoJUOqNnJjz^RZxp|}(R^LV-sB&ar*;=Ny->BDo z>o4OMG3n5yLa5G9xAMYFrp`3;sWrr}G2#u4eZ3x%BLMX1Sv)x^b}j;OBjh;dFZvOugb zQ{lF2&e|Q&1gPgy^FsA_2Tbf>a=xEm;j)(mN*%1OFl)_d%;C^Jvfcxq! zk(c#A{l;JE%rJ}?ATdGUQf&b-+;R97a7jx`info~J7ok0;^RjASOhcWe+B$)SD6@s zr5$l!7~gNv+g+Y={0EYAEMR-F9JMnPCcK{I9*`2>Ap)zG6hEvs{SaAU1{^HxlKF%0 zLqx9~Ig@1-*r|oiPnak#*7EfA)apil2>A!nXGAU9Dt9c+@zp=9Eql;#>_5M7(#q&I znLZbuq}X?RU-XN%Pm&A~q<5jMe5k3$jS5@4j{W(Frd?PriXvcpljY~=+l4T38L)+{#}g7QLjf9Y5$}6hPMlg9DH%MNveU)8EGg#p1s0{M%||f-W~M#MSs> zPySpkB;Z^Cd{mXw$6$HL+``9>J+cvtyjUeidd8cEmW?5An0DFUU#u<^wJbz?T8U{1 zm8Yr?U#+oxuX|YxAgG*=_~xi#m196wPW0t$@rM*f@mqlv+q6QYG^n!~^p^uU*z;~_ zPL>JSSxqIG;~-#{W?_G-AH4tj-9}CI8u8ju17EB^(;-ix(%5^FFuyLz@?KlcK*My*|ADB@fNsRL zSDP|~uoAS|aD#6UL;D87m*=GDSyoz+9eIIfPE>pvu}j4n4aAh(@h~z1lR&mG>6-n8 z3z2)PC(Vh_nuTXccZkY}V&PUeZa^bnrg69TU#UNj<4o)3!&Q@(mJ&hifrKzlXhH48 zU51*Fx!qP$5%Hq!0RQ1!y$0)wHn(Adk&f1Ya>q{dDk8E#)<|)ZH&6U_&a-G8_5?ts zzA)|%2@)2Wm?#pg-+DPw9_K#d?k#++q=BVbRf-~dvpp4k5$!{FAqy1Q#^5YN;$?du^RE9o2TM`vGtZw zQNHol?;s#0pa@7e0z)X$BSVOE4Be$ji-e#!NDD}JOLq<+twRVhgh(?qNC-1S!_eTl zf6rOZe?8AS=Pj>hv99}y{oVVsg+RbHA^y#ThJG8)cj5@A<-Qp^8~?q-LA8OiMr^G; zy5?QnEN#^$nP%34o}v4fp1LfC$w_UhwGtIkv0i=Jb-6k^i(A|kt1y@fKhofR6RQjw zd5QS{3H$!2k$AKg@w3^ZaNN)e=xX><*7L^X7spB>%1s+rFv@ex(Lx zr%tLsecvxG9!%7lyhxEMCmfL*4lXAtfj$}6H!_(r&>fu^HnFhKqvYk~6^BVE8yRUu zQ$nG#qTxwqrKvv(%Xu?`WKKJf)3eK@a5-4?HDBZ`e)6$;`>A^A;&q%LXVhD^t*U}B z?jQa_lb6wVw{=JTZD9;E2*&=X;?ArY~5DS9)rs&a!hi`E*0Mb+q6DlQT|uM1`VD-C-G_#j4VR~0vO zDf^OL{Y89%hI6Dz)g7jD?==SEl*fO&fTKMgaR&5R-&nogFURs61X%?&b<1A6|LmN( z1>K9cC?&&%OTN>{ystYZ1b@YMT)|QVglm*gXUoeOwz}RkH&(*r@E@zCVVw={i6B-P~pM1J>=1DCkc}7uj zT}PZ9?5~;!r!9euu~2J1ST>r8;*H947cV8c|G~a8jx;Ee;xQkJoBpM8#5a?mQV2fK zUE4HnvZAcEZ^~qqr_Vs^PK}Yat_zoP%A(fTnZ7n}Y^23}9CZ6J&gU3oC*{=S&C5|T zV5l-qH+?+b+fKmK2;Uw-jV2JBB50cEaI-ktc@$GJN}lkDSR-^a-n$!w zafnraptqx3!J9XpVdd30Zo#85=}asYxe;5GR7hv~{f8t+qej0PPhj1N z4g-2~;$`XpN+aWaML{a1(A*jYR+Q{v(~rK+0_Jg`-)4F7$ow4N%rA(A{;AZ_MCD(+LHZoa&06RAT4;JtQT2O zR-0h3?rfg_W4-V9{xHjnVwRR-;QkPS3}>^eoHW@ONBKIwqgUtXpENRYJO2V+>WK1= zSGRWyFgL3B%xQyFzMjDVwRtlYBkC+>aWdW$(&Z%*Z^_}s@=XSJ%U`gR3ztXUz4ho! zZdUqXj+5=Npj+|HgSK&1`m$l&0abx@{w$Ki?sE14eT9>iwLH0Ie(Is>wmC)3q{MCr z+xB-;AhZSaHtyC^m%>k15$UG&5bn&fge@2a<-3c;pou`l+9K@ExlbXO81f;jFcxD! z^>|u_Nkr3MgJR|edJz;FgRkRM%v7il7}$7JtyuI41}ZdETqfSUr!qju+J;k zydYK@sOHN~Vl=+O@NEGh^_6wJwcH2n?I*Qx_am_$k|fjQZc#IOMdo;LSUsCNQv&tb zFv%g&kHN7@1gs0Y6RA5A_ckv#GVjlL3Kp*Bf!)!P5JaIXn_FcPiUJ4<2gHpO53d;&OizROuXd`sJemx0fGJp+4us!7DW3J2yt z&f;3_HR1u@9Q)pR2xO8f8}xM&$wq6CU8_A?%R9&!nHtEVw$p9+aCnarvBK1? zyB&q3>(0pIJgfqsyrU2%zjGLnd71eoA&?LC-fxN7D}9@!Kp^xai129VtCB$(t1pmD z*kusVXKL4ye3JXz?gTGtfZB*MvYGsZ9S5HIFdxJa0wfsMq<&)u++qVqRedJk#I{7m zvrhXrNh*1{xwsf5?|6L3$jUr5p8e`#?p@Sx9F=9d_d?Zx331-suw~is{-aVE0phvc ztCdb9^N7<uE<=m*Dj{rk&klsEVN`)ZidjcPpoER02TF{1%n2M9wNqkgjToQ3k$!~CGRE9<2}GDIrGE*1=5AJa$a6cjr^vd7mg zom~r#qYv3`FbZV9;ZxGbA%hwr>U2~&RD&%ntUPz$s7jt}4MXs*C&y`3W{m5JmUUdK zf81QXqycojN(szbejO8=fB|kidb)w~*03`QzZo{9lPA_k(Cm*z4jEHF!#~hB#`#I0 zu|~Ud=JM1UNAKWpSL2O{x%m1uK^xx{<@Mz%)D>O4)Sn;KkuD+7nZQ)>bM%2%!!7UV zgg_YEwy)2dlF2_-)I}e z4HjwY{4%E}xmxVEHEcO~?SE!4f?&(VwID)1P5iMx@c%`5XP6m2_{6m0MHdmkZ<@|= zABtDMBWxusCPTATnW)q3VceC7l0B4{yMm1V84Zo9P>zirWVa0e#d5DWQQtu5s* z?*p|#p+|mx`^FD*d_AEr;4>9}odlh+&b-EY;&i&|LYV{Z5huty^@y z4qK^jC{uwPbV)C$0+)~%nZW)vnwJg}pLOB4(p0N%7xqx@)B}nVJHHt^##_t65HLy; zm~J_@Jr@ic5E^0*yvA*zIKp6@by4{gzHxMGlsop8>9@y3+4D#Ehf7!Lc$_zF_m>ry~dmnR4 zgH6Z?c@}lY6KAusCA%noV0Wse*Sqj34XOq*=(4NIm9Z&9#(%A0mrD^H_EjD!DR|}< zKxW`ajSoI8h{D&A+(#9cSS)5(-Yj%+{sS4Z{Y>}=>h`f&4!;fAUxEAxOHI!!GJT7` zSYGVH;})R?YIcrt&&bA`d3~?gyMbuZP?djC0rMN9g3OnG*($$CZw72&@{<_3D}i%- z(I#eeGp4jGi`FI{Wh=~lH@ciE>ROi7a=&DD(kg?O*blCs8r@PZ#Ree)C z>FgFstj_gL7pyy&wXPiEPqz4Rd7oF9o{XpMPC;|5igd6&2yXnxhh_k+HL~^g60Wlv z1DAh8W^n#ugk>SVrn6jbRt8ZHL_aJEnF-&JtXtX~;7{{?eRjVJeV(TFBXA9j_}d!@ zdq;xsUQ^PYOclqAin5W7O%ghcGg$g9Iw=_-?s)UOCrq;n>#U&vS)}ElqIV8AG0UfR z#~c0!z%}*Ld+04cRAv)Whk4K{uyUwz&|Ll{@{j$6xIuaD6KPrJq@@|pWSz<@MOIE1 zI#T3K8hr~Mi5zpGf;3F7#1#s0X3b@-+{hPP<>4c~8Rs~auc5=jc8C44;}1HKc?q=G zE`yO0xupcrn$XFQjYfL&H`GL-OOpl&1CojAJ4;%|Og2X2sTCt@8N7+oSJw{~ZT?tS z#d1TH9h%}R|ADOin{=vRBK0_)&{7>3I@)ih%$O_Ju0$_${*BQSl5xjyNy!J3E%bKB z7wm5WZlB}Z0sVt*+$^GGr?d}{AC_@Ie1`lSUngjZ4_io*mIr)QfVGy|kFd(1w#er} zE636bl@Bm|zjXKGxUq7TvwG2nE^om$q+U_ygV^yAod&<~f2>O=$=rm{H&Y$q0MZr^ z*UHQX5c)64{IGUi4t%(4;K}EE+78DX*odM@I7kw(>mX^M_LOjMvKF$OBRV10Z?5v< z9T{^c`>doS@FkzDMlr=z{w-s(daBA*D#fZ*W|XTD!9JD|)VU3lJ3%$)xTy$E41;sz zRCowqthlw#`p<3-gD*IukRoA|K8nUbg`?9ho8LJAGZ4& zwwA=cGXA%6wOjelnEn{ges_2{=`@T+JgOkWg>N=VB*o~MRp3?-RZ!snN#*-LU$Zv< z)3fdR541stHe!Iq`a6Gbcr4ibUSc-$^+&iPHQSSpubjS;#E5%e2~d#n+~0UX(vRtJW~N%MleK)ejRR)#t~QPgR0>6W5)LCF1xq(%iuL zmI(xMGqi_L6NxgLr#Ich`n%ef$WuCUZC0wl_q&!;EIwQk6T-xbxzM~Wf>g(Sb zsI$9LCv)J&ou4Ft(W_8#=TVnzzE?2I2Fb$(-6Bzk50XgQ0y8y&XE7b=zg$yZ6Auk4u0Hr zr|0&z1v5^JH`N)h@j7x4#}Y)9iuudy_uzIL5ros_(u5PW?_clj6g2UBJl@VJGj#q_ zUYhJ7`AoJ(t8Qvq+o(1-QdJDcS zC*k<(`R$bzmu3W^AAT>6u$;b#0R_Q5IWKe!q6*yY^$ctq3 z?X^6j-Lv*%dn=|d>eq-!{E_{$T z*7XomY8qZ&ZD!gaagOZgMBI#{;seTYFH_`@_U1fRT9kvtO`R(X2cBXv)E|a==l^PGo zol_n+1Kq;MW|JWWDuwC>e&y>_avc~BM4r)6nHqM`_`|)d19gU&x)%=movHc+e@{*p zRjK8GT%u(q`_P?8Q8CWqq(5OlqMw8mVSGA)&5Z?)m%UI4Sb-}T(j{`oJ?>|Mf$kqczwbglCYm*IqQq$j1na&$;nAPsjv zwxi1`(oI}^3a@?M-5$0GwAht(I%(^mzl5}{z?bbfgAc^<&yskMmIni1@U8ml;&7r6 zU%pwL#^$G*A?y~ zn|Xe3b>B{PA=1^2{J|i?PuzKBB$%7JlVM0pE_{nlG)c{Z;DxP-+O6pe3cuyq>5kv6 z;ztIz4+OZLk8xbwt$AA=K&H9ihrX|Y|GOd@m)s=4b0~D@hfxf%vBHDF(5dR=eh>Mc z#eU3JOUG($A~L3*I;JU!(bbWTN@e))Nkx5tZBqgRiB4Z#q|#UAr%x2Tp(^b4SCv{h z80j>mB7wT(`e6PtS4JPaI}YuVx_tt;4R_1pO>FY?D(ee7%$+(4H&j6jSR&>;%B43C#H`bt+9X76k~oq2#fvO3;q&?lAPq-}fI4q0$NXjnu=93LKuUZJJ*togE-AE|@BwTz}$>csiA7J|iEh z=az$uF@~G{O#?^ur6qd+?Jq5Z;D3hs>=U;7szundNy6j+6={ zJ9Lsc;|Ev1WxttRFDDjh$3m`CGjGJql#B?gNR7c?1eJ9yJ||nSPwZHh9e;_}`65qt z30XAuA2HLnx*4n_bezJ*8q$-4Y=8Oc1LF{(61c5?r(70&M@6QwcS@MoFvq$?|2jcm zqB~+@slu8S4kUqmE499q+uEqV1TY5#n+NWGbgVAP-D$O# zN`m#qg2fmsd8=21wsIX;kkg7LsJUNE9uz z^TitW_2p{3pNwfXImqy-tRpvEzF^1f8CkvqLNPjN84D;q!*YpB4aO;*2AXfYOf5Jj zGww=)6#6!HY|u^GX`R6te45y`r|fSH=5fBkw%QjaPl|Kb2K^-BnL!F;D@WUD5t%x` zh!7mtG%*d>PPO8F@qN(gGGg@80P^yeriGaY2fy?TQo-PlgFHM7ZA>%QuufOK94@49 zVyG7W(Y2(bKvANoxVSXp>DR%@l>LcDM7J=v!sl0f7ulESSOrmZw60ye*+i@Bp;m0# zkC$Es;tqUSh2d$1>MtD#{v?)#EmYLCCn=t~KL}H`nA(Us1{ypeX$?%D`tf~aVBSpo zTn%%F;#3DsN<9hjx--QVP9cCPfUA*@Ko}Zumy* zJ(^N`zsB~1W2si!>TGr6;rPxMjc$!-PHLup&F6*{?=p)Wo1?RHwE+nE>CUrOb06$l zSq#->|1Kw#ZSlv>nQduoZmCphQIw3pHAO*kuWUg`kbB^}J36B1Fqjr|i^I5jSmDU% zXqNo9ekPf%gtSui&+mcWdM|G=LX0fI@#!;x+@>zO;x~4$hm|9$@1;?i(7OEb{SW=C zMrn6Ew%d`4d%i#NtX3sSO)?Ip@JTlHdEndy zO?a>?bKVKt$!%iDvEiQEDp?0@((?RzHpHc*%6A4msKL;zr| z_B4trodFyc*-a2>J7lk~JwtKNz2VNTiI_HJ|HF}G#5f;WqL^4kx(ss zEP47&+t(+b;Alj9G2TG#aQ11Bvl0dB`tKYwf>1Wo1=dy^v+0p}#|x@u+iqy^Y|1?A zDb1iT{&dx8@MAa5XIxtaKKj!1m;S&#DN(h9wc0LRnu!=#P#*j72jp! z)fsidBCiRAP%&Zdx+=KL8TzJaU$arl0>uc1QmRI@F+~&pPAJkBZ2IMP?)|GM8293Y zw8$iB`26-26%2i}Lnr4imAoH*N(pVhF@ z0L4?65U~k=N7C?Vf7wUu7Bq6{l0dn11-hN(1z=6}gS&c+h8<1Yj@n}kz5bLlG|s7> zjfG@lgs{dw^h@}8K%n@+F4&A%q9)=K1Ml$Q4&_o@L6_j~S`%8U^Co_W=fJh@7k z(=mn{n!sGMJ$(UO;%1LJzqYm3&CO_!?SU$V;NDX*l+# z>Z-!1Sw%j3jajQw-P1L%^zi z4TL`k(2eNN7-xk&k*WTlYY$<_I3rM?+BER~eocD%Vn1=ix~0ots938(tJzqo{2Fw7 zc`d+yGDzB|g9XxiNEi2aZf=@zUuG(B%iY!QG=tSQiP(AivHeRU!?YJ&w>IMf^0uLS z5%;HK-%hrBC)CqCqNi_NpV{}HisPrYt`)Q{d2H0QhTJ=5`3LIgY>&x>I??#DwbPMS zSE_;beSr;hw~MXOWOJISGDwjy(LMiyy-V%{=r!&FnT%9F{!tZMUFnV26c;30{)j6ovy?D;9wB{iJKp+gnnkb(=<+MOOPP{n`_u!Ki96Yc?1>(V~?(wnu< zeyNENw5%T;UjKOt4oYz6IAB z>is~PDVtJt1Uyet=Sk8YkWGS3CZF@o=4rrjK%vzC0HFUbBJ}_6%*LL{0i!&r>#$KP z%ITb!i@e|7zuUkKf64aS<5`^fs6r@cnL3rKsaq||C=^BvK^cPN1T5(;O!pIOGK(E1 z`C-}&13c)$Z%duSBY)Yw^&Fc2ig~X>;$Qv6JekQFZke8GDyXUL-oO+WRP@=ucQ8B5 z&ML7l$XrXAnAAf(N<=WwldsPAl{Qvj|0rPV{5z-G=N_FK8)~ZWZ{Ds&kfsOhov%8o z#1Au8p_JES8iIu!)XaP+V%3KHLT<@m%GV;an*@R2%9M%qsn;7cux4Xm0WjOJYjf6+dGa`MH|{-yABk~;VD_XBjL*aXW^Vlg5&u8CZmEX*Fp)f_J_`rS75 zC2?waRX}q0<~*6~lT2d)!Y53R*;I?3UT1sHbJVpi2)zntF27QXz9mtkR(^%bbCNV+O!alJ2}t7aXYwTnm`THjYqbx2PS0WPSNMNDjN?|E3XB z8=fUq?#_jay+uQMoYXf+dUZ{9GP-t%Tke@`Zw`qwwTt6q(y=kPCH<;}hWzPuXK17hi$4qs_dom4gtxBK({6k)DWLU*2d6&usCxz z8|l};=BrD*uN~Cz0QaS7G?e_D>}3}th}iJxT-I~%Rp`d_ah3;`&dpr(plDHjQcbFJ zddTC$=3?bz+4lBxlWN}~sG-Au3RDV41L4HW(y#J)w1OrE!H^iV`-2k@oFoSKPLj(w%{GQUZ1_e(`0 zx9*srYpB1Loo(5QdolG(TregokXGNyRljxNes%!}UFjCGf*a#z`}NH#X$siJ~v}*i$*v*sMoKZ z&qbMJ#bqHXw!aUmxRMAYIoQZv03Ne)M9(y)hXsySI=@C6>DtOYcEft!T0Q(=Jvls8 z{)sW0?{o1?>xHpKh!2mtW=6KY#iT~^G25gCfr*^IIpkGbQ{VhKWI@D_EVEDhWL8MW zhB+BE>ARM`gL4vmQCXb*^NISMT!B^NaqOVmOVX3-{r?8M2u>v{V*!`xe2pai33UVN zVr8L*$|3F?5WoJorSnQ)&31kqfJxFa_~m`p3h66OGKcekx#=H1-Zj05#A6!{0LM=8 zIaSL^TsCftt(M8thDMG1UIU7wBa+|_Y0FxC+4#+|BBgbu?^XL|=uZZ(9pe-M$mfko zEzYLC-yP{pYN9ju+~MR?z}Xd1v87!*@Pe2&(xln5p)+PSmP?thfO>3gRJ-e@W3SwU zA5u>kD>hCje*8Bo&c&Rz*h64RlzE_-K3$K7_|O@!aNdLf@&4 zw{Vt0O}ye{GNDTUD~|MImBBY;AjIV@)lv3<{4xuUI9bU1QsYL~?g^k2yUSQ!5fE#U zen9{=F#5Sm26Jd}%Ox{S;41Wt>5I?m$BI$c#YxQ5mG7TN5Q3_t$`@h2QS4>MCx3|r zr(pBr-aBwhZEl`t!{S^joxGYE+YC3APU2YPV2Wglfbd_NpCI?*3564OG7@R%!(5*{2>dzB=Ss1zc> zOAAP1Z;TJ$0}GA>Y~qjRTEJMP zAm0OPPuxJanoLx_+=`N_yzyqFEhu?Qvv)I9QGN+|C)&-757@kn%Iv+D5+wtE`1PBq zc#@Zo6qv13J5HSa4|aV_aQc^*Ubz{EtppK-frc?+<%X>OB7XnGTAP`VRouJ{7iK9w z04W4lks4Y*#iTqr{0SpBfl1zUT#=QiQnkd76mPF)2!ex{ZQ`bhBJ2hij&7t*Rt_bw z#UIYS(dG$TqnaU%KevVZWhwmKZ2iwR5uTWYXCD&@-Z7oql9D$Iqs}f7Og?*BYbB61 z=MwUy{8x7mfGI~FXXi!VG%!K%sgrj!!<^v3LjrN)V0u|9#&d$Nb2As zP-2^uVJ+ZogL5F6vzQ$&`Em;S2!<)eyM54?^W9w1Uq3H?743;s(-bBIP4(9(D?=e< zCyuZ5PC9-KuWy}9iOl5z0OMY5I(n7%_OwQ0T|=XqXQ~O*P{B}w6*a8l>Qeu?-^Zt; zZNfAaF~L!PoA3Z(wG%nA7}c}8=-)rO^KEf>qvOb3HlmNrbngCLPBT!s9A8E)1b#y( zj?|-4lS_}6Nsa2)ke7EUQ`aYL&wB}f=MxbT!IrdWr1yDleAi_mO++hArM5CDDXCKC zhlxS)_)L_s0VY(;7ZT zJy)c?Xr&mi>w=)@*>Qd|C1TTcBqL>&3+7P|?-jhP8z|>I#uy>nWb@!e=o;^#uc9== zG8J*^+`eBx+^OR?1s)e_#Bbyxmd@-Dx17gD7fl7W;GKj5f&w2GsLE#zO-- ztz3`$4l8>WBYs<&{RahY(xy4p-GHJuWKBp+9Hitesv^Zxb}D5QOTbjhrVDz*1Eg_| zlh00uUA*9nuA9@Li;eAmCSPeyiMLt*Hs9)rMJ2INcb#~5l3(WtY{>z}#i>%DYh$UO zHSp+LZGH0hDy7*o)<4rm&!l`*^28!O{-)%M1DmIpN47j%E+TNJ;Z99lCyk+aAZQw2 zK4O?)1hdFB1_yg|hIZXr-s$YS8KTyr;w}|XBiu4vSk~@-aC`b9anEi93O&a!NDxu5 zKKFblCF^N-!{T?qmg8Fvg_-Tj*piIzbj#xcU9Tcs>2h5;8WUz zzG1h3*WSS*1o(>6hIX^H!&S%_E$_#6jSWnajAqGquUOmYg8)UjiDqe^`nco(YS}6s zR+IiY^>u;(LVxLtOZ>;H_M@l@+@~{alo`3{;H^b7!n=k6z8Ck-Pdmy9N>p`x)qhD$ zjs))14DTGvukB*t9v|Sx8z#(A{wUSbzv+*`tL)FXsJZK|MtSMI)AW2u{0{DlBb^QPjyv* z+rZjlitR)gWClA3FzQTpE089kr&XV(BSWOlAU4sjP| z7V7(YC28&Gxan+#eP8ZWUv;QvHS-VpQG3E&9}g(c-4E_VHn>3Vl8@iuqk3qEiku)F z5uqJF01$|*+4I)ZK`J;wR`UfmB9Yssfz5nNn5kCkJS&Z^N0Zj*ivanx_ous!+5{t( z4V1Eab_ZildMtr{`r2nnutmxR0PdI}hX=;R#K)j^09sGugk3AzbLJDCb} zHx2|JV0yo21sVe@kiwK2A;03bdn{hQHes`ZWs)sbVti#!Bz6}nnsy<)^Uf~NXH5(5 zMNDEqFWn6px?6;mi@1`X@jI|wtHftXe9p#5*}2AV3Av9bq@~%hLVRlxW zZa$hL(4my$MZAZ0B#$Obz03mwt9zkoLuRHI)cbf}lqb~X!FEsC#s7zP^gn<2pJL_z ztF56jF#Wj%**>b=*mNTtgWQPGX6_rlgA8rAk9uxGZq8`bBuK4E=%FSzI%GpPlCIU# z3saf?I!xPa|3^U{7ZQ%U>1Fq>fsEp}bbD>TeqeB(aJOS?Xoh =5IBH;Nf4TR% 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℘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 A&j0`b literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbx.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbx.meta new file mode 100644 index 0000000..4ba3a15 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Space_Shooter.fbx.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 564c86c1543c6eb4e8525374599f15cc +labels: +- Space +- Shooter +- Jet +- Sci-fi +ModelImporter: + serializedVersion: 15 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: polySurface1 + 11100000: //RootNode + materials: + importMaterials: 1 + materialName: 3 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 1 + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures.meta new file mode 100644 index 0000000..7e9759f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 6febdc7b43fbd0c49b13fec14b9be50b +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/1K_Body-NM.jpg b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/1K_Body-NM.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8cf7deb229ba7b4478c711ddabd5133a789eddbf GIT binary patch literal 469254 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 z zIWKc`KV+_Ib_7LPJuYeel$sq~&~#Has9YjGX~ptPvR?=rrD~`xhP(ow?&B5!%|7N) zfzCF(PWeCj`dp=jg)G%isa`)Hugg3%`IPB)Q8O!IL8-U2YF_W~^9bp*0?n*tkj0!f z-hF!ZmtNB($?xb5Y6n%fHv1JxUVP(G@;Vcxpj%%)FXvvhf`|(n{l!9>&dkWZYGX59 zGjWYmyE?NA9#g}!kJr^eMGdj`bQw14Y>cC)R9wU*KdTK)aSJU~b+WdmtGS9du%}ga z@2h~eypG? zKDG2Ci{iT}?n+~+r#oEyH`c^`Sy$3kx@u=()5LS-Z;wvB5~;6E!WTW1e5uoXbRfbu zd?(1aX=W}Lr{8_~(jy&(EGhEb`KkE|G=7d@S)D2o(J8pWLq_r6zI!ROln|Gn^W8^m zkCo4k{425fmt(6=74!z}a=$I!#$8arwTvHeVDWwzBey%e41_CQ?zrO)NJw7BZhv~9 zLlAF4z)u~{sUfn4M}3IITF+*|bhyJ7cAb8g1zhabsFe;htY0gNdRW^0%4{9UrT&MD za0&x575t{g2HwC!+{8{<`gi4KX1SLgPZ}LqtMJo6UO6s);~Wk|q1YjepEa<0=Px`R zC3-2qBE2Vwb*dk?EZdPj8UZc;;SyRS9YWGc@M*GMDzH)4aqHxFA)}h_Z}D`L!96i} z)^&}gFB^0-@PiNiqciBGCRn|fsqEPv)k18HfN!1y9(vP*iC$;brq#Y(2PL7p-YV-= zSv-*q@bw|wG&LdbO>eTlXG;dA>_DPED{#r_6iBBU0q?9$(V8R|;!p^Gqp(8np)H8s zoH$u>JIcyJLrUM|5J?PJBW4VU_9lih{S7-`qE8UWt{%H4I@6c%}}tX z?{ljePAt>jJzXh>bc+x$^p98n5LqyEv!FJ4a)}E|FKL zKR!EF1WMhFH#)DQ2+QRaK3AdN!qe-D!OyNurEF14PH13D7wHBUR@WvXOtO?TpY5~? z3+24J;d%PRgmoO2VpCak>;_SBLcLwS9Z=}(xaB;@wdQ|%*%GlI@Pc}D**v@2*?R@b zn1~sFR99uwErm_9$V~6O?S%-))ZK@f?J6}SXE-z&8gX+Ys1gVxLn6n7flRtO!EsTBs8*NAzI^&!6Zr?!XC6U=dR#FEpDk3PZ1K9Sm|t>?`&WBD(V zEHgFKPn|wXR(Ok;+jL;(cnD^D9y)2<_236mbsaO|#G!NJHFKuP2l5b+f2FDu*I{ED z)=l?cCjuy9!CIi|LI=(!9xdZX{~p87XypHG!_g^`H@XNnoNPwKo=~@I=74@Us%Q2- zL0$RJTY>v_?@FE{JMZ=N9u+rV7Cm$;DzSSS`23Je|_=9`L~s|h3X$JPf5yW z&!GePTemn@PGBUETB}71`@Tpmp;B*X)JKk-YaWfD%v2>- ztGm*kYUP}rK)-Q=Ts1^R5`1&dMPIr~go~8RQ z=*QaUp=|{c&8i*}Rx}Qj{PfB{T6-r?33!8tw<5;1=tqsN-zt<`HVp@T4i99i@K9T% zSf1yNnzj-JkNn}378Q##@KV=G(;@u z#kW6!fm_uhwKH2PN6WLD*&v7C2dtik;mf3w0k$Mtx_F)T=CKV&m^5BUhF2qgut>41 zvsf`Cef;ufz{z`QM4_Wdsrealje?10EiqKqmJUw$s$+1DG4>EYtC@WTMSiM*T*IzX z({@}A%r*suzz$|3}>M#IR3IM}-`^of%;alsC zjCAloWPo{wVtlRXFfR3xNvDNBwX4#n6?1bcN1CMihHx{OerzWH32 z%f;aVLHZ?9A!DdCkDp+s&B?C#dA4U@{#*g`1UFkVvrFG0xe;`Eb`7o_`W|?-xnDI{ zm}EwbhNaeT3!?6XEh0U)w<8l&4?rI%pzQa7Ygrhz>qGt0FsiIsdIWpbJTqT+A#LXS zsJNl)ERi`fD2BB5yK_kVR=zT@t%xTI<{0w%`271X?iQ$(=6YHYX+KvXDcr3CT01M6 zvsQ*oG@zeJ@NT^=`U{0@rtZ>Sw6eXYkGi*;Ku`Bo7ixCWE*mS~+ja(Y`6ilCOaoj0 zZCw4}1(uA^k0&PQj0RqyYS$3cSx zth4zj`!nXN#3t1oxi6?P5Z%F|(Hl505Fl;d1~^L*<4$Yzh$5J8Z6U{!g=~3+(L+p% zBPJ3tNEMQ1L1^{QL}oLdefMKd4{2hSKHUYHzms5XWrW+MnU5|wD-Yelf|J21a-@`E zwJw)`E98c4yQya8afvMj$Lv)Pa{opr_@=?s4;0Tdv&Aocm{~frn2Ne#FcDcBfKbBg z*p!c6>G*Hk*8Sg`vH#n_=t;Ng1*J|sg@}1G?m<*)x48P(8I^Vw*a6B{g%SgX8 zSa}r+4$*8Y7Fqwm?2o{j(T?=oSn99G6@R!KpYyN1p8vcZ`i91r_^zF?M0dP1dETlm zj8WE*DM;-kFdLwgpvo!Gf6jSwrqceB%w%^Ko8JQ|@>$WT2Jue8Ded8$Aa-qZiPS)u zLz;*M`!ndfeXbp3mILkK=G2ggX%98_&d+X7>B4<}1bsBKtS1+Mk`HOD6Z3aiG!=+# zF0aIC>vn;f<<{97+MH8X4)MDrP#S3;gnR)(M=Y+Y*?4C?#`?+#*spGj&+YKP!Tew`;LBC4d&F|%0p{xun>`q_ z0G;@(8VX)W9SdxW`x<#JU3sc=T8JeWMMLe3OrM|c!iQ>JWJ@$INW-a0n5w#_(;b8C z5ShSWt0~b&f^GRA37#J6O;Zr~!QS z*{O+IPqkB@?(h8}!M*0?wuc#EHx5I$GNf-!9Xhpi_rf8z{@x|8{;LVo4!qDKdg1P! zcI;yz0$-ZGlTmk{6T~xibB)I*#+~ACBx!0^fo&7HgvMXXSkcrpk83e+u|J}dt&8kU z*`BV3_Kdqcv#Um}7Dk!yxiVEsxE|AG(qf46mDqBuz(rW|0Mf?xoQTjljqPi(FVU?l zsA81AfUBcqWLU?MADCoHc~4h!(wDm4D?KtHc~AYkyjrMq!+pP7LtzsacxQjTn)gj> zc&Bp_zacQkpC~S{OZ0eGzs3>S6Hdn^V)udKkPp-SWhW#3cB;-AUFOGK5#6szTHeOG zB1JF~E+)f8plASd8LUIw)d$#)cpSm+Zx&0ciQkbih>+2IRy&^DRNpya;F@&H!d%xb z!-Lx8*z8wDk(+u~ixzmej0{%S-fDHSUQ^%8cdz#EzDx1#+G(!?L#Cf%DTR3nD06FxDBb9&| zk%@{6jYu)!+$5S4zKPka(r4t`VZ%c{vvhlH%K+8a=Xx~tBf~~C4w|+OdDq>`zjx~R zYWId~R#sBqj%e}ST_3e-#|A{eZff%by={B}`j}DGiqh*p+Nqo@6#o_n?cat|F*i0jZov~gX2Ft>$YcSXKil_p^LL4htr0iadUHBt#kN!69zA@69WEJOY9y9Y^{M7pzPg&2khOCWQi zLE_eT@fVQ0ig(>y!fi?zcmCg*IUf)Y&Lu)0A(L9>=0Y zc5R$u4E9@a-13@7d}LKz$xidakK53yL;$rcojf2=()S@OL=`c&GCOeU*~G~4AL%Ew zUS|m>YRRfMDVpgxpDNc>Pl=TGzpLEca_T1xBM}LwqWn*NOmffnpZ*g5UcJyl6Ro85 zDQWa}_5PpKb9uYd(9)XMA6aOeC3|aK?lsBvOOCiMrzCLbRyA^+bg1_9V>FDBx3Xyc&@#UH==1KQ{VmIz1gE=hSbHTI4 znuk#VpPUs+lT&_oqTpQRO1UOxuP5fC+Bce(v2~u|)$Q8EpDm9LV_GyR#^E=rdr%Lz zf$lS5sSYEJL{#TvDA`(n`e-7=_x{9|+dFW17r2|Jy5VcFSkyr)!Tpf3I{AaE)8r%C zQ1@mKKypn7Y!0`F*}%&{{KSxnb%#mMXRF_D&|lpK`OnDuN-|C}UFE?B{fv63g#QK@ znU~V!$;?!WV~-eZ_u#;OL|!02qjwuB$*Ql@tV9R8(1Sb3@W*^^o#MZJp4FCzB5G?f9)%c<>fy+ z`<;s_w*yRabe$o&bnpSKH}OXI>8kKdetHiNtGB-Ftq>Lqi%4BG9j`fd!4IPb>gu~t zvP!OJWW%DO3NXZn&2KL_I8bo2gmvUuy{@^DN3e(IPYCBlmLPPvY10W_7z#?Hr12y_ zPVdUFVr}FH{X#0%QMnreiY3YTgi}Wzq73hg&(@s$3w#Fg8X;E{m^gq|UG5;*F{|mbQ{hj1RN=+|btX?^+EeF0%vo4X=M0z8BO;u@ zY06{77FLb&=;tTz=Eu_#UZPIEPqxdVAtq*|+uw-DdjY8kQ(@oBQ>YZ*g8X+J_CILX z|KBcT%p`p+8Z9M_9DE3^Vs5Va+U%J@H2mOsF@4tOid_U~(=|ANXfrcKf|z+1xp<&K zSKJRYWd6f7kM4)XXPZ_4^G;ZEQOz!v%uQeW@a*VsYB8XW8#T_p9RE&T1_5@c_b4(> zU-49m^p7ABD3}tOaC(((YZkkP_9pLuHKP$P zUAX3Ma#~`853f+oe=($q$H94oT=cc)DjTQ>6Z56MPOa*Fu%DWblxP8&83^?YZZdxw zh)2H`pFO>BaGU>0vq3GOiI$x1Ecm8((zU;Q=UZV}Ic~#}EwsuQ0`zg1L}95%5j@}n z(B7b!pPRigl3pxE0F~=t-x+W#9zuHCWxu-R>m8qLNH*|7um7Gaob4XbD3!%6!xso0 ztkKGYM+=bZ6!_(qF!b(FVOIOAt62^oZ#=g}%XyixTo+X<5r*xIc00MpZIDyGGq7gB{J#oCp`vMPu{dW>K#^frE@b5#j?wH7u}T7#75&C^oSK98 zecF0@?sYrQgKC~L*PcY(?)Q)r8n(D8R?O#vz?bK9Dw}IA{(9)s{PE{avkj{a>MTv+T{RB`U5dLyw-mwWHCLgt(h z?$;WV+V%<iBR6L$rSZr?{gPGS?EcfZk&?b_=Hn6?f`->)Nlw(miIa5Ppg zeyjaecrG9fo%Px)DrVH@ot%`hCrZT7&Ex_x0$IWM9bIslBfdXk-8N6+Ey_>~9Wp5xPk8 zGbopsC8ry!|QBZ8n1*ft|o-&7-d zjg8sTWtuzXnQ5Gd&Zy-)n4`+Cwi)Dd-UEQ+!cYkH=u4!}$j(eVKMjADEvA>B0rnaY z1TRcpH?vxvplP_UY{Su3VUq;^u$wA~CCy>xlRbXwfFg5`daNj~^f-v#!79F*9I|_p z$9<;I$!6}z6?uRj-f&NqNI_&wDmI`#h4tV#o zqY!=EFuPKT7c$K}YYMg?L!Et`D&G}>zC&FCY^8Lo+PLxSsVBa>=z*wLr1KtoX7b|v zO0wTpm=c7Urws+RJJ!eD$%@bp4~l61;c<>mupN-e$$!qH%ku0#_NW-Wwa|0dT|`v; z#YT*&#(>@3B+Z7Ql(A_e%p=Pp&llJIiu9foH@7*JaI$)^Z6(Y?$)X!>*tP4<#ZFTP zuj|J3AaBBdVfs-8_Gz&@`+d#Kp=L99fgs8C-U<4O^vWs=h#IlBr})KVV0e}l^f~^hiy2~#n9MrT3jx!oG!1zCk#ESY=$y{&Gv-R;KfQ`uEq@X z#dp>!9CqhKmoz9macQ!G&x?c8Hbj$h;qFh;vN&k1XmufYeViNmUW?iH9OGWq?jxRi{WJnseBzC-a7*j7j(5c&dfj1$`Whow&XRVN*IIv2XbgDsJ)GnpzZ z^j$-3{+MD&y~oYY4NE5Ae~6%w>QXbL>Z9^W9pbWPVm^0eTZ29p+QoEhEgy~+u;?GZ zEJknC*>cUmZQ=w+3&Qt=)W>~XbCvs)Ep%?%268thE%)?$l3|TeOK^3h$m*>g|EUxB z`A^hQ?=7}k*A1l-447{zv4L}Ypi$5QA=t>M8#>8;Hv742b})O(6Qy$-Z@b~Q%{S;R z-QCIOYv_jyq%h5nSCtX={76C5ZIa#CdAuDe{Z&)A=mo}j^qePto|@j(D2_H}@=IWI z^upc)#?GZLzb=+WG_!e1<+^f@vL)vmYFzIE38rg+Hurd3|b!#HgdANhxi>;J#q-`~FN z|2E5C$qvgd+G}5)9{EICLqi(Z)t-|>g*u8J&=Fkw|((M@-mp2O_2;%7FFd;{hn zF`9E4I3#)|k-l%U-s=VmNY2E3R zaLnqhkU>))>J&jsJIctMhT7|7jUYg(g=Xe-m)_A(GnXKB|Hg~}4t{+8Eqm5|1l^Mi_+oGS|t~nc^4iUh{}<-1?Gf=D^Is|2cI1Uw+Y@sUUDI71v}U zvRnv5Mp=$MfT4Z1SCw;4(h=0a1zyIOH?g_wo@mGCszu*&Br=m5e7JX#eiz^N)G~x*F;aSX|sC zzI?bQEX&t7nt;zF+MT)lKU~&V7>J*uAF+&) z@B6MGZ1dWW9Ln7c+Y>(-LMXa-P%gN~CeB-IT$*>^Y>jFS&~bx_{uNGn0qp&9QBGHT}9R^l|Ef zR6`Bz5&RTh5HM3NAWXiJqsgOKD@&d3Ji%){o7Hu>8Fw?|O6-yfXRbHd74J&Kt8d6i z0mD*QG@3=OX}bsVkt5Y@iR-t7S$v4Lp6NGRP;IFC*WZipLKo||I%nHB)8+JmNpH2D zXx3KZoBYPza>8J?_4xRpjkt{7SWk~Szn4H}3U_9%%um$q<+Xi-J;5c90|P00I|SW9z49wtkZM?8M_S=W~?wuINvL`jI)#zcVWTMJ#*f zkWuk{M>n%?ztH*V!U^t0J*6I9Z}-#``=3oOk`X@Url@+;#wM=D%`Neo5pEgQK*?6w8TdIW8>#}NlM3KJi5-xN2O*cB`u)1_8AsUef~-VKE)iSiYAsgZ{}Lte7fyd zW+i@llCj}Gw`MaU9QW;=Q3fnq#&W%3XY&7QMga8NYq(#0w+$pl8<@I4U~O2jqc7|7|8 zSVm~50QOYQxl2y$BtvOt@>gkgC?Iusurh~?dBDYEOQT>>1mj=oYOQJ8oGAgjr*l*f zM_VTR=C9m;%3wy@iGU%;ZlsBIGpn-7T9R%r z&&cFnImEitbLZRP9G{m@Y0rXx=*%0TVLp;MVWb^YhFSUmh&2_%`4d2v8p+Vq|v_P?645Vi&|qBPqMdDBIyl` z(&pUhzd={hw7)0hY?X^)-fe)SsSBwS-<^FfgmCJQ`(8)aCXadWOsOSky4;;Zdz^R) zY58HuOxEocvs1VYP*tIsj=1ORi;HZ`Lg$o3OqqG}mu}w$oJVQk#UKjUV6jf{Fz9CM zVj3j%QJlE2y-kAdjO5R1OVE1l;2#;S`WJobiIr3 zb95#1aZZkCn&BJLdMt?BC@hXA)dpSJ!w1&{MU31yV#5`cGj8|m;z#9Kp{-|{j3TwK zTqH@%O2IHiSRX#q$=^FULuXfKds+3YkhtQ;gesY4j?=44zA3{EM`y0$<8-K3D$18% zR)zOt4S4Syjzxt8e_;?1~@j>wZ~85!06J>MDj{k7)rc`(}mPL&8% zr)xJeKVk_)-O@L|iBH3H*u%0;*Cs+f@TT+ktHlg};zI>$ha14)OtGth<-g{?P3Msj z;z(EIV67e^!Xtt+5&W3E6g4rm;tt{3fQ+t@coC66HpgzZjzJkyeVbi`F z|KU;tnS~hES~UDOVV;UHX_JJ%yAGNwiw8PXv#>Px03D9UWk3Y^YB$fkxRD8ca32)cln9_c za?zlyQ}oM^r-RKbp35roE0=KxI{D|tFJmh&c*47Dib?%%;oiyv*GGjj^jE~CeT*k$ z!sN3R26|dpIW->hmKqiYKLrCYls{Y-H7Y5m`g(hbjr#p+m!Tn6s7h0nzG*(b1vV8K z^oQ%v^P9BRd+q*#^{W#pYBxrVfH@ zCja3A#CEe6!$Y;C1RGjO)6_HU=7p+?bLZR*hyZYGY|o(%n@O&W5!N4a>Xk?DIcd2% z7bjKX)AA6X$OuNjyIXy%-Ee9PW}UE(!qX3@sd9F4>TRGMi`o+W#i_V72m2`%Zz9~~ zB4PsMzGHxD$2+W)BZ#HgcNk&=bgYeC7Y}6bLg*hZ6D846rX+}D_$VA(`3+F&nAN%Q zMe4#Y|8$*=_-w-!V$D>2oUAibuNjhJg@)=}x3lzx6Y)0vaPRKNfgABzZ7cS*MVikN zo9P@yxG!GL%cH^DGzI?#HmC~%lg}Zvipi+>S8LRixB~PVh^+U5k=F$yOVeTa{H$A8 z7wZnMOmze!Gkt17lT!SL>q5=R?MuvSX@e;gIl-TA9*61Vb)ql}!}aI9I>XS)#&xWt zWsvu$q&wKGbnOkW`z&0f*b^GI^0x$i&~%)5i43t<=Ux%_&sv0ir52@q)lDfW!H3+8 zu?wBJXW__~%9VVhbg|ou6*kEq8SItkc~;xJC$uAj)JnYCapra^YrUENl|7nW{8H>?>+s+bonSo}mkNI-n*Q#2|{Hj4cnErEXUBlu4@ ztO)b-(jTssL1(6T{o0hmd=7vMB0lxlg=GGRQ!>3DVAz?Nm_9Mw+QY@NL1537(&nZb zIHWi98G@hMOS6PIMaGgrwo^|1SH|3LY5?CNQ1a+{`t6T|YiShsoNeL(Yh@XKVFWE7 z=8#CuT!m_^ak3Eg8HZYAgo?ff+%GiLK=JJjHa9cr?UTd&1WD5J3Rs^VXor|>Yoahg zm&LSTzIKaa*jq~ea20rfLLPgRVg&0pshj^d?bhfX^edj*8G2e!C(!ri3IT*LTJ3Hp zrb2qXE<-S0qudlJbR_#}@Ca^sZI15k=zntQI{jiG*$xBfZ+neH>7dpY^U17o^%l-o zPuW*%gDstRjJK=-@+PoG-+a{uZAp$!sg#yJhQNLjPa9vz40rs$nsWcew)=ZwGBYOK z;P_Y3$mUXA)iO_Ay&^lC7yEDFuW9VC){_E06cd$O7%XLZEI}vqb>*G1S5|7lmgfkf z!9j6TzI?JFk3?-EwFrRcnpEBGGd@?H7VjXhtJZEJOG>@A_rbxW{Hye@7VQml6EHb0 z?h&P?`lZtP5lW!E-V9bxC@X6$%WoI^94o+ZhU)Qdzm~UK^reE^`WACPFX%2O8QseAccR}2S=CHV< zO|)$b6Gbv|b$ZVO>iWY7dUt0Nd*m`QWo1U0dee}J<_J+V&na=$y16p|8dp4*YXb2_ z%*#40Kn1DlXrIl3RsLH;f*P&_;_vS`uw39M!HKxXI!y4`8CSZK-^A} zmZS_KOh;tkX8uGaJ?pF1B3F4BFg(m4MKxqs!x85}wVeU}=ntkvl3!j-IB%%3lH?|q zOMWJVW+B=N_8_BY@7?J)6Hbg?rONTrfV~P}OB7U31lDle2mg9}@YZ-&0x}8za3QC; z*rt&Cw?;LxugJZm6*KO`zI%X6xeUCM?y#+tpW zVbt%a1LHM|8TI#wayA`8Cj$@bN|lHBw>r!QMXbHeO5jv$# zYI`BkVEk^`0~zZvFGY4FwP;P_J^`D&bbW1q14_BORw3T(K?g1^5k578xW{emt1cNK z1DZ(SckO*4doA;(rL~EA4_(yv+v7=x)w%tO2mL}7zSbUleowvFtus4$?DRHtrgIv; zP3**0Utik5wRUdaGjfmig^ki-_14&sC$yJ)aCxMDdnU?e`>z&Ny1dp{3hYI0tl9WL zO#OYPBDO@iiqtS1uRZfw@S>V;TOYb!<_T|J!TTG{&#;{S(Rpp)AUhA1*7cb9NxAgD zV6&q)FsGi6+~f9kbBQZFSHn8E3}4|V=K5BsXgSp?>?Qqn0kAp!hjV4JPc^h>a{Ij2 z3d_m@MUEQHHH$e%7d|6_l5Fv7&*gJ2KG>=S%rk{WbW82K!RmJ&?#FIa$MN(R9b!nlbQAd2}6S9tVbD?!mrC1oH_2gGY4$M$5}Ptaw$Q%n{%+hB6wDXgWXVB zhUkmqerCUBKehjaFMuCAmpuV3x-ri4SkRXUeIL`Ph7N7yr#Vme*iZv7lW+)dLB*jp z`klXE_RUUCYeO6eech+hHIM-gE?@SY5$FQ~RAZS2JFhLRQn`bHN6<=QiNlu(Va%C& zeIuR=3M|$J{Sh6QGOhKb3I6q$C}LmJR0E#p0%7w`BRvJT3=W*HFb=%}8UH?XU?)W0 zp!ZW%;44`0750$i2vn``OI$g005dw;QBvF&_lFDEJ}d65Q5cop$)r&N-~8bsk#H7* zr7t1tKU@tqt(GF#?*;S=P%wzfKF6#R~VbGE>S7qVtqqtDjKH#;AWse;hPrnN^$ zE5Lg|wzPZg5%~U`z{enM4E&_G@$V%$ogK6;%&!a-d1)IY7xZf5J%)tASsWygrkdH{ zTSeChBfHp+r-z0?3==}TJ3jPLN6c>>g(QbDA^0*iw^d)ZN=aL}H#7qd(-4r3T+68e zY*FUz&k%$3WLESaE@jL_M=V#U2au1Q1RPQ4eqfWSHM zeI~K8M_2g4oP)2x6Re?XOalgI`~4GCj;S_7aeijjI|RD3RW|5P=ehrIi6JIN*U9zJ zva|Bs_)E-K{SBWFBvuXt_U<^;=+ZVixJnu$b(HXuAB{5j*~#mFVNmY{*Xx1;K?-Se z3UY{!f`3Pj8Fyfn4@p9&GMxgrIR{I4`xd|(G)W7fj&}+3UJ^Re-S*v;!(ubzhdoDE zfU9>L=(p%v1?J!~-z%pe_|npJ-vKI!P(8yiL=odxL91$P{Oj(BS7{s$oB4Uz4J;@D zv%xb99jI7aDvKrmTRs{%hiaMKIC>=u-U9`EGDSN-j&zj_`uH=zm`Rt=@Cg zndhI?Tp~Pmy)qj;4eZg)@6W|MoCf`nF&ioz`qCoa54#?1XrIx{THBz@tIfxTeS&bg zsLmlUWiGXi@J+30VXiN;;48i?-{v~;Pl(vuj`lxXzenjm^x3GXLC~6p z_NfN>U2V=i#$b!ZE)L>{zaP4&dRW*D7OSArPe4f_V`z7OEABi|?#H)H$o9Dw6fWu+ z0+huCKV%-_xfb1<0d*lC-2yGIkK_3TNaM|fKRy31R%Mz2@s=p1OYBYn>pL^kZ{r+I_4i&~+e7gS-^5=UTO2bL9p@h2dwyTGlRv#R; zi8(2W0POfZwCp2^eO6HB%&`25_`NW1h*%#Qlx{i1W3g`;;OD*0_8KlA+^@)P)IzDi zeI-_1U6%;57T*3_(+&PR=&K`$(iefSm#8nZZ{*u`Xar7cU~7nW)y!^z@5YTuz!#b; zxczvIClu|J}?Hjwc1@G!$Ab+{93Q*Ao{Cbq!{% zE9Mgb?@itgr7FV{P@*)8-==#2{V|(B=`vZ5*j_+$h4@}^a%U9DyVy^-4f#@ow>`V= zy+M?SN6%inoDS#Cy%5=Lr*#u+=+X#Zujq47x3mH{n&50hffQ<-=xGbv?DW&Eyb(oT zU43@Jx`*1ws`mY`!uA`?5bq3~x_M3VU5(+fy(g@L!b@VP<`Y_;qBnBHZx%lKboR&r zu`_?TKH1N9tfMt*_l6rZ*dQinHV)fG^zr-9eKu!yGsHXRX4TYb8*ev(#+Z#W(dhgn zZ#gTN_<@eQpMN$9Ucdf(ye}}`rEDxJ;?TALzM3xQ4%&WxuVahZTzO~NPvB$XJG;Jy zy_gKW&;aHz(Yd?x0Soz1E=)#50j)eeOXmXM6X(JHQM(;@SVBv>cv^Q!*ix_BCJ3V9 zt5Be%{?TYXvBC*IAAaV~SkS|<>XwCw3BQg0?O{jWLqRgZQ9lWv^7PIaMHe?&88~^~ zQ#sd#*qSZGJX+3mTI?{!xdhdLlFy&|;UstT0!_#U{+R!B^Y={aj>#Wn@9L^ymorV; zK^gkbL2ZI3zX zszt|4r8%>Mo>69fwx@9(*Rjk4pPXazJ+6&0v5&(3)IxZhO*RHiFT_9o3rk9V_e$aE zeoV9I0r5eJ)G)8EkxtG!u!b|kkTCQhNBocD2t-+FT+FpGa6KF0||Wcu73 z+J3sjnUa})-51YoxgeY@c^TMpa9=XX7L2LnI8rp!`d)OW1GkX(6F1nA?dCf2 zteOBJ&7VtMsLAhs*PK|WwtE%t?Y+7pQyE%6_q-OoYm~a;ahg)QhjQ!fPi~mK$JNv%O_}Ytv^3(k zyWjDGu5nYkhD{G#gr6G;6zWqPq&yR7*zMl%#86hG=3P?Lt8&@fStq#jI;xRd{s(ir zo<#`$X`r$#T=S8i{yH{HLQEjO{zvTFwTX4LlxUf$qULvB_I4^NSzX<7ZT#XV>Brcf z45bf`I6I}&Ljh{XFrSjB%gosq_0UcIVk%;f;DcuF4v}4XRfd{kaD?ewAD?b2IsI@9TkA{lJ|8}-wKu@rHK@w7`|?P1!WZ?h)TCCQqx`_gg zt+BVJVmg-qbr=K_x#$6_5#PGo|Yb#C)|m}lrzpyh$j|vuG;Xt&bU!4re^dl z`?RsR#8z8e*6vdvFvG?3cAe4)dX&>D40Pp8gxqs^y$y>BLNOIgNqCpihfKuw4|uj& zg=5Lq5h3idKLW%%tkrfnJ05=b;uyhwJBx>((!4sSP$e!&ZNLJy?X%iZdHSJJaSrd^ zZYRR>r9pd^-uj7L+2Si(Ivd|Lb?YU5p>b_-ep~n}=II`E31a>V+-rRmL$c3a4Gu85 zyx>eEpr66nMV~;=;VHLOluy3W9%HZJPqs{l?Cdkbsz*F z%M|j5&(V;z3^+I~Sff2=5VU!zXqp3Vf`1vw&o1l+bwhbT=}>F`-0p*lrXdSB_^-d2 z@C{4+AFe{Kv+y31J61^hk@1pOxBl~@_|D?2;aPWhkEM2y{q!~ zF6zI#3!n;N%vkK&YS>6UJq@!0a$>|X5Z1baX??XhtgwF%i`+YmY1M&7-a+t-h)F)& z|2itvTp4Ea$mXC}q6!;Un;&~;$w~d6A^$HocmM0A>*$AU%;qbr=r)KY2B-cWiV+`Yrn?Rh+CCMJ= zut&j)ypm=YYyaVr;zurn)NvSbfr_#8|JO>kVj=76V1%wCY>&SJu-4=7U*078uQv$- z(Rlg458|I&_4I$;A`h5@mmKCOv6KS{J2+sOS+a-?>j)^1KnmFuLhx@2 zLBtRPMl|R-L-u&lN1oXe3`u7wXFOB@i6#5`W7g$K@{0YpY#s4w&KA6!Z7ILls z3K+&K#Q!Eqy^epE3|6vGYr_m;(r8l(*_I>FKkHUczvsLH3_c=&|7U^aQTs;<|1~9~l6SzCPvg|1 z*3mpbH84GS|M_2Uj)36=*7mSUbK-m3^5ckrl9~aY5ISB=OXDJ zxj)1dpym9dPyc$(j#-S`FxY&~<=@jPgQhnB{fttyNe7FwscW3LgX|(ppr%zokT9Eq zR8I$r0i+K#UjWqR>XtuTrvI@k{1pnY@;iuobZtanJIDQLvRT~FHuQN0P33K4*cpA( zCX~9j0K7d=X1 z5`ZWHpEv~8c{x}^LydCd402-Baxo|S$#z@%W6mxRKXzGcz?yxjyf}PGb5vZ)tB3v- zJwp#^=6k!9ht*u&VZ6_^%!%Gx2Mo)x%y(iqr0T4jPV_ZxVqIp6&9>lS4)EgaM+)N; zS}|Ana%ILjahz&BROU-8T+8M{`FCh;`ZA7}=6d&VEG2eiKqLos4b6vONp`IhxB ze?jcClCdbWd`44`#^3%5aLpc(M5O88kXOZziyJ94lOaipHd5(F&~IvVGE)%nR$}XC zH-fqq(wxZ6J)1CWMrNgC0rg=5#u6HZR2B!r9IalzZoW2_+{Ffb0`v_{N^t8q{zzj0 zXMViHk(vLlHk9ypD+yokfVErNo=o29g->%4p^KFTeFlcGXqT_Lv zE5DQWXPtACPri(d%ej;A?VC_)pZ6VGe(KWQ{Z}e=4OTk{t1ELl@$v#&h1g#qTjAN* z0i4r6g@$A{0#sdLS^QyRnT2w(djpI{cgN6Pf2r({I(q!aazaC6%Ve*1T}qP7PK)=M zrx1iUcRs~`%vC+ktjKOdzCnI>9Knm7!a^iez3A6>zW zpr4c~q1BN!pz-K_M=ohUK1GNx8)e@0pKg-1xEoDapx09Kg(SkPs19U1Rd$ReHj_Cd z@*t|%)>i@*+E-D|{IjROPUMRh}=-g(zB7Q<}vx(j9!-Y47Zx@ph$eEAV`RXL8OXzDn_YA+WKa1K(4Kleo}D#!cj2L`Zfq`-nY}--W8%HEEXmQyq%uU)OCQ8;NGv;BlL-RIN zAuy&ak80*2sGvN;!>!`=v@?QRH0Y}3lu0;pita`6f30^x8hJ7iaSAy6bnv^1$TES5In^i z+}+&?5c}@*ch|Y=o^|h9=f400Loze(yZ5snnJNq_dg(57yG(8y$l?{ocmyZhd|2FW zZT2JJ;=sOdyd(QEUS_U@*!!;FGZU9)-I@m<603D{3YFQvK24s`^OEO$lXt6wmT^ZS zWwpb3z_FG&PhKcxW(z20|INF(mHy573r}H#mG{4zcA7X#(T|Wz3k64! zZUM0`O}I(!@gwUaI|#D(LhLpg{~gm9!VP)=H`$kClYjBkU%sMOR@4YcLSEKae%Xjd z0p@_+u};yz&zC5gaIXP2@p8bFh>n3?-_ZRgdfa`+d6UG6dv}5-X*@rfr8KC1q@jt3 zqS<&VUqm0}*4_UC-9mEn0J7G8oDctgx$@{6<$kP%6jcu|{Xe|uo zHW3rMbI#knF}Z$L71^INhxH!VA1^YTu1B8qBYqg>y?F`*AJZ%x?DWx zw#CdusCNPHq>}F)ckd%;9pHaa-Szflt4cIej}~r_GB;VHWy~wAN8>JAt(nB*Y4e0B zNnz_(DckxetDIask6Fh`spqVHHY z?cYTn)I0^|e2=wq89CxUZI(;YkJat;+m)|IExoh`U6%_Gebe}p9MvMg$fj!lY01(p zq=Z=zNUppcV$V*|kv=#`UD=2ck+(N_y*~J~!t?s1FvaR_5Oj?&F}-HbRB}wU$|V)? z>E%{NEbefCzl$jkL!_7&x?O)8Uf?E)o&49FBKcXJ7B|VkVHE@?)?4U zZFG!Zpu2-@eQj%Wc}3*mnOezAJeig2AHr9^t^+ytrL8BCoagrjspVVr-bofjirg}D zlvEbgM{|C-(aLyce^5xV+#NkukUO#ehwbBwNZ5{r+c>^T;!Gwf!-EpNIrJdFPYQ@7piAduh6Ne%I>UGrWQRCD)3^zAHt2W-bP|%6uO(XZ zW1&}PlHC6he2joxpZF-V2rU$1s}_KI7JNbU5&Z5G?5rR1KSy8e5^1UqNs3lvfcFA{ z{scr~QHu%mdSX530NDasxN<*+l=KQlX(Q>8c;}dRdsBbyFy%wi}&L8{X|5ja;(y$|7{_O1s$j!S0 z4(=s2H2urA)@0cE7~~L^NAAPM#A81D-FPs39Y- zHDrOm0uNN(6>^yFI^Z+*fbiy9(G7s5e`%4mlmJ_vDjdtJ>nD$K7d#f0hD_DF7S3Qy zuaGH?rllSis62oG)xn3Wu9P;YU3^kPL^Q|uikhn0Z=&vWk zpWkt6{q2|3n7PT!;YL#hLrt#*ev1ZB(as5gI9aeyMh1xW=Z_?V_E!U+Iqk;w%irAmkgT6Q;AZU9cT-z=} zVkW_Y=RbnnXTPQQ6kff>9^KysZvzz=~`yfvtD-pawlM zOK~)5Bn6=SdY@FAloYw})whZZ;`4YgcU4plm^IGsn|t=N*RWo^D`JtZ59g9Z`@E;+ zDAbwW-BvLSeD0w-r^Lj$`0A7(0$S&#J+0tPYN3v2{otw zkAO%240E?BBx6_a-e-sjQc`()!M@g_t)V)(Pmv{F+*MmrQjDEg*0;@@Gz%1pIl8(^2CkS^}!U8kJPH9p@E>+$a&N{q)uziF-+IC2eHv62Fl*91r`(GtDn zgg5Q*)ctzle&oo+?q*w%(>K{B%OGRQt|8sW2p3jhF`P=zEmc2@CJHJ!)atCmMY!?7|aCtXf+5NpBy!8Z4BU;6uL9K44NN`rt`&Y~qe zK$=9$F$!q=Nl`WNzqwQ+EOV;{c^RPC0Tp zW|S2;6Oa#VcW_pT=EZkUb0512Vv98(6Mx$FuRg+#H*sMFf2ZmHBaj7-I(I;8-bock zT(ph=`z7~{#3iP{h%E(07vFEqF2-77kP*=FI_VtDusx;Yq4}oNMfuG~#{%Kk;i9no zB!6JJtU}En)?{CI(q+-5XLfmdyl~&3V{rU2K^6zq27f0}lmF2AP%$%Imcmi-#odCE zqPxYrv5)qP;_Rxquj7SL6kBb3#F}#zg2LknSG_U?$#``vPjIr?27$P|#M=4R^x@xe zj~2t;%daB45p1O9iBQ&H-}g74L5ArzR$u!zvO}d`7w}4-YIpaFt^9#+O+sU-sn0Lz zM$WF@Dh^STIcV#f%`Az;+izG{le*+J8;xr`jgl?yI8Z5SGDN46U_&8;m+ zSsiX$cxiIX9re%g$Lu)~i~x7+)cGl}Nz>8ih2{la!I0xKvBh^Dx^gBjMXja3aLZIIzX94Gc*CUPu9++llTPP@2UPeT zW8R<4ki^Xons73J2H#p-M?Qx38*rB*aO;afbj3^>M6~7+S=J5^z~>2%fV#Qz>s>5Z z&$7&cyT`)phL|cU36_<`00_7`d0E8*6TcgJ%NOWigL7~fYC?ca=)|=Sr7~ih7h}e$ z9nvqwp`9tj`q~^Z#~o~Qc40|@RajiMGIAUu9qcxxo5VBOcuE? z#JqhSWLnCrsQlQ4seqTvHI}=GIugV0b0=nYh35%F%>7k4CbedYvqCw2ixSR6G~HU=`E zpGe>Syq42cc{?-lqPg6Gr?28gW?q?9yy7i|EzdXts&bA}(hdL>33DvZsSC32U3(LE zt1k)sppuvp+mej>t1nuP{anW7D<}D4k3CN=2j0b|a+aBJ1qV+9LyDdZ*?X-D{KEf? z$?E?%-lVz}M??OmYC9gY; z+n-nI&i!qXRS8qDADY`MUIzu~K#`auzck$dM#{^5kl$1qVyR(Xs#94-cSn1y5g<5T zA?C;FzKhiohnrm#e%kLqMV;=+1{k{yF16@R!R(^+R$r?=09z`Bo1Jt&{^CEuBi}K`6<3l* z($R#{IxJpnQv@T63cSRux6{Or5W;JU``j%T)BnhGQ&i#pYneI3VDC)NHW{@gg^at? zXM_^R)I0Hl7se2iy`4E)&}bmu@Ahx1#-pOW=NYb-+~h&ZomB$HUPM^&h^z1mh3JoO zE0u1##&;{|y-mh)w@2b$HlgSo0&Se8jNJBcicvUlH`M;^?gpR9*x=pQztmxeB*;sY zRCB>U<1=dKipkA*R;k6@aCBhOL&LA5h?g?xfk;D?sL-8FyY$xuZecPCNGE$foE7( z{2ktH{?)D7yw=GHgU9;kB_h$97m^SGVF^idmPY>td$C|+{8Qb=*$L0{aTa7(OtVhn zjg!m5O_mn7sbSv#gB|W}MLJKcW{0p%Q$Iw!dxzANmDN`NeBPGK+J2PjT>3B)ZI771 z5!KiZ$4omn#ciKv{33W*`HDS+=2NI%yi+PJ4vQru)hPMHIfD#D|+G;^6fhqoX9xxCAcX+ zR%pE?jAO`ESgc=Ij#q3(xtR^n4T9pE}D6C&8zVxg# z8`M00Cx&yw&&{=Wn)|GbJq}UJisJ{9CnQzU8gQl6)m%)TbSDpO8dBBqohT_~$v%w7vkmc6f(Ney9@8~PW15d33*B(0Th_%D@++~X0!=7jbfjXE1rTx~ z!1IDPXm<&WVpCNoP0laZ?r&Nb4}Xw-Q+ikSU0xjN8$Ca@JAw}z$As1w1^%kd+AowJjgmwW z-YKFdBcY)h%Y2`Hb7Ajvc+`DwyT1JI^5gif7tJ36wZlX8g7s|1CW`;)ZMa6;ug^Rk zDi9xJj%ds;X3eVtRHKt0rO`jIIFf3jOUtA@Y2u-D$d6wCrK9hRNnVQPf%pDqS({q@ z<>+{L<)wYFABiIVkKn1w?d_Z-yVustJ!^(OWySeg?m4_6ROQBY^3#iu;)UXMS)sXb z$M1wp+0IWCKcj8W8ENlbW$JEfTW1K26|n9RMRH0otIt;?9aR!%ep?J{N)2sDZLf*Q z{c@4OD8WdE&`{Kfc|rABm+N&K5-36|{Bqhi+MxTK4&{gDS{iOWaT*S6Z<^TSxkP*4PV58Y^^9nnLA5_wts=$6#(7b7cDKWVGFeTv zMa2-~DzvK`{L&t=2jEIFq`pZpzXCGZ^3Q$XYhSulOe^7CeUKgKiu z2_kCH%sc6o{sVecGUOdkX&%HB!5<@(EoW&FEe$+^Oz{qW5e?$0$Q0CXg93zVLpaql z{;y2&N>2%xrvDI161>i*6r1@4t3HuRVmf8NLX$MVcL6rY@SBfzolM3g&#zw0`2^mb;BdLu-`sC=BRBeR z-{|!trkz#&@HaWR;!HH-W=yYq43cr>Y3y?h21*;9hMM0B!%HG!QkTn}A443)Ymwm8 zh1P%3!0BC;_4~-=!P7H5&;<&ufLEHtnG(_tVkaBydq6jZ5B?*#vuFY|DDwg5#736F zZDE+7B}&V9z4fO)jp)@w8H{p@2k4Tx5KERB4;Qt+)&6?1DG&(r(D;uaNPQZ7VbDI| zKP)#H>o2CC`HKq-+BSjWj)4e)xPiPeeeqG1zoSU3Yi4|=`=+Tili+~A`w*l9Q9)GZ z!|$LDicBZzq0YVE13fv@?1gyHt)DRz{QjK>9;54P#w7eaGpKT1m4Qb zZRkE^_W=g$>I|xmH)@qVQ_DCL<=D7?>hVf(j1ND@(6>VDM2rr!t|w{^kr>+iUP- zR^N(&{zpK|l5f;h?hsl;^%596KFWmzWTqGSkg4i^7~LS$Pn$Co0u(rhl+&#GZLNDK zufoFjDZb@oi*wKG`)$7MT7t|r$iA}a4F75P1pyt1hc3r8Y)8xJag%(CKcazIy-w0w zaJtx)QJnMAIm823;Y=48yj%mBaEA>@em6aq16rcOjmYPfJ0!DXsR@lWiuRh1A=9>a z`Admz5C74FF|FiCjL7Sz4Qhe%SA`!${FgHhn9XBB-2}_~ODh;+ShGYl72e3Z(FD7 z@5VyqOz?)OHbvg0{E#(j@NEXj#GveBJI9+=n>-($z_y{e;tStNkGyY>d*R)NQS`0b z87(j+_(A}p?A0(bn3 zxMu$5ZtOtfc9cwxr=p@F?M4&nYK%BhyW9MZ8fkRb~d0caHzL|6NM)k=j_{yVB zK4nK!4wW{#ZBoreT)X412%|HA7@Cs3wRn}^{+<13A>0$nmHrd7JlUR%vII-` z_`b3Y+e%}k<@f>Iq3jprTPi-{C9~xgEorHTvyv-M6tOKY1c-DU%6$7O-8L<~9r@gz zt~1qV^T6XYXQ`C}4oZ_SE$qvtG}7l$>oUT|SKv6Q`a6;a0{(VBF@$mThyh z`W!B=FX4-A@@Xd*Les~#LmQx#&N;h!Ha`Ua*%aoGc2nnd+>quz>XH4K_Q>U+ z(spw`?WcdP``6|sZ?d!a9@36rL&ks$+9z#IsI#-u)?=z8LAH7xFPp{TAXydC3<;$T z5d>~8o!aX@phx!v!7RH|vhaix{}I>@jL1+y9~-;9rd`#fjrhCgcx{HjARCxBBNgw` zQ8FIvk2_(YRy1!#IP8O7B$hc5z%6y} z?Ii-}&qw$rKN73bLT3<$JAqfZ1}VpbuLkg)Q>ran0HdWCzGvnH_};!p6Ukx zKcQwfn^ds!Ml&K74Zwr$3+PPf7r8HZfqNjBT@W(|v(MBE!<`Y$s^V{tbJjpvcW*MA zpA3OtGXiuJdN8ow+reDL8rl_>kCpNMX`(!rj#mW$VyJs>ivXWzbp1w^8#6`%98q{e zj!Fh^?k3O5INiZpVsS3`^G2+z006H1qxGolEkKUrCc(~?iKcDN__IB9Kjg9t1Ta2! z&i05&p>q)Ap1Chn}F-R4#bgVsJ4DBvF0kjjq84Yn`OJS(Y7U80_{X(2A z3udxC6D8nb2*5WI6$0Cax4|%-)P_()rqEPL|C|rrfQy9#)w{z^3pYA7d5{^f_H%!_ z?_hS#A;8oLQOztq|yHV$`pNCBTG{YQYD zu$&clcNjZdpu#(%z9AfMSQM_-hZZ(?hx>s^6{{L+0iHH zTJho89L{&&H)%fBezot`y6Uq_AuKBhBG^OeP6L81$>WKTg z8K5`W;3=>_RK-V(&S;WRsqIv=5u}iO4wI5YD?&$N0f7hU697szAITA-w zL%*afK|je)nE--@{MBiH+!Xr2XIhKKd#HhK$6NEoevRi6{)C#jA<6aGi$<}x2xr&Saba83T=?G|s-!TA+< zDE(nDH-I4|%3MxFoP#^YduPP&1{yirFRNCBjCRG#m4@Z+8~jbH6TmZ!wD5fKrH9QMR%_(uzu!YU)ck3Oj@_yzxJ5t%39HxY{YXkt z{xCRGmnmqW_O@QjM*|JU>B?JijT9+jt*G zat-ao`h4{ya~35G)M$Ka(an|dYt@O6Jd=Pe;rm~vpnLHO)LEL&z>nv8OY(reCjGA zlINk4Qz=w<+{wGq0h%%T7lBjz``aCB!)jQ1o?!Zl{L=uE?eY9qvq0H;$%9lA=zR7w z7jUT~v2OFG?%|pCzZ}Q81B4}#HrE2u5x168&ZI%(b@SM66}8uvQ2}aFe0Lq5^hQ}N z%*-wIP+N2~*8jGNmbJ!00Y%`fgHpqcL)nW5hOY?3NNgdA(D|{Iw0KA{3!r814E&V) zmX%fo09x{zYSOGvGRt(cU;Ls+wxRUfCYjd&M#rPT(yP5u4Xq$Vkud)1l%^>dv^h6?})f=ta+4|y7^s!#GMFPgmih1 z>7CGeW~HaA{{gB7>A0uJLZETc8`rNK8*9T%9|fb(Uhx-$Iy{a7&l3~Xwl&&?IYjLe zEC}{2Z_oumBv>}zo)a0VvroV1Eyr1s|=?Sa4L2 zm}XYA6i^YJ494F|zt5IeTr2hz!M-n|k%In0VqVl<;_Ztk^J5x~qk8 zr`lyiklHh+FA+tRfL29k@n^zk86(BES_-F$*vh*O%bk{)sjjlzFEdkr6EVCYnOvm` zz&AGYZ(aGO@ai>;+B4D@y;3xps9%?khtAAkM0jR|EBDIA%m%B52ni#Qe2l7u;n^{& z80vzkLZdHx4&D9r_$<2_Re*L&D0ff=+V|159HI_k751NjOeldc+WYfJeyiK^EFHOc z9{_3&oi2#0)uo_6c-X5+CFK{UBuXF=@a|}(Z+XqHT=egXv%n*7VDDCkVzhRcS>9bE z*OUgVh9$uZTVDvJy2e99;?o4OTtHT_d6BsX80VOjk~yGDf>t zs#d;wcSWM~i?^WTs}(;-f`$5rRGnbc%9a6~`~@Jmc5FNdpfdyz`I;0Es&a(fYipEgC@hg7 zyEA{EWbj!%#@jV-)=5^0(>yJKC3&nu%vL6{OT8@Cnn~p@-wpd(S@{LIyvt1^-FSc7 zV!ucS>T?%6M}A&hxJ1-I#$)XGn@QzTWEE+PHN$tR+R3?<)bW%{zCxg6?p-MXfWTq9j7x zjVwWhO1+qjS5Ii-e%E(;Bb5o9;>P(wj6R3H7w990yy*f*0s@K*%i57|h~uvae2B_i zleO`M9_$xZRH%&WYJhjKt&skugNCW{z9sNg+~n8#dYiolm8-ZZ^5jA8-9LZ|dSd&Z zpG#9!wU|9nvwP7#>u;P%of-qri0n8#-hdRc>A}awn*dMGtK7Onz^keUG8YpsG2X!M z_CGK45Uql5jB^JjN}u4ge;hfC{g zBf5+T<`(nT11AM?LbYdft_R!w6c4a(j-{V+3NLF{(?sy04Z~4 z`H>A@vfYfH+f!mxZqOWQvCZx_dv%QG;O$*mm1X@Z>km6llP3!g$O?X$YpD!(e{mL% zMIIp7$qa{(ca~&niiyq&W#Rjl)elrxyv&T{yC%+ecn_=u1hk#hH(BO~W%zA6)!#Ig z%$0dRkCXbULy83(q0)S)oz-1vD~6e47qJ#0zlb7Awj!+97XV>5f^Wu=rc$EcvB8L~ zkw;F`fO7XUN2>PCMOw*xnnB5nk)tPr5pO7y%&jy` z(WR9f`6Fl_%wKDUOZnA;m@qh0mK~A_hA9VDEv#{NcS95@3eQ)uXvDLt!XH@8Qtg;T zYKpQTo%`VND+)i7-wi!yTul!@WR^$)4Wqt&sJy{9t2l9uV8HmXE-mwA$6L+3036?+ zLbS^zN>^Z{UzLf;-+)rNp3gk&doarNig@Lx%LaHANjI1`mm{X0b0hEvNx3`qWLRYW zN+17$5zjLBz+FMFEjW+Yo|Fm|1G8>aHVmfsddT+h?*o8x7Z586Y_}kbcW1a_`@7F| z&(3#RlyepuBDmW5&I?r%e~;zcV}=nJRiF^|OZ?)TQ96Agf3SP!_v6>_0ui;*2>#i6(4NTma zwfnXd<;=tF6}JhXyhg&~Xf53*Z5m!bX=l^;%UBdukzF{wY1EiEZni;$4R#@b&xUcn zcO%((d;$2A$BSn?YK27G-CP1~;GgB~ojpZWDe^;e?7Ab60&#4PO=gLMa;yySWTW6;iqz}d{!wg7jK&^#K zSmmTz3_=BMwE#)TBcn}%Zx$Bf_#D9f)8v}Xi-1n_ztt0V-kw6jdX+3;e4F+iDo8%|=%SuoP^s>StJxj>)z@5xHc zqR7>0dKUWdumiqtWwN`1(lF@0;j%i2m9h zd}k0deS`s{g@G38FR+(`m1!H0gKofXm|lwaZ;m?j0)Vn-E8v?)CEyGBmb6Fz??W>x zrjh^a&>AimdjFraU68Zqz}-aFzT=MJMvLf?+%&ZbxDPTQJZeGbZr*>I)0=UkF5h66 zr{mnXCyuTH`rob_eN?WhCy5suNg};#ffEOp?Z+dlTI_vK;g zE+du5pY+&Z*a^38Qe&{*ydNVRTV`>3I*$uWhuJ^hTt&EY;*;4(u$Xb#W^<<{pdL_q z9ESJXr-yoi%3e^}LJ)Qf_70FdHkOu`H@@F|8Zivu&BBj$*g7F)Pe6xa%!p-j8&W?q zy83Eqrv^p+;$R0Llz0hR09E!>w{Yn5dq0{lzdMbCTrMsdlt z2>dFH^i4FrvoHhby+#Yea74*8u-$=NEWt&x(x9r*?Ia7J|9t$DWTV8pS6kpV=#fgw zl5T#8?BZheOp%>Lo+4Kb5eDQR?U5Gxz+$k$1~J`}i0_md^Mpf=$jaMC2eitCI|!6S z{d)_qMc!+;Yky&^d-26^eVH=y+g(m&Hv>BOE~l}Lm`x2%?M#O+>3yCQ^*{&u^^&tvyFq%H9M>G@<=%F zj_GP7V^gMt1BmgB=|gS$^K9L))wanS{ghV{T>CB_t&1dV8OaNvn}R$W5M%J}g!-_k zeB*CE70$~|U^3w_7<^5Uzegze@OXPD9bfqIKO;}hac?=+QlH5n%~ zkOoXqq1KjhsfwU@2bJkrx>XbY$)QI5@1!|7cOv)*)%b)oAF>izoxQl1L5`bm7J)dm zq3RcJg2tF@=F1H&Lisczm~OvkEy`jyqbK~#_T?h4d{9fvT(cmfKiT{-#a-!_y+8LlL0_V)Jel^vmRMOnfuOvJAXG9drw9KttpLn_z$I5;+P z-g#5<=F(z)N(&r!7%O69^wxVLmp3KTK=Bau)S| z{kry&9fg|Y7)xHAu(ZXv-Mzm{O1tOp$7hk)z`>LoKSB9{==!J8+`gGoILQU#+MDc< z0=M6w9X0{f4s^87Z6XrnRn>22yr~YYhL0=Q>Ys?mJbl0z9ro~2>f-L)Z5N!9@(av+6_Gw$3 zqM4cy{F+D_sa@NzoA?v@vF_DvvMCrcWBP12JMrzs1=(mu}Y z^1CZ!Sx|MS9($hiR+vh8Cfn?`iS?rm0*MJM_$T^`|ACQ}=n0c?@s9 zWn3-~a)YY!VeYg0jg3XO6u^;W^3_N0zVy3%owqyfy_L^woFlA6pb{eY)wuOVP5Fz@ z4?m{}Hnoa(t&8boN)*6T28T}fh^n8z$Nm4h!|AZUvd(dp8`<#IKOwoEPXlFNxf)lz zh=@s^S>jLcJTnD9z5I{B+{^!OT-=d--&E@3=rs%DtmYLP902i3R|u;KNemm=>;Lq% z;$<7D(N{R;?42y0`0fP(4|&CWr(*BP(2NVb*YngrHwKc8qRYG&6)We>CY4_#uVMlR z1k$U3kn5ne(sS444{dkamU`v&{eG7mm zE?$_pT^wu?6UU+kY=HlaDUi}leIm!pEiM&WSB6QlTizjj4|OeGZITe7L05>mpLt*c zA@NrW8Q-}GJ8xqdE9e$?ME^H(*GJ0HqD*aqdtdcod#>EzLtI5jOo-YyBH8ET8TOg4+?a)@yr3)mfngO{KU{+TkI_jjAijk~;)%ga01z9FT3DV{M7cu0G3gk@ zA-cgxS_!3xQ%{J(K-q8r4{3{qFwSZ?OdS^avOpyd8@7CuvKT03PPqZFSLjTfNBK_T z*^7L&3gPXY?vnusJEXGKYD4j}2)}mrPVqx4Sy`8HI_CM#UL`N_( z)kQPaGQS&8D_+rh#li7nQa|kx&od^H%I#UXvqpzb({xq?Nlh6#i9G0FE^WcpH{7yi z^KN<3s0a)+HqJcY4{GM#lN2MxO-6@IMgq7&qHvRE0~7 zbW?UyyIg+C%BqNMc6^s4<|jm);zC(h?#3PF@~S6-HH-CTB0eu(KAE7BIPTXIip%~!)0BJb#Qh<@a@^HWkv&Cy)Qz!t;Vprn8-%)HakJ;K_+`8iV!J4vWnGK zy#rf6)cuqi!9{DS3tk4`0}9lvVbmHlOf6pjpWjKek3~Z6i-h80!E203LjIqhdmlB~ z6J#s+k{;MApf9KyDJQez$`tUq^SshSQIrEP)epefRbJMoDZ@BQicQ+6Dd0iYopJg= z^^ari8L|VKs+@+;q@Yog>t+ zRFrKL_*PYeRZ`Tfc6&eWQwzOc`R!E1iH`tJf)Fb{U)LP(@pfpohAC7y8rQSNtoJ(H zMjm2B3@9Tqqt`-Q<*NQr+`ep~j`z?10XTl6sOXrcA2CI1zX5koB`NL1wIZcv&?J{_ zks^AY7yD6;8vQs;9T(h#d)+u_-ShPZftyTd!|UVbsGA~i)i}28W0HUScy`CGTh~ac z>r(grp~6lZx_n8Fg-Ev{UvnemtdV>ocK;meK%wH?sAow zqfFzzH08ZyCQcLgv94+GfnS`n53j-TRBEZ>kHR?-DoikW!{`7e)@G3Dp~L{_%(YW% z$d_22vw}bGWux4xWJTg|;x;OEMAnUR z(+)^-bS^2LI5wl@uE+`}HIONTr4{U#sVmk0(xlxtD(LrhfF=L#sA2#4i04?Dgg5{26!YgBBS`ao%uuUIM=G$OPEY%^dyh zk%Ql60TJzc+kcRi)e-#~#+DJS3Ol1~QsUa|eWEM&W?UUw?!X!1#}A(bJ>UfvCIk83 z@|c42XDO=|_y?lYH>X&ro@%3k>D=jiSQoAwdjfGZ%wN=4GacDjiO9?rqvUgA>06R? zq|W;Gl1UxWHeB1Rx~7-Fo?6P~v?XCy$u)LbKioa{u3A|nRPsWcb!9+qYLw3rUl##c zf(oManR7{g+{dImv!KL1koVB{GI&dah~irM-WqlAFU`=sB$g zXT1KQ`WHjy9R77g-aCH~`}l^C8}0J`C8}6E3%d^0`S{%*G6Qw6-YHQ05;PX7^*ABA>}<5d$-#0mA$#lVi# zk0H_pN0~!5y$kULaIDmodgCnYIs#VZ+CP5)7(~3}KoPgjwgwe{ttfs-_&ynP=4sVtpM^o9F(YZS$?lvaTTq0-@g4O`l(%ok5}rLfv$d63i8 zWI$(czuanj-FJq)!sw#2RBrgixP-=)er0(^hLvy!KFvF zNiG}9+S8x)!mMJK(X4c+`SNqF@DJUfJe%j(mw+Yo6;UcvNV%OuZgnjtAb#=6H)#%FPnf*2Jb_nTge@(PW>`!u?QW{xP98C#bF zeVzS9rab%yHoRet{*ho6lxRW1D$WNQcB}Ew49EdP@Q(^kU#$b&53jpz;j0vljA$Y( ztqRQ{C&SN&S3|idO?dzG|2af6mD&(LpD1~l-os)Pvk**Fn-D}RkC-s#!MXD>_v$u;&gBULEap=B4~I?FjI*d zRnga=Pj8;-mG?_159?43+uBBAT*)+i7}EIK$9fvN*@eStGcRhZM4@j z%pwEx0O7yqJ}w?~fv?z;WsOOw-WK6<#f=S@^X}MqeSW4nF}QnohLtIyC$NI{k_&K89x^;K%ao+Ur>H zl!fnPPn#K$`Hnp7Prse-xfHnpgM0h}1n7H64`UVhX<00^C`?qxMf>*Iq`?vi*CyAF zm+&>elE*Fl#37=_K^#uJ>0Vf9;itM&>*tLUqY9Ve&yPd{6KhJ%D)Q(=0$Byjf1cy# zfxEna@mX+3%nt@N?o8E9mYbH(8++FIYGX}`ANk_Dddp~re3?0IpIL?n-mqYaYJT4@ zhz`msGf4*x(&M`%j9}9Cr>k!arEk|+4cPXz<@wdCpM#Be6J{Hw{{AoX$^Y9C2JnLX zU*FgTwW8oxY0pm81`>bi*iC5K-B%<0J@#q9fdO{1@N+&^qVe6_6?x;|mz}m|rzAJm zzKC;LTD!F7xe7Oh{6p$Bqm#Ec(5<(=Eg$UcJ5HuF?C1J_?K^p!CiWZmjz*~k_CIEf zvxgMZ;N@$@w|dP(xO0rgeb=|+Fy4agggqWbS@H~gxBobS>L6*^z07UGK!IcqG-W<_ zc-15&{3wpJUvaj(SKP{se;e&GusqpMw12Y##PyBO!U(4%4t6XTDqf3y48w}EGUyZH zF}v5OxW6juU#DqbeerTjSrh@^3d-;}UbJ(fwUB}!S_D6s?K6MW%D2RS_XGDP0>LL` z+`1F4DNfmqu{hW&EuRn1j^O{+S}RjVe2o9U2z%?WCjY;07(~Sc15l|cpp<|hh#+Gi zog)RLB$Q4;31Nh!ve76=Nsg3mP->J?qq`Yn^aiZH_v!b3uHW%o$Mf9x^&iLhgLB)- z`FX!z3EH%rdeo+fOJ*xLtZkKzbjA{Ki8`&jx`H%yv+}5(m-D=0 zN9H(_6t#>@4a;5?*{n3S!LL+bqr9squ* zV+(7$_11|h1wp*2t?j#BmP^z9bueAbFR9^iVoX;v83nUjb|yHp%DEQ|poz4dzKgy` zhgDBPT%x%g3z(<;(rU~tA3P0ZqtpnO8-3<987xw!hICA8^?Ukn&?=|BUIYi)ZEVW4 z&X@m|X-~r)O60YL*5+Rq)rWSXy8@W3RFFuF({@!>-G2lz@xu2ND7Qgg35&3*+`1LR zq&{MSw!8L=yoZ6g{_;GpI>$K96N+sftegq%YJA_9>wRr2u|y3DN*pZE7y1)-Ti5zS z%t=ec#1u!;z|j1KW!9mA(xTSHedC&YQh+x{Mls(S-S1N&s-R@NDqIv7@ z5fWV&tTOB!DH0Zko9NCB=-_e!uJYs5X}`xdD$s zNJ~K8_$7QS-fLiOt*)kr9#x_l@nyi1%ZJdl%GwXYaDG00cV^Uf1+$3CJDWslTg7Zu zRu`kYf1Ww($+EsZ643&L8(aYTJye`%tS*am{0ua|B5BO&^l5WdU0MK5OulM4C4cHQ zn3VWLxuG?S~Zl7%*foI#(XGiZ7w_QV`{&U4ra1|Hzo8H%le* zyPxv;zSoJ8Cy3fFh~I5GoX70)lcmzUbHh_5%-UCCEKfU+s9u=b)*qFNc|22|HC7kM zb<-U3ZSB8t^|+i{6IqO7!&d_b#|lpUF1xu)RjsKmT#xBqEFU=0usrap?le@k%?IvN z=_~?B?j;-OIAOc|ZE&Bta`AfNDcM|u{Y%A5t=gV#hwqN$Dh|d|>YuNbhAtW$ia)xJ zZ#c$%N4)rGgN(-d-zaw5YpeQX|EWZ^JN>z$!6v)?+x2Eov-U3Kohdibtv2Hbxa5H^0n~lhqdAti;E7a}&+{ zuR4R4$!jg9Sf;q^KS}O>phI!3x48UXAJxY^2+$-gN{z(^@J2knTilTg(@_GV3R*th zs$JiD+$kwHAwY7S#%A>0Jlp~-drIR_udVdA`X|TVrIFo!>umcwxn5HR*T;1>fV8tb zKWB1;KE_ib@#AfQ`v@}gpLj@DV8paZsmlga@_k5(+UvS#D>ZKV18lN(WvJli!oo~8 zCE@2uD?<80Od7(~iSEWCJ30KsOqUtc!PoDZJj_*V|1jEnDytlT^)&p`Tp~O(o;7gi zT`+w6^U;~sBy7#6tK!#wKj4at63$nbdR^e{_2V_{=9DR*p0Pge z<3Wi3ag?nFMm$t|@j~HBr+1Iu;@}8-x)kV3rLfA$W$6qsy1#+($k-GoPt|TdW=r`N z`{Qp#YFe3=R;X^k9TUchV==**hs1iT(qZR-fLJdO)J zJ=(8%Aco?9KrM3(Y}*cO9omWHR?0%@iBuATGd9D1f+2>SK7{C*pe?`F&q6Ai2a*q{ z18A>X^>@U#q}+N4n;cC2hgi;X0w+#8wwK(vQVsy3bpU@FhcXAYYMWg&=Gm3eGCWme zciPV(!YmZ9pVQA*AI)bpO;7>+77Oh!O2U3>%yl)O5s!EINeu8|Cr#=N(1IT{1+W}S z$pDaUDDwJ~=%=vaLkbME-{$qBU~s!Fejs@N1h3(qqkaPC$Ce1jP`lh*<1sXp4}x|a zf}r-dZ#8oGmo2zL&Kg3T01hOyEGS@@U{&qU_GBHSCQ^Rij~MnHvFFVNIbmib*L|Ya zGFlgQ-A$l~oJt={{Vp>#-V!jM*;u7Nh1psDGx9%apeuG_I=#IY{jf%hq*CeE6u;lM zCgwm9>ds+i89(}5p+xFVC|zz!1W-B)VBM}jPW`_@1d+r)z-Qb;sZ~*@VZyekEFi}U zrB{KDAYXd3UNWP1fjZg-Y-95aI6&Uhfq64&h~6QOdm)*wPf>~l%18rN$_+~a*V1du zdPk;3CR}*%c*9`sHneOSd-tsRQsloZ3TSMJ=pL)oV|$0qr@Ytx%r$D z-IRCT!p*s2`(zfvM+rgw#d$PPp}2VXpha(&^ozQ8oN~ilqp#N6@!cn>!XlbWIqXa{ z^je-k(y2&fe9kZ4SFS=grY@K5wnrdh6_5v}dKpT9ePImLYScu-0<{Y-^6dbuX)lTV zEhG}~L*w(A53@+;+JmGkO1Wb+Vm0#l7xKZpAB^ zcpA!S2VS}$F*ADcO93*v*mVr55m(l^niHERgET?-aydGT$jP~vl(Y?zdKPS`2W-3b zx;y@`$DSO2Mm?_Uu$RoUg%@-zD}UzyNmh_3mvi+c&HEz;kJFfw@x6>Lc$QYCc+(EB zjKY)4{MtiXa#C4&+R|+9PbNte7jzw;v}(f^c{JzwGQ>9UG|1 zxZ-g@7eq-{C&Z}%o&gQY58Yyl#Iv?c?Z*RmqfMYAd;oqr@d`{w@mysj$PV@DFLg7% z{h@ohPx+*O>UD3b^AUA#c1N$a_Qi;qWC14nJEfc-F1lrUfC>MYNK?1<07q?*l=+9I ze0${8g{-9^K?g?W+`xM!gR`iyG#={c=#f6s`XVt`B@_R}gE}+yR@nieKOA?qM+$JMhov>`;6jPax#b`=*fO zOjmfR?G3IMvRu~V)pmEkt6x-;964tWfdfQbAAQSo^q}`u2c!amP;W)L3KLFr!)OQ< zon*N&=wJTuF{Cii9I(vPZ`n%%TfQac@3rC(ONOD3~#r1Q@SZR+cTX3zrVaUsE$imUNV6@ll19wA zos3r=m_vK+notA6nJGmB4} zLfG~)a`brDXX8~N+t7)HDBRZ5waCk|l}}TT2%(7Mh0N1i)ukw8fg3!od}@Nr1xVqX zQ0{BBE4vH4D}U~y>l^682FSJxu3%}bBaA}|-QCtvz!R9*NPYMd3Bn<&e~1$6f8sZ5 ziHl;@ul6w_+t}~$|Jr%~ed`^%=L^X}0Z@`ZV|g1-Vt~XZW1#WQd$|loDsUvFsyje- zImf~aF<#tsWe;I=^FJ}>0*vN@fKr0HXm4pW=H?XY1VmWaFL$teiNt6XkH`~_1YIx^ z4-$@S?;f6TZw3U{RcABM)1eFcs~lgz>jhK}HbrN3d;|qzO6a5jrzZel))K_0SNDaM z24gqRk&ru*s5&K{>O^V)^IW!(Nj+(#)(FuX^J}??H)=}Wcr|ZS<6_Lu#_A;R2?4Dy zLO+i(t=SsHan<_aF5K(Do&9Uv#y_~`rRS}RcWg3V=6{IxNffmNycy`IqWf03gw8j3 zj7lZLkKMnipa1##8+fsnc*+=+1p^)`ZSGh@7rKslAoe*&dc1yatc^EVk9N)B!USif z4c4tk!;9Sdl|v~(l0aFD$2N2Itkc3G^j(~0hmWidwP zr>H(b+nB41Q0tE$CJR(JEE_Xau&BODl5`L@sMa-AyHA^^E~FedUy)~P@D}@ZfDc_= zTDrT!7sKW8$}M|gj6%m4Xs?mO%Xu-F?S*%NC8Pq;)P7=R) zA;Zha&u7&%UNf55UVoP@gr0L4H>A2>Y%g9GXeJ=dZZX+^x6Srr(hadKJog=laK*U6 zL;OwckC>!>BvcE$DZn zhS6()CjzWJ~1= zGs({o&BjX%5=hV*$5mXsL2a1J7om|E&C{j))D#d{2wKhAFs8PODnVg+?hO*Rfp-{n z?31F^EB{kMT3~i{|D7c}d_B6Y+Utr-Q4XioX-!csk<fatL_2!DJMz_PJ+xMwsfQl!I z@cZZ3*_<`%m7_YhfLpb{DUTqokp9u5oGDEej!R|Ae!+L!YMh1@zxjpF&vV=ltjK)F z@o3)ML-u%#k)iRp75Nv*@hbZ!WNBe*UGV^3FS@+=FbYp#q{sM@+#HwvtsxSSZTtgM zWj9LMyu>AnP!Bid2T+VViID^Qfv9g-69qg{r@RXbIW%Wd zhw3yBBz7sj1jp~`XN5lyqdO69w8I8%vK0xicLl1J9PVh96H<+|>YTsPkt_vj@x|F2 zXMxvFD=@2pDeR*0m`cB0UGm|s!PZCb5G3wwW{4aJ_q%0^-hH$Dy$f3aYCxZmk$xs! zTsIW22-!9%{fnY{g@NWy2seX@@W2*E*v}OkNY^WN4MN*M-poY>VZ}U*e!me{G_g+(^g)cC7D$6H3%J zO9JPyb}FEM69aty)P?!>qpuSs3}jdrxW0JUd4)c|5&0CdTTdXC%U>NDw#?da|KkA-lf;&w*%NZVk4gt8 z05JQ~m6eg~YTz#k+;Ju1n7EQ;WssD>!WyO(*bL~&wZQUJ=l!?8;Wi%-gqN}nS=_q2 z{?&U&6t!A`m{x6|cfp=OArCgn z&<&m4HUZ2VEu={vcd%bjtZEMy5iWAF1|r9{?L+;?fp|)oo6$ZG&<7xi1N(Q}B6}jJ zs+K1OZBDQiNL{&4JnRmopxnnANUQ;t_}i zXHbB9<}-D^WmygQeMW;ok>&FuOKk4BHX@;}<%a391U8W8n~XB0plm86q!XY)GB@dY zXY@7LuWQJZu<+=0X5KxgMvgF`skn4r4Vxk6e9oKMpuxvef@#Fi=dN>rnSm#YkismM zRG5c^SDe$J3A+7D^at;0ZOS$m=5ENEle7grJ; z5JEy1sY041`Ilh{8Zv$<2KwE`seWP4y@h(7G{y_!X85c{>8x&h>pjOC>uT3)9%IxjF!%I2 z&+*(mX{+P9&J|h4UQv$v33?a|v=0yF6qB4TxQ?`6w0ItO?>)HX_X}P5Sg&-uA?eU@ zGg(*Z6+#sB6-IA#lCsG-1s`nY6PieTIzcufj!6lZE)xIz0X4sZ|&2e`s+fu?9O9j{#P zO#L=Sf%H-bHB4QqXTC?yYie!>GOrw7#zLQnbExK&TM4~;(ikpp1eL_uI;@Rp+>eB@ zwWIV(jt(A1F2uGkWIC*e6uWr4J>4^YePM^wkRJW$ECC{sDA97|PLH|9= zQMsFc?FC(HcjLYiV(ikGuE`^VZ^^>sQlc}Q0;vCI6%mnPu4fsoy7O?`?bX%A-#31g zUz_E4`Q-}y&TWQs4&5zMq+9=ojo|N$xY_U_xC4uDa($X|TILEo(J~zQV4T7$;Tp4j=_zi zpaon@oZBOx_whD^g&lrvLN*T#2N_bt3%%eF&~6k#9mOHI=H#eyr$AdF7$>!Yu5;kv z=5Xg>d{>~}1NQd6z8fIc9fW_tvies&26C?dg*n$rWlgZiSie_c$V>>j9)RVs79!mCh)A@$`mq@-bL zikkYDYEckyB)q-3MVA-F5=*az!^@)K8F~EU&k*mjG2i(u^7O&qEQtsg^_GItcC@?S z&Dz-&GixAVu%~UDz%c*41klf(dIDE0t>Jb;oqqTc`|Day`vN-D?KlDVV)T7}*HwQc z^uYUpzjwb{lYi)|_`Fv)!rhLFXJN6M*S9|080P3m^{PI-6v-FYgTIaJK>r?`(9qIp zTLMlG%gI`Tj!kutyVBrH2bpq#x<5m*bS1G2#J}LniT9KVj;rR~RvpY|+upP$SdKsO z-u-`Exc~ArPI%6vg^QSmFl&zkOn2~yB(>8D(6$u8+>a=f3laXvj&NGueY8RYPkt8i zsGi>$QrWsPZ=PZ#MguK3(fadabM;w?FGCRj^pI^2SyvPAh@BT`hSeQE0i7VI-@L;l z>9ium>N1B_Ar5rp7MT@Y4ld!yHI_aTg==@@oGi$XfWyhsK{)DM5RY9p;^7wjLP!O( z9OGbwzSzY(I$rng(p)sWFV_x#?r@8YS1)h3iF4*1;@*!TkKy6b1 znhZ-7&Pc!czzx**yf!A+4&P?2aTuya%f>jpT$zez84>gGqHTUdEK1=$#F&N{>I`!g zA@hn24QUM=3ljEZGc9dRk@x8m((Pd@3dqYzQE{tR)NI`N2FatZq!EI!dY`r}X4w4A z=`f}i7{C;+ZPo(IL60M#IsVAF=XKWV4S!1F0!D8Zc+r+5`JebE@(w{oJ|iWrZxw*}vF@Om6#`J7kxUGDjvdViXRCwup5Cj+>wUf+Ugzy*jUs^wA9 z4?KrCn?erp8q5l#!7D@JMx2F*A9MVa)UiCo=^a5I^=`3UW`mXE_D56(jS)@oggP^5 z3tr(T9yL!a_fkkXP@{DfKz?r~@>J zG>WI6IH;4tG4}?k(-ZYGLOy`Vrk+Q@DKDyb8zzsX%iQ!m=CRD&Z{nBv3WOaf$+UXA zkjT6r#cT-pzWLp;JH-UxhTLj-my_uSw%^01QznWGycd0smqo{JPm}?c^Z?Hs3m94tK8pX9;QT)y$#U1%wl~Wr`e_9GEbXmuZ=9P?bhu2L>?$>$=PZ+4;Od zYwptg#f1@!kr7_Dzl6%XWip3&>(whVG1chBSikHSZAv70F+|^IhZ?8Np;W)&QAYS< zN3W!a0(1XkO-|l&N60pqnEqsHY2rO6UK^<}aaR?%mLhK!WbYn|TBbx#c6R$a>vrnS zLKRIX+^g!?Z4((1-G!UO*e%U3U*o1&74B~*??5lRwxoo!k>@o0@28BtjS#{u8i;&k zTuT^zqxbyuQa(LGkd|5rte)3#ZzezybyLVYLy!zVyKif^*oRws7-ZgosyO7wZ~@X+ z^vfNOx4ggeNn>@WtrTEJH@^WZZyECHaL3+p!|wd_N|i^ycNGRV=6r90-@#;*ZWm;_ z6>i>ambgx2@C-svjOa6#jEO4KlUbEO`?90Z{qBM=zo6qD%eM2 z^0B(-?h8rp-7AQGBt*@Zu*A2ZO!iT9E*VJ$41cF!K8prM zKg=&w87vduwgB?Om?=b<0WK2kNWxEV7JZ;?k?8L$E!ZL+(}=n?O4*ppM5vXdRA)5Q zHNunHGR=&(0%pBNJb23jk4Mx0e=Q1s|FuRr7gJkV=^lWQoyA(VDBAlCWpjVIgt%W_Z{>z>pY*r9QgX%f(Qj$PI#)@7@%L2)*huQlpDcQOfqiH) z@l~vP#b(~u&9%?rA@)B-&TjrnHW%vn@p=_hxH65uVEk1_n*G`bQ~?mX4u2hF7R8FG zX--53%AsjDb9xvW(7zv+Gk@s%P@Wx;0NJqcw9=S;Xnq(r5W zN@r3pskTzm+&SL*Nkh|FRoqO6ShJI-awMtjy;dXLS~h^xZ+P?m*J%)f|O7IN7|=C>iGSX`XUZ zW?IZ=Z)hLBVNnWw_B<|RJSpE6dG71Ai(k@ABR~19`cn|IpM-tZPBxMU-$n^Z-j3z_ ztaS#I+m<-Qe14KmjkQrNWIj8Wf7GK2w`XQzc7yOobFW5>Bl2c@mW`O+Ycu`M*gfQ? z6`=fc!%$}sp1el?fj|EnCj1v4j}7?xnJQTM*1ZTDpZruzm(j38M>9cHIbJw$!FYWo zjS5b4eoK+XICc&jCqZyw^oIp%An9Xs%eQQJJ+)^8$uSqH@o98D+I%WD~`~TFxOgJh7Hzck4*Q zg!bt;5B3a&tUq&SE6wl!I#KYN!oi;Z0p6$6e@0*fofnEn9wTXv@Mj?WPT)5f)Hdaj z^sLOh;!(yk(2ZpiepK$b@}m+L>i*xl+0^M8IjsK7rg(wc6l?_sNK+g}o~J7TaYl@8 zw4)5oers2fJqAgz<8p6r9QaXv;76e*T?ZY@gSK6kl}Vd-pA7VD`m^7mo_t*y%rtq% z33~8E=iI=rTa=czWpKnhq;_FW8QlcIJE;{dSK)T+{p!`{XXvNfGuJRz>k5@2*EMKZ zgjNe-C*nJn#LR6|pxkNO)2zokQxtu92fiuk>c6nAZ=4+~*Jdkl?Ub?m_IjHG69zlq zNb}#P-g4J~%{{O~c$Ny(*s93I%+%-vW@+2hD)dxB+IUBvN;!pY zr~(+v>Bg*g|5Xczf|+r(w*#;P+6KtI;rGbp6ke+MR@;HWKI2K|+u?pwSpGjW_ps;7 zJ!%d`@pYG}cmamY{bqq+$}I|ZnyrlI=;_+YW?VohQewRqH9kL8voic=rv?!&tu0jn ztTJzMvfc`*VS@l;A$am=nNfcHH8(ILLtSG1Om08jdLBoC71Z{CAIf=*djsl%DGmYl z#}nyg1$!>LePYsD9(xi2(yzX@`IF@duf9i1(^yz<DRNQ_ z$^v?4{Nr|WO=>BX`wX=DmT??PGm3%qkK9PQ-9NfBtpFhI`XWhp#FI}IyI>iJHGfO= z*fkgbZNcHaJ7-jeLi_J8jUyN;{mTuo4M2e1)PKfRFVK!w-8AgiXo}^591tfqB0~1@ z4u>29v+Oy`<80jeNg58r1e)xkCc;8XQrpTKM~fd}&whRwFehKGYFEmr)|`DLfxr`L zg@Zo)q9h#EVRQThLjU)`%Che4L$`tM-{zWdorNAX8osz$cz8-CDcPS-+R~f*IX?He z#|`$TQ2N~LVn%jdU4)VtC)i5J4c{`K&K2w3nd#4Q-%YlD7E#co*CIYEz5NKNHyGx4 z4-4GN9W8g1rO1yl_`w-d?y21(?oxbOT5yr7JT@KQGcU{?KIwWRCcy%!_A2U1_caO> zy5cEGj?ZPZDm|@sCPJ7#7n4-CJ`k2CEr9AF&xNTOC2l~8Aw;i+oNYb;lyU}e*h~e1 zC+v*E4gHW{awFosT40W6+c&DzH|jXp1|85KKXQqo*%S~h-1Z*(ho+!SKYu#QyOT7D zN&a_YUG$2VM>_z)j^A6D%sIy~(GA-%gLuHCPdHgZ!&=qyB_$3p{J{lMS2w~6YO`uS z2?C^;b#pkt*P<#*yREL=dV6zEapRN~CL0tuiR1m+f?YK)*Dm}`e8!k)X9DO0m7hH# z=5g;`tp}cMugXk6X%$+Fy`3-&=x)5~bC3QqVrs;d&hHBpp8?qe^v#SmDokOhBj|~A z*VonkvIk$Nyu5@|{6Ay=le**FDK{C~c73#T4^dS{KTp*50m`DdWT&0$H{01wYo$ML zWV#lj6yK&MOr&6UQMvu75-gBtSG_c@yAzRj8C7OXxRK0Gz;_mdUxkc|8pSx ze~4jC*K@^5$b0H^CJ2W+#k>fGUd1J^PA#ePYF1y(Ys5UWJb|sLb}z$)@sZKXNA#ik z;^nl@X$RT8xGNW28cZGiKgO1k8ZWvC{dV}y$~!iAKzXvq?Y0uvjIzk>7J6iPrR=WY zz*XOCXP)jqo>xVkctY6y4JCS0bi7%ys0iEv*cJTiTet4{M2iJ^c_s1NsOtoyl0oJ_ z<)~pF>bINJ&OLB#xjw-Qjw!_0GH`RL1$tgLUV$8HK_eGNZP|735kLPdF`0jv^q~0i zWd5Yfbn^+iln^}1uxKzrS0J65`aw&ev_n1hIns`nvc03JS%^+)tW-YvLhum7Izdj_{{V&ojGO-PGMd_M<03CnA^ zmlr4ogxGIc8~CDZ3fi631vV@2*M`@$kWQMy{J9PtiK9}M?B#_0#{s@hq)6X86Tb7u zT7&LwD)X-Q#bo@#b3?elGhKdJbjC@WV?Mv-ZTVzVz;5QT`QeMHZDZVcyED3da%zS%v57MK(Ta6jIocrm(cvUDh}nN&;JB6IEb)wcvNw>x;UT@yM4!qt*ofpB}x$^v2nY7ya9QY^Pw(Eed` z;Cg33kt1XIy0oyEKwrkALVX1Vb;Kb%=XVVt0%<_Z+F`x)kBt-efK_{a)LO<_d+dI@ zXDNrc$p_o`pFV3-j694kvpaDeH>-D$u6?>uJ?@tCLqMmH*H%sJ3Za z;^;w#l!(YvuiIiu{9@1Lqbm6^RF93rauW)v^uNy+e|y~j!fZCFx3{cPGjv!5B6CCJ z0>h=^ay)(m==D6IL^o+-S?>b5YW%B0G53du7a$qZ=bw19EpIv6vtN6K^yz^l-24LM z!mIn=a4i$Q!Ji@>aq<=|0;8kug>&yeOodKgm1ebyWd>nkodEJ-_1-L_030%^d3~kF zJ1%!+?#xDZV^`i&Z}v6-Z)zraiKwnIm76;OQzi9y*Uyi?{wY`~BS6p!H@Sk`6!O2R zIsE})Cc4d&X7DjKBhPZXf@sp#F;^yUy!nN9a5QHw!7cbjeAcVSP_DoL-uJx8S8;W% z^OcpXevzI>cqZMkKZ$RJ9!RG)(mU!<&!;~~5B7Hy{6%DZJwBa=;h0Q*^^>aUfauRE z7n`DpG=3;%&OONcRxy{;&e8nfx~Y=1D7;Z4A}+khppbU;Ab_r|8;{CLJf3C{XWpI5Kz!X3CSjPOf43Y@bS)IPgkpd-7^mj{=6 z0xIBM~nP46MI2LI3qUIl(#T;@#ICo=)wtMrmxm+c@`{Ijl8X7!X z#8!oNb8+f}@)YGX!os=o+T`Y6j-9TauKMl2;bT!Q>JD9w?eB#wmtN{iL?Fsir7l0K z3cL(L0!Bb5x^2Sx+#MRa?^^L{oLmnitfDh`ahRR&9%A9t9H8@cu=={P&S>8IxHC?p zS2hv=J`>;a1vUH_rJZK$cD#UaO!P_`Ex9c51=dRTch6H%{c69G2WKeP96mg?93;;7 z9AA)7o;=tjIau>T>+;I5x<(r6&Bmw_Aa0IjL4)eHeYLK;eO-x8dK2<^+|V-_$N9Tv zen;4Y{oEi)NoX?w%sA<%O8bh2__r&`_%fqS77YyphxKfgn#aSs8>#)=$!;}KHsnDd z4nzz8{|1%ErA*atQiP}k@b;xtZ#Bz~=SNGU)SDwcjOeMh)iT(;$Tk>=2}N(cAuJDn zuM0PN`7GVC`lxc&3^xV)r9!gWkzPyCcFkTLz*>9B_5T{3{p+BDBi(t z_+RY)JoC56dMgwWJ^BZdq^b(emqC;k<)qSZZlVeRsFvn^109#U6_&0A4(@rGf4H!g zLLaFD`jPSJk3@MwF(mjgY^c*;^mAZIMh%v}_S^2n2K6?qV>oD9zohzLw2J0=aru*$ zm`J**ck5xAp0sd|*SGk7_`juNPbwt0EfbCWMK(45l|1Zf9v8?{gxhdYE0nrQOnibU zepA2hcTx9!-Y}JIV6rVZUfZhN-+Jcncw+{tnz}*e^tXPf z{dd9(e#s|7y_LO^!ENJ-fa=&^w*A|#y_>I*Zuk?<@e(VC>5|Bc9!i{>NJcvo;E@M%+-!t;Sgt3tKgteNK+*J&_}k6#9^AHQ3l zj1iTB{mIWEgT>Iw)`h8DQfeHq$@2iq?L*)W>*!(&4av#E_4&NNdGEl6%2^Tc6p-HR zPL1p0!*DJc}VBq#*+Kg9;9Fzm0J1ADTSSA~x=LX>6vy@E`zO-@=s{p;m&dlq7+i za)5@10m#%-lAnb)>M1cEvXV`>x&E2WZ4g;J$y_$vAbCVIcoCR`{(f7_gP@nC_8B9`u@b z)XVXYfKW_e4~ZdN-Q6%C-Oo(>b5&Md5Pgi(^Lb}RYOC*j2d6!40N<}MOQ6bjp|`mF zsva9fm0Q#UFtq|4P|KtNN`i_pwz3+SMZiwF*h-9aH?V@fKR2& zj%p34b`>=9{Z*qBgk_lV{wZgwL))Sv=wMoe$Pp0vn%W0F0@O2dHj&u>dm9{F6@&)b zK%4N30&?t7^Kl-JAEHP-6dH0%@PhWTn->+ zaEOVibA)}E4WF(xCrHN+zPK(pgZoudS`r$IUK#P{hEqY}kyRxaHrm3=7V8~Tzw;)> zl;Ji4s+(p%X8GM%ZlLhkVVIhB;Lk8a`P%sH}Js59_x<+53Lk3WWjU}KnB>M zW~P|kjsnvNoqPxsKUj0&>5)R9<4-^QZy&ljC};BXMjPD;mg9=?%#t{2CcgJ?rgo?Q z6sBfr0uqS*cQgNwaqGVx=4K|PR(QL6*I^GgjsQCK=B{GcIRx!UnyC$t53+nV%Al&@ z#3n|`LYW#Zq_$=EsWbTLSicnLD_epa9#Jitt~nC74-3soe9K@x&pWTjmF8C%J;umX z_gp<50)HbU-dcW-K4|M~9G$nN)*!(0mH%$L1tb#LU^61F^*HC;C~+L&!(BC(I2hB6 zWl%lLlm5BSm{-~rL=73IF(op(7GHN841P$Z^G?g^~9$ZJ}LoD*H zisF|D6XZlEJj)^Z>ug)Nj<4*++ttoe=9;n*F@lv&1 z7GLW@7yZR!06Fy29PZBBg8<%SlO;hI6&e(sQE;UZ8~CiYSmcR2rGd`KkLH^ADOTR8 zQ9Ii2ESCwTc!ik<1BQBBl#nH_)-CiROt!#0)8U&O{2rIUtBOmExB|UDYS1%jJg{st z3&l{%LnYC({@PqL>-G^OFCb+=MQ_?(bC7=HA?)audB75&*5&Gl{phrXLM%^T5I_0P ze*{`3B4Ha`u*~mjE1-iUfSHua0XiodF-1M}`gt_|OsMWB3)p?X1Y1Ip^~&Xwvr66y#c zaUogoN;K%K9_sd$EQcrbQ{G)=Eh8LVrQdG}v7$|}38qp}OW90*&uc|!d0psPX`ZWBJ&G)65!iz6 zmp@IhyLvM{FQvE>leh&7fVdWoN|S+mP4NyKJFIftF$Tj%0~Lq7qe!R3JeVR>NR66U zjc4X1!Wy{(!Ik49!e-|{BllqKev%n~mR?jAWl__BNf#A~y;Acsf=t^#L;S3)3LK_* zt)0yx#{asPphES)I>ZWyiN68x_mH`SmL6si6uzIb%?3^UM2!^b2flhle zH!$2YFWOdsY49)^LcE;+RZJk}_Y*bP;$(9qU)wgoo~kwk12)FZ1-Hs{4%3c8{MqXy zCBNHFf>~u=($qhiAQc zcKoYrXG?{?ee@aajCAPWVW9+pzF;8R@@Uh)qxgS^2o%k(Q{+MW&_K+j$qoAqr4p-P zZZw@fxp5=3{Dwg#=cOlUmKls2WLI#K8%vi9c1yY^J=n^G8yHRP*+xHM30q331hirhLFJy850dyr0PT4PHvz!3w|_n0 zft#Qf^8<<}bw37XmGurvL}h=uY;H`(1%s|>CulDKeD_o% zJb0i1%Ti8|-PNuw9yhev`RIkbRnmt7mL@%hN&s550$#z3PNcW+QnvjMKEvYy{`?L4 z2m^T>xO)-`3=lX!_>Mp*##S3_bB-Si>TNeV5?pT9!8anv#9PBPN_NzLc zS7B~sBa=CRjWIZ?8I0R{?C;|h_wNF={qF)LiyP$)#v)qq+6|$o##6jIMCPjnyA5K7X7h|OHLrP8QHA(IoNCS(aPrysa30mF%+J2xjz5)- z2GkZ`s`$9e;vz380(kh{&Z?Q+o%GD=H!;^^OX(R=ci zEZJ}PuM8)@7ihiRYO%E{=18#Y&Eut1(9fvcVkxBvXId58E!?7BgT>Jo4!yl%N67{@ z5uKQxN4&@#LE2<^HQV;&;x2Vr?11MG{8YM<*)YYC0AbXlNBK(@n1 z-tJ4p@f|(bI@bTb%vRuGc=mn?FHR!AxsxaFJPp(l&` zU_~1@H(HD6ylj*iBUz=1Ar|t#MNFLa{&ia3^TiaP*F`@+Z4KzN81wrV&JL3<@=Ur# zxz_9m8#jmS%TBhQ2<6~oy)B+o%vZj>hjcJE@j+ezE_Xe-4{WZL8dC*dt?7xM4!1>p z0&~&`_56|9?*Xpbgsu-ss+!8MpVj8v!f=5g7V#O~=FjK60QHpKhsIS#JYcez4Yh%AcHL;a$s7256u(rE zm~>!|$JGN+PZ0Eu$82f2W=(mGpdT!5d+=mtv0F(cKC9OO%8=w{m+bKoE~+_-)cCe8 z#y0iI>I>iBc%v09Aob-gAg>yR4PkL+ZBxKw{U4gp!X6I}*#EVkr(Rh?HHdN<&`plF z0R}1ZhPo8H!ziKfeq-I|P-XAiBo&JucMO1b8Y0L{e19z*W5_}`GgwMaz?uv<>nV#f zC0OOu&xJnC-(+pbgSaLWY;ZZwe$^@PLbDT|nw5E+=~7tC8SR_AX^PvF;CRmK=zHA& zRBZ%uQ%_HB_xjpe`%r~M3;codAM<-e=G4}Jv*2&Rbs1La7{ePkEvpI}G7l3#SOF0V z!#IE*a1PWS8hnH)X6`ZMa}cjzN$JkqjBKmZ2c2wUk^;VRh9WykI{xO{0$D+SMe*_( z4P82~lD?dC;fr~5>z19X5Vew2+|8r)Am@Af*4}hZn4d#*+gD!lr=jea(yX$MOxXuX zv&t@frjjQ&j|lWlAv@EjoZxo3yn0`+PjTCBQo(uk{uuE~sb05jNA4F=3OgOm!(-i! zfMf5K6ya%=o#<5;efi<}CHo=G=$APbnHe;YwXN%aIjx*Lbv}A?K09dxv&py1%X(1zqS7po3rI2L$6>E+g2?Xy%^uM3YTKrg2*{B z5{iM<-rkkx>fNB53aA4lsBUm=SeWG5J#U^og@}>nhC(|SYKCw144_Q^p=pnk@5pFq z($sz7t2oH|zX*Hls3_ZbZ4@L`aHJ(iN*WYFB!>_waYz9vDJfy3ln@3%X&4#-Vd$Z| z8v!Yi?i5fM8iXMxJdf}G_CEVP-(LIt<6^mxwH%)NxqsL1szjrsQv0vW5dznQHG`cq zp>14W^Uk$Y@3cB273A6Wp6M)@nkrE}H)Q+}uVJmh8?IoRNkXLKbrs;b0Yz;&Bt|Y8jbWw$>EG=`V89&PhMrrTO88_o%=g1wBv9o&3J4W3O}@?vL3eRFS&6x{@vj zo(0jg5}BQ}1602OFOA5^`n-aLQuDHFgXom;H@Av;r#)nqs_$*W;nMg#_$9u4W2xT! zt}C`RMUPB^mN&{k)hf`a=ab9~OB|HND?~Fv7kb)gM`{}D`mhQY1ghG-D@Y_TBP6`b z9m7EUuKAG*9-X-Tw72uk4Sscfup#Cm&3NE?Y}XVGs&#|*4# z7V7+(;=_)zKj>!nuY%CL$440X?;~EJYvILeM*`hqzaSYhwZk(CV2D=8a=NcUVXv#; zwdWNQwlqS+*M^~b^WL=3tH2K&TZbUsDg@h>vRY;j083$mM=qW(>w+Zi7?xrJt6N;K z*sC{6h80h%cMDw5ST5{r`KtOcowSsff+qhO0ee*h^iQ~!G1Sz)M?^uO8`+P(3W!{g zul)E+te(APNy#bTH4g6aEYE}Vx+VPB*^KJqiL2vP3xDRs{HUvNTT<*|CO3o7@hq%5 z6I9Lm@lv+&V9y3dPg3L@Lcebr`vP)@xV71b>dNpMac~HQuB1$AC&dP1tNgujw-1xY zZ6am?EQLG{PTXw8n#rWO{#1Hq^pJTy(B|BroCnwNb*GOXl`g=?F{C~>eGREX9+7=y zdx21f4E$0s_c&|M_@9+L+OGUr6Htjlvnq!x7c3G|r_rjyUvY?vn(J5Q^9-GIj6V9R z%GADncBXsRgoz1X5@kZ|{ULl@)Ii(s+T(57SXm z-4`_9u`dH}Mf~>KNvg{ys|6sMCS-UT-cknC{|#2)wo(WP%*uNJgz=*Z$B^MMp334K zn(LPG^Bji``)=JX8?aH#&rq$baCu1Ud1l z&XIa+_=!^NekhTtx&T<|OE)RJ!oVf@px3St)t zJ~T6D!p?oj^q;f&ad`|>1^_YP5Y+~Cb)F?C09h>o99m$n^;;!UF7t+HC~{}y1K61x zG49i`$qnd9vZlV=17^u|Ihd2e;1XjHE)Fd(iXej({b}%^;$h5h}u{fG`8)eOiVJO6GP8-bhZ@1sj5=)|HP-%LKFCsCZB|BWkYievj__%E`g93BqJ z2OKN${9j~EDD{E`#7`MwY1S%-4y6<49Hb?fON z72VJI(peOj+DCzQmyb)jW0Vwa-U{ewnq_}owI`oneq20S*-8GH%<Z5@!a@1&;~HJk-svNLJUOlasR@!1&A@42g&}+!@EaK3!Ji8>KoS*NboaUiQ5nMqr*@M8uJtx@%WsYN;41v@X zL2YW{=jVHQT=Z|zr0-ejK}4JTWj-ooJtX8Vl@V8HH8^|^Mu;Yet0T8l@XiPf$M6&s zr8pfmiOH<;F@QV57Z7g&U*nhiIKFagU|(Q(fdd8uhO->hL_R-IOE_3vNSFoh!~uVY znX^pM)CC=$etJ@m*94MHJ^B4*JT$-`PJ4fu^G$X@w}F5^Org`gajm2m(evJ($YewD zfGi-9f)sA)JmuD1cziB}h#N<_8uc#x)OEO!pZ@E@-QI1F%i5{nSZFqzZM(0`F6MdQhxy zx6JtYP9ylJeyhobW$s!6{w3`4))AqjCf%!a+`rArUQlW6V8(kL0H+|8`tCf@)1=*p z(a(};;Zp;ScZ3MlWZ+|_TEE3C;k!5Z_>Mb)6h9NgS3yD!)+E<*v-xKIQ2#_56pYpt zOc2V{0o2x>eNIThB=0^GQRxSkNeby@98dBBfHZw1ikWF=kA;Js^?R+nBFsrm-Im=7 zV81k%Y#`7#=!EX_wu54?sa<$Cph9Am_c$w0lLKjStOp;|Kc4(vNVb+6!Dlr<{d6o7 zdRmQiOR0+|9Q@k%o4tjJtYAVI<6-im9F@iq zQJyL~xY~dOpwUpHYB&9L@cBzf_+Z5-tgzs>NMqC>-RpwgK$Y@YBS)jv^qkz87G*KyMLy;5~E%bfm^} ziy1;U`2cgcRsOVUC3qjtl~7Lcd%rucY;%U>z+b}KYvwN|Cc*n}#nh^y%oAQfPe_4b zh3Txka5&opL39j>4~netNKUqKd- zFfpa*K}{jg;E~}10cjlgY-QKK;q|-?Um-XXCMWAtv*F8x5fMAwOHej8*~xs4>L9(i z_3;l;g3;{t*AU$fB~aqsiapnL0!K6Fnd2Nt#DC>MWGbEZ*L8^oieJpN6*xP$$#_>| zVAtArxpJh?t9uPJlyl>CBiY_w*8uOxIT;*j^500WWy@Vai>V3k8s+~B)kgmpp;=2l z>7**G(Aoz#%K@21xR~D**{Hbo7l{SkN%yW&y?xgjZk+)Ap15;EF<3H`k;(-x+T#z| z00-0%z9B2&Vi;eOZ=R-~V%^4j5Ow{18@UA&rq}n^zTf(ybb`hupk6jU@4HHbW0kkaZn^MvIrM>)5uh@go~I@O=bHg`9v? z%AK-6(7rb-RX5?&-4cXz)N5IdIfJ|6gP6wl=SHQEcG@b-Z534+=aRoMU3~`|X%kvsIA( zIQ4`Z!l|CFzd7GVePVc_-yhlY?xU|)5;~KD{@)2L9`RReg_6B_Cw_=&c10BiTlDV?OG7FQkApcFy>{~)Vam?PWgb0D?k8lTh(smqnxOYSZD>oxvSY5@W zt|3jX#9Smtl%xO4m-ujYrS`*w>fPkD?a`j=0~p`X{Rt738lPOXpDtg_%KFdlc6(0< zX&xo19L|u1mLtD_l02T?_6jx)*pr+TUo?B9_aIw&lIqK6O(F@g!{EomL-b)^JGIaqf9r!IBK>^tnrq87i?p(^-CYGb z9>2!t<+;NR5944J3^(zRzIo}j$$>3r0?GIt_vAB(HS)4BL$I3OAU!BZID>6S-cUqF zL-tWVhp+m3j@lQu40LZAwznhB#i~uUQZYlQx=is{^%I8Ga(}?kK!X=+$d$EZ80Ygo z(cmH{IzlBmZbC&R&^)ELoQMKpF9Pa2aL_6WD$km7i~lKdDBL96Y|?G?e(kH@U$?dt zU-YvEng%j!Fr9g|KH%K`1_#|Aya!$QDbh9VmaqjUJW~H}*8YYFQ%HTU*4fw(jSIDq=z%eex zQ6`+U4Qxz&F>_mOix*yVz{QhRCKGK4t^im>;bY{kzbE*BdnFq-)q?$t9WIwv*n{yR zE9WlFYgMyAegTl^+iJ?rA6+zAYaw6Vhx*pIJ_BR#!ycT^vtn3axX% z-~2YkSE$Vdfu61W*gM2apyb`v_W%y=Z*)q|l4$gn%#iqRK=5uU2$?=v$D>p(XDrb+ zKqAoT&V}q7DuPhQp{duW>wXPS5-h5k5g5WQs!YEC9Z#6d)vq8MG3Hi{N`a`hfH7di z=}1feMj6H9`kA{XJPk8mms+0UkfQ6F{1-JhbNA4M*zNaVy!itDJC7D2oZNclL&IJE!5hE~izT04r(C@VD=! zfVZZ^&dMTbf8l4B<;2`}hn#1se?>UYiibgf z_aU%AM;UtX~21#hV5bT(j^2S=d}x)|hJxj|0ZWKdihBypc|M6_s{z8u#Wq zk+G;=D{_Zt14tY7pWJ7)(e7;s0s}++I2@TkZD)5i3dL4Df^6cS`?^2tHsSBLn z&F6gYLN}+m-6e<{N}AO7Os;N?@5w-_J4eYGlMBS!(qp_P=O2;dmN%W27I$pHa>y%xVG?RWz z6LOto;-o_hFokdo+MH~eiU%t{^juz_uiL6tdRhr~y%E;{Pzj!0KV~e>reuEXFGtPnE|%Ab4t@w*kJ`e$wfz-oOf;A4C535?@il zTVWUp%W3%w`(apyE|k(!E_nOgCp1WWeVbYsIeCS$ijbMTZ_)@wt(4Op4sm2-VzQTt zEz38C+x1gLHbw)w3H{qrbs0Q6EBY|M?I`clktN^%*RmByIYsS`D9Qn#f{pE+<+;SM zEXV}-2im1@2G-11R*O8Em~dfk6Q&@zQ~;W`VqFc^y{!Zn$*Ou_@>f^bk}+O3w@TRZ zZ)`W`K?Zw%8u~+&26#fsBeTGNhyJ|NT^bw~&52k0uIF^*$A${0N_HA-kSPKb`A0BHuc;Qdbk)-D3f45tWG=s|ck~ zM5ZdbLpE;u05Hx!r@Z9?aablpvy0h;VHQ&M&?~R!M@GP#^89CzJ$)<3fJ_+(CwOgM ztrEryE?ShX2GU~=BtTVUknTzBfp~OFN?YlyVs@zW5#`0e(|CoA8(AFxJTRS`%grt$ zDHaO2zl06o;>{Q)^X=vY?o-eki%7m#bQ5;^CeTZOL~uFBT%LfIe&)Gk2EY2voF9?l zlO5EsACgx|$#ym8JZ9=Hu;m`!9@Xf2fZQGR@xW~fM!YE8s`>tf9;K!_djluVwD zhQ`@9`7SHsT&nWHtm?0wCW{GjJ&M`8kl3Bd-+M)anJdSk!aV{fE${f%PHIIfHZ9U9 zM&SsB-Yx#z($~LO5n!*T?Be{J@H%FK?P+E@fmG=akx0%TqU@QK{QskbqmALN_+P6Q zn)Co=2Wezr8KLu#7`T9tjt3eyS=i!b=#M>>&C%C+4Y@olpXh)$p(BM}QO`}0r`HK{ z;qXhLh59VYd1Mbf88R?#VeLM%)~+kIYi&sg*rvf$Wc^qlcXt17gZjM9cygO$TcRgF zuA@id1L9EO;M%klN*CHp7iZ;58W>R=_%QljnE|f*p4G8ya{3iZ4u)A|sm;+j1ZkCN z6H((bMtoj^mFb7KD9j2=)48|Vjz2NLx4pIGv=6h~`3ZQ_I5o21t*X28!w&Xe$>Xq$ zK+R=jQ&E?HlfdGmYB1*50X!(0BZkwT&mDE6Fi8QZorKbEfY}j>dX~Zc+fat<^YVPj z9Sg`jGbi|juTCAAr+BhWb;h`X=U6KakZl4?!N87Xq>YL-z+Bc%`tobXE)bKtvrF7o z_I5$Njm-BO#17MCxA!51s&+CM$Ie|G<`nFF7?_S1{WjtS4m3d62)%x!cKb|6e}gFd zBG@9=e^kg-`F$}r>C8uy)c2NKNrD0MnU!GJNz|dd)RUPMMY)u4kqai4=#HLH%=Tf0 z;tlIm;%`g7v7=BO7V3_+c!0e|RlBl0Ob5$0FZFWG~YlzZaO zITjp-AAbUlZE)Ad`KN%J$`_t<`l4ZX>{K|PeQb4nF-{{+o0TqFK(g&$9_`Gd`8;rj zZ-}Bukky2{64|A@9`MQBOlVC+==it%1A`iE87($(70oYO@s;-aFufKrs;)*%4w2&M zK8sRM4Ewcx`*{q$=5@7JUCP^C@=p_mB;EabsNWZ9spH5P@VvYi-rg9(SBxHiuACrUtG47vbsXbN*%6ThpT zYY;bK6cOd(uu5CF!?lR$+?-`i%x9F%+>xgUIuQn4``X`$>!)&%K`8toVrv)1*Un1y zDh32?FU_|~w5TVI(B4P`-T%E+xVNoyJBsGydf&O}VlQ@~S8={Erpb>&oH=KzJTE5E zt13r%1v(C20a>-ppMP2ol_&9u^m63#1&e;Xkp(@wYO#9r#&b&yWMd1Wa5|JE>r~?= z4!MvSgf-_kxvH+XezHGH{X1q1r|_q9s- zgC4#8kV!lpkG~Z_`QQ@a+Ze{ooy@FTW}K!UCXEX_-a({Af?=sODUxB6`;)=w$ zLt2pjxmf@mvPVXm?C0TT)O%uPHgz~Owm|9kj}50xjL+2nopJh;HPO@U^zk$BP7wv* znl@L-$Nb=PF!F5(nI8)UB~8E`38q; zs=QTe89Rie%I;$)FlGt7)aaAjWN||RS!)OVRR`YlU42M#>G%31dZBdC=S=zDxE|Cb z1?lqHt9ZS9)6znGWm`NKA5-e~7k*5tox&9Q{}62w>bxC%-r*`B-7YiM3QEATtwGYO zgEm7$edGi)A!XpW_3$*Y+YNY*z0VXc*2k}+x<+()QNV`u9EI)0x5wiyMcx*zPf`RT z`s%Lpjg$%OFh#5&&XI3t#skl ztiggiQ@$BwWOmvW3Wydw`B6HHe*VyBD6mCNe|~B3-vXBi&{@Jh4my~@z0CBrx?w@_ z+umBoN{C?$`rAiqVyj5I6m?hq09+1DKLfb{9la-Sb2;qF%}K;JM#);A|5n#(|r_s|sA| zuwt2yn82^kUg4!kd&SFk3wS@(*!V^gl(2b*g_Q7nqqGw=I-RWM7Y%H|eG`kTH|fbU z&0q9>ljv}Y3I*21S}X#_SuJ!YmkEGkuu!@%c237y`A9O zRY>+TH@@iu+Dd28PUqPTzxb8r3*^FgEAmKo^hd;r-7SK@Het$fN!oPL)jUAlBs}rm zL>AP6oL;u!=C)zsCWCJ76-t)wMG~76zQuvoSg{ADz1&)~sNdktZOV;KZN$SpVGp{i zL_lQnpznr%@pj&N`DB3q*2&mTN}HF(f5t#;Ym59L8YCi2i2%z27@ePW05A=pEDukt z8Y0r`PJ@7%i&%9VSM5pN_+Na6XAB#`9*i`|HLLQG%&4t|YOt15 zEHyhE$phYWhgB~i(+O69%Y7bUhZ|%BW?Ifl%d_15E!k#jk9S{1LXIeUMH9h$VeA4d zVvjkZKxa?b;9axu(COttMqL)ylt(|b;9u4BDfZU|{rrcv+J>nf{vmq0j?0jCog=Xw zzwM364-q?!ZVQob4vVpn5|%|ZCPU}@ic}6j?qwsdUHaiqzki_&JjvP2>!{k)ftYnR z@GX~2X?e|bc+QwXTRg|)eAj_Do8|JQ7Pqe#JD^Eih#b=%(xI_Pbxzlm0>b-8 zS=>8FxxGs!sSF!e1CNHCM_Z=ARK8ooc$IYVuM|3zdfP%T+)3Eu@13VZ8p=!k5CKSY zuHZ}ED**<&gg))%UU}=f6fWW+QkUS0hGyXttgo``g$rpQ z18=?`14M^a8F-%*k7t38IHu|®@=Q>-Y>Ypa&iWd?Lx4pDN;vt7Yz>~vE0+4b( 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

    39r}A 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 gQ{#MS=#o3-#{Y#DzsnQ?jMFrebxy4y8 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 g*+vFCkh9rBJ%9AGH7f!B5mHJW&Rcx>P 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

    yqhSTtkRk6qQgEB10v!WS*&nLYe0& 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�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%0AIBvP{NoJ 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 z zkNC@S3%e!vb)Ro?$FQ(({DDeGz81!#?39_(9XWWYrTxnA*bl3-nW7**`}V~%#%HsF z)FG#jxahC_uc_DblBgB5CWhw!j;z1}g7JUDR5w<}g%yq#_P;ls?$*$4yt#8>_0`pv z9hT#RXWuQ`TW_1Z9teVXA9sv}wW#b_>_O}mZSb2_3S^ndnvngQoaFnA8zJ5^3aZux zM$a2ZTBhnr%w3&Ff$B+%2B|$III$Ae~XV!n0` zz$@T(M}Oc08$H8NY&O|gw7|LO7@&7mPOj~xc?N3k&xD>yLObL~KUMG3yCwMT*>|(#5bo=_0-c0bcu44r zPqX>KoT#xXx$l!ZQVr)r@$;9svhrhsZKF{F$pM7UL`~Bk8;w1iiyqp)39Co2;eYyE ziomezy>b$kBAg&MEev5M?x=ml9{JX(q`U%mTD?3Gmk!)>UR2us3%d*W?LF#Q$<~{# z*K*4cKdz*Rz2tZZw1?f_T*;2)#kxy-6-D3vrPNej()T56$0WpwSP#O2+-PKTkI zsHb#zMWx=AE|?*{cW&EUa~&jC?We5{Pbrand0sE{!kcW)ZKl|>&2jR0Q9oHi@uu-A zG<-f&fAcx}720LgJVSFo6pRhd?K6uq`6J&X9p#(%yZ0|kdOv`QH=D)$Y&HkOj-Oes z7uYrBRfsF8D{=5UF8_8E#Tw9Z5@HkW#w1(&v!F=1;+cJAUw(@$L#}!Hesj74k?x<5 zwTnMx0(`or(Z%4>ng>x7GP}b&{zu3{S!#6(JIdFJ+hA-cDsZ#!6Pk&i;# z8bq?5JD`5QJu%}tMdu?^uvk(8@&ft6Q3Gzk_-ZPRC(xem_(%?1F}J9>pY&(QPU*5k zs(FC)-M~-r;lwacEqo{EY%)x}_B}P*Zc~PHwLr`Lk4D&L8~LgFlA>KIze#9?gR=ey z{10Zi76H7jn$on|ttpXPQI*$lNxj}oQK5I_UB7psg!oC(U|DA0R8~bf#u@YWt#Jp~ zT*j7ck<)AaTYm7md|7pJ|7(jeu`lyg2EEf0yCD$<+$VtgE@fY+qiypbh6@bZ{8Nvp z=Gm~id!bO&A{1*b;Y0uBzXkJ;z?xPkWJ#wXJ8nd{0HZYcDKh4}4^k zto}hVQM9DnL6OG;;=TCeY=XVp4Z5p8%i;Jn7@spLSOfY^09@5yR*bVKZ{xPm%D4bn z_5?^@pY2h9P|LedOt-LEj#^N(MwyJhMA43Gk!J~f7wy__akwbNQw5ocJDm8wnegB0 z69*~v5?+q4O6%z%S03Gf*CNPUK11kiB=1`nFs3ifXfVh5W!VdzqXcX1PWlpYb32cJ zTxU~hY4rLnVasLonE*vA+|3L@aV{~OX6~Lo>l2>jg83MX%4LsKVoWa?zPw;_~`7jvsWvqK+b7J0A_I1yYJ&`TyWv$J|q| zC=%`buR5~-Kss!}hQ}YBIEn@mJDz~zMQFOSptJ3zQL6!yrJABY%(7dT!$7$$F<-B@ z_><6$BG<1v=e_18zj3uo;T%41@=PQLAkw^F;SApzEV2JOmw3_~V+|%1I{i}!X60h@ zdu__p1quO!HJhxGAa`Ku$IE8`V6V-0jU;$4Q1?om#ED1E%168Kn0Z!=o94x70nUkG z?P}JvVwouHzI%jZ6>B_s437|#zuI+n|LBmwThql`FD=dB)B*@lJF*?dl|iog_c`sI z+-3!YPI{}6%EC0k=NYfgl7Dmo6L=&Ie&zZ&l=q2}zKERjGs+d5Sz3j$5Z=eA4EI)R z@)&dTl%d0p2z!3>3xdKpe+H{A-1t)^n>=V;aF%ov4#qk&u*aP4hD%tbo5g<<`^Mzu zJI`zeZN(fxXJVYzdLrzVH4JV=Y)Y3LPq%EeoTIYX6%yv-`lepRI?^EveHu_*&qrex zc24)g2gk=%2(gZpTI<%UQ%^0NsZ?Sqt7-1{A1U8#Y`$5Y(hqVe!6@8Js(V-m(iQtx zednYF(yjcOU&?c*KiOGr=b(Vr`Y1ry=m^H_jpFH{aFpUh zgXK%pTFBJx543f_*)lVuo_C|3N zRd9wZ3>LckT!S;lZNYtk^fAWEs^;qQFMIt{SLZOe1>4&%28>vISZ=Y)1jVrbz@l4f zb1)clNwyKSz0xY`f2s8w?tA;)bXoQOO`g;%?%w?IF}o(x>(<@IcSk)U_e}LqTpqmA z%_Uu$qY*tKaGY0>JQL!hllMl7H)%wWGp$El1w{B|gd*P9hgupQ zbFd!o;qIt#6iJi5m0uPhS<%Hb>^vPt98XrI{A!brx*v~(Y6KZOoU0vum+NJpqJ7Cq zc^P0e?{9es@--|3+02% zhb{Zhfh24&WNvu%^IZVcolhtHpVGcFs)<0~GYE*HfQm>j0-`jPUZhH|p;razy$L~z z5CIXSgLEZy5(1$~hfoBhD!o?)ge1}lp~fBWefRCV=e_-~yI*roW-^(XfBls(xJ4;c z%5%%J??g5c7sJ%4AC6&#t2MwR=Z)l-F1~Xtw3OJ`<>^p~9-s132-N7)*lG9T7J_2D;a-7va; z4EdgHB5gt-h3k>H+YK7Fv4NQ9@1-y$#X4Zswv@6wA5?PR`V(PTl-x+R_H&zTluwmD z`koQQZ&LJU?YFKd9@PsSP>KDhkvB1@w4CN%!GbuP&CCsMa8PzJ-NQH zB9+pIv)T;`v|U^2GWwsV|lUw<4qG;0jznO><*E5SPQK5Fgem;8_Ky z%TGB*Qh=rGQskWq?1@hZ8(dgRw;n5Tq zV_TcFWBp`^oVC|lJloqVZLhM9N@R5wxOORXGjmYXK?>v4+<-s99`IX_eim^gI z_W)VEwOp1rBpc!||4Ql#VWSmKp}tf_a<1x zM3MQvUCRF?46*|le_4uwA;tfHa^u6y9!TA zWK|Xz?w@$ncmFhEr+2-p(i_veoqyA)C}CvaJqsY_GKmV_2L#dx8`IUe3Bmprvg5Ds zq-1I+jG3hF`ps0!|5R%?l*Acfc_uS+#y=zPy?vb0EGj^_PT%h>PcL&;RSd#*ZH$z* z3MUUI4UYCHjEjaTa;|(%r^v-mFGUZURtCZl5+~!H0oAgv#uh_vmvL=B-)MYQtZc*K zdpp?j8aT2zsp;dkOSX%I{R#CDB`XqKA~}TSJY6c+fj3tzHh%u_?P%bA`_g{UoVLN`~3W7shS0 zQ=4*(CRljl7F5xzAK1&z`nx5{WtT_?^o~Wws5b346s5S=vuj!Ih8!ofwqK)>E12xq zc?@#p1geTCIebS#9T*m5U|=^?m?ln10R(Q{P}l-#q7`m@>`;+TScR!rJeXBk54XxUdDRwgzf0cffTOmQeCfx>}>nbLSZFEwg!5Vxen64 zMpE34_BrUs^m|fSiU4<*uaw#LzIGq@N_IFvA0WlbHY}*PO@|5UkJXep8BOstH@)V? zOEf{T0jI%rSI?vyN_@xNwpt%P>tlYUlX63 zy$RA$GPs#>PP1}AY{$2wrw0d781`IUH=~=7JCvd6?AEwL`NU9E5MD)OV!eNkQ;fs~ zO0lbkC$vtXjk2$^<@lWFy?g2jc}jD7^!FwuqK)w0-c&(@@sYxQSq2;W{vPtb>0_a9 zR6+0V4{I<5ZLlSl6v zpKYrNvC7YOCYK%rFofkLk%~ous_7e=Wv}9_>`x9$zS#KmmxB#;+hAlV51RgfZh={7 zf{iaV;g)}3Y{+>Q<3Z`o$vW|s+>X5mCu=u%CfJ3X#pugmGi(=3ije}(EO+kMjxtm3q9d$at;9ojYT!1_{Edgk_U zhK|tULl!!88{8oIWNZ~ftR`4Yyl%$3P1AzVX*r5(k2$-D{5#6Iic`46T-{^jyP~p^ zl%J!+v~G13kDSOtAIhFs%F7`ZT!p4Bf8}l++-jtcL2@I&B_B{azoBwVHeIOp47kNh zs5Esear69Z?yK=GgWBh)>5uY|lOoN;1}SYZ(RucJV6rjJ@z1??rr}wu(a8)5gQXI= zsrl?)u+n%kY^nX<488udoBP|w*@4&YE?Ne&n=dUgHX$~JjqA*QJGr=Px~FoMAlIIbum z!S-6H1t_~MH#f+(NRPT!{fBNU!{(5vk3hnAW3`7p(Ol;tC7!YYfrh2kiDgivJQ#pR z$DEB~d&kRR_{pHZ*VN2SQ`*oDpmociTI)5Cp5|7LC+@Nlbn8u7Wt8qsMgmC3jnlOI zdlw$tt0h5-UIMQcOl*-R8@=X?FDXW@z5!M+G{KD6FSWhuTi=9&(v%y7r9bC(7+(Vf zw!r?t$}3cXEo`VV0al>*bFYKVNnS@GsGJ7xe}@fof-gU8pU=v2K9aLx4c9Sa93Xvx z;=Gdo7TQUA=FKEXVS*x;))-rgrOn999gjoAGbiJmhhF6F2^&3Xegu<79Ef6KT|F1R zUK3MOOGN0?T`^XV!5JKUx6;uJg{9rUNNh3snd5#aKS?ltmS~U`faJ{-RzlpX? zv)q~@w9`&N(8l{1Np!|#i@dJO)A?%tHv==nhq^FD2xstO;0QL zc)kHpWnelLptpB&>AYmZ+Jla_vZ$^_v!-H)W(BdM>N z_Oi8AIScs=*0$xjuN8aEJMdcH#?rZB3@~og&1%T-{Ppte_1Kt!!H5d;Ank1(okKYx zU$1XyocTV^K6fy0(AlAQz}}S~o7*p^MJue`SsBQCCp8ut9nYK?RJyt`l@Pj=amLiN zJD<^Csg|8>mMCw|DV=c<3ktzdQ3Z`<`y~xels7G;x;Nu>1fPpQ%@+TF{BNGz6MF`9 zP7-YOZbyEFT{)sZ{Xi$&37b>Z>w)Ym0ETM_U|^j1aZf3{6m85*GAq$xRzC&Zu12@R z+b>B%TBjoN!*gEWRgV7ZSM zJMe$JNq;-}@@ffbCvgc9RoVDH+QV%S_6#ym^~Nl>7*!CQHrLj z4%T9Vn(s^3Se{$aPcoAdx#r&=U}5%$kGL;<>ij>Lh<~3OE$Ccx&=$ND$lmKA=&V}e zDE^mF12q_HRtc(8;U9sdE-zYF`RlGPKPhwbh|#I5_xJP-@zjiY?ZGXg7~i$Z?<=NX z6mz5KS4l7HJxg-FHWeql(z}?~sx1T^kFLo{YbR9NIQC0(I(3hG%Tc_{4&$5g-ug=tbTGN=a%MhH)n(_#d@mkbKzln8((na>5>`3om;u zl_rjRMom@Qy*W?=4*R!L$YAoEUB()wEC@9k=CW(yG_?i;N{=xmoN!iZm)ZUCHJ3vh zpERMbbc>F8g&z!HU|d*O6-%&Fj}2zhl_KLQ&;0frlQf2pU%ZXVJ^Lo@%>*)R({(dL zRHwB+t&^;mDY%ZEQ~W^Ee|AQM+t!8!75!C2+3X>j>ZpO~Z)mbyY_+j4EHjM^0-L;Y zWYP@8nqG?(9$+kp6cV*azI}_a6HXG^t_Xz)|EwK0njF(;DM=TnKEAGQP6_11#sOxl zWvu|YHo{N66^Lu%!{RXlo|U^|Y^(LjSEJRMT^QG#xpcYS(S03jLmC+RV@C>iQwEFh1`Ql=Yr;M6Zm1?XqC%Tx_D2>-?9l+#I$j8r8y5f^F04+3EPO(Z;iu~LY{_UEG?H^E%(S~t*hxHr;_e@&BK6IL@$_IZlDJ9DlWEroimC}1*tA?h$ z*@b#Ba(L@UgZm_xl9a!^Y`oO0T5<@eF0D%+KjM{M3MO6w5RNI0x8Wp zF~}?W{B-Yt)s6Xlg%CH}p3>swBBs>(gr?lv=;gSufyGDO#+T+HU8V(QTE-F??B;5v zJk_cO#(woB=B~AIAG%?m62s1dfC|es$oGG2oBlyaXt!R2Ofx)_!~Nb#wk%^7e8v#x zh7TRczL%m}GU)KLaM1Jg2Z{5~q@D?{3|7~K(iq=om&?Jl(73yhVEB?!Xo`j?jzer@4t6>tWll$IPWv2muw=!a)B@9C1u9(m6E#z{I5XAgJ~WzlPb$Nlak<#$>(GDHCE25;5R43*q)1s{@+U2!BASGgNF1*=vAEzt?Tz`tV z)~zC+3n_r@A3QD=0C6V=!Agt=w4W`6$Q9A-vII}VE3HgQ8G1F$%gA(!sN5|Uu7SYE z7xHY|SFz>3zy@g=q3W3Oo8->v$HX3D_!6PR2w%`!kyj~P-qu3GtwWSalAjMAk(WcS zk43TJ>AdJXhDc;v_*-ic2Mwc|M{u6_ic<_U0!9l>wwcc1yYM18mv45+8XRl znmiqqt06lk@pO7}bQM9V$jIc%{rqkxN!=yrG~p*xtMpzaNMywNL(!shIo_B=k;-Nr z#M?ks6ha|4?@(HbQ*GxOH(^U}uJO5Dx7Yn;T38c!LMpdt`UyxQA6!SEAGiLN-M!d# z4l;`snocqyw)_*q*5!BbO1jmFqq!TFaYgp*mHFW53n#(~Ql8!-50Cj7>tK)xavzwf z7T*QTPptb730~J9msHf7)DBzazR-Jwa2Vc5yaj-{YQgORTDa-ba79eEM~?DU!w>RG zM4X|UH3n$KXo7gVO;K+sXkpEHbB9#}J;F$tvLD{I1}q_p^_883=Nv1r`j@;DSaini zksLshW3l+^%6MT5a_4e5Lh{KIU$jx1`VJogE z-P9I0-mA_j$}a`<3rqb@LsS|!PJ?}wUhraTak46Re!P*(C^vYhsPTI6@H||nlYo?j zTXLNEb@4!D69pU`y%JFfyuv?ToqEqTSZ?Tf+6{5xT@?^ejGq%ZJe^OW zLDSpxqKxcV`F2@bbkx7V&^!RpP>VvJZ+;VcUylGuN|3b{lNGdTx7{{7PffeAiepZh zh^xMA*S|j|bp`r$4%~i|cDEDf_$dfH>GAt5d2znbnoG|&j4u2dzGXZYIGT;m)@Np# zT+1z4QLY=`6B2KSSq!Wo_V1$0JLtGC$=0iFVT<&9dNl<{A_OD5Ov28-@DyhxZgI|7 zpL=cnFrf^ZJ$9LDfDXH%;=#`kom`Qe;QChyYq*672Fz4oX@eDyU{AD3W@%YElhjeM zV=6@tvyo7JscgIZ;`eqweB-VHr{*Z1mJDGd+WzrSl6aH9FhE z0v@<=WowjnY0*bU->PzG+><_ypuQq;WG3m?Td5RS8X@g7%M@r(AY~h)V(q*joF%7N2zkvlFhwyIbGjW` zWU;g@88#iYzlq*9&a9;I)n!I1lzlZ!Sb#A%TH%twHmh2e=u+D`AVXhAu&371#ob)mDlYL~?m>nx4 zoYiy5HGUV{u42+B0+aiO%5O@^3pC%tO2GLSb!HvyYk;ZPIXSt^DgMenhFM7)*I1mP z!~ic9B%LXf=5$d}P;mTkP()=y0DStIpXseqY1oPM#qDeU=DvPKV4(FKQ>D$0IX5NV zDi`CEdfZ<+OI;u~WcG1hw~)ANx`bJ`LMJ|hpmGoD7QUtIY?scvUB8@5GI7)14yD0b zQu@(*hjobWZWhf}fdOD#uS527NeP;F)I7gpcYxW%DOr_9%q9F&9RBZ8%B(>LDr7Y@ z`^48BzhS4>+3rt0^>yS$m4QL=LoUCS$C)#?Qo`TCkPkkvXO-j?z2}POD>OeuTrNy> z*SO+dnvadE`_WrSs1A-rJt;@&ejOe+F-o}z4CtnBwGM?l}W z-LU%7KpqiHx`d|5wPI1gd~_M4=C=D)4!x4lR>7NE+H5eTyvLP9a`-M(Z6dgVlC2@z zuLgxQ<1Z|WU+U8z~^_72Gd+ zMpMJ|6{pyP|BH}gST$Lw>=_D@t;+T>L`@!dNfH3H?t-IdMW{gtDhxe0VxM@`ZL)QfaPiit;Mw zF8aMKX2K-6?dlBun+%Y_E9uUkY92+-p>L8lzqbd9W9ZkVV*Y@ zLL}M2xE((P8`>>_A6BIkm8K;6>G%qn#7O#z<%P{~%i|vYX>^FR=0y44Ky|MdYd>X& z1osW-6x*f>KW+;5VT_sgot%aM4W|8gVLxQnSv6=z4o#jm6ZI_C%!0s?92~&_Op}7W z?R|PJR|443;)2-;2IK>{(-5j@O#f+cql}v6SpeS9dg$z?DR^qp#^P=k#%}2(;6B1^ zp^I!%l3^)Z$^lgL(nwICn1rJ-9(4+C$p5L9YhrbuRRk~_VBO)lwpMXE8_#ij{tpOo zpwG>(c`xNPZ04JduV2UHoy!Rfd*QVW6a%O9iJ?stU1V$&mFndDQ-em^&emeupzFtT zja$&paBEaMf^_a)r@WJnpvZ_AVEWvm#g^cK_%2G?VZ$$Y{8!+I0cS_%cX?}$FY&Iu z!Dx0AxW6v(@?Q}QKrXKJiY!$CD*prQJyyovE%?C4Tg!#8#r-Q2*J1b@6D42&a%SU} z`rEHI-b0Uwd11%IwhM5EC8-!(;rH>$hx^)iZiIhwyS&1eF2Fd4iwgh%`#JeXS}-2H zxRvwRG!G;enbZMbn11-|sGZ=O4RRfFiRg`_zzLrUP8v$iy?sDR-paZtr zu9Io>u+8hX6Vk@slhoht-xmt;W13W#hxXi0Nm&jxtH9R`UL<`b!tFU)M4o+Mh~xr) zh9~Kp7JS_L{!hWs|GMMNL3=O}+58qrXp7`E&*TvUA~|M5f+L;bg_G1ghUeoIdxP#}FHuKM4X3W1kN3tc-?5 z9AtX{q>W~eZN5}CAXm2;QQ$u&V{bOE$8HI&It`xtG_s5B;wrWxlAM627*Gs&9n%Jf!XR{iE=kif>NhxpC6<{6Hz=qe?G_0g985w!2p>?4x976L;-eTqt$b=2+41$|p z3NM00dHP@aSvF@BscF!fAFXE=WpG8}*EIVM+k#=qyG-0%^rrm`YkQqrdMWZ;Z;HG5 zmrD#ttBNv@y||9Xi>s2hw~SOb)e^?a?87;6>Y9Y752@{oFnYtv^Q)Jr*T=1N$~l#%nwO_~G9vl7=o3S{2uMi}Oo$QQlo%%lJ_LR@#omn-& zI&8VCq~E-up_U~xQw*Oq=LNSyUvJ{~@WQ28B_Dw1Wmj_5`%w69X4eB5%;O<-rIRUE zOIRpuj$`)_i$?)Q@H4Z*8$8hZ@)UOVag*?`T^Pt%0HKy?ZxVwrKtI6pN>ERgj#59h z-TN5p>L9-MT;s1NN|1C&jtMNP9CEhZT#)mDS1Yy@!oJJZBPi%+;qJ*};vf^Ebe9eL zt?YUsY6Aa(w)H`c*~y-!kz=<&$y>1PJ&tK!drW8$5bB$Tiv_#K>XDU zlZnTZ4JMCinLi}=?jAVvF>m?F3cJ|e7KqK&MGXFuZr64sVm`TlsJriicNhBp%lO^H z?%7x}hm%%~bD!GS+|G?TPLw7F2mw^DPlI(Qu#Trk?WPeI@?#H&=vhLc@n;q3fXD4O zwG0CaH@xJEe}gG>^Xn}1;x*ybic>a)GXxvL zf7L={OD7FFR+UFJX67GhSM@{E#oJy^B{ReVW3^!87ooIP*&GpF#lPgsfj$mX>gN4C zEAE?J_q+FhK;i30Q!72adeuE#`a0I{D$7L2qKo1(7qh-piC0t1RmCW9!#-Uz3>)!i z7G`HZavP3`sy;11Dkb`-7*iQn))!b7bWY*#OEDzr+RRhLW$g?peRLD`1kW9K|Jx zRpJqdn0wR~U1D&;21o8u8tGCN_y&!Idmu!w{X4t=@8<1Doc8y=rTL%+hzD`4P*f~f zDQFdWa9gy=Be!Xu*NCHIy$Hr&kN9d(nU!%g@TR=E&uu;e6~+L!RQxc>2_bv~r{!4P zO>`vm+8P)bUNpusW_;^!_QtUCf8R5#;DYctF{RESpVhkEP-~o^POB+oaoVN+G}e~G zELeH|qwV<%gvAF@>E74hj`kF?WczE@3i=*K2&FrE6lTodP8l@d)|<=cBePSttS|Z2 z>NEi{cyp*l)Oek|41LhBNb}<8vb_7x{h7rEr8>msQ89U_JTsekc*DKq_$8Ti!$-z~ zMs-;(S)abS(dp$qYT$~ud(LkGabQxBe$=)zb^2eoo>-N84$sN8#ZtwLZyWnm}XjXNJZalqo$L(>zJsDHY}8?D?7pU-qROZd?xlz_symKW-Pm9%BE`{Wp3Wb zhHhy0xCwgmiiV07JKIBY3S36`@Cf4M(gDzTD()6%y>7)P(nal7)MZ7cO%>% zN)qZ-ls)(^OV5Hx6{pr94CicigQT*Q*-cC4AOu{mCWBur`or6-XUP`~!3umnx>+b4 zfch`a?y<7k*~9uebFOrAPSZ}P3~ndtQ&;HwY7!S04xI~=Te>#KKiSc1wwIZcd(S0) zv$}kH=}C5sm6wh0t8?~YG)Pux>fP(+J8HdK5ziBeyGFlOzqb0&+azYkxGY$jMv~P; zT7G;P3fuV+b4Nz{C|Ngu{HOR5Tk_q!@&s3yiq7-r&-ryYi@WtHZdq!Q9)qm+wnS59 z3z4+CtSad>X$WRcmy=52;sPv9XVW}KKInz@rknQ|& zh55zs^a5l}c$rzmkL#Y1*|&x|37%`dUh&fzHyC-nErUMNCzanGANt*lMZPuit4`T(1YOo= z5|Z}A=fP2uq2{kEekW$+z^!NIkL-I_dB5pg{yH;r`o4JnjK)JlKAlBQK=URN=QLJh zYN}okgbhR07WCY9OA(9HSJQn%K^;rcf^YlJyt8?K+){!+4VzG#tE3z|mGio@$l!Wp zy(eSi#L)D)Id^@0{>9HoPtiz+hBabE$nU$Hb;DL; zZoRBBS~b~bvo8!$f-lHZ#XqLV7vqDcV6yHbkUP0$8>zaJ_ZAP+6$*7GcYbveybS=4`^RKw?%rn!+I@D2`tIjxB`w6KL8^7SR!7VW zRTMv^@jP}XImC8K9#X4JzSOZ8RX1;Sp9?2mnFI=UlC6RWhGFA;6z@2jTNzJ+`BT?` z-lAvbk>7p;Y=httur69Ri54G?C{MXZS)rQ79Tc@Sle-7Bi4;+m#j-AA{+{)vJVDA5 zAW2~}ABSpjbfVmjW;W!vnj$G)7M^NoM26%F*M31b=5Q6gaH!>IJgYGObD-JP) zqh9fBhLNtE^$K+(5VTmKPO&Of{OII3xF_9RFT(yV8SXvtj%_foeMoXJiuErKJFv0ISQ`hzcP zHPWsTXqntEyOUBZ5h|Q_rKdP!q-GG@Xx}yz%~<=|*{V z;`f6+=HepvUB85174ovaqe|IauWB6j)4c9dG3m8nJc|vWn!5maC^L_HsEG86OBQYE zQhz476}kRVNz@{|ni!QEwE9#UPm_do9JvLM%;)?J_{-2P=C?1EH?KwWz6b<`^$^?e zNl>{~AK1H`v-Btg;uUOnufq+M*F&FPdDmF*xpv!wTatGBIwGtO zkOfB|z$|SSL;M)>A4IW#C5eB_8YV)KM0aahZ^;F=I}t6@$8w9kKYb(@+!q6+x#@>=04#o zcpem~ywJWrVx%P9jl=*P3qlKeq^c! zj##SoH8LoVafH9CZkRNk>laW!_St<PQ7jD z>^Shv@|Z+_&uoh(m)01kgmh$q^d>KsjsNYdcg7~w4?4_nn2h7*r7+w`VGQwgW_sUP zh1V*phupmqeQUW#b$O_M6|mi_qT=!yQPIysROOYTZbZ4cQ;~I^(BY#Xc;v;yNCB^d z=}qZuY{1J4#(Bwdw?Mg{ZBY`nA`ov23Fo1J*`hCMhHGiYI#|1rq6Xv~xGk-9#b9An5q827;r7S#VEAh?qDOe_&i%oKFXyxMr zZZ8ZhD$0`oO!|&c?sxVTHrpoWU&|j?y}s@Z-tF6H9`v~$lsQrr`JLt%ACT^5F5iD> zjTb)4Ye;fZ$2QZzpHg2tDft6>^r>DqmLZqJ8Bv5vb6G7NbocDW?@b+vb?i7N2 z-E1!5aCpa*Q7x^Tkf>{_XV1$~(Q7hxl+c|Ht4Sykk`*(4Qu6x!T^RlKq7X&4dFNf9 zsW3ojKs{Vy+a!oY5 zUt;SiWPLwA2b5RHX%z7BM7sIlA-BH?+0^c&xl@_P6g4tA zzI^dZE4UfuJN5l>klVr&Z$6n?a@TVw0#j;CBt03%|7~;G4V^H;Pu^bC&GnJjjm>MR zRmF%08$?O1Qm{nh=;6i^l6PFiIVgvX=kxelxLM~9t*^MyN1c2mtBbDE^+`=KLH?4Z zU(}cGuM3s{+l~;;&;_c89Vfc&g-Jb-L^TQ^t|S+G$jWhxBgqB=D=}*3osWAbG0@s|I{vD;_lXqvy6- zI4ldvr0K+`j6_b|X?O(J0|qhHko>P|R>K<;0o793=HwhnB3zkxA|o)k_Vqa=V8_`) zf}?aX5yOfcsZ#c%3n?luv80n?Xh-(YfmF`6XBa$C_;_O}#UAkMrLW2xWPkoNjrGg2T#|0X#l z?^9x0wV|WDb?BbPH<9VOpgjzqua>oeg}b}o_upjUqI{$`Jijc=o1%qG7=dff&CsFy zpqnQ2jaKBT)zm(lAl@25nuyy*lCaC6H*{MN$W%m%6zkKfl@tZ}2x3D!`S^jXapTR6 z@t)iJ6ADJO<=2+Z|A3-b4=!YXGi9?OP3ho<82hYi&#KVLVV8#}0BE(+&X=~30O-Ti zfQ7oyrBB9&BBHlm`YrEMV67|BmyF9MClfVf$7i$Dg}qHf%2Ub(WTMHtW4+a;$GqHv zz0o>BO*~DqvJH;z=tVUa;T2b#$}zI(_cznpwQdY30)km`zs=Q;gQjRQ6fYZ;lsRlm z@+Zlp8j@vyYHC9UW3F_wxkqWp|JbT>?j1+jI~9Qg-08MLtAEG0M8AXgv^g`#wRYF}!vFlH?yAR_5?$6Z7V0H1A;Tg+) zkA@@b#n}efW(LW*@VyA;^E=v$zCYWeI+DASMnm2wc83`W_=9NRXll|*zc@nMfA5L@ zE#3Xwg6Y2{M8|}Jf*U4`zoKao(d&L>yAPjMk8l zDDIr#%8+%Za}+QbpE!YT?gRnO9*e;{{POFr@c%d!o&pY>EYSS#$>i~J*1*XSveE>r zvw`6g3jnuMy8j0>x^$t4nQkU5nLr07!NAm>m_WeN=%T0F_CFI%kWlRF_QO~0dO-k8 z*0s6B0A;8*(DBYB`)Lu|6^^=SuBAoZUF6QGCR#`y-g;_2YBmE9ga77yNCXksT>!6ux-?p-Jo@+D^ z4PMDSUMoo`_?Sj{5u5To2aG`LZ7 ztAGDv-R;~`Mps=ZKoh%5sHBu%VGW8HFYh|Zd3`}ox^C(g8_Vo~kzyYwf`SQ=?7P%x z;BP2x&zc?{kZL__=L@#D+P+#8=&G`@g%uR9w%jU8WJ4DPK|oL;nvXW;g=@JECvwfe{AmmrPk9|#UHpLW z;<408f$f>g{I94D%0yC6=of12`L8<`XzF$@G&VByT=%}K$zt*}<{kTdw6(HZX~oyy z8c%>3N>D`JV9*i4?MO$Aj@<@0*0NFNY!RY&Z2Mvnw%|8mO#48?sW{@1wJDv<7{{2o zf~_PP{Tn1n-JqK^a~|o*(-y@WUz(oC6<=P`r)S(T=U9v?%;Mv9wRK|^?v!yIfRY6- zv!O?;P$&2Uk-O3TE67ka|A3xfcLRh)4`;`p9`tgRCy*Oo7sV%u2on)&s^?bSXYh9s zy9sp)GR@>K(W{G$GcVxZ{5KpOTrfp}E-QUrIp0jL3-{$)sTbz*Y^De!$ijkym)^46 z4*d??rm<`HVc#8*OrJ%v2G)^F+>zLtK&FAycaii@mB%M_1W>o`RvEZcupNO|C@e8$ z06y+{xFXrDe}79;8PJO@kCSyS)BA3-D2q|oOen>Evqx~kR19LdN5_o1Q=0QR?vTCl z*fFAr#w|XoX6HCt_3F{OOw;_t^d{9ckQ#iWwqr>yMN+^X`Y#(6YSlstxKea~RUI@>}O9z8h zq?oADla++B;HChx_xR-a14OX~O3om{ntRL#azu9H3^JtX{$4nW{0D55cD zq4wuZoV@__tnZdwx@>3r7I7ZfU7`bg{(wLiIl-ELKv%G#%)ge0ST3uwR7k8X2MRh! zrm7Lp8O{3>>c z)Zi#TOt63}y=bI4@D97(u^iz?F>jG!r3>jB+y_7mL>}gAJUV53p7ZUa=h!D{Rd9v_F5dCFZZMY`k2q)E88h#in9IOuA)pj^+K_&4=5g@n*8Ky@N>WYc zv8xbO1t~20zOw~N4c1q37l(UesiHV5rb7XnKOmUXV7V2~2WIi_n{h=Gdknw&r`#{5 z!KTkn7hCZ+>?9U1OY@3W8Qcx$K3rDkJ|m37DYGGHu5z`LAFs5MSr4YsH&M(5OM~cs;n6+NQ?-ymi;;8!6px zw-73O&?SX~8h*g~>Vk9W+{2{NP8ab%D8-hiI-bTI{dtE)*l|I*!t+6iXA&{b) z?@38J+#d3{hq==EB~7(UT@EfzSE1iC9EK!=Ma1U)V=5aU- za9yo-`wlC$V%Rra_ACnb&mnv2G~4vdOzXaRvH` zy+exc-r2&klZGxkoOrCU7#VKiY?#GS1|+#B(#L02nZ^Oh$tcoh)VAuT|fksB8nhL z4+tn-ibzvh{yT6i=iYPcJNJF>y+50e*=yFcHEY(Cz4OZob^tqm)J7{1?g9XMdO`pR z002|~0Ko?!Acc!UexdO|8Xsg=g8%rx@p1Wxexva~n(h}q<8L&s3=4#Cug<3+&H5YN z1k!B3Lzd}Iz*S$3@%$-~ptd zKoS7p1VwopnQL3%YSq)y;6j0!aP)5%SjT$b{-C}S(LKq<^*!OAywgIxebJz#C&Bzu z&M*`dq%VUsA^`1;<9`NehO-_x8tfoQ`+@?3G&7EN-KT~3^6b-UINBNM=?vz<$?WZn zbjHz5Abr)}4+hfsh9Di`4~GSSbPq`LBK(kWkp2qN3`m$03IGTwaC|fj>ITx{AWh+G zVWt7n$3e@WaQ%fo`wNYR1%h${fQFa%IbXP|8=C7VRFF$TK|!8N7Z!kkq0u5IouD30 zzRp}4UPx~z&vO8<-)CGYfDWfyE>Ov`5(=`iB9fw@`hQ%1H}OZVzfa)Cc0b38>E4(@ znA(5xewO{o^GX8%`87~CH-GZZCIUd!6#!r!`pM&c1OU{R!5Q57OMjSf_Tq*{dn<~G z1q1|$!eLNRoI-zG|1iUkoPV46r9Dwxdp~r?r3rI!@+YKevtu3?%Op; z&}Zxd45vi_nob4)f1w>9peG0L9Ug!wkRRh_NNNS(W}Y?Y^uFDLG?=~@{w~0a1*3Q< zxGNWqtzl-t1@-gw$I;-Nzy*W=89)s#riTFz;0SOO5CJ3sIY0?e1GE5rzyz=WY=Kh% z6mSEOfG-dLTmZs=2p}4`3ETmafQLW^kP8$6r9c(%6lermfY-oVpclXZW56Wv3HS`G z16vRXgcw2zp@$rXa6 zN+8vcMo1f^3o-~9hs;90KsNF4@hI>Z@YwPA@x<`t@zn7Q@GS5g@m%qI@Xq61#=C)c z4=)X`0Iw3S5$`o#FWwm5C%iRqe|MchaiODIzbXa4nZYB6Tv%zae~hTyM&a4 zY=p-M6$$kSZ3tZn0|+As69}^iD+rqjdkH5A*NKRTn1}?3C{7f{3mYr4SVp zH4t?XeI!~VCMG^ie2iF`*o4@L7)=~OoJd?iTuM_UCs3DBcT&&O zkkateXwW#(gwQ0@RMYg+tkKfbO3<3nB5AMF=Fzs%&d?Fl@zZJ1In!OHOQ(B5_mLi- z{s_GWJ(T_ueFl9q{Uiesg8+jbgF8bsLm@*4!)Hc1MrlSX#z4ko#yZ9^CVVD-COswu zQ!G;{Qyew9$_J1 z5n?fA31E4^(#$f?%D}3`3T3^FVOPveBb&sow>oYeSw=TCIcPe)W_ZE);k0nny zPchHP5waulM_i7?A9;S{GcPBv5$^@weBL2GQa*V;H@>@kt$Z8&0{qtek^EKsGXl&4 zdIIMK@&$&EQXW-3>T@*hXpbO~puC`mV2a>dAv_@&Avd99q0VD?$7GMekEI;z5+)Q@ z5cU*K6YdwG5K$NL7s(eH7iAJP6b%=x5?vJI6|)n&CDtmoD=s6B5YG_DNYF{>ON2|* zNPLkLl7vboOZG@nN@+`lNBois~TxLgBPS#hpNOo3^SMH45 zeYt*l2Kkfn*X3U-5GtHd2vvBh@J&%x5v^FNxTGYa_wIP7@F@sG+p%1+9u z%3~^ADrZz4sf?*|t2(KsseVv9qUNlYr8ccDsP3*_puTuQ{Dkj`iW3_eiW(&XZhTU+RDKy*J{IB(>l(2%tp*6*ygn@i!I#ti5;<> zm0gzIn!T3&9s5ZK8HWgmK1Tt^K*zRIET<5s>P}Oib~;^lhVYE_nY=UGP9{!iPHSiN z&fY)!8L9!j3;pD*<{a-l3sZ*0!KPi5UE*A3T$NpKyUx0)x+S>H!!_VZ@MU*h_lNEq z9wr{y9$17mq8LenJcF$Er1SLfZ1Upp3iRsoKIR?aJ?5k6bI0eiuYqqC3W9P(JwY>o zhpBeIqkdQX#{E_Nll{L2SOt^?(gu14wx1I^7jy!QFbAc7!h(DMu27s4)#2df9C zhCo8jhCB~F5_&mw@}kbgoG`L5kFYo4;^A@OtCy@V)m&!3eDU(fD>_&5Bd8*LBl;ti zA|GBQxC+185hWFs7`1!N`P!>!@#uu;?d#C%uVN%(?!{nlxZLQ7m5qIHljx@B&AwZz zw{qfWr7+JmBp><^SD$iAZu5zmydt&>ft6IPMd5uy{MXhLU_EYYs$#sl%vCqh! zU4DkGKVQGr;N39a=-T-4`RV7F7d9_?noOHInhly?wrID!XjN~mf2sWPX`5nO^(*;T zRj*}VSGLQvSGv`R4+}qV>**DPd z&_6cdJTNne7+fCmAKJoP93~vTHbOI!@Sg2`+Nj`Y@tEvb-MHp>`v>z6n2*qppC(Wf z+mn~4D5nypIj3`HBxjz^YR|r%v!9#%RHar4CB4QF!GIGdYCPDx_{O^f00E7U7k4Jz< zNK8aRh)*E}Ceq>)aMMW;s+&5|^Z0~G5;5FLEje+7m(i^8tdz8Gc$Wq-U!3{p@ntAV zhAFM|62Inc3umq8>1f$Q-IgC~<4XCRrk;t_%!=mT$u%n%|A>UF z%9g&VbvYet*MP{o*;TFm(;KwlvmYoe!JbUSM1(SXB5+I45r7i-@X!-VhTUSoNziE4 z^;wGd?6_}uoQ63g6eYdPM}!lAm|y03Hz-8A z0;<55`SZaZNgWWyI1No|pADs}PPp^F+x1zry^FQH!B zF0Kwd7|wfmU1;?~128g0Q9U}OXDIHy@TSd0+3t|<#}{@osF5AZz7MNK53e;0&3X(g zRJKIQKjieE>fgC?d(AXv^p11TC7ZVw?guDg0p$v`pdhmF>d=wr1VZ1GwXK0DO))iK{` zGqVLWyIR04EN~Xe9;e4A$Q!4pug53LBFlO5_%lr;7s--jKW`SPAg77<#f7@2sO@Xb zH)icabxvu|Om;e(yvm60)uZ#7R{Q!jc2P5TL?zVl_0@MX%IU^fK);GNt44Q_nBr-0 zVx>$<^OYjiRhDKNpRw1c#m_`ih03j%nPcC6$+*QaW&7CL26{14UBG8~!&BqxB%ji0 z%VG~Hkw-J0#h9rn_T^odweBKTs;75{*`qTn@ZG$*A0J*4yGy%jZ64hx7zDJ7wAQLQ zu=QJfuoGU#m_HcWDcYpgGY;4188QeU_Ym1xSct9n?du1s~2v4^1n!^xNx>C_b4nDY;f!b!C-vnN%=wwzZqd?862z1PYxg z-#K(|WMOB5bw*~fC*>x2YJZ@zdX;10RYm<9)y+&kRczOau&i`-pL~P!g$?$c1as31+C@?VkB?H~ zcM~w9pWL3n_s_S#C^_}UsgU^NbA69fEhTpnuJUWt&XLjbwZ<6V#7mjPM9eIzu{6aS zvK>Qtt>&*sln){!BdkUcpw@fb^>t=$L2Yz5Jd`gk)o$i-KeDZuC=ZYr*hP!57LCMj z+Bzbj8=I)~OClovjYT61o(swK-OBj6XKjsQUSgQP*+0}{BT+(RZw@T&aPFu+ic8w) za#4<`<%Si63ej_;pSmL9WdS8`MsyLI~{S7q5Fm}uyx|JF|EYUuih zqV3}e3I)QvwKEHm_$r9u2c?ZxTL7xgD#ec%_~^Q`Y`3M&w^aD-wge;nbiv`YErD2YtD;8bG3Cf#dM+61mHob&b7Z+687T3)egr=ZAnN=NOdRi-K&odBN zX=h(_+y35Ccc>Eq%x2qep}O#CNk`5iKr`Tx$Rx>GSEQ<^-Y+HDJ^i#I?Qv)K*7`+P zq-T!YmTJ15UefeX>-$&l=LYlN_r2Ckc{Uwtt36*3bnocXx?1*cg&QW970CJL60b^> z%%k#9uirm+EDNNhEGbk9-g1}@n_!{&+KEnc&X%c-Z1(92JL+*sBkJLni{eqw? z>jM+;8^vh`1^YgsxM&R5E~ zc6l5l3RpbOBoEoiVyZn~9co!Qb@P+MEG>T}o@OM=!;&{6_V-&t-1XgtxTnr3-WpfF z^VFK+I4a)I(M_b4?J8mFQoznKQ_?LF z%Hs!TtyH?8i~b)P=Y!Vx(ZNC40n>{ESNdUt@6#jt2U_aJ+S@o&YDcPNk6{5@n5DvX zwu?IDwI;||A5{Hp5aTg&hcEU@L7tM(4{`T0QnEe5K68CNW?S48#OwyO+n}3HxXV1u zx~bY7@-fcbRLPLvxPko9%<*n>FP19D==ia(t9BS!AH{jm6RmNg-J#lgu{^!U1=mC} zFLT;eNj1PXojSM8VvK@Lt%r{WvArwyl8(=}S&lOA?D9*1EaRn&uIVD((8SCsq*_mu z@5T3w6WBr{*RP0RfoJ@A_Gi5LGH;GeMe$H_r*6 z+_ljaEZ;(W_0i%>)m4^8i&O>2t5;L}TdR9FL+_0!zY57ZZBo~nk(_L4au|V#ND{?F z2m8-1tT}p)V1Z>h>!pEQ+qjQfekZ%-0OaE+)Uc{-XqN=XgR-6yTYpS&b*~b~_!;UQ z3MR#3Z>8YfCD*#xyz=;-Ip#xS?*+?-`%CVcpCR^`D@l9h=`yokcLNI))~}lE@TAx* zY)PH=s_I?0(9SZb>%?qFNMM2WNwUMXiE^7V_Mv(0?$0_6E?*QH-l|i!>z_y7wOx(R zoG(e|7{dZune9Ok&qs@)?FdlGej+8`rE;WNHw{Kzb` z+?2EJO#j?YQnGKs1``rS;kOjBPC1%9j|DDUoa<#wlr#TC#x|FD^PPQzfL$B)>hMyB zS4qwZUgJwo-Q(g(320yT(tV1_aAP65NGZ*!9U7lrhI;LBH%bW|uCo^0rkKydTV=vw zX3ntic9BPo$DB7VdF=xxIu4_0Yrw`{oyGTP_tSdqOpZ#u@pShGSZ$I_H!<-y-GRHN zm8n5MPD9Cj!c*!;8|`&Bf^3&|k=pa2rE4bYn+eBDhTvNd-o_;**i2W%@N2k07LIheNs6S*7lbMEh8$Ad)sw(RXm5zBJ5;foBq)(Ef(

    kw71co(2=U!U771fjp62mfE9PQZ*Y@0%E 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�Vveq+P`UC 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�Rb_>Xld#r2pD0|Mb@~Sm) zi^S<-SLmoF_AAVI6h`(pY2JzHYdbZiVz09#y3F3)Bq1{S=@Ij^rMdqwD_=Ib8ENva z%H{1#v(EsD6bo73nJx2sv?iKZrSUk7)h3$%5DY;oRQ~?eZsgdK9X9N59BN1M}>iex=PFF=nEnCEo3 zwpr#mKeNs6>At^WZPW;NvGlN#3jJK5h}jTtl@>NYej!Q=`U0%&gazLBO|&k{ebQ&v zvir-TGrgP5*7xcf8oqIy4fE5KR{2XRt#Bv5s& zU%;=SXX8FGSy<@eIx;zv@@iF0E0SJD1$qf-?FJH`SECch_>}!i;*M5T(6$(?Cq^P^ zM4QmE6)f{)Sv`rGw>nX1O1gVPB_Y!;faPQMcO$CE&x1+ssEeEaNavf{c>5iJ4P@*4 z?$(n-Se@yHu2X_CPS>E@EBlKD{CpJLz?z%-xM24YY)=5@e`80Qobj;wG;l+Uj*KwQB z#!0;ckqu&Q)*n;Ir}xP4&&PZi*1Nx6$JX6$d^FV0xN2*eOx|4+S^4U{8U3mJ>5LtGxw9c}zea$P(-Hs1r`tl z!pet~piEW2Vd-~OA9RdTN8CY46A+~af+53s{P>Td4rRH~xifJ>uqsH7Tbpl+Ar~Yg zXi1!5rzr0`00Nqnc(HS8bkr+%)nt}i7%+3%MCilGWyOtaJsysekLXj3AA&t7O;?Dg z2Ie>Ll=}GLIQrkfY~=t;35snt#>Nv3hzkq#5V9&bye!>WBICB1qr@)vEFnRn4B!-i zT^iuVzf1f4gAW7#Q1tdNyn+wzF?sMc{z<&ydSjY?g@vTVQKiBoc{^hy>mct&=TO_t zYnMziPl&T@sdCl#P1aj=;z=(T>8Ey`w+&jw&d?4FLnOc0%46uTLOt3T4nj+;CT#7eUb)P?Zfkg1+Ruq?KWh2Er0ZL z?_2(_xVAl0_NN&XFJ$S`38~|>0yoL$lxlwFA+c8jP#333w}jebs7#Uy5mhN<@#Pi$ zCHz#@r9fE$yI5{3Bg2=E@nT;*&EAEqX-EQ=yM4eKj$2wQ-4+m%bvs2lS$odBA1|I8 zmRDhKr5A-5jI?14F)|di0kny(ek3uYZ5417U(&0Z$uqW3$T*}`&rIq&{AHrxEs(SQ z@e^P(#haV#ZxLfZe<@peXueILSteKrC>5Kg5yWQoDSbkP(lkjc3>JJrSo!v5C;(zq z{lw?8h{y+7wwDcKM*N z^;}&|r)s_o8F{YU44uaeQU{zKu+P+23{Wu-sAlHh3K>-T`VG zZV#OvQ|LSgjPB1SPaf^nW7&L1ys1Xc^ND1|-hzaGD#bympC|%M*wpa#-U_-Z3LUt& zLO0%7LuWsm$Ers($8#=)PiptFGUe}i1Y03h8*06)9ZOiJwC7wL z&_1r87bcIUp4x5k$xY3`0FM_4{Sp8~a~%^f@rv$U4R0WjX_qJWj?9l*mPMDO>c{~z z_8Ug;3SY#7g!r_*-DW>`ZMiXHB~E$L>VZX}s)E)1YC3IJw~kqoNXGGa#8iwX6=M!} zexwFK7G8#n9YQW^Bf1ujeZg*u0s~eN7pccMw-0BuRjiM+-=|v%-x^FL0FCVQ99ZfC zrStKtVQ-tY*PhN|mfY~q%t&Oh;qVZiYW=9v;S>80?@KjCQFH7ofOJ5w{ALc{pnt!w zTBS|#;kPBx%^}c-gPfF*T^B7f)y)s>#Ai{NyHI>XD}3Uk0I+m>%uk-|E+^KlJik zm2S4T?z7=S*O~RYi&8_EM(kN%*+!NcIt-QiyN9Roy7+<#4RrUF<#YSfdJ`jqjMG^% z)9EapG-Dy(|Hau`M@89ojpCq4BaPDCpwdWpBROBIAS89pOu{1 z3lhkkn8J%6n$M36b-bT`G;Nv^1bX8J0VivlB7NBpn^qR3zLyQV-JGy3`jr_AK-xZp zG6n9h==MsoJ`wX*H_#0bH`ZAp%s5|TI>9I^lx6p)sEent$fbYGT zef%t2t&W`}%r!l&J?=rC)5I-2*V!i%6iZKOAh&Xq>s9cZn@8ggs`ary_pdIFSzJsg zZP|Os72|%SQFZ1a)0!obCIr`cD5vdisK+Xo0rTq=r(VIN19+tT$N#A@#wj=aQKr$l zw1iBTru*3SOdB8*?mB+eOg!5!1bb}Xnyi^A0l;RF7gBLVfH}Lh=1xV~N`Q-5D zM))BN_JS6B)$~O;C)a(v6-j-y*2}wTQtUxqk`yBsl#8M?D@4O&v{CISUjE)<#ZZ%S zW^^e?9VS=Yub^A0JOBlC)xTy!1XhEHix8#d{q|j4$VGfFWpXvO$mw-Sox0hJ>nniO zi^P>TCSIPO`zW*_jQyl2o>RgPJccyAJz}`>Jybr`GBp37t38ha&5j)QZtO*%tNCZ67K`3*cJgwZI)P_ev zS;C65wL}_NC>HiNgVr#wx^@7?TpLki$zf+mus^$RHBw^H8#%-d;#I`8=pVGc4Wn=5 zOH23LG+z*wIC0I=wV@QCpDfBK$>C}@sTqR_np%0jsX{zU8_&k+`9^)M+(xjy z@BIimaW4Svr^mu{in|908tR#wN`=oX=yS%r?B%K~Q4#>l?D@^z*yv@AAZH*9>6WD8 z721R90uO**@17EMhLC(X{3&_iO&MMlDN3kyFLJCTvK6#A)a!0NAHjwJzJg z-PT8rLWW~2zPzgQN!7OVNH-+ao$cwjeUDs$>)o>7^$g5yQ9=$Lue?no?~KhrTfZ+i zD>$LeE-hcKF&Tx^e*vCgcic5B`hs_*UW&a@xGd|z4?R_5BGY6vF?(oV>fH&nZ9m=f zWhJX0)cn}O`WgyRgo=#}y}>tQZr)q%*}d&f0gziRd)+C%s;}xH9%pUfBo?sZqpw-1 zB9+gIM`5ATJprksqX7XCLHr#(B_;dx z>YdUfJ>j$#)kSI#o5yqMM7bLLxRTj5TN&hmcs8Qx zuioV=n{A6FZMkAZWBc)j=gH=K+c%Gn=g5_6q(q>Uq zP471#V&l&U3sviA#(tyagEwA=H_&cZq^hauT*x%eX(nXo)k(;?xjLr>W=m{x_43IC z1IRAW+M-94+AoLQKTxHm4l)##Rw8`tSX6k%v8i}3?!1xXoZ^Z$eH7B~8jeJwos(*ZRN(G(KC7yRFE^u7tpx^!h zHBCnNUQ%=z{q9%wj@CIWq4r$^v6vfavH0o;mH+@OZ#+SPy?i6%x5eS$u zd&+j!lB%us@v*vq05w$g5=>66{pUY>GxB%Sd3a4c3GMn)mO>YiZTykyozVdoTRG;f zO5gkPJalPf90*f>yF&#<^;U^NghQ5zQCjH8ph#6s9Tq~Ke<1`LGy-?AiD23`OiGjH zDfi9EsA&!F=cJt7m0i84Qx-J3cz;G=m?FxxBzLOXy3gQo1A1FCJLZjHK^}Y&a;l

    &T|FLh~qNU9e}N36*%r6;3xm1d-!h$QZygW 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

    ?wsuwDsBeBkt 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

    h74`u~S-KXq7f_l&!*UAVsZ@_+C+40$Kl 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

    5w;A>;Hf-4AZ~)E)5Sm!*Ut?l7Z%OlHiRr_C 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

    x) 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

    2tLs2mgzGg8$1$T-!06L7U|Og_B_bG63>cF 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

    ~e)bD69>InKFFkkCSFZT- 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 z z4;jpF9%6sxYUxDA$bBI3cGb0fe?4P!^_I+$q@{&&yvtt%L>>mn1f z#^1d_rg7|8c5aggD1WB1`8$We-)+_Yo_Qkk@xbEwy`${#<9uN%?sa}W_#FQaU;e`V z&R@(8;{WmosClC2Ew8c0EBR!dzrP#*7pGA1*)orSho4~FW!}!(YPrYEBkT8qxs;*q z^@9KZsq%Q{EiYm+-@^ZemBhal+pFyV@uvU-crS>#%ZRUlYsTc# znXir`kCofDhXdC?ofve=Cf>!jF>cuNbs_xPyNUlVS76^(mZm;O9ix{o6@#n$Xlv#A zD!7xQjGsfjeL${U{(>@J3Fmn$`2UB-^dlzF9(auV-M^LffsgP#U-et5n*m z{$JOA82LXw7{nmto%UJR*NCI?KiFl$|J42C;(v57IScFEb`wt&Pw|T-axUy?@j1%) zas4MEV~}anHzI4clW2Es35iFMKE%1?2Ty64oab9U1gmq-F$3-f%e$_G^@{Xa$4<#7 z&nsI>=5ubN{m@twoOjPz*ZreE$q7_K*I6m&BHx0K0sC_DtTM;(sC}y&lYeZR7u8`@crp|F;th@G5>^>F-0} z|Mmg6_WJJ-OOSO2HyUqX!~nzx;NBk+%Y;4KoR=Skvy}(X&RiT(+2j13|KW1ICY};A z8JlqF(xprO;y)g}3}0U6%;@)G|I7(vPPOeS9!AXr@wGz#x9`duW=(*8!Sv~H-}nHy zF2Hr%;yLH+vde4p9P8A@yl?@*|NIWN7w?1VW*AS*Bwifn{Viue9>MpnD-bh|{PPa@ zG4YM(#npxX?+1h4SJ(_JryLXGd97@$toa`pvCjQ4_t+oAf671a6B`CciLEU&s0Q`1- zr#`^{Sx?Wm=Q-;byr-NL2NwPZFH#n{{P6kWb@8RxpWp4*@44I~z9a>oB9FrnfU^@L z5S*E38*_#SF&{Ch&y3^1+wI$s@1#sK{9imy)`_KUNBa(chHxOM^IA7h&sSea{gIb? z!-W6QOAd|y*>i|8iT~5b4#NN4AH?&;7qsoa@Vt47yX^~&{}ZW?#9zwHrzM%(}7SE1d-|I6p1+I7b5H2$CWnXt}W z6Joz`e5mu;kCZ1_`^Pv|#*6DSSC9F6Hm{biX#D1ee3F}4y?WJOJnhUsNDKhtqR+Jq*CE~b&vR+g$q_L3_WgO*?$@Ti;YIo?mov6h`X}JO#I(504{pvH!uJ6)mQ)c zU%&b08~-P3>c8Ipz3NfM|AQm=s&;N;O@V_>(+68wY2GcPly%@dVk8BpX0LhVa`Zv< z1!Uhb$jRDkTHN2Md;lgJlFz6|@=V*t{a+oj^vLLdJMjPCeVTh-fzvKhXH)jO7LoFP z3K@;Rrabz<_2oMu{*OOj{Qh zclny9sQNmp_<+=1`vUMS;Ski5^8D0}l!10ckKFfXVt1^-uk zP2W4amh~_5d;{?Xcb{aO3-JHN`Y!MdpP{eg`(HdAz5yHXt34L%xpaP9|1JG?k8$yT z)<~(}<0qx9PrOFoTZaA57!t|> zV?VMXb65E(GtTrus`W=X>a&yN7@jyp=Z`U0Olz>Txr@Q3{ zIW9LozjGL6(?=-&{$7V`jIWV%d*|sfW$5=Xcj+4@eziY|i?xk9FXtO}JAWCYZO8kW zgPn&rf&Y!oFE%`u{;*hfj7Yuw*@f%i=KA0AU*CUKrJOWcW{ zyX*hgS!OYCZ1%_;@4>!*jy^;9`k#+HI?pvj`u#sm3>5gov$3IXl1s>Zhg_x(!2gL) zXWh|;#bt8deR8S8?aS4t*R5Uqj;9v!zjhAtD4vFR`N+>z)Z@~ubpUIFo0s!0)=dyM zf_X9Zhb+g&{u#>p8GW|oE?#)?xvO4g@0Q>F?zek>^{bbE2#;~GarnjgCKGTGN%m!EIpJNzEc**B0k#TB^5!1v05 z)2GNM{lRuH*{7*b^t+wMOtKlChOrzShVP@#l$}~1AZ=8^|LD2uyV^`MS5UvsDb73E z{jbCRufF}*=3i3x6(dD#q)zYrbl2U?Ys_bN-i1%oowtSqsC5IZ|G%E~|M&x3eXVx> ztMWVk0sM|%fJeB3#0ePt1x!8w;C1~85^LaA*8#Av7`_M2tNK#K&sY6^;Id$@V5&L4 zUa*+>>=Ajb9SciNJN>kGJRT0dQ7%m!>pmCG1&IMDo+pX#H*YH+p!it17Ki^`lOq;r zp1}J$^?CsNseQWVYh#SZRy|=neW8m3DEwd8zkiFz3hT}Af7%m#+xUJS|7YC+?-NIc zXBhZD>;I`gIp*);f8X|6^N!7xZx^?j#FM_aF`$?|d)9;p5VN~JL0r8U|2H=vme)7I z@h#tFvd<|y>-{qyH!-z&iHjfPon^Dd2SSWUzx7*9;zjceZp%6fzQ1`DzE}L8H30T? zzFq$Wxi5Kg&-;F{;DZC77d9{a@9)O&Wv?zCpfEr8XiMg~N`>dGgNg?r=B#sm|HOrm zXLBNjx68l2Z1&ch?Po%d|KB}l z{~!1t+&_>1;{$-tzx<8m?Y93R`j7tn&KKsZKIHexHF%HhDK;1P*R%KKeBvF+GZ}9H zPQ|*jZfw`|X}_lv-{Ljj+jZ{I{2Sx@JN}mOxs-bu`~c_uJ&*tUxBd|AZ_!6NQ2Wyi z|Cist+_y4F?7t;`XXPVj-<{$A;vP41-FuwR&F9Fqhevgt#Q-n{;Dq^=Nu9*(^LRb; z{~Z2j9RT`B<9TEWzXvB!7+;KPew;V23HKvM60gtaxn8;mHX~)DKF-EE|EE9v{#V2R z_#JjC)mac~$h}`NV4pb*Z#|dVf z;eT`%xN7m55oTw7gf5|Y#hvui5VwAf7MrW*z6rMTtmm? zJbioW-;NnlubCX!f8<^FWt~kuAKw7+zdktb!!-F8Y~26!z7Icx9{lukPoJ+}G4FG2 zb;|bK3r}zS+CTi8fBi-72P-pw#sAO$;un@|!>*?O8N1%r+K-NQUS_|d&rE(VjH&o| z9C+!O;}2)OtvO;%Y#HJmefahNcYfENuD_;9-9(?p9Qmz&rmp55P3juutA@Uy%>W%G z@@Dv)DF;p3OHArV?yIX_B@du4Kyd+OHxs|#en;)OEcREQo~`4b=~C)b>MYu17q)L* zs_aqrd%v86x{p{@ z`y7P-6OS)^Z2Rl?n4Uj6rhVVU5BR&~1ARdZOUgPRuuJAC=MHiIm}~48nRlGKd^Y^U zIP!n5-JbG|jTxUV@qgK9nTxc$)4w=(oN@@8y4c@6;xpHixA@sOZ^8e{Z*jD`e%bJ} z^H&Uj=<#CGq0`%!y`QoW%VZ}p+IAE3k9F;Z`M}D1PDTbKHfpdx^PTsCQP)_G`1phM zoip?qB7I1|b?yFO;tj^H8#w>{J`avIW*zf%d~*ZN2Mg-tkD+ zM{&acVBc^=9L1tp^X?oC{#WIv@I^;Jwi_J8|V67idugYfCk z93CJ0#@){8$n6uU1L6wkqo1*)f0}+J8^PqqGM@DR2lsOPLG1tjpM)<4Wh4fGy4}vwr+OTh@6J)^ z1#4O#dmP@-`N8&%trW~@f3`2TPk?&7T&2E6>e`QDYk%~Y#z=V>UA_Ep)tSXU-uvC} z83XM0CE|3sOnm`vy!pDs1km>G-T>|&VDf*H{#W|?_y2voLEC>~3=-Fr_=30JPRvuV z|J@@FfSBKRyB5GThQ2H zh70!B2Y}zfN_~zx@qf!1>@N-!Yl9tw`xz5Cf=N6t{x|tdY_rs>I8J-MZLVzVeB=j$ zwUBY1vz)P+BXg8}+I@Y_=iRf$KH_!DV*c^5CciG5_*-7a`jdMS0|rMbCrQdpF`XFN z^&93VMifW>D8BNuc8W$e8$S*D*o3<|mw1As zy&Z$KKT+vAKYZYOX`l2z`x|X){b&;jzNi0K2K6TEP@9Q*koy^%SM|5T|A~W;K3!$D z+|?G^Xz(Lo&hdV2{r0tBf6DFJg<5kt;|1)q!T+?K?dKYz_+{|hw$uOLx=!2k+cKt) zQvTTg88eSC_f7a8UV7gCudK=XALi7|0qV7K1f2Ii?GqQE^B#`BiUDx@(Z&#OOyRMx zOZedluXE1d?N=XLr@9^TY{L7ltFLo&oIvx;b)51m|L5?_>g2)yzC*sib^T!3Z~XRm zzuEo98?XPzKm75Z{-Ca6y{P-?&#gTazkrL?6|jSTKn$#IHueD!XU}2931gzm1k=YB zgl;zEa@qb{$Mih+>BCp+0qTEoV?SR($kJ(a}yoFZh^t3w0CAs~zHC{7>1y zB--@Hp7!&<#pxw$2iJaR9MAjKE4N)Uh~L4j?)QQvdGc zzE!!e_2Pq%{mtkj>gwvx;_y7LuIT^Tanx_@oBY4ZRL>2Y9{;P)aK4hd_t48ZCSUXK ze61h9&pHi{QSa7f-{o%3Ao=mGN!OwciSfO#QoUQ<$Mv_`fLOcvLG?!N6&F-q>A&>B zyhq&9T+|Hj(>K+HT;uN;k;kHs_Vq&@89!qTMOPbGefG@6vl$mKoPqh)^}g180r4>O zA9?Pn&!f+NN`C2M^%7esx-L|7|37ZE?JQ|IxpYPqmiMca?9V z`j7HlomO4aHL!9K>Px;?8CE*gu$Q8jR_xlsOzNb;;^9v-_6z^lcq-n--_64^-f9fj zTq5Rn&46=7VWiBt?#Jg`vKWJNuIJ}%ji(Me#!ny^n0cl+fEAfnn0K7#g8#?dlR0+G zLCznRWxSU;zuukqF@N}tZNC-!Gp^Z#9UhlF!C}n%?$Me3X!WTFS0z3?Yr}*8i>F{- zD*UhP|8w|XPC%J&Jo?Sl!vbsGvabNXUfAuCedB*H{C4J1*9Po7n)`x5se`5d4_*%s z0X`JV<0npB5z1v;EuIf=zF_vzewWVi~}-h=n85BEVte&9<0{?|T$48Fj)srXENl63-Sc#r-qTd<>K&keY_ z#{U&tsc{u+htRbwH{~O4U#;8lUi$k|ITZaW;3Yn33n!-+KAPvk0Yta34^`hT zPGHEGnZ6}{2agAL2mkM6-GzJJO!!}3;3PSw^3zBDzylz&qIZ>isyzUdrRp4V9nm3` ze{wG4obr&euHv{1pNnHyKY6zAE!~OvvEC2wqu)XH9E^Ve{eybVo=LTChjASI57(CV zC0}(^ZP39+w7cA=*tE`p$Iz|S&*dha+qC_Auk)k&v-6F5xNDBZAL`K^?@K=bd4QX5 zy)it%O*b3MkGLk-@pBFw?*HO(y zU>>wQ^0(<98KX5P8nZRAT*fi6U75pOFLJ>Jf0-`63LoCyAERUXiP^2M9{)4^58g+< zO&q}B1DYcU*Ao1%yczOEUvmqE2A5!jp{|<)X`GYaWg33+Go| z&20bW_wPMkFN}9z@Kf+VSWsLl&tM(ro?-V@W?Fvh(mo?@wtp1YU48)OAtqBs*7wY8 z)a_^TaMspwo_-^i6Av~XRsPw(>}Rp5i}%27!QY(oe(NE)f7olAR}j~?EDwHDc1O0$ z6BQRw*uVTeL(knfveGLw9PdB2Qy-)QGP40bG|qMezQM-F_xm69t!`jHgB;8 zJp2Z5IJ(DE7ovxRub@mP>C0$*V(!ro)-siCzHq-hz~BO+A6u{5%nJX{Vcyc68v}#? z!THE+>?OhfA9;>C($0fyKZ-KV@HD;v{!dzjp-VT;n*2q0+V43y4L!PSY586`l?848 zE49B29Y_5lbyUx@rgyi#`0=-G{$RE7{q)P_yj+34xZ2~otw!C9Ie3%!%m0C%}KcXZ(NC z$tOnk{P2GL!)AVGk-y4dZ513JK*yZqLu7<+|+~uCve5J$Fod`58Y)S?qabn!1j%S{=c6DMwrGMz2EueQe-=<0L8DlwInh+UnFz zvq!K#km#6?5sSKTQt^I{f5z1sWx|-hY7WCkeSY2w@3#ndJAVXk>mSbiLfSca!*Mk4 z`85EJ>7H*miciB8cn@vA-1$WO&u{Vn>Ygh&X8yAbl+oA(t_{oj0Pd~WgYp32|9W4? z|0~oKjqMZhtpn$~KHwy|39e`DIoGY9Rn!A( zE4Hw9Vf*Smdv>ljP9OGxONk?J89V^{@jU$n_z>3%tXEbw7a?Y~F9-j_w`fx>eN0}9 zvZ80CAAq4d1`~4NB=G;|<@EIdQ0I_?u}^m58~skdW9p|~qs~{lCT#EiaLVdj`tT#e z_2Emr7dV?;&hcPc!=U&sQ;wJSI`<>j2^QAH>iGDuDb~pgXP4^AQMf6kpuGpyJ z!x86NTNm?&_(`ned?Y97JShJ6=-kzNjMhA*-)_&DTnC@)i{yMJr)eAk{Q=}SjpL_} zz^(l6x#k0Ih8MU=Zh(CRlHd*G34;IcthEKkPSwXCzW>bK!4&B2V)Djw!9N4zX@3;E zYV$Q-z|VfpkvY?S4v)b9>)rmXT?cP1_d4X3bAtX7HSQ}uW$nY!>#GKj=6HfnlM66; zzcz2v#5L=iuDww%fHD`ZD?8+b|G`bYCqOU}bA4eWj{XKmm+iIu;DhY2Ch?ni3#Pc#c1NUa1zLn~dmA&P&;BU(z7cuwo# zs=X>-^DOQ_{0Wc7`(lG0c(>cQv1rO`**lFg*Z0d6wa>bCjOs(_FZvuL4eo(4qdpeFW zKNYt$=Ub9C0{_!awFZDOW1JCrQL#TsF514293xf?YsiQ%8heUz7n$h1t&CD8d31~; zpO;*C(HGzCbn~|NR}6so9uJ%n+oE>P^5N|H|A}e8zl!P9xU{gUx?U&sZd2R(8~0Dg z!Z3}ODh_{SA@b1Ylz*&e{}l0m@A#)b{L^pn0r)?N19ZQ26ZwX`0q360+Q4sti_SrY zeMmWGyfmN1u1Y?W?`d!)I*ofwPZ$(jDo#a5jI3Vn|L7WA*WZ!zxz7LKS!7-I4e0IEKEDvg>MhWpV!63)#?qVxB0F`-^+d0A=rKR43zCo zKMCz;(RKLU_`k4yaCZ12VlfOKg2Mmt0U%GlE7!3NV)LgSDZlGVVsr5Nc;_1GBAgTF zc((Y1ybqmD{mTBqQT)H!|F`l#`uB3z?5qFTMz*crY98HZc_01;V*g$G_GcWFy+8Qh zc>kxU_u04lI{lR~vK`x6_^iPPICkoJuFsDre^=k0jf;$r;sbgt^j?AS2e8bph5a=6 z|FiV>v*aSkKXL!}J++&)|Bw7lul;vYa}CpVH+&~Le0X_eGn;o{RrHN3n6_Z?NCMQQ@7PPxw~jkGB6ce%b7=x90=Opx}RaUin7xzc_s0>XfbU zf7$-^IhR|h_5T&?S`1M80?lFqx^CUNZX03SXKXX|kGAu)Kc?-4E|InN;Md}1hm2E? zQs>ZDd$b*OrHor}ubTLZyZ2D`9|8k^7ypy*cFH8?mmheXZ!Mmn?C&GyPukNq1M|8s-dgX;_li-_%?kDaJDL6ZK56U&Vj)}zX8$bvAfACA#76c8bKSv_w9i`g`IL`3t~Er(0r<_` z7dXPTJhs$t;JLM8f7bv!^~}DHyPg7Wg*^rrrnnXPMtG$3S^Ff(-{=%8l_AO!=ARSt zJ;)t@i@)tZ#x-!x;(OUs5?!HW)f(nAu)Z9Kz5vRA*h=7vcO1vKT5EY1c5I2yoAqq_ zdQ9TCdJ|<>Mn4V@g&w&&oCAK7_EmTw{VX;)PVmiGNx09R#=#+)(NS%s&A{CJ9pV!2l0sRV$87LPZ&ezXh%zuk1`~Z6l+=gG&u>WUnlmi%ZX5K3< zM4xZpU3GW)fTV$se>$DB@1?&jIq&nId&lFVZ*(mU?V0v5-lRCdHgjEp^+{V+8+xwh zop5Ps*T(-~0{f&kMeEpkS)Nv0RK693SF;`+oaEe5djarGeos=_DC>9mpaq-LULNIg zlmp_Y#`t1J+t*a~_~Bc?y<$A${#lR87w!1UG%=d@%5hj$%i`D-XFAU~*J|VSosQ*T zcH5ult8XCN+`o@GFIaluTkXG-J(u?LS>>dC#^i6yA;v7sS-7qGm_BwTtNZ)1MCZoTBO&iBg_}}xxMvKj~@MW;9_aBtRuj+Ia zBS7DR;HHkX9*i_F|Fj0c|KD$He`22hBWnP5z5d4Q|MTyE|GVd{ljgUPSI4tQ(6{ju zz~&8yjed{(Bo06@lH7RW3yktn4t(t+w+aU%zgC-&?b?Zg2?x&9t}QlQ%lopnz3)B5 z(dSI!|MkjoaM}l-CFYW`hip&IALX7w%60wsyl<3g9{*E6wI5ursh@VTuB(n4|4(&} zejvU)le(fDmSN;Y z-OxADb&RQ%>!U97T;9WZ-sLlXYx(}xy=&AVXcNDs`%K|~^o*&`#b)IS|5W~rohc>&ct7zTniumpVh-e;*>g~Rif3)WI`kdb z#k@y-+kBz}Mb?(DZE+RFd8_ZL$7})rE2n&y_p29(J@qq>YVKn$@!ie|9BXZWb3^hgpLh8Llk-TD7z@lJ zE*oXl59j2_pC|X6A;*hJQW6N`(r+x1=$`j*agYwdSg z$IG#GO7$}1PzC>^tB8YJKaWmJ8;b|T4C>YL0gs?_JPOxfyZO7`_Yn3r?A+*9-Yb68 zF7DoZ>KU;wa;(_r?x(r1 z?n<=}TH{yw2(cz(dJW}WCVsR}tEa{GL_Ihrv=iEI9S7=t;tVi_z5)1Y?7}Z&_om%@ zm|yV&BL*VtA@-bTU3g#Ou7O{*$J$Qm+r&Pge;`M97-w;%>$K?y%keK@4ZxG1Wj(?< z`hCFlAD4DU9@;mx(U?a6acqPOpsyl}TuY`b*=ZcU?CZxl=6*N;cuFxjx)=GCjIux4 zKb0xmzd>JHQMyWg_Zp6zIA0cvJP$Al7;38C&yUIccGhcTov58b8BoI z>Y98*Vraro=-Woz0b>BTwzF(P$V}owz?0S3&v%Od^((MG%P-t@uEbTOKE-w7J=ZXa zhc!0o2`Vo+^Bx&h0rdzwt<&)12FUJ~)qS-(w#?{Q`ph;Q{mu@VDy) zng_@=&vDH)Qg_{bM{na2!|M!xnjW9_UFV5uY%{*I?~EJ(c-3oS zB47jGtM!7?+pJJCT_gj&jr(icdQSSZR(h`ZnfoF z4!K7;0P_~N`u@iM_7$;ba|V_{Z0Pfjcjc15m0iWxFwV)h@wB$t+&AuxOa=e9J=yE# z*Vs+W+9}wOvgBx8IIoW6+?#Ku{HaSZK74uVl)5ZTJ?fY9*0J&S3YX99`j)j*J`ISrJf7`(Km|yx5x`~{OJ-s{wV^8_B{je`AozWbB-zf<1lJE?p7ksOu%#4)K%HaQlQHSn$I zHrrM>_xhc3$>5gA9XRTh%8{Pi)qm90TwixM{=olBnOlhguy5EdCoB_R=fX0Jam$3| z%5GcOZieG#c&>3DNAfuu?Eiie_&)ewALw9xWXxoDExW2Qa(A%?;He8=`Sr^WzWUm$ z|1Em~{Ij;Z#{WBZZ$FCt(7)yyfaqW1|EKnz&U4slBO4d_tHs6)j*PBXm|fW(nTIU% zcW_~JLhl1V&<2yf>b;%3|DdFdJ`x{A_5j#>y1D^!{8VM`cJxbP&wX4yL0{1c%Lbd5 z4=MVjb+*V)mivqWly&p50q}m0UCxn@*!t)v_+Ie;M}z;-LzT~c-#F^eAkVQH*}s}S z^T=yvUz_``=^pQ!`^Io2#_Kk&fI3HAi?8gV@c%0EtBE(QZRq~^{wwPW?<=>I)yi&V zQQ0uCap7+&?pFsEuNafh-zM!_%Dh?P{P^GNIgeiBxw7rwG4TH##lf?lQGUR^wbYeO z^<4SlDIeR`(6U!qrF>$&t9!C7Gp?0#N?%*o^Jzm0{@bR_7&|Wdy}DcZOFvTME4Jlr zvB8UT#Q#aoRhe&V9&rr!xT8(<7g{QZH^x-OA)olLS~HgME;eV(Gj_xA1z!z}Wga9s z$iiJZE#Nt^K29&uW96W%xd zPZ{JO)IZ$g;+_6|k$YXU{1EuT_)+o?k8iCt_Uidt!8NAv4d8y`Pb79G-)&ul`(W*7 z#}zjYg}RcuRD5?G>-jG4`AKv$bwj_ebaibltX-k};!yFC*Q^W1>@xcH3f6S5vJTqr zuRdnkQoik*v#+9k2>g#M+P+rIC7#yjAK!v=Oz{0@+U~ZsxHRBRQZFxCLgKX zVci*A*Wk4n53%nf?_8ImO+Xz<`v7bASc^ekKBvr&ze%uo)|43!K#q7L_Z<$n7 zrszkM(e`oJ^16o|3AfNTPz=(KzkMz5)+7Hil;Q5 zmo|Ez)7M|T{sZlUoUhni_fC7Ci0_SmV!VJm?lcw(@lg5S^S9kz=kL6WJc#?3#5^~x z17O~qa3yoM>j8RAK=gL{n8)w|j4AbdF>ZX6i4*vpYp;H%LnHUOmIfP_x(YESh`*XP zlwT~~$o3Qa%K=39w=J^|fV>WUbR_$B#tOK<)~A=hcGfD;x5LHI?;V4VlRB17UkvVe z5XT1Fd*mB~1352tY;4~+(ma|+a1P4Xcbcci^ilet zJb?cP|MN`l5!->czt=7}MQwy5_+FnG-(38F-&oi*-@&(A z?}hvE1F%292iQ+iM_e!LT=}R=6h^MHRr#xY!QfoCe!DCWSXRm>7h@fCO1p60`j!V# zckw>^adBXer!V_0mcxGS{NnuW|K`(cMJD{uyMn_BeVw(- zmOpmcWh27|_G$dn$9bE#wjTN9@(CdSx8nck>l@M0&w1(P7j9?I-&cqM@ISgIaLYK3 z%fP%J=iE14hbLCjUs~)WCZinFI)%~&3y&&;m8(g}R&>z`=MMc;8NL*f6#0Y(S#m=xW% zbXe_JJfq*i&J9mLvrk{gFS5tkS)S(`N}r8=D|YYlWl;8miID5$r;gmb$NaYxPcZj= z2Yu`8-no0KF6g`31yYx#gSU*zH71}rp~M@(r6RkRqJ(! zytH4)jUi8o>#(q58ZYSHu5l$lVq}$lZ@fFWBJT?ym3}{s0r5Zm(*L7t!C7U!zVW`P z+jRr~A0wYN?uj1@Z7c6&f46^+cmnbQI}$sv#*=;Cb6H=|JcB$y?Ed0>@cv2KtF`}Q zXZpCdp@ILsA76!?8(h2N`2Ab|`^>qY&Rku%_4})^?VTxBQ0G^dSHGg)taMy6@91Z; zjxo6g{J-=st-CLr|M_4i=l=U2C?B@Q{n1^K8R{kKs;$44t_jvhhi(7Uy9WoLe(Qau zs|=1HxWD*;)@y?Q(P{iv?f>TE+DG@XmRoQiK=owhr#h3eOuN?olt*1Pb}f&{Ky^KR z(e~}%d-9&WyN`1Zc;(maciocbl&#u=<9jx6kutYqQi~H9Q?CCRcqQ1o$9BeZkMnVK z?#bAtE!H|u&twcfIFSWeSA&lk>!4~5$T$_h@SYXmmhj=q#7<&zuWKXDJr#gA03{073cp_j5=)e-lL8m`#1W3Y<*xl`?B>fW>*JSe-mrj zh7S*X8;nc4s>}Ji{0&`KTwH=}XFkCYogdFW0_GNDi@mj}*!J1u3LRg4(0=g63*R~Z zzu?02Q`YE`+7($l{B!&O9v(b|W7Bt)Z-V%|_zug~@edx|>>e5VGHbuoriLEHcU7M3 z_s#QSck@!`RX6m0>$76|vlj@sNt>zpT370qj#Kqi^+4}`jJkIHy5H!1CgcbFls-f| zkw?t^>@}#)VOxy(ks}HFLvMY+x_i&3Hz`((r@D^ zw@~lMxKa0<`4E_weOY?-P3YhD&%q!0F8i?O#i(K& z=Pc((V~uQG!0xqU+mW?)TYKDG0y6~LF^82;RAEW|{>AssmBHxFSNyO4|84jIICr_P z-<@~ej;+7;5cIl9PC%cio_{^c!Den{?v!gNeZO@5((7wIfY{afQk`D@qH&^n{ZD^J zUj(O|a>^<1Se$(2ipyEUx|jM}pdH*F#5zw~E>&-w?co64r_TlZ)0Q=EYpqK9K68O% z+`erc$A3s4BFdX2_K#1|9R6oa2jfrpwlIINzj#j{fPwe??Ofxy$=Ks}3*Y;k|O-T$}-<>{9yM+&+?7cR`Z?)Y`UbAj| z#&K-DnU`gQC(*799qsxuG!TYRh>&rGa4{^S{kn@-8|1Fd4 z;M}j=v;SD<=GD4U^5tE=voW~$`0PCX_j?NCgXu>ZeKvf+D0|wB-!uGgJIaT9cDf&z9DtVn3B&>UPay!S4qx2YwYylVjMVUqhE;skq7K=%Njy3Wajpv zZ{^$d+do`?6$3y_;TnM0Ih8SmcP8v#cxK?2U>oF>`jauX#q{#mNdy0g{gZ;{#B>Mo z1mn5z07Dm4AJjh}dLj1wvktuU+*Par*!!o~|MWln_IJPDiQHNhjvHBqE`O|h-nsXk z{?TA=ZKUX6!T*VOMES&xk*of0{nLCRdxt*i|6DUgZ}q#>9XVgPc6Kc8VD^8mD;M|d zAr=(->bPGK`~H1M8A=>Fd5Vv@F2J}@DNp&)ixIT}tc$JNx~Z}T=kmM!RA(HEJi$RJ z_2YpIsT!T=tpZL82|I!VIa}GFMbID&L zpHF@IlbQR~0mZ*Nc5Xk4nD)!HPXr^NZxqLhO%6F?zhOKs0ssF+#g%(iXH-r`XGM-^ z^N5^lIfBekjUZ37`;94s`Kr4o z-qgTF!Twv(>zRL*N8%I4Rk%3jQ)6oujt)nO&yQmr%skHL==?Nr%-DO({l^juGizfq zh8*v5ZJ8?;T%R6$DF08qALoM8#Y=LIm9{O#ze&3(xIUOm9#{Mozai(moM-GazdNru z&+0EV@vCAR5_VEBPp)B)-H~@C<^b}Tc=g0bV-1=z2mT~+|D7{j(;Xl0tnV&A0PO!O ztt<8T35Rbj+os?D}ILCG99+A2Fui>DW`B6Ib|6sXKHj z>*A%PfeY{sab2CXUAhHDe3)r7|9A0+B`Lq6L%jNPt;(rpl z#}j8VcVmxdzeM_m^NUz+j1OW^W(|w+ER@6cyYNlg1{^!~Y5QN&kWrjxT)8(!xO8=n zm98IT+_?S=KAZg-c7zjCrp3Rc^&&B1(ipRj;l}^|_B*w?M%N7Htg`xibWm|Wd7J!( zQHJ>W^%(cKgJ-$sxYUN7dbB-?Ba}xG<6E!4%sebUx%G~lqCXq!iakeHz&jq{9(!3M z3-)tvQok2_ML%cmD!ZHWDSRgLCU@u2lIpb z@4hX5|ILdQ9;~_d`}fwm1M?G`1Y?13YW|$*`Iaa6HuzuLZ@pXW@0==k_D+2OlpoH& z%t_%_th?wdtlP+uu_`9857#&}Rv7ilII(UEL$_~`{w>TK^y``5e{p86`*-|h4Dvhn ze~*ku$6{f-f&Hid%YNN>zcG3^0PBFUV?N2tvCZ$o$Hfzfa~kg{uf*hHD$m(g`s4Tw zj#KMXo{>G87&F_JIkqfox3lA2{HLv5{N;JEtvJv4H*(<0)yUS!%Hq%E9lW3Zw}O7Z z8m?&#eod>9k;_~kC!Zh&wS0w>Egx-7Dy&}Xio}lgLBFZx{Dc|Bgy25y@7j#}+4LK5 zr+7R#+;126auheqyR#S2%B|bBY+#)j{>+abLmBZQ+ebX}=fC~(D=*#g@~>XH{pDZ1 zcsnuA?s)0t7jJm_nWrw;qvO+ z{o6j?I!V6WvBmR#vvuM(gwue_XnTFQfx&lp-S3dQXnlfyybL{I#g=WG*Dma@qv}f9hdBFZtZ8mrt{xF;F*;t$O!!h z%ST9_(DiU&)|RSLOoag*p%}3ckrEy{vY4m-=4ba@9nzd|GwVOt|Fhr z{7283>bl?IJAJqRQx@ZJ+ppqBQgt!b7*Z$vPYl4+Pq23GrCz!W)~~6tJ~|uw8tsHL z+csPO&u{HDqr6>4_4>TqK3DyH=JzuCVemTFg8$X)Da$cn8DkIdEPb6g0R1fbVSESZ zdyIu?Uq7BrJj%I#J?rCqPsYnAgZIk6B_I0!>EM5S|M$oDpYz$n&U-kw@y>hhING&4 zhieY_FFBw8kG(g0(zLqP{4y)EGHZkaieiRh79a*O34{d2D50YxG)qVbgj$FhiBSxq zhMa27nkfVb4M!51ZtT#sAtF+JD#rlg#Tq3mr6}ZLdA5o!k1d<2-pi_U_*` zam%fn{#LL3(d(~?4W<6*{Bob$rXGpzKwqeDA7qYy{7nzsKlT7|r-=c;eu++2PpN~W zYvh=m8ko8S6I^ru)!eA<0c{tm8STll}`3D?+?dn*iMTl>4s z_i@|&@$6$fJ7&N!nfqMx=$QxRIA<&}u9zd$a`Z9Q!5NNKz8Ug2{9f*h&(!tmvrcPr zkaYa7td5Lvj5b*t84mVRZdARDy+%J22cV1!_Tv2L3jS9#@(uKQykP^fBCg z)_Zlnm$_ZCHlH#A&Ym&qT59BXV=e%`V>!s+BiikUTeRC<-&_1&I8_^8oNW<*TeOkI zP1?lb(b)c+mv6v*&VJ&?_nvpyxdJ{zd*5*wKY!k_>Z|<|8;Ik1o|uQ6`}Vb7-(HX4AbF3} z&o~L^2$a9meYT%=qc)bY5y7zVeCPvw^~U=UM@bx*_jR1uPWm#%LHb|R8`xaSoHt+Z zoxGM4^TZ1I4Uz3|uRBilKJ`sr8gs6naeb@lto`?}u$Z(2@41)haf##e1S&KK(wtFS%m`c$lg{{QXZ zf9%rYsO;m_cddi%Dc_(h(I%H$G=E=T4@Dg9nt#e9`N*sbXnuXZr?E;|x1`BL?P$Lr ze$j~^y!hOBzvkX=SFXSNi1T+1l+3GwAC)8Zf8}p-q2LF8nDqo6e*&4PoNjA(KlT_h zm^oZNt7LKcH-qc6s<1-(%t{^`d$(bKlTa^4Wg-;QwHr%G>7o@__bXV`t>&e3o3d{I_%Z zo(1Qb$4=ZWt`dW)3&SmNj=3Aed~yQrQ&;*e)Pcm7fSqQiz}c(G`N6uG3&eoVPQg2c z>r{s5heZY~Lx(O0i!BGYPVk<~;0~scu@m6TWy)D_COG$*3Ez+V<6C%UJoAs9e|kCc zXj+bf_L$_lW4PaH^y~z-2Qh8iFX6dofsKy`!=J}`q*on0eDGGV{%wa2A7l;l1Gn(| z&LgiJ{sRAhid>~Pat`=m&t>}$?7P8pIQB)#XZd|Q=X>oPluwfT?8aTYcV5bPJ{jD7 z62C9T?m3ydE~hW@{FjcUPRs4<)S2<}^pt(P@aXp^ZBO3;&TYbP4c{{Ed!lE?!n{TUX~3y&(R_o^i~2jriYUUlY@N zec~PYX2Jj5-?$z7Qt&?QBL261w2#~udo0%$7vQ}+7Z|?6duN~fs}$}p{NJD3@qayE zu26YlybJZF-Ii2)~upC$T9-&Jvf=$WxwZrSv1BIbP^ z6Gv1IfL-1H2@YYtGWY}=Nt_<+|F&(%Wa6~oSdTaC^p1FkV_+lW2#Aq}D`2g@0seW1 z>&OAXT07v{AH9C`v7i0LPk;HVw|@1n=<_#=_tf#ojA?V;lLO#W_`NSS{~!4KOzkgu z`&QpUJ^6nWV{7*{?1~;9a0JXzcb1;i(bo3J4te$p%FXXYBJI?3t-@oT0*acT$ z17!W6J&SuTay&Qxf94gGFF?O`3Y@VfdgT<3Q(R|5GEzwj>j z{|~VE=sUIFgZFIqhwY;cqCd=7#MmqBbB*lo7f3E4&!>*s+H@I8G-6@#Y@Qgi6a3|MEp)zqB}1albmK`?&OX zd9Ttz@XzQgd1-AOegD{2%cu{$;sR@;&rNKb**f_w_OteN=lT;v(B>B8dDz4E6DRS_ z`@cbs?7LIG{>`std#^q;;tJHo>RWxIVqfslxH7k6ByD|UKzxEDa-{H#vLIu;aR4R5 z%=NLxu@THa!2kJw1plLJhO#%Y|NI~SJb21@18{lq0*viGritZBUEul(=eKRn4cAxq z9N>Iqb=L>fKQha?J#xp4+jYw4;4_|qoXOg-yl?QF`_(V{fXOL;Zty?;VQe4fEzP-R z{d#15)}dJ-cbeE!d?haH_`f)ShUc++JN_?!d$aMe`NdM=+adnP2B7Wr`RM~0U}1jy zfA)d3Jl=-9LTy2>D?S)* z7{4@pQt-d?`TPd1r{KEF6@x%d0-nwHK_~c)hFmf_gEc9flM?*Tx+{EN?nV0%NAM!^ zKxWq%(zGsXP$zs8Tn*TBBgw;W&I?lH}M z(0SyZ*nyt`odMpT&^F{<^}plitTp)j*1nUaxFRwB+x*JCFVNN<`^z6#g%D&*%PGW0CuNt@TuvXoD*Y@44^pv9I6r)v>SK{iU(5 zef`V%ZG67+Ode9)SpGMCgZfX47ZtZW&s=+O#{{-9_Aqj3cH460l{x;shknE0!1zJQ z9e`Xl?@G4FK<8sU0^aw&%IWy@_&@%Cp6mW_tsE1h#FxnajvwTCJLemlUd)SaFV4Zw zj69tG(CRg--!-oc_ICQ8<0EoG-i9{n^IpUQ#9q$kDKl^j6@de)Bdx*!LdV7347)w1>F>KMx zVo>T2r@S7ypHvV|`Tm^(;0y_LmEqgTKRXZqw;jH1 z`+8!0&STw=D|YSKd4U+5a?{>@d#^rn^vqvbFsbhM# z@&JRl=h%LkS3pdi`E0PYhWmzo(RQ6{+nxlT{qWHr9l7tPKl{n6Z~gkM|N8aUfApNX zTAc>&8<%?r_kIzd=#}9AvyI0z2EhAzA2D95H{0;;=-==F+LYqR`1QGG)|*1VcE8am z7FS14p@R!M7Uu82-6FrROYtd@pZ8Sie3>}_)ZczL#_zez;l3PO!kj(&lAI$ihDKjx z?rO)^@tb3N1{*g{qUw`<`kmnkb~-OHTX_KI5F8^lU$Ll z{e6dS2le0eUhdBv2kdkEPxYnZZTw!-t@z!D`R%cm##?S3H%60ks`!7Te!fHd#&v!C zgT@@Rbt>sA!Tq(JGv|eP|3vUT^YJq$fWA~d{mNfSU!{K~wx3x2?c#p!!FNf0d*Aar z{Lw-zf&H@hFk=u#@IP|~!2Or*XYFco|6Qr?iFz3K3D4jhfrUTK{T~rv*O32Dn?^Yf zKTpo8xpmsb*u>=U+P0i;AeZPmfE(oo#RAN!7{BGVn@8^Q-hO`jAKbs1n7qr-qnCqI zjv;s63V7%#?6hg*`ZT=s3h?&|=Cn@3HN&w#Hi^Di4yK==EF;Er!vC>pr`S&6?_b`E z$7A;-jt#rj^#Xc4Uu+$1(h-|SU5DMX3|sr;mtKDH7;*rNyYE}r*v^Ih=6$Sr{VmtU za=q+(@PWA|fVly_otR1ECXJJoqbUDacqWS&p_v!%W+89HYoc{yapp5Hsf-U16%z?kN z$+kROxm);sg|g9Sus^apTmK))w^DVZ&I2CRIR?)4+O|r4R6Jf^Prc>=AghztP5f2z zXLhAI{*C)j?isOPWcw_f!R$)p$~tT)^ru|r96sTh=mD{}_EE4r_Psc}V>R~`2T<|6 z+W*1+*ac!LG3PK&9y|q()-M%5x;B5q{@Uu{0N5w)HqM}Uo9^$`F5}zH8(Y3DaS6(C zeURdA?KPh_h(DGCz~%slj@|fv@jrHoc@4zm+Ah|o-m%T~=bfC_+~fXTi(r8L>3jax z2I_4j{_*|df24mJ->eNK2hy>Q*hwtvJA=a~)sysH@bxS#x;C9swKoQ8d`f79Ncwr%^HK=?4~J88XoT?!lU>~ICM z)8-aXmMBv?Z|OX(Z+^>l`)cjJn!E4({2@nbTz~C1hW}pT29#aq1%H(9{+w8D`P|&h zTGlunm(SGKuj~}diy`C^#QqP!3(I>d=Q`i&x$+I28x^N|O~?B^KUr|4_#gc6)YDIl zQR*ncfz zfsASVpW^z&(6BX*#{XYpy&K0OY9}_)}-guYnW84IP$LGHk|99*k z{NH$hA^tC{-~Io6D^DOs_uB6N_ZtP1(dNeH8K3Sw#pE6Td%pONc~;fOGImkY~p^!1LsFV_YDE!O#;vQyz8;xVgUl3w&?eiN26L8LsO| zt`9IcvWc+HqFJr~Zl_b*<( zxVZNc&f}cjXA?7Uikt&B(`qn2^=a?zv*b#YAGAkgX4(zeEr%1VI>J%Wmi80BpG915 zA66!Dy)gyL+^>z6@5VNB^5u1m%OBY~<{X!fIk7UlEckzxF(&@6bN$x#CH?7Qd;6Mk zMcOeLv-CIdzt1TAU(fUR!2j?31o}MV=xVHp^43acARHo zS7YO_=D@YAmw1;vi0@rCL+s_m6pq##`H@&wpUZyd)2hc^gB!V&|5KN;IjUZDF7`~x zpFw@Izt!DqvBkyzv|BG_i-Z4(@o)1mu*vB&)o+@uZXdGUwSlMycDy!p`jHr5wfC)W zlXj=ghi#U&qs{ce5c@6uFMnOVpLTBWzgxdq`YZQt{kp~f*ZlkDgLge9bMb+@!T048 zXzy#L{I!KtiK2loHi0p`BQBRLPI z;gZbJ!LD4d58+RL6=?bKPuvhci8{o2#@eCXu5}zJUz8(Y{txY1B#$B(6pn7SYcRi` zzcbG|GgyRJyOrR7e1D5qU=LihcX7{olnW^41ViWVxk$acuw6dg{9&vQwlKE_n*!M) zN4V>ZoV&P}yr5jWchC8I7x!KW=YA@&ZYNUKCywyt7oEE}jqhv%-{v?rjccDxz@v|A z?`W?Y^PtW%mOvZW`L$wwZRgm;=tOb8@savWoL``Av?Sh*{r#A_P(7z!QgTdq*VjH-KGMSS;`{Q^ z7QX)>cvu@JxS!u*{=so^c<_Af^SmDKPb_qP`+o}GP8=Y{&~L6UR*aqb2H=f`^Ty#* zu-uUtODa0k(wBFbHh}E@YjDPUm3j6CXE`NvT zd49+KwKjVBvwi2_n#KXde$s~Wf3QWx^S^*@DlAGr)o+x!@#ws~x6iX(wH;r!E%>&~ z*~nUup3@5b+Bqo5aN_*w|0fyG!MDWkzID>?<9+Ba8?f&$5&yIO5a*p@UI=vzeMg<` zoS12CqNam7&pu6`3b)Sj^l7(UFR2GPe~P{yeZ{ec|7+|i-?+DWjX4c`H{~70Zy3I$ z{f=&?9&L;g|L`*Lq>bB=cd`BH8~qwNg2Mk|_u?CD%XS~_5bdPI0Z=#J#S%Y)W29_V zIfQMloiJ^C89zZii63TeH~q55G3mEW&NlG8zIkPtxKEp19#r4Fx!bkrzx{wY|IFim zPdH6^O=X+M#Pf2V7ICKc5&w$^g8viuRPp3Fx8;OW#>GBoo>ctG_?Dd$CEohs%jG-v z_ZIxb7V{O%FEFlmU>EOjorZbKdhp!IV5qajh2lH0qxW@vm_PQXzOs*t(~V&cc4u6O zb&Qkne{r!fD$bKP=B593>v1``j{kd%K(^kq;eW4H9@y?FjFXQ4%?&7iUxN3=ZVmJQ z0se1etmAyo8x*cH7Q!Ny%Qr-)BnA$><9ASBi3ybf7VF{lzK=2a=*3m>{}Uq+-#*t{ zhwz)UgNfFM-ht<&{%nmK@><(9C2fm* z;2T+|$VA4OIDK|*X89~!1#%vHbk4Ogl=G|)GPinu9vm@0!&oI}8)FmMgB&0pXbwN1 zesaeuzXzE#WNK)XLL2gG@aosbu>evy&NOk;cC8t0S|+l)P$ zg7bsd-AYUloWblC*UdqP%~BU~p%7QV_-wobF@5;y2Y&s$ukT#)(dQ^9i;H578QRHj z;y1AGxNbnOyS{yj?c3w+_4OO?;k#9Q#q0!iPJSW#g5O7bt?t+6l-Q@ZXJR^t=NG$s zJ@15!nbi*B`;Op$_z}OGc;0c}Wr4E8dpHlk7=qyak!|69F+TlgAP1|2@Lu8y)-&!g$nl?JQ)!>M79jbI^=ZV%DW>W6S7GYHXVF)M z0mB329L`;*4bGP9njf{eZOL0&5 zfAJ=GwBkTx+j^Zkm*RVBA_P z$N$=4`em5YYT+4_me;z@VSnZV`rP(R>kxmKF$d)TyOVVsuaHAQKgU1b?&JA#_VLrJ z&wF9Nc8Y$r;D6-SA8-@>+}d^<3GQIzJ|5#9;{WFJTY~=^M-&@JJ4ajG^JueyE$(-r zJ&7L>o7>OWa@=c^vtXpXGxxB!p>_xM#tLKR;aH6SAMg{@srl^c+qJ&gb5`0PGw)uU zZ_%cs==Wz0zHk5yuaJ8QKEVFkVgP#I5?`brS?|$ezqb!ozb_tud;7dzD(9d03hcrC z&HH~A9P)+q=UWbv&k_I974RDNY3H>t_kZ_^#5=BIypI1d`{M7@{^=Fdk=NP=%2I8f zUW}5aF-^np5gHG7Jcl!zWJC9qlX7zh+L+!b*-}AM|VfFSFV&Jd~T{kZ_ zLe?)+r>mdg$DPZnT~S3|9DC;(<1n!^So<0qa~z-jGIV;j#LP`>*}7SKeu@}=x0BeP z%XkJcuFO5hhQQurtxx8H?Am@Z|C{4*jWGv4Lz`1w7Mn|3xY=FCvZ@EwY3d&_QhX}v zaCCXuzUuGtl{g<)eJM_JTw&X+6W=Psu;*RNZn@(w<9)l>VhL9&Zo$?lImK9;Hhvj- z8tmY_W&QqQ{{jA2za-wKI05#z^)r+aVyWC8nV=j5_7U3zx4g%S3xKI0saSnib1Q;f7)-c`pYdhK=K3dfAIfS&WYVzbKQ*tSmOVW zZLFWH{0WW){qErx+C9X2J}1~Ue84cyyKIc|`&W!X^G$M%_}_Xh?A$hX|1Y;j z--sL%!>IL+g{a71HxnR+*>UB^?@U4#V8%3XRF7~GQ-@b=^KX)A8`Xq5I{eP_(TkPd` zVQd_yj}QERxqZQP0R8^js@)<*2dgOJFWG;$`oab*g%|6c~UB; zmivs6RfczrCwA*|sf>lHbyV&zzdcz0L9o2MX6$`z{=Q9YzdV5Z-~o~^9Zo?1TrfX# zqg->K@(qBkp9g>8H;zA;t-eKNs{UsEb>dbzCa}o3Yo*eM$17K+7#y6q`NeT^uZ$bx zAkLPL`|Mqx`J-z1V>etE>=!)XGkO72^*(KG{f_x<6XV;0=X3udPLL-kuAuz>#VOSM zV)qvpu#^K3`&TPmd{Z>osD%@(sHMt0sqo>!$cl_1-?;`uQEi=IZ^5UjP?J9>ZnuE-CyUyd2-S z^1143ox^zs-^*e2*o+|;<8$m^_A`G67q_fBLwbLo4A`ut~xXVLPS&wKx&mG4-KNwuyLMt|k5h+RS$Cc-QtcPlN6L0``sD z8aMULkzLLoB+mfrC4dH_W4-MkL;O!)qaJ<}`;zrnc9buq zt?$V7a)@#O9nWX|MX@?{7WW6Y2miBfjDC8G?@)Mtn1{)H34NbALcFi|Kld3qR_83e z-ahYryKF1o$-bqGtM6T7tG>THkKZ)bE3f%>cENZ$@i~sj5oO0ms zz8lE__~I{q`HO$}o8SKCe|Y89Bj1irM;EJ)#oDhNJ^a1@V~aLx=eko4o7!Z%$s`7{}<{#N3Yj5)#gLzoeU1W(0CyJKVD89+u;Q8 z|CQzlq93o;9;W0OzQ@4s;5W}2#s6aS*xG%IO#nuYZJ|w(-}Keny9HY~vT)Qj&Pzh94==-Yws&2w72$rX6M zu>!@(^!`KN5&KiT&U*}w^DeQCx~<{XHpIp_o_4>0_FdDD>BI2+_PlDV>X*(_0h`N3 z1&arJi@(MEBYo02D&YK?!WPN#=NPDbnAFex$EE#h-ol`-4e#IMS!z9iVgD9u^f-dX zd*OSe4)H6B|H%b&lewkY7cRo{552N~!_BvD`qSM1Cio^MCt^ovA4EqJ7cFKHKZ$wh z1Bw5yZ)#q)?WYnSgimVgI`S}$zgPMBu^X-r7Ksgp{8j&`mzCA=rRYy+MLj64*48b( zP<{&a+E6FxcPhOT&OE=%7p2Xj9ioq3JgyE_-)kSq>%#-Ag$Fp5n7?y~H8_tr^i%Oa ztkK7yUN_DxI-2Ll=fPH8s{Ig~5S?lsc5RDp_r%sk-zV1+by4p!j>s*raH8u_!U1e_ zoe?kx>zr5okTFP%&GK8;I9($T2mTl56rYDoQ4TTISualx*>x~y!-+LMz_~W&1Q=j> z$CY{|C&5TC5#jA6zCbuA(oxO7FXg0l>EG+M}oc$phHm-o-R`rgjjcJ8gY z=*0fwrY-tb!JVCdaO;?@ceg#{4Zy0c-K>}6z})2n8$V<5*~kF*`<~)|>yB*zR;@WJ z{e3z<4xhsP7*FV}S?9Ja>;7}v#kK$B{)t7CQ=;F3_0ciMa6W5v6%QjvK&;<|&h10* z;{V-FEN$?6@kaE0o{#Mi`$7C)V}fy`UP7-rr>@%*@>22!;R%pWiTjsB(_Zi%ToZf1 z_p?74+n;Yp`_wmN%WwBZkAwehPfM`9=ZW#zrf@v|e(q(AzUK`7_x|lZc?ZTE^%yUm z8vO4#%zB*Ed4T_EN7`;?1#)9O>tZrLX7|O)5ZW#IyJ8C?8=a@EjMU~F=msK6>4?>8I)v?Ra&FxLJge)V{*0`HjEOZDBiO0E)*L_5BBvkY`WaW&JJs zU=thQmjAuCb?n@L+q}2$P7yypVN8D7u=2RsKJE`bqz(PwcXG_D$8taJuO8Je&DdHe zM`wFMypMI^TA%6tt)p|!pJ_R5QQw`-Ta2s)jD^~X?t1HKiS%5Ugx%BdcURb zoW9+DyD!JV-1hT+j`QYi!;Cq`mhC0xH^&0L31m*?{IDFNuUVayCAo-TLinUlNzmodE8`-bDugASt=L$2Q-|HF2%7?@OfZ6>WF2HZ@ z*iYU+$2a(&aX)IWDF-4axJQ=>B^QdTd^9pa?xUU)`H|m^S7`fd4uBkh_LuEfF*30e z!vWYgieJkZXDn2#hjO5ed$z8doA1Ya+OHfFev5aDF?vVA^B>uH+a0&A8p#3B{r}oo z7VuJhvifC>sV~0@b|3P7)CLr<)&HJ@EkzM0b${u=AJ0B)zWC+J9>hLu|Hn4tH#yek zPjU@3*1~v%*#F;y|Ns3@fBw@q(7ngRUcf$Z9_G=bN4|03(7u~?@5>y3vv=;rS8E(6 zwpyX`rq&NOss67R zr?jb@&#)iF2j?2z@<7h%pJ85Zoj0g|Ydin1cMUI+IfeaR983Gw@wD536Y(3hG7h(L zhV8Dc-S>0N!1s?Wr+sDLT;sg|f&E`Tzxez+Hm6_4Pi+6A&(PP+3zodz@?YTt*hjo^ z*2L^NCWsYnm?ix>ecS#`3Fmb@c>?U$g*yi8Yw8oFpKD_lA8>*^hU;3;hpuPte{xy0 zdD15yIJ|emrdw`W^&c6^e{T+-eeT(1BgnTS7sVC&yk_S&6aR+q96L7cuN_bO8vD=s z9H%n>^F7BwI(cj`}7A z`;x84v^mvH+Ef*@sO+yeKy4j#ta%Pr6MuRF#rXxR#4`Ay;ukPKuJL-MyUPwxzs47V zuRuMcE-C!4-KQ;3{u6C(ZBNGggz-$u6vr01P0x_yWXyM8=5)ri{9ML<@pWy?Drcv} zHx}1D3I30a*KeO#fHwcd{$KyQKl*}kSKm#YBmXwb+D9e3kza{vcKms+7){yR?ipQ@ z-x*I8&*Qk`9CF(79L8RawaTTgo>1?w&v={-$_ZqLGAVMFt!oX$_fH+b|FgtlESv-< zaxQbu;9r=Z6PY_l9gS0vV~FlKRvd}lGpQbk?-hNe99P!rXVph5K6`nqm=espO`nq3 z7mVDt!Qt^YmEYO_wWa&_6pv~fX(wtsYCHIU#SCz-0gq76s5$qA^$K$v%L4A^J{@~^ ze{#Q;b{=~_`2VI&H!|+#@l_WdrOyzvMb5VLQJzKpoKu>)3Bmn^{X6GS^8@rptFLT7 zbNA{0e>V1Bw}Zq6_UYKU*hjvPW8V9SiRmkeORsqsKBM@T;#I)KoXak$K>w$I+J4ldjf1`hhIU9|60Bq1jqM8U3EpQq$+QQoM$~OO(fApJ{U$XkP-!vQnGBG$DyIU+T#_#g6V}G~GP`OX->!;`oUaM_x zzQ2kAsF(m_q>M>Vo`B^06DO2yU$F!546F<2b@e>9J{!zXd_dvE{=3U}pBFvARz30g zFW&VBde}JIuYT>z8E=kJbyj3DTYbjaM>{!&?dv_ipYqtY@f^=DtUrqFiw969bi5dj zn)?LzM`smA47R6z#7*J~F_-)L{_t!3@A1SdH@On5$T#u3`0eWZiIs-ji25ct6MW)t zb&22Dd+ReVE^l)<4e#fBVjnYa)|k94%dGoT!I{NZ`@W8Q$FF|&(HH=E0&$|48*Y(! zj#}5lt=Q1<;Qhpa;(q6gI4?xZN}n62zm3bi`_05>!T(}Lj{Dp1D^4svqH{gGyYJuL zFKyV`vf5GXUf92L>e-KOb-&-oH4W_R_L0~VeSiLMF(8d+7(HI!w&r#@mZAfER{xf5 zoA1-w&^U=;dU3sDjW)A{+u)tuKJk>_&+l06nRXB-rwqSs#;$G7e)$w*Zz|640l2b< zVm~;aKtF`-{{#Ck{TjPunSN1mkZoZ7+*beYeVW(^`3%~ixTD9?FZJfhDAV_ZP+e`|~42yF{(u%-Avyn&ox zlNEKJ>L=A!9sk$%d&C>rzg%N!i2oa>Mj!2*$8ek*$KgDWD#ny%{)OK<`zjBJI?pk- zYV`*T1IPie9RFwXi^X0l+|uV^i{mSfTg;D6KsOne9ejq(B)+nU0sDFQV8Q{Ezcsd6 z@d50Q?-V<2#9j;T^8ff}+IBrUH*ftr%3ouTUa4)OO@$twI&$P7 zc{UIJxj6us2XMae(mUY}v{!kSbx&S7>p0M7t?ue9iZ*TW>*~(vPq#xJT)o;bv3hRk z;~KO9cAs`3bs!)A_1J|QwJ+eW){qb2YIBG(23#Y^>nZB;=yU(a#`ONt@!;yj_?Y|8E=w^Z&0<@2Ydr!@RpbD87e&xw@zG^}L_9#-LcAdOz(_ z-<$e~@vCi^ugIJ}3fD}i-znzV^82Kj!Z>pOw@r|1tC?jjDC-;;hjeUx0&ZIkj-R{sUJ*L;-1 z0DaC$aZh3Zj<;BG){tnNL0#j1+cfWGpAwfG*XI7~uPmQsxU$6l7xt&U;ulOmES$pq zIxk>Mv>d>C))Nc{*?VB`6$cL=xMSbJ#cR#|SM`}&$K0It^vCsU)~s3f2ZqJp(;aXj zV>1in8Pj%ZI7k~`9;o`j)^Wa;cJqo@bVt@5*vvb@2VEyRY@+TD^UHbNkrgx*K_$|k*zV_b9AA=pC zP2(IwxpwB2kLy#he$f@!h|w$9M8=pU&J6u%Jn8e;9kDU7!}J}4W^^!0AF1{~(D;R!t;p@Zz)EWRK=jFZP z|92cXE*w`BIp*Tt8rLSzS$voo&S+=JxXBq`u&P@85nclOZU5rp*@E&G^S7gz5Y2a z$)%tkUB+0P$U8LLS-w1TL-8)u(QOs#OMdZXTH|13*q0-C$4A||EJ&E?)0VTq3G8hJI{T1r^J-7wQs5K#QxF0oLh4P zN>9rhaJ-KBew+)x+44gT`Um}lx{Lee0*w!_-e1C_}1UbCNZS`!r&9Gi>#CvMK+4l68{et(Y}@+RYtqcc9+H4|Kh*O2_WvTTmZo> z%qehNzTw6P5Uc)>1^hqY2nJk%oWMgV;)$#!z_za+C|;1uh|Lcs_8rgKc;=EJvts3R zA#i9eY`urN8BJL3|ByV*=FTObbtH5?`Ip#i5?im z`nIw9EZD!r0gUdGPxQWyxo71G{3db$(MRIu$9d=E-OcyvKI}ZBeFx9?9%4dx>t*UJ z|MwjA5WfFo!T%fRv#zCA_ixw4_rJBqsyu*glxwMrI8VIBySf$~{1Uh*7`W!O`7Pvn zY7L%y^F4_NV9k>)$n#n3>e-ATuccnho8LB#E+xL_rAf|N#<|S%5NnlBy8FeuA3Qpl zdYW@+u$ChAvOUwLX|Lke6ALfy@5T0P=lNX{3zGi}|M&B3_s-u8@INsk_6@&#z6;mM zHPpLflQ17+6!Z7r+7abjuQ3>1udkdoG>?K~s$*rxmZke3JSP~Jt-f@}k@-0+$-R+z zIN#0sdSX+@qV<#WLElWdhJkZ)-De;2ot4{uPklCygVJA&d#<;weP4Bf+&(^zb#ei= zy<=Qkhdc%xf0^ez7dy=NDLbk9XXieYH^J=S|GWe5>9%B1@l(o=aEuJY?GTeDYALL(h0L&)`fbstNL^?K?186?~vZcjw%KqpDbyVpA|Bnt(AB zY_;GcZ8m?q9mPP}Y*mK1s2|_6xZ|8duN=JVC*%Np>#bk?)$e}yyZ`OT(Zl!K9_n)S zHhDNVF)!d7*s7P9=WEYC=B(~nI2C(NJ8bEiQX_S>{;l{9gZTHYP5(t-sxyO$2fCR) z9Sk3g>N{J|eXF$-%tMFo_M`ZRE>Mp$w{Qh{+^^C`2>$0@(dFoKx9$2#bw5RpUv5B7 zKz-YvB_~ieDD`Z(wBee$?_U*n@ecSN=DRLkAZXIuPUDY!-iSHe|qHK%8)z+cx zlwf~#yw_lt1pkYv#sAK0H`cYs=j$iw{EB#A+|PHmu-}{jv89Oh4;N6Jfwn?>*R+9l z68AT*U{Ei=i6wQYx_A!tAQrKG6Yt}9ca0`&vV1G*t8En<%M++zH_S6ZbRzL5}X+|h1B%Gpg4Q%ti}VB-$c6*KR$Mz z_gB}rKXwMTwEEZI+6Ubx)V5OBit%D+(_ZS>XEXn=?8D;TACC@V{D}WgkXuBiT!>B2 zI``!7XWX}O8NRQN(eMCZe)>6ce-}=%Uo(#6x0=5_)t?eo>|D;~ykG8Q7UI*%q7 zAiua0-5`&Nyo)^0*XaCm_7{K5d2Kv8rktN+yiT4QU6yCbv2h;?;~6e*w{sCH2f*My z4eRjkB`cf!L)IvBm=`X-hl}I=^!roJG~aBS8xcK&d~}XM=3wdfo)Q0}uf@QHIrYJo zZ&oZBJc%CDmgyWp=45kzu$&w;an;-ld$o83&r7U4-?M*H;|Ka00u}d-{~I|-%$YF> za1pbs)am9aLq}2X9mI3YAJ4sw9U(`RYh)D`4_2ImU!|TF;_$}a&w3djXIzT^#j$e9 zv0Zv@gND7^8gW^t!)H)e@Z?O^#}V5)hT-;0C-A-1rM|27k?olF&N4QpWC2ABFt*5104_`q9`sn@`%ZsfgL2PE+t4E^OdCpRPWzZrU9@Yuwm&#)WHhol9RhT{*2@%vdPjy|Dm!2iqe3R=@v1 z&vu>P?U2rCNAG)G^Am)F>bebsNkXTvHrC{FKPJlAmJw2gmg1x;}tdq{}{iv-$$NPg)x{_(xQ@Iz$Hn{)Jq#Bh{^$Q}*_UJa-(w?Of#*|Pr*>%3UebxEe@^*56y#xonTygt7N2dGKZ{j7#cjpZJzxxhzyq!}q{}n%A zJC4Q*bgUnI-tcM1svSSN^>}g)G^}DgS?P+>DPpj?N5v2X%gPmu_%(fhzq5GH*aiFN z{Pww(aC4K^>FI|5om+!{_!Q*plzR3#>iq1B&yK(7SVyKg9!q}EX0(OxWF6I2erKM! zY<_-rx&6yJsVCK+epma5Yf9KhxcBmfg*oIL{ok>IuR5h-*71LBE1$vqEaP*Ac$-;# zoO3JS1(vHzeV%+&{Oe*m%RAtI`*ZqZ^s!uk`nXE){NT570LE)r(9>pY{$v(fs`#`@6MWg5&L$o{IeShD(`$(!ihI1Q=>nNGSk=`+dXx$-{%r@qalJ;#=QWKHm3Y>m~=lckaVSwmb76D;~ORHuRcUQX4Bc zMteegEV`iZbjN88tEs=Rm%v^r=m@SABM$FT_X3X%{Wd%&m}vAoc=wa`AKZKW>py<& zg5&gVi&4T z)D6945nJP@uXXLk`q884zv9b_4|hL$cS+$|adhs34m2OA>q4JFy#LjESa(A^f@>yN zGvqSj1TPj3qJsze|LynVe{rqYU;Ntq;T@CPrma1xd;ICxquR~#?ZzM)i-_%`FXFVc zrR_by|KjcT&e~SIi_hTuh?AG(2XKGR?fD3Ya{+j6z9V^x5}R1-78zGxWf=S6bM?6w z7i4`K{?D3QvGaIW?dp23k$2Zg5BDlE&BB zp2a$X#BV3|zj6&am-xWp{WoK?-p)IH*mx2!mpM5$95}pq;-@}+$IACImjAw-BhKjf zU)=)!ckZrhcQ0cclJELu@CI57+(#9J;Zk4fpGRO71FcNMg%IIcB-`&PTgdpTwrpHbzHQ+#9)) zo_~h;oS9YFIL0-`4%1Fh&+7MAmztYUTgo;`9wv0NSV|tjqCQp+%2%tC<>Bo2$`xcv z{Qu_2s5#EajO6Y}ESO^qT(Av%Ifwk)eyUsneAO9j&t!W#*PW{WloDTR!{hP-$t@#K z30F(3b?F)IBTp8cBcA4WkN-D*h&%&Z!L?hbkf)Bt&J)Ph`F|g$a%(&zxi*a9KB0}- z#1la0v5ULgT=#GSV6pgQ3x_Eu;gOZeto<~r9A^#OHkTfo zpzyx){LQsL^r?e4(Iw=dR-S{yqoZgOajSYt9>Ca4WvKjsGF5zt&5PgHSUL6PTztLf zo_Fqh9zLsAuTI|rAI86I&f*tds(vW;@!iFz*xbnJ8Rp%YS2lVsYZ1r|6bIlw+RC`} zhHbkq+vDB~yD;ypjl?}B{T5))bIHqhCHVj5L&#Fr2>SD*uO7LFJV9S!jkeFiv9ey! z?&NPUzXkCery?_saeb}wDd_tK&yw>`4$FAD*c05_w(L9($B$L_%DLMgl-Kqt`bo_- ztgSqLbh_`T-tF(o?~1!q2aX)$eEXZVCH1o`z$zf6MPB4zAc1Ws$N=te~9JwikaX|HL01---Xl9kH{KU4{LZ z;vDgRkNFqJi}i#5!T$P&%`4~{1Qw6^f7V@XJV56H2K+$7{9>K(25h~5VW;k6to(H! zz3!SNW2WQ(&9p`QeBhtLw#CaDSJHiOOv#V3**QiZKYb^<0Y2toaFbOkTj_ z^3BfWS=ceZn!Y%tuJ)MsLl&(^Kb&TNGWKSE+sos-w{2ea%HG}AA3bv5tHjdY&YaED zkZa?k_+LCL{s%8F1E)`uhY>wU3>*DKJgZJMK1BTg)H6?#%VzuW+jlG+2mg5%{{3lv z`xbr4;#7-PnCR=k$rXro{SNW-^S{6IUD|!*8mx;k2+uH1o@us8>=SJi+M@fx(_UbH zZIHsJY-vB|I5?itpUIIR{!eT?_J-rhdyI}N&wrR49N&GUFu&V}9&Nez7@K0}0sg0- z!=tPK|6d@-TLTl+ifN;s)ddjA5y5mq*$?-A)T90CpeZ|Kc5u#nd*_=N~`6TZ`@K zG5TEDfOWq2F-J%^qwt&+8=_t27?HPl9@*z_*Lo}t0M4s%BApY=|BX9${J+R}pIz8I z_KBNrSRz|Kh<|QoZZSE=%t!7TXvs_7e4oMP+BU)F=rwg*^qf8)iWto?Oi3JD^jWi~ zIOaL{i?)dq2iNjjdr5y!@(N_z?6*9pVJu<*&OQ3-;d_4e^Pm0fH^2GK|M=_Q{Q7T* zssBXh{;^Sx!~g$v^!wM$$Bf>&7#@H%FqyNe-^Y44J;k=-RZE{)-{{!rW%Mxq8te^i zj_5H9O=LPZS>T5uUc0K;bwwxn=9jwz= zdN?>ac7*msFfs3f&3ruib|ZHB1>pb7^o3)q_}=ESuK54F^Gx^WTi^H)xUcbju`8E6 zFVAjs0;(?Xp#wY~JAm`${>d?bEuejhZDO6AYmkzD5!*ojzj&dyd)jOC-Mtqj_JsGq z)~I!n+2%dl)^o5Gt#ADQY?tq19p+uEugdp{f2`~neP)C9nripdcOgdU_}#uNRtRQ@ z-Io4F&Is^2C2NQA4174eQ}I{b*Dr?fdhEl@18`nI;fi36@+*$=3+*@DT5v~V3~HRY z_P_$U2g#QVN8~yVluz4V*k|rP^Ad{xH{5jdCqCFoKOcn9_emDSm0QyaM zJnW6BTW;MX=Kp_OyX&vNE;i58`25Yy_Y_;Pf5my0tY0$UUoKdk5WHUJ6+c{gh}9vP zXA1t;X4I}s3@SEc#RBvgfZ_<$(Vf2@@X6>wb(fs8IgVII@Pb2!4&35egRT=4n{N}A;2FSd@VCmBR=N(0+$;RHb(!zW z`S{Sm|6>0=3$8VD3ePc?Ah=I{l>4$CKytkVFR44UZRKBj{J(ld9BJDZhOPMleiw_r zc2grR2|L1-j^SJ}Pg)S1$n=eAYzgu~Lv;jUAj~O$r zP7sgtOma=m9>e<`1Fy7l@_np1Iz2rd|0dV7cEuLfesX?J#V>1TTR-u??~pikF>G)u zx|Vk~AA#@hyIU7AfB(N@Q@6hRXaSqU2_^o7b+LDxLteg1(1{<0f4_qHao4+^s_S>V zHg<9K;ixu>QL!Q9kBL>VJ>e(#O}{{{o7Z>YWOZ!j0PL7uVO|5VnK~aH<@Cb;+u>6D z?j8ScHBSXPH(1^|{>!y7mV6WbZ!rP1cX0syd(r+=>Ri9Qy0Y5B7y@$@z8(KpY>D;u zSo%%2oR_w<{i-i{FOLs-l;Qxq|Dd#MIk#*hZ6xd^zJ+$jRP-tJa$7Q>^gG{st$M8C zf7U|ZCH`Me-&)}}?|!z9`D4E!YqlVR!sXEKwRg3Nm0@B;F;>T0%0FeR{ylT{D@(J! zytX%ZurQ%AxiHS-V3qFs&w7Jz$Nvx9UvU7V`2RuHtONV^H~@Y7!A9;2_U~~56-(gr zJN}o~Ek7xF>A=_5e)JviKXsR*)4q@I6S-XZKWkjr|HMA-t2mz;oeqn#D%k#$3KV&pos3=-2KW|Ls@r zU;AI&_wc3v@X=>(`qh?gpP-+um*eoB)?58*U*Orxh*LXeGxOlY#?g!HmnV7zo$C6x z@bJuCott8<#?ucTI&dTF@~*T0=tH+JjuyFaVu~623+tF0FzL8)pU)Fl2X8mtq~=86 z&!+8Cz^36rsAI6YaTD1m{x43%cCjtp_TOn=t_l9P%_#j_84uvSo(0dkFZXR*pRdk# zTs<8Os~@{!6T+9tnOXF6#~xv9U{A!RXz>6UAC3!S_-QYF5boq@cXcHDa{vc&aI;F7k%&9IiHZNznA|7w4@C}JfNui5)K*QVdIP0R%K=<>)m zv|i>vw*BNg(gyl;Xb1f{;(O&yus{E28(%+i$N%Yb;SRXAus?l;`*~k^h>8QTUgqa1 z&M9NpF%9peE#P=|9z-yI8|yW`I8nH>w?pQ<**fVKE7ac+T{GEH?$!;AJFVc{>OG2DcB&} zPa!AT?Qj0%$J>AP)-V70?|%3D|Kp7}UY}Q|$Q@}f5o3SNE93#}yfYjC>u{T!Y5rvG z$dTvOS_KVrqF;@(8~WtY!{}Jz7Dx19*Nshot3xeZCl(E!<(+x2IqQ0|zFTtsUrif? z)5O1UhIR+XPLe0Dc?ETkey`E(sExq=^$`T`j-Jzh`(BAh#opPse>ZEAH-E+sIgiXi zja|$6atiVXzOP(BauC;jvVUp*L*FkxqlUqozR!2BcaBe>zIAVpVVihfZ*%P=?j`4t zI4hn_zld$2eQlZ2*2%rOF2_gyAK7o6)AqKJxgW&;$o~_yeR>IZ)6VlfbANaW`c&fi z>BsRAwm#PVhRo&1-V;y2OT~68j%dpI7k}lp_fK<6mcLQkzv7K+4!?LnoL~5(W1T)9 zIcxp(^#;NBtS^6*}b=Q9seNE0)WqJ7ZiW5_(cHQ8d|BCCcI52gC zIzv5>SODgaJ%-=E&mUFicFdnVI?b+h|C0Ft=whD{{$2foZqdF`Z$;N|j6BCv_%#3Q z)mM*xn{}u^jJ-0hj!}>n!T~cdHCOiSdr_nmnoCXa09SwOm*gFqUI7 zrSN~n0-$e@-NcB6a|nOv7*?)uuN221`xuLvd!x*=UX1Br{DJ=;J}+~YykEwuaW@VB za}6;Ck%`H-68WQiL0%y{l$FSN?bpolIzfN2Z2^AHTA_?{xmIR=%_M2%c+l z5WAcDGj}0#7IvJWo)Wt>r(1K%_lSAEQWF?jGl=W7daE}RAJ z&o`!j!9}Gnp6NV|K39WzVkh}-+|%}0>l{Jj|G^*Tj)AL?CzCr#?$B^U4ga6Li+gen za{%hQaei`JG1u?x^!Ju?DEhAE%A;%1bJ#=FYbAYYke}A~vWWYmpVW!;GvBNBH~fzd z_J7;JKFGb8+f-xNdSooqXMz>sOsemc?Gi44c5|P{Z7=(tCD(C%j~DQsy|@;!#kx2K zs{hAc82JC`*XYH8Er(t-E|7KqD*ng#|MMFDH#f#A+f=!w{1R`;JN9SW=ly1huk)nEl@@23SmoxgkMAFxlXV2~`;!B9?Azb@ zR^|XW58yi#=LCEg{QuxXh4IDy!AAq1zq~->2RO%jB`&~Nfsyzvv4b}Mwbx#~MDOVT z*H_v5t?!XJ0AT%KA;yR8AP%bURla}mzA*#cC+P9Q4omUB`^4hn{~iw@&RT;1Y1iOL z@e;VT7cr4-?EfAQJ_V<%LxSV^W~2DNaEW-O_PcdoxIVV|-(&oi+o2ClY5%faC5Ir6 zgOgr{Z|rQ!dB~lWvpZ&{4nFnNil5*1xv{^z>h`gJcFE0S|Ag|NfAPLmyLQZOa87`A zv99HlepEhUa`&EHr{k-i^jWSgVP6oBiDjLiE?>WmIDgjMHAn6Q_-nl5arIs=_Dg@8 zBY>Q9$8ybb^OV}2a!U5Sa8dZ%NaKGQ87uv&i zufiO0ep~vt>UjW$=g2LHaXSZK{Cmw$u#VQXuzO+u!vAss#gjRf^z&d{|M&OxUg6hh2ggK@`IrB4K92YA&$sXUEs*KUoNub-+E7lJ%A4TDR_-oebotY9lr_bB(Z8O@l+E`9NzNBJadMrlfXUGYN z_i3*lqbawL|Jf&x(S0_t@p!l56m7HO1G|&3!vB7w&I36Xm2uiw z**5II8Tst{*BF8yKqdt5Gxj^*7v02l$W!9~-+MluB|_+3{xP>0dT%{;Tf_a`N0Yge zVkUi_+Ft`-F18=@WZ-|xews#?smJ1LR^Rb^6wjGAFmuMdN5fR&{>l{}Y}N1;dYt`o z0pwOsj=M`_L36_}~5XyY^h-76#l_VidejFpzVbiQnhC z%o%7{e~4*%d~vt|$I%k}AAdjB^z}A#oS4;*9C_u?7Z1O3@N>#b?=QB%rgDzz`W4gf zea*Ue8RmaF^gdc3_#gfM{io0s;(u(3VDgUbNAy8oGpb_5)Dy)8s~5he0 zKz;wp$&LvlZ{{4cGmPz-6^_4zLwGj;Z+?g zjvX(gZI@r z;wWN{GXH@8w=UOjuZ}4E4+r4*Y}Ye(lGl%8Yr##%w=2`8xp&4p_}?`?#Qw?^_))PK z+mgNdW?hfO*m*G;&yH{Z1l|kZzwcFXJC1GVDbkjShqB(Z-)iKLcrBPO7%VbM+@q{2 z|9;0n!E)#V{||-}fANjPWNBaT?Yge|$(qh^oAWykh6C`vV(G}h^5Y|;m9xZ(!6nKo zGGC57F}uzu-snT*W;%!1Sk|s*jsFsj$VsCKu7WHHR=Gq(S)%8IS1V$7cWmhF_&RDf#6iWQE#irePqA-f%XYU zOZ|;0IS$>}Vo7Q~iQmY!ww-KC`WJeBW|I4>hsX6NXp8wg+X7oaF2R^~;t9>GJHL*$ zU0(6on_cHX-D|wN@rI}Gq;JzFS?4!;OWmdZ)b5F{>$=;zE}$drkI{Xc-*p?u#N6&T z_s&o!t6$TWOYwW>jBJO_CHb7f{S`~m`Il|`!6X@5iF62LxgBjv~+jkWIQ^)A+ z)JeOIxh?FA&Bu7Fm`*u2`V6sZ&W$;%Y%u))_-^>NtDK(@yBc{Zp7Q^)JzN_c9t)Xc z-w-Qm`*$Dl+wp(+1FnbnoB+d(i&+MF+O@&8)mzNe0RIQ$l#f%4FV^q)Ke)f)e}6yn zC~J>9w@XeJtkYw(9z;GHLm=iiH-Ov1|8f8o1EB1F)OEt~6N)dcc^m#;0sa?{i2v<> z^}gEqE&d<;pZDi~WrX8pb1(t%0BM)P0>J~w^^Una1{dp#C&fecyL`=~7&HE3u)laD zKGVhl1V`f69>xEK;fqsHkL3RrbKp06I}hP|Bo9eDr*j0pC-bJ(faA_$tgR9M>#N1j zDgHNq#yRqib312O9{v84Ykzmcr^o);MK_K8t8;D``Oh z1}59m)+*f0R@^Gz?%D)T5ql>lwqN=V@#_xe_{*K(gBH_^-Mjx^Ov<+zE!#GEGLZ|#Th-Qkb-pCL0&N+- zi*`;f%jVBXyHRiBU&2vp;~}Sv`R{l?as_$N|BwHl|Ks0L=5T)bWFC)ws0``&KQT3Y zH)A567ysMOXrG$%FK=&*kMV&e`#R2dEZIig@1OmSCDzt;jhzqr&)i}>(&v>T-M#XW&=MT3!7<-Inv7y)?aC_}{iH{J&(5{>VA_S!UPpz84uc z&U`7>9vsF0!OgKF3ZJ(*hs7<3(YqaxckB11J$kI)K=*U5d`QltJ+znK3IE4-;as@_ zY-wUid53--I=|pRK>a{@CwwTj_hX&2i4RUOanBE`WXJ1B`FKuz%M06RWiS zZC-Ki?fs1nkUx_rkTWngU^KQS9Gm-2B7emv=+ob(4}Y2UBF>@zIY;`$#RI!GeEWfK z9ZL-E_y;}a|8&21Z-J|?xe6U3{x4k`zk_lgpMG(~EhY?Iq3tIJP%(7I*){y%xPoDh zDDw4TGi;;GeDmvLPkiV8=#`p73jQZSPZI+7t z9QuW{wbZ5ZV;%n&t~5X5EWFsPmf|>N4(04zzjaJd^7xzWa%7+}oIOWmN2b=KSlg z7r*)~%1^8863-h4koa@{&pdo}rMTY$uACu_6`aVDGfqc9%=u7Ub!HX`$4^Bzw3Otu?dL*P#-#GP`g^E_=ZWr%I4eH+YyToc<{XZDlJb7s=MT=iax z|HTml{NH?Vj>Y*No4;`8f3ji~r5t|L}LdHTHvh?jC#j zsqarP|90|Ou%R~m$LmS>UhR2hvN2kT(`vY1pMS^yask2rY)gKd&-LM8iMQkb z$;pXeJlnbCK(qO=@$GkhqhJ8m1Kl!Xj7%LD-zdl98|?l-{_nodj{n7-;>M1F#G8HJ zDDD>n*{(zU-(sT0|6n7}_1YdoCZFK*{{a6}?_m5^C+nUfX30LW3$g#auj8cf|F+fE zPYlle#=-xrqq6fH#`ntkU2|*Sc;d<9|Ff&_82cAzUqANOCtp4G-<)*S*uS{_D<|*Y zHUFW){}nqR7WeyrqgLZz{wN&gN%kS%P2KqYr;7uSA2LsG`JVOh5`T`~HU3{bD&E(} zZ~lN3eyjh~rCHA|aRbi(2j2$wSKAqnZ#%jEV6|=eJI9NEskjXFbN_Dj zed>B~s^8=pIRJiJ%?r zbQ{K8L&-P9__Y1R{aM?faR8YMzkc$3C;=;H~-mjj>-@PFe3a*X%>1N={4vtM@n?|rSa z-_H6NOKLla|Mknr0i?ghHmEs*L;O#ljBKcJRQUg;zcc)=CH$#R-?8T4kww=;ZyZ43 z6Y&i)Ui{zfuIM*)Tr2X|>Z0fpyy>37HD1d-ONYoMi@}OhW?z2G=NmVA zoH>17d;Lex{_>Z<_%B%p;D7)5U;OOX+5m|iLso(Z&%l5Bd3+le5;JX1Jm#*-%agYn z`Qvk1+^FkQC58e0HU+NF+IH3#n{gHA>z_3?n>^NY-SPhDw(DN&Mag~D!R@#I`&&$|U)>^~vWnRM zj~qRE~%04i!9DQOlyjQ=UzOL9e++%?M^X2lafP;d3nm9Pd4b zb@f{haySjXdq3W{Uc)noeSmw~A4cky=WtH%AKB*FY5#iXv^(~o>xvk=+U+2HI2NAM zIR-fdFwV9}s$P5j)hEFJU&7urpA_fKpLqD_{tdU? zaqDWw=b!%m)3tzep6~knXW_NUDFOJRLd(YSt*pG7W>QnDk`lqcW(`?)F`M3PpZ~(y2y*u^|xCj0o5I_Sy9fBT#LtAqcQp*08K z9CM)Azs0((kHgbe3@{kqc=F7FM*fWAfAaq=fC1!%BWI_`lSiDC<0AN99^mcxzqkeP zHn^KP|Fig}!M^$-%lE$`dV=Hbk6z*&w&9C&F0wIl9qg|>iR=OsH979F@Da+2YLg-E z@tnj!cTPaPhTK)oQg1NMg7_a_FR?jd!r=crJN%*VBVHBbcyF;-mr>pKEVrLI{&V`V zIgWokn2mFlZ(=X?pL)xji~g?n0{^#|?r_IkoAp}xhR8mBxn4_sXN*@kMm#1TjUVPR zY_OZrk6$n!p1%(sT>QB4VysPb0r-2P-$N`e{`VV;r}_UF-eKL!l`F^J>&TNUc;Thz zjmt>vJMG`%yk>}fV{RRFWL;d^a(+GaJ4KFOZes7^?u)SX&Z~F?-GYs6OYF?!wIk$u_}&}P@x-2POI!!nt~B1I;eX~+m~+@1mC>!*4e%bN zE7_0D!Mjjz`kgwKK4?E3>Q(zo+uwB~@h8=XIA$CmaS+-b#e-CT8l5{*xfH}g<^L}~ zbK!q;Dr`3APjU))U-a*k#d>P9$6o1m;N7hc#}mWgSm7Ni=TB^i=<^lyOKmjqKe;it zpYHcGe$DuQWeDG9we8yD|CLGf0qQYJJy;VCjFo5e{89hE*h)MRTU{K2ZLVxg%sseX zY^S``FDYh`2S|xs-u#r}e@fwXa{PhkA0b}fC`e%()=c=Duwbj59B|MHA$$Nt;Xt{(fhCtN=ESDU_c>Ve%0mx%v; zw(p~_R!rLP|FyyY$Xl^p_gUK~g8#u|;(h((;{WK#=J$`k-}Q5Ox6TJRc8X(#Uu^i_ z?-|a7_6*(!SGrcgbKrUB@9QIQPC3ra&*M-#g&{o3tzJqt$;#@qdkh#Qb)F>BPSSpuWxCqzE3$rTNLkD{{Qfh+H2g$oD3ObwhOYXc(huZ*S6^K z|Jniaf!#)M>|~rfrc!7h_E{WX*kEIuZvNo?{|c*5-g(DrasZCRB?teHV4cM3EAPeZ z`eb5Xm5tS~F}f{!3|&>ajP>l%dpWmZNq$eYGL8Pww=p=L^Xk5dF>B|oP?sAY{qvvy z^rz$j{GZGP2(G?X{BO)2HpL3;noZ{YMNjLyI$yoKn|XlPQRa!RxuZ+!+;w5kd9-Z> z>m6y=onqWy>^p7VZi`{JYHRR*(ZlG(U}@eHd~KXL`JvHy;Qwo|t1fEx$^`b!MXmve zeE^?;&0^cAXDP_OTK5hcj{j?a>D-aFEezh;#&)S=JXb%tIgMX??bS!fcYLQdm2nL9 zeFpfyuytW>*U+x(*-~$QFFmgvAMgeZrw?KUd~d&TzO!}=HqGGww!iGy(etz=5(hHn z{rWr5cB$Ljw;u2N>N&C1!!LpRvB`Fy&pIIS=V%+!j{2Cy|NWbE{I4xq@&4d)ew*Vj z_#8VIUQ0}0{(0q1j(ZOMQoG1+E6!)!>5nAOqw&cV_s>3k{9a$!-~X|LD5Lmad}GYB zSSOgi@oW11!v%=3n7{HZ_^l`ThMx-e#4)f_3bw=45@X^||NNb|!1VMA>`mf9V_PEA zga1np3~_(?`yV0qlSTYrHsC`8Tk?DOl44h)N6bCD6<^cAM;{q`^X{*Xz47_G#umT) z#jzLezjy3$Y*TfO_wM*Va{!`G)G3ylXQ%xn<`?^`f90Iz|MhcdLq{gYub~ZDdH-q* z%@D%_{s%WIcfx0pmx=$!d;A-^R?HJ$o*b$<(vhR$e{yZ4-v|F^oFKR9>xr2HLo(N& zT4kd3#VPEl2;dEp} z;&C`G7a9!0Ha^Kd#~C>gtiyiZnd`)ktpwluJMy>5DE{yJJ>PR{TgM&yj$`!#??&GL z#L64n)8pfU(@VzBuC$Gji<4rVuG>2%)2>&ayFa#Oo>kAWPVUpE&3mI$)LX>I!YT00 zf`N?_uzun{Z6NW!g=hKO-1X!+aQ?=w^Y!(UKj+pXuN?j&d2+u=p4__+9X|MHSs(Av zzMF{|y8+#Fq4fr@fpN`;&)f*`KRo2x`@enP>h~Labo(c79V2hAvRItUHv%IXzc4R< zJv(iip(l;sIs@GQAz~3e>O4{Bu7-L#T0vX zl9!L1J8%cA1AG(u|3>a}J@IxQf%A}a$1h*`4wUuwciL^zcBg;Q*Noekm0!RI?!12d z<=CC#Yx`C3KRgBf-}ruWKC-TG)=i|X)9$Qq9sGYTeVu%e;{R}J`ugKH=z5X=<4gA) zx^85j{5t)!Fn;y9>Id$(a1L|+vycAI{0P50#d9selCdF&^DE?@g8AJK&g_NnK@1JN zn%{xN)R@9IGHD|Mtz)Z4}^_-*Cc!)Y)!h`S;FpEdyJnUC1` z%Zq3;)=ivS>wU#u;wa;^>7#P$=J4j3L;P<&l~>}-@^_XmRqUmGuJ18^eAXTp+lgD0 z&mI4FTU?naH_*8PIRNFVF<9S6*6#kwm&RWI++AaDe&g=3Bac3^YzOPUzxdJ%4I`Fp zRTd}KAI#tR1Lp{sBS0R&;(nj;;3)p*8Or<5{P~}aO-xP<^wgbqescAp!~2OTox_JV zN4zUG1BEdT$F^mfxf$>+Tc-3O(U#<;*v1^9E#|5)_CoF zKID5lk0Oo;o&Yli4~bXBr@@iplJZUVwhrDDpNjVz-|+VMgREW1^9Ik5Yi`dO#sASk zd`s%fTpHFMCEp0|0sc1+JnOg_{|{ehf1z(p%pvoC`oxo`{-aB78vCn{-*wKvf9RP9 z|LyUYkNxW#zi{foT?>~zFRr6r;yJOX-yHnElKF3!tFPpk2KXPo$m7mUw|^LOEe11Q zzkIM@EcRKX>>sR4yZFC(031hhXFcxUwo6RE*tkD~HutyJJVMUDt|+XQ}|Ig98Wih4)AhHg}Lx(?>a>NDi!I`q?&;~qJ= zD%ctQkKPD>h`#wd!~f!pjyb?89j^rc$KGr9S^chg`%NdP7sT}0qA%1P$)6k_Y_PYv zg~E$_PAlQ$|NZa(&maHf$BS|&-Il^9 zd>$OZm()AzY&mG=qMeN`w1GNj4uEy=dC1rJ#MRT3)SLaQwuApU|K!+tV0rbve1P|) zoJqTo(}wrp9ZL^JPY0{Y4Zua7>|AcRi7QI4Z_OG2`dPFc#M@d#?~(1$h6mZz4sZpSKggxv#F z$e)KDHKE;R9HFJ#Re4tIPTr4L4`YF~dj>^3kDm@ZSD!yvy~hFscX*!oKOBl%@JP*h z<~!-X^my<}@PDptYX>GKKrG{!0oyo+!2O)}HtZkV-|+u>*Nptp>#sfrhx6Dz`Z)U& z`;Sd|BL1WG`lA2z_n)=}%ww)^M_pKU<>TSVJ4PS){jvAN{tq*EwD7+;zA(I)T^$oW zgMR+uGf$1}di3G3Blq4r_Uc!^Ja*&@pBvlvh0l-8-~E-bA3VT30Ok(_=cBKScdpp8 z@XG3P@qe4cs4ix0qn2mZc+Sc#8y_Zii*}4U$0B}E?l2cuKWFeIy2to%*VjFPJICdBt zjDZ>({O_3Q9DrP#Je=}6vBkmv%EpFyy6lX6VV^kN-{{PgIdVxid_wFv@m6iW$Cvze zZdddGe%f{{Tkkb;Kk*Oeb7?S!c4{h@yPV<{! zvtTn9-mF{zKCk$ImIDBc?|X5*_*oek92lQ3wv_h|4vb%T#yEy$=GB)gz?L8f{?3iy z>8o4=j~L9ml`rPdVUE#1AXe-f&NDLBh-T^0ZCxtm|`#(W0%S$UB zfZTfc^VOTaKlfOZcf(FH$FA4GW87ly-ygm9>Z7a!{NT|ay>eg0I2_m{4?v!Si{Rgh z31qDpxBzV~+ijj07rqngG^#tqp@ltdU+O!(Kp(W-u>*|%--s;M4j{J9wF0&UhtuYh z?xXLM1F+&>IPP4K_(sw{3p*QQs2*Kz-|c#;`f+jRe$RY=ViS7*rVpEg!ub%!I=Jp$ zcn8O`=cf;V+k@}j2E!LORC7t3_f!5Q`2g-WP5ZnD*ma3A#C}Bmr^G4BQgD@XHLwL4 zBXCxI{(tcg^)CAO;x}#hRJ&c-RCDsh+Ydy>Dwl&*8V@Rlai8+nd@AC1Q*-u2nBS17N3=?i0rzj@Et&PN^^+e};*IR)dZ)qdCR*S}xu0~Y2N|M&91 zcPn3Dat8XGN1R8EE;YkEb}{sD*^k6pR|9sMAjQWU>*?rLVbJtf!|)A zsQ5_SS^ntqFN=}HUAA%elXe`XjOzGb+!o9)FTn2~HW@aEU*Lb`nWf7%{c;`u^S)=& z&w~GrH(>6)`2QToH{)-D`2Q1r_QX?X{N;yl8vl3uj=b@|{>|U~U;o`jw;cbkKla%T z;Q!0T|Gn=daj*umf`dT#qgI z-#G#D=9KUQx#qdxW#^3dnES%1auJ39Yu&!)*QbqNbiI?{&|#Zf_Y^Q;onQXyyc6vq z9u=4R4$nSMjsh^hu>g7I68vAje)Yd~k_)M^RWUNb_Vjhff%bx9Lf`)%;Qtl_Fu?!t z1cmvvSDXXTeB-e*_$~g2hqGNXUx2m^2gh~B9ax{>YxHZ zod+1=f8!>G_`k~+<%HN?+e;3y>@M)W*k9bwyL*mvkMzI92csW`66~KgfMd!xZr_{! zQ19d1tC{8U7Q~&A2g!MFtU+Vk8nQqxES&Y?Zr4j>UET%e?Xf->x}0-auZVnOyfe6R z^&OwQ{qF=2$n%Rg;BotWW#>8@51@~u$5?`W$fqnu+G(8mAP!)F7u5~iNBscDT-a9K zZE;_8q4*O2hI);CUOT;{s4v@o^p$b$EA{7tksf6Zz&~aVz<*#Z!2g~$IVpXK@vlxH zhx(^k`{z>Z)idJ1B8L_4V;;cx@xku+55fUVH=Ug4qFbk2>n*k^JbrB1@?$wa(%e?Y zeZ~ghoXiVIee3=8!(&g+9_zO=u2P@8_f%KYhm(_#x*o5r>-xXh2kKe5{peY)8I8HG zHlZ!pUpT(nrPo;>!4x*o?QgvK`eyOJ?^$iCzs>oVxvs_V4e!G@(qHEF^^EPYPx|kv z{w><|VtRGHHiUIGF3@{xm!=HbGVK_@x#t_}=rz3KHht;(>-sa?`kWr;k^P?2igl9< zp)XY|;x=s(Y%|8n`TCHw8G`?@k7(1u+>>h8YR88E!Sk`v6Qk=l2LC(v`1pljfBrAb zQ5-?_S#ZB|iwl>epR>O>lbUy-UT(*Y?H98%UTXbJb$Q`?bDhZpl&`OX?OmeDzO{FY6pcw|C|K6SJwU5Su}N0=|Fz85R3GoDZxI1N(adT^j!< z*eCvfZAsUGBS)|E^H-?9wQKa%XoC`y@}b28doC0ID|e0mR~L938B=q?kfqwK$i>t2 z^+#qBZ^i#&e|)&|0mf1#SH3Y-+>EpNeoSAZK>Kbq?V{S$1m~Hrf zw?ytZwudr>-(r>E6){Vd!SRw=xvt|SWtZpszj7BHYtJfkUU~JEd(oM9io^FZ$If^U^N--0KmFj51E=10`}?1Jbn9)mtk{2WFWgA_ zid+x2%>0SF;KrM;{^JMXCFCB6NB9by#C^m+-OXASp8>O9wSWKOmDok+p-WHIzNefY zdk9_v`{#1w7sUHNe)Em3yaU@GZ)JU;oxIyK-iv$R38(RK^uKFQoyFWh`lh)W$p4QX z$hQ}ZqpKJXSyRvUw0*@^e79-7wK*NhgTYz?i}Yvle`4$A*4f@2D>D{|Z5Ge%INN^i z|6GTi6TF`JB~6b_(T6G~0Gpt`UEyr|n?+v2())4af6(0(qsM(%Gr_)VAFg|d+pT-Y z?ZpjL42gN*xm9O_z zS5;RhvYA7RQ4&dwvN#emMN%Y1Nuw-ElqgcnQ4DH^Zgyl>ccspmNz9_CH0Ky&z&M8O zV;FM|#=dYm7q$W0Fnr+~!+(VRJioQ~_f@wvFvSt)z%Uzl`~B*T``vr(wbpN?{o}#> z5570p^PO)E_F{WIfDQJ*Pku7kb?@DS=i%S$iPh?{+v@g(|Fr>#|6NZW{GaWf>^(lj z|JVRV%=2m|M`D+{kJCn`-mjq8~3`N+fNHa=_CAKwj}wM zb}DHqG>Tm7*LY5y9r{=UuU(dR6x}2*fOWsbQsiuDuOW^ja#flw8g&eORyM{^x|7bG z-?r6Fzl?otzlUb%C*y?V8~SqW8|?w=bMgQ4cf|t~pNX%Ad%VVYe`7FwZq;sZewB?) z`q<3(JD-os(MwICo_EK$f-jBVwl?uBYtQO`Ua%hBImj+_FKhz47fwQt__NmJd9O;a zID>UjPS|r`H@+DCnu%LZY_s@Zy^O8rXI3nA$q{k_sHHT*_EYLUY&}n4S#Wo*#RgE= zG3x`0r;uxI%1332d+g+q&t9_>85L|OraE%;;J3&Dc#HV||JfLTqc0x4Q+^{2Kqq6= zn!MCJNBvdkuot@~9{Q{Gd(MgtqqRw$O?fPzWfQ|1YiE2Mv6I37*0NHU)$dPjtKZjhX&S(EHW*@;i8_H)|bY6y8b2F)vQmR)#E@ly`8=&@bjSUh93dLt3Jr(1Z1PWK+hL?;q@cTH$}s#lG%dnlAtU z=y&N!4g1sHr98LWEK-{S?BDEU!Te{aC-$x3ea{;YP+MJZd<|=%&9AX`i3i*x!-ALjnQSN8Q6y{_Ybd3^A^GGK`RtJa@#LR~Z)`lkAZ_+R_6cH*ay z1+LTk9KYA2A8x^CwCmox28ZsreQ@CR+Xnl|LEZoDZw?l|`|ZIr`2bt)x^wU>dg?RA zk#SG0*Q2eu#~_qVy5}Me>j|M-s54t<%eckFl%rSo-|&H~zhrC@{Aa1>!T%_jy8RJv?TuI(9F=N_B#sBim#7VI?URwOW zrr7~{-8|;T+#2SGyfyq)j3v(%LpTSSqr}K*8)lx>T7TB*8|D~ge#fR*IB1Cfng8`W zyd=0kyr}UH`EKJ+@k#R>?cLyK@J#WHoR^2_^Y=Y@9?vy*N!jO|buI@-EregNKEY51 zB-e<)joX#C$t#W5jee8*j7=9&FA@8@S7%pOkIusR=!b~|t@vE^hpua?_jMgZKb?9K z?T1&AzrJnL5^M-de4hG__{nG1bHxQ)$zhnk=-`n9w;Xxl$d8bdKRR;s$gPLK|6t~? z7(c)7;Jz=ITO}VNZ{Um@Z@zK)pF6Rz87${sYeJk8-v)KQk;9i9pjJ1s>RNIUz6;*J z-M9qmLw^gu$7RUM^JxE6@Ws}R}8&4eK|I$&<1^-_Fov)F{ODD`ZVhf_jKvS`OD?7)bXJv2j ze_{P&bph$d`UKLSdpFymY}Fp%`K~|sJ8{a*4({L5tmnmE!T;=~k+PLPkB$6!VqJ_Y zz~&X1y=@}0wc&rit3RJ-4Q=*5n>nIAKiEG$6zJSI0{DS;@>7EUsTErO|HMFk*4#&N z9{Ty1@y*~caygS{!a7C7Vu=42wcqclaj9HyX*jqJ{aVbIxGS)S`g+Ge9sifU4mN4A z{?=~6rZe_5{`ig5TGjVI5BA?jY`*w^FMsd9{U?K+@ZC-K-!pgy-n$Mv?|Ry4u9kQ{ z7@s)*2iWd=;GWS&EPytFem?$xt~bZvPvQTYZvM)OLxulYn^Jw!7@Mq7a+>ii=qKHmk$$p1g%t+mg7{6DzjYlDCL!+SsXKOTMYU;o!PeE-~kbIWa~9oRYh z@#O!*51i9t!N-VOC+;5nzi{TvtTk*l<@@}Gj{l8O2ais`Up}G#6g#+Uj>6N)6P?{o zY|D0H!-)NvCijQDl#SwjY6WyY?fL-PTgANM@#IPL_zterm&xZf$|FWkP{?~5O`_R07d569nb-VNn-$KmvFlr)civ^pojs?8H+GOP7p-bU&QSV}- z{<3yLYV+=zI{`b^ia)0&@1G;TiQQXv@aX>d|K;h(!H$m#8>#cy-oi;8E9t9Q919@s zN?jPP6CVfjaZGyvYeol`Vhb-HEpkW<7~42|F{LtJe5s7;nAI47m9CSHoqzMYzj^l` z#Q*QU`|f{%tUaa20KjWb$ER=`@|fKJ`E!W{_+@c;fB!T&q3jeOHK@}27C!L90| zxtBiY9_=ID-My~1=s@Z*p#|6PLZ^0&eJ;<8Jpvsk;~yI6&)4rS_Gf%p`$PNq+}Vzm{sl0~ zWndcmR9$Hi{^xnL-*M6B5A9kXI(o{edJ)!-Eg4_QGIebBldjLJY*yb?m*M_#{IeGm zyL4G?`>(Qw@9zCOU8m^+a69$x;`@#)5a$@f&vBle`v1v|=ePd2YWrwg*#z5MwvCO~$SbVXS2ZcxChc3E-^I{5VX7kof;EYY<(8N-{nRN@cxyIlW{Cqh+{1foy|JnS9 z_{0-f$5g-E3H0xY*>-Hj7QXca`1Go5(_5EAZ%fhHmZWX8FEy}I=c?k7%TK1i<`?SH zt_O7y`My`vwsYx&adkK2SH&*&gWuY9a(~-T?h_N*@QX3d>f7nF<|9%+vtQL8)z9G3 zkrnXz71F!7HZ}n1*Ej;O1bsvtjq3kmtV*d+Szw|MSFJ9lHI;gM&Z3HQSM&-agm`Ki+unU4v)A z^c(QsuV)>AXIKZo8m|vx6L_Gl9boLgHUMJ)?i2q%2>!<|;MU{+^&9>v{LegEe(>-< z*Wx$>Ki~PGqn7Kh-(Nfv9|f349m8?hA`Zt!D9;%355_fEJG`TO%*8{*RE5oREx$c3 z?Mv&O#vKE3r*q4>68^y7_M>yiV}0#$?-!GKzqqR7w9>T;`^&S2Jc@Su_m;L6X{%E* z=6rxQ&W7$L%#(LK8RNwN2mh<@qZ_^X%({>M0sQ~3zkBC}|IMC#umAnU*AD*kzxm0T zNA~TyW>e#T;%Kp;G3eN=3;$E|#6I%dj=}%r?}`73Df*1IZ}9#kKL5x>{rZ7z&o*xh~> zE7w*$T$_M8L&cJpjW;w7p6q`AA;!-A@JQ@i`U-;OgZ~TTkMO_Pv>gMp2mkXeWjAYi z1N3F$1jO;4b58kA#>jRiHpJL}j!QGzBWtbcrJ8|OO$=~ zRnZc(3Z2A81h11`rJ-)C@^{1k)OB6>2z+j3Y!Jvh^&RyUu(EO`G%4K=c|3F~AMbW= zbt9kaxTL?~{~iC^*YVTP@5TZ6TOQ&Zb{$WD%U6Q``P+T3{};VXzJu@I-_@rr){}mU z-KW`zY|qx?@V|U7`byaV#9rtQtUb@SX=ASXwTY)PMh4k}Ur;`=Yj!zwIR*az%P6|X zJ>~ivu3NtU@Lpq?jag28Blvsrn+r#ktwI^u{#F;H-NBoDL+~P4J@TQ~XBNW-$0{?j z!Q+%Y>P^}FjePW2;lbel{N0Xu9zWLH8Ap#E`Y!eV-(elV|MhSG@VEaLvgRwXK|*8T z$4UGcH&|1MYtIrR5(jt*{dvB+D(}{=A1up0exHsryB>+0Q-2hjcE7eUcw%MsyN-`- zPi=)W`7Zs-Gx(<$J_`Q70lUK`%5Y;2m4(R0kEs_#PB&Sre2u=!J~DScxVvF-`l@hz z^&k3X>+_E7Y0LI0YB*hIEF?PDccMQJ@qc1yc}CX8PTOgJ8;5Dy>o&A2v~h7wtl_u> z|Hoc3>NERAygu~DsVCU>_ASBty-&HW@PED&|HtS#8G|7wh-UK26_npBO)V zlm2gdey*+KsY~Wqlgra=Wx@S@tv`LF#)tI$fx`c79yvyBex0s=MEq~widd}d2+=uD zgFhPkf7}fH@Xvpa9_aYLWP)WDe%_IiKDtmy&jx?mUP?Z!Ak9D;v@NNVV~6h8^!;Ze?NXx&$Ia( z%x{iB#SHK_b<+y}`>br_g8Gi|2Ie9>gqW$qMDkAkpd-FA!u@^jgX!|^k)ot$xPuOWsldhCHDdTu$;DPr#pStH43{uwfHIZdV-O(S+C$X_0`34 zU@yi;U%#6eO}!<)5YBDkZ}lGa?C3}Q_HXY~S5k-axVpH$rQln2`1V^p$eQBj-KsCU z-tb1A@7Q+TDmrVhu==~Xy86TmC#bi1A8VpRey<# z#RTa``Y)J?zElUbFY52I$2cbbEnZQc!h?ymG+%JLHeTxh8_yNG-o1BToc|HVbV|LI z{kS~4;eYc3$<;(A7$d{jLto_YH`&f_^$4~cTjXbt?3CuRL30%+DpskO@8~4xCBgLK zeUA6o|9m%X5!Y)AsK2G9(y?O;;QI1?G9UQO^NfK}&QWKM=Q0O6_V;gbzH;66ENZ{{ zP~@_66Mcv^m9j3b^6XUmX!pK_3$Ph}$vTYKkFJD=T#FCzQ}Cfl=~euXoGbiK{J-s$ zM`eyOul)w~e{qC(O1xM2|8aP3)hZL)$N$OLAB+DB!z`7#9Hmd);b6F zpQYByZm|1H`}bb^;zBA^3U!Z9L6R)d*3~St@pFx)8C8@;5lLjo&paT)0J9( z95?6x0dRkE0D}Lk27tN#iT!VJ!+#3@8xwQj@V-;<2@%7~`cn9bv<0|%%oqUmMEet( ziCxmM7XLf1J0B>z)!)t>jeVf_N5-D(yDvVNDD%ARh?)P54+NvOdDgMfvtSncTinuZ zlChC-k8`NzQQ0Vmc;7b2k7%F!@E+!oZM40?|Iisauk}bzgAT`hzL*k!u=wBHoO6&> z6EpDDSJ$mS_ua32ckmzGcF%?XcF*2d|C29%ZSb#dz31Fljvl&u6VJC@*4`5*2mfyX z|L@tkW|n%2zE7SaJ%~reZpvb81m*w72Zyhp^(NrI;QYk@~yg0u9)|dMC%jU?v`trs7@G@i0-Ne(0`v-s4 zx|783L*K!Z4VRi55UdXdm+s}EsSUvIWAH!smA+zr1lUz`;d|xZ@GW%nnc)A>AM!A?%2*f!6T8(GWlHgS zX}rd$XuNobG5=MQB=P@zgZ(7kJciEpn7$W&i~svtPud?-3xK|r2RTloex*+tADk4Pf;~W)q2gGFdoMmG(jZs>JKS#f<*OX0p=N8;$p1pq$b*6T2yC&Cl?C&1@m#rOB zZYqB`W?Xq;MRhP_GBE(3B?e$4zW=}f!yo?k|9tbUH(#T!@G9pjGH%Qq>J|fFT^{Pu z?*7!?{W~wlhJT*C7TIOZ0iS6MLhRhW>-eq9J@%>JV;(~68m*1cA-?h01ri5G+o`eF;8on7;Ql zIM-*t`r0oykWcw7{aRd?SOH~;{S5vW+a}LdfBx`!j8XK~{;cYg>g(Y*(nsjF^{ufB zO!7^Mmsr$4L;a;68|mlOuhkFIdgy(K_Z^2e7TM?T8tJE588U}1x%06{ z2M5&mLX=GlPG0G!8 z?ztZSk1sTF0o~W%uzzd-UL&50ZNTfiS1g^)dBa?E4!eo>gLfK68OhBNZ;^Kw?>WXk zFpL=pzGygKJFh%ZnFfzs-tE5i+>*&YE3sKz+vLy``nhWkmi?6bwTG~ssa$StMLxtn zoY-pkraVMj0C9@tclA5O{_5%Ktm-Y%g?Nu^eu?!vHVu|*x`Oz>V^r^T?A3F&X#dea zhyEn)FIxf6V%+237tcqx!UoWEqdIOI>V5HZc|UraIMB`ewOL$r(Z`qkx$}7C%9Ug4 zmFmIz)q9+)ZBDywZ|WZO^^gjOZ>6oh&9QN`>(#TL+uVI=#3%F3wpE=|UCw@V47Iff zOEPxEF>t)}cjZU=kNyqz;d#-+7z=fVI$z_Xe1(>c<0sC42lXCi!D!?FR1Ki>m^VrC$c3aj8k}i;WU0!1Uj?Un*A-3+cEB)E-%wP6J&s7&vow2^p zZ!A4BV@><}KI7@%+3Ztof`!FA=6BB0H|SHb!zYFx8s&KG=bpC>v`zb2>i+k(*%t3Z zwxYXmf9X9P{~OPCiafwvA>-J@{n!z|0w1{E_G-NQ_tLaNt#j)7 zm5=`cYX6D6rkieD*6_bEgJ(fs)CGp$RSbZ> zf{y=*b+VR`JWpGQb6bBYHUQTIY9IW|R z7^UNX=ae=%@tDsDkCBeR^p275O^mhY`JHxfzT^MU-jENumWKGBnrGx|2mkYIaWuBa zCDs^GE_n?xUMIY`VZ&K(eCH>FzrE|BbN*uz`~U8yTL=H*u7^)QdT8H`+D7GZwplEw zEeMQGyxN|R%`eQI?0nXK(eu@%1MB}|C#Oc>o{RJsOK0Wd$F_w1FfkC|{0(fu{NR55 z{{Hqo#L$gHx63;Ie>S$u^6eJ(rw@bw8*k#fw0Wj(zxEVydiz_vUbqvC2at$FBU@|$`s}&SO+P%e?>cto76$*fYn>OyuxD%jieTFI?AR5wkMQobyxV65 z%Y$RRPM&Ss)Gx|Tp}&8Wt04BakG-a10ICK@@)2X#;M*BrYYsu%uF-V~_5Z#?%+{sy zYx~SGjI3fji;tBLU;6TR(OtzZ!7ErRX#RBQZbj@Lw9Ds*_h1|Fe(&ja1NS5RKgzA^ zI9#2{&2iA~Qhl#YrRs~6Z)X(WnRp}dKY0I1@`8FSMf!?9)6S$FpvP=D9zMJ4X3~&- z<{XNwkZ;4^BA1lwjo+e=!Ed)uXm<_&4d&ApxC8zw-m_jHewT{7U&=RsVEBL8)Uq*b z5Y%Rxk1mFeR6f(>W(M=%18KQR4NIY`Q7f(GQFkmg+SC5#H#rV>Asa`SFTZ;%dc)_) z9OO{pIc?{K>!$GKuL0|R`>nU%eEoO7|K0!chu{DHe{9HdZa_|fA`_s??mbPaZR}dRQWUF=tYy>IvgQQOp|^WM=h^y_Y0C|iJiz%}s;c)jIV6a`nJWkhJ2^*v<<}c4|52bZ-Ur=;*ZM~ zMjfcVmr`5g3a|5>qxaS~s@IqOEcN>u{%`gD%l@N1MExc44)(Qw=X=rdJ?_Tej4yE# zu>pjRjcG|7uzsGF`yW5x5WfV+Xgjl3M9m+5AAe2arl}QiIpg+q^`Vaaea@ky`_B0K z-+XOl*B?II|MT|11s9wjS*%>{_+P%SjL@#`CjQsgpEv;P0HSZ`FVg=rjZB`yhqM#@ zaSzXUdGF4@etmxC^KWn7c+qcP`{j$j`qf)+9No6%)4R|o=kL2`up1xL!L?7Ex%;*s zPVFK;bpfB%hWqZ0o|3pg^ciadj_`l!C}RGKQxrR)>*KTNet-2HH|FUQ>5%zw5_Nf| z(7XSN`e~10Gu&pqH1#v_Ke9(#;-$tBv3<*R6RPx)ZZb0UC!~e(fCPX|Iv@Z zdg@u?_ATs#rL_+QS4$_>57Z7IrT|0p9x=vNa7AJe(A(sr>0|8T<_b)_kNBgdOP8X{ zJ|4YHA57QD)X&uKTo>G}+d=%+ZtD=kL@#8Y>-|33Z=35m8=^zmH|p==6~=d|a+k50 zjNC{~|Lw{J^eO$^)2yKuOf^=zqU(~^cXnJHpA7vbZ)Z%+S;6OlAEw2)n9E`f0DP7o zSD)bb`8+@Cxii*Fu!R`|a~?Dy-JhX9R~l26dR}^UgO0TC59>{GOdD0%sqA~`?RYwO z{L8M>>fK7KvCkB}gg&H;MOa^-zx`T$t6i}216muz@A{c1I(>D!iRYEqwXeLs{N@|z zNAn$RKl(`dAtE!IJaj%3{@?p0{U78benVbj>?8d@<@lldtVDPFF8t?-mtK1DUVMZf z#a5a16r68L}Bn_M-?Q|Ant6XUop+q106H}m5k4i?Dw z-}(LT4E8>7|6tF9_fO0}c;EOg{Pl;oY`XZZx8Hc-x39c(=)eVdPpX-*d7?sYr5&Vx$ zB)n1@u@)t{ywvzl?!P+q3Gin4%Z@4ZtMDx6!Vt&PC!4p4BWg@z(_>CJpPb9F5oAu6 zy(fHuzlS_RA8GqL*9R*VeihT1v+UkJ)o$l|k9h`I-+8G`spfFm1Qz4}VE^#0W|ML* z8~@68ncu+qG4YUg9eB?;ew;PNG|O|gGbavh+H}&3KfP!0*29mT`n&o0AHQ?k-GetD zTf2JyzFnW{_+Km~zIu|eCSQLkdLT7E7tRu^TQ5ZX|BGizPB#2MzGv^Q^JnL0mdXE& zEAd;sP8_ViHhy{j7E1^BQZLe&fVufu>d?%b8vHM|6T@?_JXD^fol3ssHxT@$+=^S{%cbS&SJ|8$y;9wU7EYg z!5UN06nTv1Y!v=4zFu)`{_gQ)wpqJ_1KHxy*C3=+D%&pF`M(PafAng7; zwSS-a^}E0RPgx7#|KRtt$dTlM(_gF6U2oQh1+P5|oBf4*S&s%i_7e3{^vVnOi6hlbxn_vD zi*4I;j5le%ZDJUZ>uxo6>IYdbSe)y3$fy05#hb^g?Z+PH8u9xmN1$vdwyW1IjE~G~ zc!uAZHlr)4Z;$K=P5)J2L9fDYo|@(7(3h97PR>R0kJ8iY{q0%WEsX1rzrW}=INVr$ zeRY0+$N$T$A7DS)cWgzc`JK3l)UQaN)OqsvD~G?<2dEn0$Kv~8+)T@7PQ3qO{O@mS z;x3#UKgp4UH@Ti6SZa99!6SRmxbB88ulOM5_=nH@fA4{-ue}PHu|9V3E`yb)RrjT2 ztG0l|0O0Re*9iW{4&brp!A>*OlU_iF+{1S0iJy#x*njJrZ@&2odidkiBw48rLySFf zO8YK5`r_dqEW-a+L7Nx3ewz4Rx^<3(e)0D~v(&q+_-OZq>&b5g-!os=ByYObPUD>C zkqcYc*|~oFd|%9q{M~s0d|(_sVTkK}#^M|T z`L39eepzkoo%gBVdd(;vpxZ9l!ym-<>{&}8wLho}x8V0HBh4%8H2@O##`}l7Ts-CT zhd2%0M|>8286DZ<@>bvP_Z8Nwu_2pd7bsi6^Sn=8BX$PzVXYbAwvG2}pWRNZ?fSv{i8FNVOxKSRlZg4$eM~@ zk?feFCpo_8i12yWxeV=-GwNFO+Q+C%hF#x2x3A58_c-qyM}AA&XF$7+Cc*Oj%{Wsl zbKyK=3t1=OGuUe{8DbZn!#hs4-jJK}KlF_KfcH}e&{#idX}a(~vUd^PrUp@HmuvFf z+Mf8Wot{^kPO}~phylPhMTR0E?@%@<#L?bT_{U4?AV8kx4q_K5Ms|Iyj?={9_lIOV5)p1;K<;w$lsJTaU2AD#SJ z`0{q*{`X@?-G9r?gZT$NSzBd!h4?X9k0{d%REHFRn9oTYQu`>pgi!e`nbqMll98cVj0= z96;k|zB^m-IB8UW7jtqIxNgjG^z`ZUe6rovB`n%tJqK_nvTp_U>AxmM{3GiAh5xHQowV}v`2U}^M!=ex zneCHeMRBbdII-K}Ikt|Y-Nyz19u)u2@0_C^;Pql(6-=O71{yB@9{gcm!`Y_KR#yf1J8HtDGnXR3yAlb z2f^n2_FJ_nJiCrKe)0(XU2*EQ@9_s>f1eX<%)A=m|H@e?{9j{do4r1L$K33;IKR(+ zKxWbB^J~ogr`GHDjRV5|Jub~Ue$rg;s+bNuiN`%g#DF|OZwa;bf$-lJZYV;ql8+13DT`VV-v;du8I zH;pXT4p3Ok``LoavM>B=Ol7wjs7DokEgh=x?+Ew$4)Q{%n||cr-@NhW>xX~)+u!~> zasmDg@kAe!_aHmR(OEBf>E##h!(M-hajN>TtOH=29(a~DdcgO}HLj(<3-4ziJlg8o zNA3lW_G@yV_WO1Zf7`yPw#SxX|ID6h?13==@bne(H`?(D>|j@0#{t^4E|4|=W9cUS z9h(p1?sN0Jz8^imj@P^T`>+|f2J!qyUVQ1uZO$|MaZ#K4J+`rL{aE(H_l@!b>|gqS z`*LKF>tk69QT#s{KD|hXh+d$r3YkSahFIU@Y{%gLTw6MX_5%Gh>O}3H#1$S>^H2RJ zv8bivjLA>5oq+#O-Amor=neQFOE)f^#^=!v^%L>`F!w|}fj;K^N$qavHfwgzLeI>z z<>c=c?uRbsr0dXYuZ@s;h@Gy@1xWoq=fIGTcV#^@>t%pp)EDuIQtzg{FYo02+1ETy zTTa(kf}QFHYye-@7Esruj`C^nfzwv4TD4@TKz#V)pS1_Bxbkv%_`0T7DuXL#E_U_E zSn5%+9)NPfO}(#T0jU4X-^$NT=n>nA9ovgec?5sZ;rs3#9C~iu2`{iV*$d?A?3tfg zGrw)i)Q)?8HrRLny^}9LeE;e5MV+d3#G1N}K=}en&yAc#mMUwH z$N%akTflhg`^pw^qWQipjx7F2YWaQKwbHQxY+^07Z*uLVIw13Sg|>R||E>D%q|5!- zERA`FKJ{&qpCbOxI(XLlv*tgs|N8xj=ifblj`>z>;QzUb|2Hn$4IULAYQ_4ehNpas z`+rh7G1-1~=i2n!mVPYO ztu}$@XjkEVZ2%41*UM(s?Q_KPb34YT=eCp2y$xN1n%3a|EyRR8 z5BAS9`M$*V^Y=7Zf5+Smc~;w515ew6=g`Txm$li!|IfWY{J(4pUGqsWhk97m-&6Og z7z1v)WnsyQ|d11L)z^eueq*W$gTWLWoOZzQue^;9JHbOUf$qV_jDRu zJb!4DGFe@RJ${(dA=J%EzB-4nqaz2^d5DLx4hXq<2lsv+-RG)?|8J!p)3wZ-Rq`0# zGl5OuhpgE+|H>;bKaG#@b3V6dd>gb4{>QG<@xOYs7)3q1>)-w@4-}KAZ^w7p^zyav z%BR8SJE{364}JOCYX-00a`W<+pZNKCd+xbwu;Y%O3})cVyS8pxc9eCKUfRFs%A?!1 zo^ycOEC)Eh>!Ak*v&3ypgO@f^2hKWR*7-w?S95|=`Eq)Wz$(N)n^j-W)J68C<%AtQonp}z;I#*v^=wAH4Wz*_I z_dkRk{K=&+?3ljb(AuX42e)on?wSbZJrs7@kT&WEht5wxUR`M(0doZZ|GMC5=_L67 z3F=5*C|9|>Td2F6Jb`&@0)_v>&;Cbm(oSa;LX%rfEOZBt?)h1WZplcOoxx|n3T^2|BLh4qH26VEMxB>QhZF zw3z83p09k#vKJrcU-jAMSH~vcyB5a}C|i^@4UdA0OLqDwW@gS=ebSYCy$av?eaYX}Gb`~K*M%H13T z_qTWTXZC&c2EJX{YaeIxy~y3O_1CGdqwi>2u}|%5``*2_mEk@9ZteA%{rTx<&efU* z+7W6~zEiVUUs~xbX>02JCpRLvo%6@z|E#OPxAfRY{w^JeWATS9)-}2=)c4Mdz7eZA zF8*L1kTW-T=KlSzEwuMi_&|Ik<*zC{z&jX|#5All-=FyWmYZL=ys*X`etBz+yUt$r zsW--VN`u6F1@qfC#9T}p(_x<$9rIg#pZl;Cxar%^`hQ~oA^vYVWXJyc^%F-UE%H0M zC^o52uol<#}tkHFiz7g~O)w!`%o`9}?9r*u; zM_xGiEn;l00smiSO)v31n?BLdw75OT#Q#~RHue3elfKa6`niXgXlU6S0PFnMI)KJe zk8A*E1t%SY|7ToZHS1)+i((UoPfW-Qai zkN-bdecO0HSNOm9oER&c_@~xBH#UlT=e5R%bC!M}j(1W1f8|BTK8(ClX2pMMJ37`9 zkEuhO1F#J{fIix^Q!LtS7V+h${eE-#eZ}Wqr+ib_Nq)D!H~xN}=WU`3?=ycS-Z8h+5=N080N9J&$9vAyBW=c&(_ zwaW1SldBv)p0y}Sc9^RTje`Hr!LDEU9~%I6v5zrlR@o-ysCd8Oe`{P~uci&y6Y{RY z(iP(e-j!avtb=B?4MZlY3rYj-d1mvo&$7m(GB`R1xeUok3H?_e+Mm^@p(B4oC(_uk zpZUAbm9lk#FNbylXp{5KE$0t*g2?RXM9?trjZQ*)h?z_5Ty(JfUHBiF$lCS6|MS%5 z+4H%B#2BIXe;pl6{C_=tK#h^q7#&A9x)8hL*No3(OixCyAm6=cT-sJY4*thp5d04< zndcwe6D($|t$x+QBHb>aPx5JS;W~8n&G+3s*hkI3*WsnVx#sH0x9-31)C1)8&p)>g zJ!X20xw342Zu==aw`^R!m-?(P-F?^Kmk&NL*xUU68+rCxc&}@_JVb22n`;4x^|c3B z2SC5SIRJ(KS^E#{U)!U>6PI27r3jmeiHX6TcilNQzk8lBW?jg6;)TouT`=}v9eu1Se$Kb zt~DEg;#_f}IM{gZ&Zo2y#C9T`QrlEo)yCyD73Uy!E-YR6b%gs9b0BU6*T#+oJ)0lk zZ@1LljpjF4MQ_fLzyYFr^R5pK5H==h_rn?FZl0 zZ7-cZY>#~q|9^P2c`{of1GLfdZRX2Re|GldS@AuS-kvy@_am3XjNZe4 z@+;;pwQpw|b{}GS^fB`vo4-_iSoqO3^_Eh@1G#{niF{ReYv;PHILFYt3hy`FuIqU1 zxbLg$DrTV9Y0LU|El)rki+yC~l)d=&l`n6+@!HB>`1p^y=8Cf0+Wgp*&ZM2SK5vt$&{*o-md=;FH|3z1yl=({h;_AvN7t-<$w$AH zcD43{|EaBQe!4y`<*s^&_AqjhE@Es?<~h~?6#oY|H$Ah*B8WYw7H{p_mAi{^ynV$w z-g9Sx{l5Z^{F3^{urJF7(6MX!&A#&)yuZuz;d|P#F7Is%u?g5GTCAip+L&6~%sKIW z`b3>!@z(X4cFhR?kM8TohWGV*q6b9pE#9DB!aO)hT;ZI6mupA4ntnY;oh^D!*IQ_h zx>j`ihS9~;g;|WP@A37u#vXcm)^{Whz`9<<3t&5eF6ejr%6toGHMTDBh+}IVfW*IG z|N2Mqf9wEagt8Ni>JRvL@IU9!mCoGDT9#n2YxODFMr{c^|HOTV_MCXj*KeL0jJ=1+ z`r#!XNDo|j)fLgJl>3pn$YABI{JvrUx~#xXjC^o=f_MP8{6>B#L$tB)!PoTevrnJ# z`-dKwc=hg|4fI1zqgQU^o-I6c_NgZ(_uu}b!8<>`?abd_f8Er}-~QHMBXOqcBFbT9 zzcQ!W{FP(se9GFb=^tEW8)Q+bupvBaj3Fe(__7ygAq-vs|(i7tPsbC3B(?5Z}ZvT@0C_}gRJ1+3+#zu%Yu*Fq<+e}Oe?69eG6 z`1$$Uy}8x+|BbOeHtwG}z}yM`Z!u??bE*H=aliZE81|hH7w;I^1H?pL6Kurq@Q8*t zJq8aO&)h^7rEVO@Jl^l?wb$io%vce7jBi07w!C!nHZXVeclwNbHbGO% zmydFo-|IvZ|Laq;t+5;ES32)HfpLKG!PtI|OXF#ia*DocKAZT2tO01e#M#KT zPhpe!Yw{6q(FY?>Vf;>%Zh4orNLdelC$U5GXNvupZ`Nvv4enU{Kgu`meoJwOy1P2N z`m}g2vCCisd9&w@(SAzadf(lHm%n=R;P=;DGxpAHKbqJ}z5iL(1KfpV0+~X z+vc`cFVjY$&CutYYvj4U_qcOiS;HLB4!7EGct#(%zWc)e7f1_?{gP>T?4eB?S0B0S z{=tinJihd$9n%*b{>57T|I5tx?R5`3-V;~x4A#}!{{`si^ljuX75*19>pO321hW1g zy7<}h9PLG7y2NN$t0y^o#OpC;)|K#_GFNP8>>qY=?6})c6x;bej}>++Tg)bM1cEK) z#g4_Icz@rOwNCinjyJU{NEiCCBh#B*L3y6of3Uc|Vr70XDKP=hu*FwTn@awR>HS@K z|K*z~Od6lG^MG%Ve(PP#mEiwoSAh0|*~O)KFYn~HHUPK0TkHxw#sA;-9shf*urv0B z;BoqeZx@4yZlG0dk&Nr9*67Cnf2;f%elt-v3NR=98YKWnQp1}ihB zF2)!zj@=gHvxYW+=xfzKJ=Y?(2HNhtHHIQ_HO@=tj`I{-x%wPAQe)86 z7_}|N`r19At*9RJzZnOi{Ltz_O2&ko)n$%Du*?B>V;uu)_v@}Qqb zR?T1^;GA;8Sjphn*bEA{4r8*BAKo9F)%N=S7yJLq4$$PZ@8J9p!_I@X(I?N==S}Ya z+F!l%_P_kiZ{Ga}@b#tAkNt`~K8gBPcM}6}nYt(V|6=gJdgI$yMVIMHkvPiZgno}-&{tF_eIKDWj{W*OKIOF)&^1!N4L}l zFnlliVrm_D?XXW<-?l#T`%@FE^+&M0y0r0j)EM|2@78A0bV>mvyzjFTzBOHtU7av1cviARHppnb*uU^P}Aa6Be zxAMS|y(fP4YvBJ6|NVRGfvc{*GP;p+A~pbZiY9ZjhsUSB4zeNkVfNzv)QsV`F#-Oq zOxdwx>*OzIra$_-Cm%oIH}|ssA2xtp_uf6&eE&W1QZP|0t z$y1vf-_wbO|B2bFH7TrF`nll5-Sg!6C#S`He{gT%Dft}7#q{xojK=lGg;wpi|_S z*oWW2K5ehgfe&*E*>*B~EqMj%AdBxij^E`S9@ADpdzQ&xXutMEbHiQhGxbr!Pm5o7 ztS2w6_^ui2(PO7UXBPiQ_u+T&Klt7E%LDbrm#*uzWef0|)wkoLN3I3?H+{goLiL{> zi`r#h_v3FTPIAZGj;UGNSn=qo({A0u)F7WnPlK-#kH#9>(vSWK+RF8VJMOw;pfBM4 z{JY^R*V)gZKQTwg^|41eUToFpta}I@SKdlt31xS1KeX$ifP7Ex`{1? zeoelKdN*>l z-(UTkO+7ohxO^Lay>QRZ#$LPStAp2XzG<-co8K5b|KnQ+&#|`3bNAn!Isiw0cE{kI zyYC+Rmp^}W)$evp->`3f=1g&rb-=`gV)?$lYtI45zQqE#_TR(A6+D8Cz_@>Nz`VzH zcK^S=I^)K-&u_;T$2j?&(3{^{_@(^F)L>G;vM%6UU~4*Wv_0Z{?v<)K0Y|I zapN-cd3=`d?R_9U@QmfGSNm7QPMqTT&`P6`wP3}^o_s_anSfWUfwq>2{T$OrsnPSu zV-KcQ?<4$nEkR=fs>Y6XcGr(s2fx>5w|%AfSU-MvE&bt`DPuEs;>*}^?C-M66z*?+ zU+{L(Y{iG?cW4xuE-iCjtZ%K=&-`+s5wXk)OadHd)X-8K*# z0O$HOt{v!F2hNpXU%o^9>v{y*9o&3>zL8_Wr(U~g^VqTY-`s(Er_UPFOzcf!_bmhc zW7uOq>{Ze*}y3b>d?TQs2Y-zAt zZn3u!su&i%62JBz#j}T($dxmXl_&@pw-_YB6{I~Z$@%-X*9`ENCALqBUG0b}y zo$Go|=`zX~>bh9pfcQB5ZS!jm9y)L}e#xuo)9763TiS;1HO6L~?o?QeR|81BU?5ud+X7M$KL?|A13F2 z9^cc<&u$;=q9)a$AKg0Gf5%S-+t4GGx4y6R*{b~$TYhBKTI7d1i28@v2)yPN-M@Uy z9#>bwmjoYdF__?e=1*evnM-aVe!fb#DL|3laAQ}@5w1zhW|*Z;RBVDkO30ayb-yMguqYydNf zu?GK(myBUbOb+}ge4@|u!a~JoM*OHSlYAt2h`y*C^TPEW)5mL{h@<3<@Co7v3kMYr z)lX_YJfFoTziajdFj)Gx>L>&s#=b~DXuGf;V)ySV6ScX9x5`svOGvxG_2OCaKk}*C z;D}?=*y=j0BdW_U=uZ- zFg5XvEd;yGo&+{tNsVF8oyMLx3*x@#w@(tsH?`-$t|ixAcg-Koi}!lKd+F!M;h}#g zxB$$~_ctt??-vJ&@$H}Ev48r^&=5Z{|cHj z#y>V(`rfsSmN8DyR$>5Ht1*05T_Z7t>09W)_aHx9k0-cSKF+h+_!i0o;rcc+|XqHfxB>|HXC3;D5daT_(0Q z$4`C~3@s08^k;p4aX@P7GiHUC%119I@^AHj=ewKzsULB@xRbyA?fLjS8*k{xoP(KL z%r*D5m7h$0V$6E*e|tu-Sg<_r&-`roJM9?pCdV^z|6F7I&}P~%{|RkzPTHh~KDrQV z%p$jfe;GgMcPVs0{L$9Xr<&OXPHu<;ji`|m`=zZ=z;%4m-g{!e!Nw3hRc8|pJi_N7~ zZTXxNdy2o;Q)^-!wf|xZ04Hh#uoht10F2Xz=Dm-$i96lb=CR{#0d>sleW%|Yn&6q0 zkI-xYV*iH!J??ypObLCJpE}>ecXj+PomGy7-(ajw-D4j_?$AHaqjzZY5u0I~{Tgx4 zSHfeKl%HEVuK4WOAn8Znss2$kSLfve@WiFyf8+mG`28JE7ydVg4gAl$oEype=iRo! zt!!D!#fts6-TC&|KMIR?oytCsen+47T7Tgo(gJ#2&-<^Oipsg@bmDcf8*y#%Ama*} zT>;D=9z`EjKh?UL-QT~MFUy0q(`ut|Ol-G(8XFvalR7%s4D2WMkgKo0;=PLE_jTP@ zZ@FnHzDcoW$C1q*Ox!#=0=fcnD)H9w_cs}ajN6{vN5&?4n`5XwV3A&A{8((riM!UG zjGRHf{Av6z?otkUPksmg(}VV zl@}kvH-4$uU)wZxfD2sHci#M4@TKxLTlBqY>jNo!NBUno|BvBWul0WP(J|VH|9?Ba zwK?iv?)f}A^cT60dM;b70r)X&VxPh2v+0rQ34K!@mmQ_! zQQoIL1O4ZE;}Vg@;!SNVi*qTC>06(1+;f_oFM03S@hvUB|Bvk;!~W|1*7uA0f%}hH zmoNR3el7b3-)A0$H36#c7xi)1$&`!A4Y3Mi$~um_KYiqd!{4DFKhgEA$PWA7*ad57 zR{tFHz0!^SExoDNl|E>F4cFY|IDVG+8r2)k59OH8VlUmXF$awO*KcJ1f>Es5i|%I* zw0^WvEdg{RuCwp)F~vU;{Ga>Ec3`gLsg9ZPA=&_FleIRj%_ja|hRqwVYdf&0s+pBR9u7bwQ3CYUh+bFl+-%+EDqfAaxG z{(tkV3;!1nGcJdidogt39`r1lK@o#;gT&vs- ze)4z6{}uB;59~&I;@M zKHuNJE&Czo+u-)n*=A z_FdAo`g5n>;k91h={R&NRw?_6n5F-AK6D)8-f@r~eOKRTqcL^ncBXwjCIC7jmLzL* zXs3%UKpDod*jZf5hV_{~eHh#?{)eaB1l^q^jXJja^zegxf*KBM7VzE5k2rrK{ZCv& zum4||qu0+4E`kq>`#at*|7F#JFWp;=U<@y@S8U=qW9q?v6Pw|$yYThz{oxM=yRo(vUA}w^6)+>?y|0Ha=BRZ+vjN06(i~=7ULTa5ZurH5n{EB z`!}ZiG4ctt8Mx_B{Zh;SkN>~pfBT)ynjFTgmmbrOF%Db6{n`M;`qs|~riL~};=nK6-%1cx>J9~>24QZ|YB^xGWu zIf*YydwovD2dH!VY}@Ly#WT{UHXeB5a@#F7cSAOfBUjEaw_jQW|1SgopYk&6|Goax zdnev{>Y1}%zw`dVt81TLwRg|LNB;=_)4$M)_}_InR{L(T)?)l`jX&}##QzsicVW`p zZ~gy2$DX52$GtTI66;~CH}q1rBW(828vNe;*5!r&!DO`Ge$n>kxP@nlJ;`gZUVt*x zYkg1E{TFBBI}nGn6;3Z(fPE0`&wC30dr#p+X=h|d5VzKIN3jD{k6`#*o~^!+JQ()< zcxo1+Gl>8D_!KHm}gl-8v$=!d?a1S_33GqY`Z=6&<0!}p9C zN*$C=bI0I++vz;vnH~Q-cEv+#O#EhTBlcm2X~N^#n$N%Jr0hf$ zZ^3!Tn7)?&+*gcJ^=ZbEesq48zkksjWWLA~BM;CU{PvFhGne?g=4H)o=dt$LFJJ%u zZS(I%rsIDcN0zC_$os|Hg@5oNfQ|H@sN0yoUiNG1!9_j=(}^RuSKcFk>znoa9M3N6 zv>zi+^`oo?FC(vmJ@s+_5q2~G;E#{%UyTlCoyp6n_5Z+IZ@u|CIRO6^KK~zNej?Mr zW~UP~co(wh>(t)+C^Y$*z58}%9YEwVF@nhfux;6T`?5z)Bdfa|BQgGdBj21Y-|O$f zvE#G+PCLPw%6;M|K9e;7c#bj~-QiqwVvv7p&(hVandx`=G~Z+VgZMx30NQTMh3MaV{GRK)mN?U) z9VFKx&*kgVwtTePHL5mN`)-bpbY!mYx^Q$H`V8J~4b0Q=`J8VYq4h-2TTd&wS-QLJ zq1|Bk*gnJ#iA&7BzCH2%*85ivR;N>6(Qh&Ai(q_ck89A&tPSC~)Fy2jJHfMf2EGn` z{qyRE*8ZwmWsBcgzxDG=-^8NES5mQ(i5r+b)tYJt4)41PUGg(xDPj*&n;o3A^zM7^ zTuR*S*n63$A71m9?*U_;fAo_dsyha^N3KT(mz_BEbotxbImQHN?^P#NE=>J7x~ z{z&|f4*%KUf8(YL`?#h>@&KHJ%meCJR$TyNqn#J`I5C0nGg2{*U#RsFe{fPgF{qCTvR1z>d`7G_J8w+D95u+$znfnY-~ZBlAM$12fn8JJ|MB-byTt$W5&gTFcgz2# zS5f0=JUVmqJAKj8ruGnRRUPMRC+NS+->1&xwO-@cDG$&uPgaNHn~AI2a|w3+Pnkz0 z9r6t)!RJq5%&`dv|I6<~ugZvwQ_0a4^zoQuplyNc`}eP0Bqy@I1O4Y3$kq~MEur0) zfdBs*KX>rI@|=4oq$Ozt+CIC*0A$Szd=0J-X*`&8y~x&nEdKAZP+Ed+@Ub92+tzNG5z4gQB` z%%25KTHA44`W8=ktvb6nOr1KmPkxI7#5vkUdrWP&2k1{#4=?=xcyPEeT4MUdXoJ^x z5__f1bsv0p*M0X4cH_I>KfU!-;?qwNCyCvkWUHEA@L%JB6XRQa{ZVZIV199bHttW& zKmGp340ye~9NIL7%zxs4*V1%N4RdS6|8CA{<2Q)AqQ+8Ng9DyadcXL;a8fV>eIl;z z7_4J_=Y8-&e5i%RI`)yKdyKlcVH3{_#^U%W-=_G4<5JJ`9d(`g$HoP8yJFh4t~mJ|F>ZV|LZ-Lk^}j-hgjd5r&s`lH&O=AJkHfAuT)|KI$<9fP;O z_tU{!x7{^(y&fd6;n|EE3x?-K9X?_z6dLM#vN1^@3l zR~wMHT-vA_4a90>tvB;L7RP!cx1lZZF#I_9U;L(g6bsjw&}WTD$zSa+^0h;+@}%d2 zrH$inn?7e~IJyGuer7%LoW0j3PJnhvdxifC?AB+z(^@!T#F8 za*jT(*n)=t=^OE9UyrbCXT}{=8+^BVPH3s&f5)rSS*HQ%FWEkat7KHL{hZ}t16QLfSciww^CfAF=X6?1^ygYS}G zBV$toMLU7dhz)}KGFS4BhX45nzeAa6n=_Wp1~S6`#{Y}|wV{mger$^Lr#vOUTmJ_C z!&iD==X@K_Q9OlxTm6~$r!Tc}l*}&so_2tttwVe{sV%_%v9J6V&!>M`*I+ZpHe-jG zncF(}@^x3kSw6Ub_#c%W%0uyH)5n6jsgEAthIs(`%H70=!A?$x=H*N@NMIDdW{$0>e~PF8Wd z_K|&RO^Uk59FyKg_t0SQKWhb6ts`~8=s;ed&00vzlfnlb>ksii*Xk$Hhor7_hHFSu zyW)Cl|9MOs0T^x7fkS(i-FV~m?_2Nw;5fqnf1bQ-`7-3cdXKWnc*^G@H_Cpj?Hf4^ zZ%^&q77L*68T?P}>0U!d{J+=+pq)THVJo`eG`^yp;Qo1XN3BJrewg^c*b}TZ*zQHw zRi9bxBPf}?A$o^;l$&~%_`~15ZdC9e-{4$g4#Uf#J$!BOA=l9$|9*ZAw%ldv#)bc9 zPNKFZ>vkRbj_^W0g|E?8guZymH@9l!-*r1{$%82$L>1!y0@=b!Zes149^ z0XWY!)(bRd#{2+l0(iYXL+7LM!(i#{)Hic|_pCQQ#QtKN&SS%O_`C6=A^s0Gq7Q4<0*Lx?`uBSvNOO3Cg3Sx=-?mifaVdMguF;S zRd`5~9q}QD_cmE#{k92pRDET^T;R1)+<)=D_yzf{tj~wMFkU#=zwt)T>(gJ4E>SUp zrAw$&4fQj|f3sLQx>f0^`poTDHu%~OWd?B-*mTzOxb)fhU^9_YJ{JZc!v8DL? zpoito3-vzgdueZ?uFpJcsmCT`tUl|hA!E>8q^-6&UaK7w^%Z3&;~ZI{KCfJIJUN~k z0Ma%0#s4pj7Vn;8-PT`%wX?_0qB&}smjhu!OJ^Owaa^nmg8A8#2Z-&WjeD1i+4BzdW@%SCj?IX7x*z5OK>N1C?O6P88~`>K z>;NTSYp%ow#yy!=ytC0hbpWD!srw~nA^pNw`Yn-JCC@7EpMJuIof?4l3A)xNkZ;!^ zv%h(Wbw-fQCl!Xme}z6le-amA?TI<+@XVbGEfW7f9UIvQ{~HTcxyj->f2*g9|Bbm7 zfOg-`^SxL5z~toQVCmAOgLU%!hX0*w*67q0 z5E}sB&9{@!h;4x5o0$Wd&(OB@J%gK&LGFXkz%t^l*aA2veu_-sSjS@ddx-zJkL!v@ za1C=W{(Rn3`TB*)jHgK+fcHUTo4~fgBK)l^ES^&F359>1w``5ybpDnYv>cPx5`P6B zolbpzF|DEsLK6v}qpAFvl`7c)P-@R~A zf4AQ(hI8)2FQ&lu7tXSdi9AD`C5=2K{?~q9_qj_VEMIuu zHg`O(58iD5k!zb7>d z#r>hJvi0a+Sd3YvrPz`}FB?YqpJ#;zx!!yHEpL}E$q%W!;5yw`Y6o!qq_4b(clkWW zto+^L^M?PGWt_KtBSp_U(0Uiw{`sg!TSI8f!%%YolE!ZSxB8fc|W>A)ly45fId;=0{EP< zj{gIBrQcYa8T_ntnvzMSt2Oyzd}MSHWWvx_8~KRtfy_znI^(V#0Qo)icWVb&gnNVk zy`Nfp^B=*_e$6Ydy!80nZ@=~1U%&h7e+6E=Jo+6n5WoM$!~oo_FP{2;Ee8O(UF!hE z2W;*i?FQ?E>*KF(-=YtJZz){MHSp?O7u-56rZon_^Y|K&+saHf^+ap`f&Z_iedHez zgNuA5R`D`z-+sIDpXd2bZ41?hv>|w$Z|9i!TpeMl{ZV63`a}E8m`pEI?*adR)fh;1 zQ?V@f4E2iRe@Fi*{Ui9__jrx(N(^ZGn|Jt5b1AJ=guTPI_PqUIdB-~KZ13>#P@ICPI2#~8{;N@8QbFVVf{*erys=ki2?9$?Es8t zwtC(v)(PaDz3%@>yhmF@^rO}$V+G7XID@$VFQ6Y?i>`D5bP?Y_?RSnXzxd*hFByFJ z@84SwSiju$o3-u7u8(XhAAmBX>MzOPpFy^o8_<3B<^ntseNpU=AIJ@VgZ2RbR<@W& zpbXl;@8=$Ufc5>X2}50E^Zm8uM+TMe-#9dF`^p#JpZmBsIs)wwx9i^*^9NHhZ=4&w zHehr!&MPOGr~2~DwFST8%OtJ_{BLcYsptgg9Omq?X3wQ!|AUA3T?60z7+5DU)zYuH z9y|{w8shdAA1w}!T`P7qZ2|gW&FgoQKl`_P?-l>^w>E{Wk1o%0UNW~6)7P;}@rqh^ z)H&Y%E}tlT!eh#pVSK<4`-_K0{!w!R_J0>jx9C7Z<=k z>s#C3wq0FEf2Q>3_;ak#f=V%1`-v!~gPc?Frs*3_s9X`Z-npsWk$r9<`c_}sxRseUXtBYes_@BBf z&paLsXKcPWDA=dz^8PK~6o&`56YnivWyzrT?<|4qyxv8}b)<|{@jPKm; z^ITisR_t%u1ETjxi*244mKVFzX8Oc_8R9LDaUlT%WZW8H0`505(>vxioCs;@|gKw4<;;_&@po$HxJP)9ZTYOz>*( zWW^z9L+Jj0>&5vy{c2nQbUgaIY-T=Vqu9IAhzcEz?p-8N^PF^D$}pO{>zgG4(=)6zczgJ9{kqqlUt6AXmUcog0_IdrpgXwVacx4 z36SSEzj4Ka>+77O4we2VQ*oL&D@YMd@pS2F)>uIu3YK_XH6aT$-XsRv-y95 z?|qJK?K0ZGgPEmK+*@~)49@vu4Uyhzzf&dSQv=_59d_<+-f_m}LCKY(Lm z(JA|o-;1#|$CS&ZHz=Fc=iR6ucOLP&U$rjY!mb@+%xZ^y$oW6osy|Dv7tYQ5e5cPx zHyJ*g=lAP!jqOVtz1DWJft#1sz18m4_UOIs8=`CSTRVr_@SHXR`&?R4?^Ygk9bG*X z`dDtKdP=@a#+f~L>v9Cv|C-@ zHjMsmwwLq=-((*)ouB@w-2R#m#vAlC1rlG%yNO>$@8rC82K7acSs$s|g)|KBT%`arJxWBhOISjlAV0nsy%CF)Dh;3p8fyQw=E zZ)yyvI%8@A#0F5h=rArI=g1Wx{!l-KGDCUObq{rvZiiN$tGD=0<$&$*@7SD?UHTph z%fjo_89^S$C1*PH*pYR|si7r~>hq%I|P zO6r))C&BIN>*66Wmbw4psnZH;xh_Xx8|c?LfL%fCPd-5Cf5w{N+!tFwas<@(dG87_ z1snV%HpPkqV*Yph&z!`bC{7(=|L}@M*JK?ubk5**zB9gl`96IiAJGmV#_@MQ*7ef< zxBKuO?vwxcj{Z*hwzdIt?%)rT&h5T2_q!c2ypi+ahw?Z3)vfWmrRe;LGna3vBNv~m z-{E2O!_e1H%#_#58^afAkC?%4P~VCE6?#N()A!PJD0Lscg|)-^R%%yaW0**Mt~z+W zYZ!~AeAebL5zL`p?>&4!b^+`}J0deK{wLHRUAbx{da`S1Z;uY=xQP4Jfrh#y-x6P% zc%%L9`dt3zSjQE?6yOm57Eg$A^#6K4^tXyNbzINI*eZSeuCHp`e*Dz(UFi~a-bJ4ILH!5AJ7t zJs(>@=os2^jmhBuX6x$n0(uzIK69gJgLx;dmwnzCO==-bS6-&`ls==)+SiF8s(1?f zh)p@0{_(eS-8>9=3vs`f60dg^eRT;uXI1$apOY6YHGj_7K5RL};B9Aq7^`56j{FNh zYINYj86E$NAN12{Q>_~A4~5T)(Q{2~sN#ge?6JSXe>-lM|H@aj+x`N){xp18-QHv3 z{@4+CR`(0~E_M8>^@VAA-!qMUMH$!q=CQHI&R#ON<2Z43 z*(b#N;?ep><+INf_m9SazP3NFVHhiD!vpW6b@g@T^fGF+e#AA;_lp1N8{3}tGd}7u@pU_9 z?K^E(`R~gP@I3d(7o<7or23R|-TTZjkfxL=$_n4zH|36UrrQ1J*2N_ zkNen8;0M|Sx^F+nkLm03^~XNIJ;T1vxEAdtry?{^c9rxy?Xg{vXSN-B_1pAc7`N!= zx7cQF0R3CiztSD|R=j}g+D#9>eEqc_i0-@iq1RpaXWfKUu4eeFJF6Q!#nT%>hIos>&@4&FQhJyGMVpSEy}~+PfqLpofqw4BS+8r zqo>iHm9yxY;COXE*DR>KcViJs_5}mC@9J^?u9Is$1FxCnyOTR8?&Eo>X=q*`HQv5N zF5IW+51zYy^1y+;U&K#O4#52RTzj&<2K~)E+pXswMBe)C**MNSdOze`=?uZ?%aFO$ z|KER&If?ciZ8-+B51-@lkzJ*pU42^5D!b}jXwAWUEG+HZd0;<@(s{r#xvv7j@j=1Z5bQCPkQ57+9cF-Mw_~iYYOJQ#)y``h?q}~ z8QjxR;1fVaOv)^k2_L_j&0Q3Px&j^+;f7DP9MUN~$MER9^Y(Vr-?$ah9zAqW1&R`yy zIFEMtK4lf>eec%ijr}hwTd8G^{=K5>0nCpT<|e@- zKWBW3bt9}{$uRV}WozhM0pL&4&mZt>sz&jS>e`6!; zKQVqi1FX+`3V&$};BRuF_*?w1jkjb|eXF(qlTY6H1$*O$Iv?%)W=h_cHng!Sxi8;C zCK3b7n5;lHP8bKxm@F6jH~tAmE#Ij6b>Smvq4bHa7jO=rs@Qb*MaHM^VO=cNsr$UX z7seVJBmECgmlxYcH{Yi%A~pc~kTzl;0-MdQLa$xxxd$NSyLpV^bajKomQ5_7VEtR$a*ZhB?LmbUu+>dKC>*c%*vi83A; zcp0(zU)q0Y-{t1#gTXJh){3-iogA?%Jlxt0%EFcM_Zk~wN~uA{x7$zAd5YGx@x*@6 z_&K#`!1P1>k1arcZoNP4V6;85Px}||zgT~RwKkIj0L?@mDNocJ+BkIl&%NqReJ)PrO361vzf!!)W{JIS0Z0jGy${ZD8&z=l}m(RGypDW5#Dh#C5d;YW1ar5UBBi=_Y?nXXYhQn`Z+aQyxzOm_G4S4;M^Be8#6LSS2crj}uShS= zE+M@{&r`p!kDUMZ3${FSB4`iP-lC0gZEPO&HR~g8GzYS|d*m}6ci0|fIb+HmOvL>g z8$-^p!j0(i@LP3e{a=N5)YB_Jx%ft`ZT_|&{`d!p1CVb9LqQMX1nsDU7yxj6w*$y$ z#p;R2;=Fve;>67-@XG;)@?GMmjtAw#7Qd5NfVK{x_6pHkA~9}IyVK)To8A9-XSftkG4u}*Bn_FH0| z3vY=n2mC_W0ME0$NuO&2aL>;-kacf}GnkX=R;iaX1D!>0$A1S6&EC?nR*ueJ-l0A= zcxTP&K9*uQ=d5!*xE!0Ec021m%8$Wtv!|zbEIl|gwejTcnY-WKwdg&{Z05180al6JVWnQ&0ux=SI-jP1H zzZj#~0AdHI^#NU{3I2D^N;^E`cPwc~TT@^51LqJWeQ%#p=-c#t`lQCf91S(ktKZJX z`GxC)?WLE7^YixzU$9QS&mF(eUb6%E+j^#dJyIWk+lSJLYyV2;agGspHv> z^aW+JdLeb7E#wNWYr)CZ$@;ds$4;USfc(4dAcbf21^IlUQ;OM!LqTOMIvH#4oTg9hb(=O5P@qPY|jbY^c;Jse+e6_> z27NL5Z2KMkR(-d>!}IiwJ`2}L48GBRmyKh1K6P>)MBYR%DZ8HZgN|?^ykx#U4C6J3 z^IYq^P>&wP|LHSn!v06c>P1>&t~frl54)6Ope?|C#hVW3cv7-{ptUJ|(S9%Re&jXw zDX_mbh0=Z2;QIs%B?n-`_Z{c=;~-92oHQuX8|$HNV4t-o-TSZUO{p{XfR#@_vuWXH zi*`T%+NXP9fdApQ;n~PFWv@Dcv7(#btnwPMq}^|#&SwmO`bF{rpa&-Bul^*8_5gK9 zby0OqeN6~Y{PkY$J`OGonrsNBWwSgZf4>I?h|6GqP;M3SX z*St>gw`F)w|6RCWtiPk-{9yU~jV>E|d*OfkBKAX%=!W9|#1J%mB{*!km_I8EH8{4+L^5}TxBfebV+-}#kWr0^-c z%3S=~lHLE7{QUAraho4Tne9a_E0Gr(^gHG6LLs zBjqN?mvST6dOdR3^&7G8>}EX@{AmL=kqgho4(YSxGH30*Iawyc-{{x*@blS>4YBRo zz0HBEO@e;fiEr68Ddwi6;5#CR{>-KBAx*5*J+|YJHq%4<@1@Qg=o|g;w=)M`An(uQ z+wZ(R{np#3-#mTh)GMs@`#$@`e9c%pc;5jjGk$-0zPua%|0w>SGiOfZ2Q&-*ABlH_&oFm`v4fxCN$NL=iJ>1xv6%f5 zECG(_SU-Gw1pmh_K%eDEy%Rso-`WC#U%59n7_nd8$IN1&bQvS*Zgy#5q?9n%UNH3H@xB^Xo&psEjG$ABX&c-uXa|kXSbaPe+Qe{ z7uHdnW&Nl-{o-0YWxV}hT!#EM^vJm_+?W3H=(ogVv@2sqKiZaFw=Pp1v&3jY_u|_j zCKs1l7|#^OEp`IO%6675qsOpoqv&~vq;d5COP?QwL(4|iY1j8T?y>!}w$`{)Z`;^( zh15~H;{MGR>7>~NVz0H&8+Pq@G;su;W86AEt?@SBQ1bsR!}fgT;UkA0J8*FS9ny(w zB@1)E60EFFV_U7Sc-%ewBM7qtT`p$k!L2uJ$>jImhQo+r1m&cU@$Wg|#Gx99Vo)+he{tnmNX*n-*A$9Uz2sRl9C=2FX= zYGgw96_54b9MzGGlLki?eo`lb_o+t}4lTXM^#oZ<;ImEcR(=^{<&eQ#H+H+niYgD0 zo6(8b_Kx7WDe4En$nIRO3#jx)xy$;aRob6m4`_~?O0waJqQ;Bw>kTmwM9 z9^$J&E5_mMFW`Etdt`dDPLb4p!?Bl8Wv-sE|O|7R{`ZY_+y!1vIV^dYZC zZ@&&~$Uf`j@Y8>(-xM1bN7q=l_5Xu-7T3GP-U$}&v0TOpXB`alOKg*PYk0A1>J#VB zvD*W}1A;r4%i^2DCw0u- z=DW#lv*&v9;e)&O-hey+aYi47x#HE z^Y!rWjpV_c^Dmux;(su~YU1qVlk337E5&-|&%x)rfSg<_u;;QaJ~`mT{TEV_51zR2 z6~yze=K30aNbW<~Yyc0so*c~oJ?Q?WGjE-K1>C<=dCz*kUmQDe^jqv*nf>PR|KF=V z05-ptT&uV6o0tgV^dRG9F(qYVGNiD`q;@go&6k?eM`6&8-cV8U+=M8$t{2_ zA#4AAU*5|cQI}w>%wx~m<{b-j4SNInhI?Vq2b0PPb*F*O6I})yweo8qXOTtxR$ljf zfQgln2BdfBa}M=$PR$veD+60VVgSmoRM?++(XhWX-syVyY{z)o;dadJvcA==#XxG) zD!s1Bvfdw&Y4Qfno7-a@zc01D>OPcf8B6zK7}Jg^uaVD4Z`^;OaRJstKXG`RJQf_F zj_*-@yKJF_|GOU$zwSJ2pto+{vGqK0e#ig5-}}AK94`9o%eGp%RC-L7d#7uc_1Y_7 zQt_fW+4ZCPj`)Owxhl>i{9N9weHV&~4!ch;3xUNH}P zm`lliNIM)K$Fh~O?YZwqi^YLQbzCf;a=usLH@rRg3{2*4OV)4MXRU}eI$o}GU?6cI z*Lw+O;vL4eDc2I)FRxUNG+NOn;qRCc&YXu+bG}zu?|Ea%jhm1r z`~30u+4x^w0e`*u_T&5m((JfxNA zWZYZ)qHuoEzWk$NDynbm_kc%WH?f_aw-}2N%;|G$3x zzp@{Hb8rR>}}DoYYWfZijX zuV>YT&?W2L>OG|&?LDSW{NaZm{QD0-`tZNPK7XBa z*@Dcu7(M7gbpm7al~KrS{QuM;x?ABZPC@+7_b*Ympnx4~Z6JN6oHf3oeDK&!w4JCswQJE8+C8}!-DIVD zoofyFo%lxUL-F2}=%MPOt@QJw$A0afIYyTsy>1`%zv-J%j6XQ<^>!_N$M0YO`1ioh zto^uS6!d|)@bq=~{LXWplixXhph4_EJlXrz8+g~;G2Wp^>sW1Sbx&X0_tcp(ChbZe#;O#y@4ozjpI@I));*V=D8`=(M#8?Mj$_=v zf5&$Oe!7Tpx=;KM9bQvopLLTf@W(7C=H_3lbN@?q_0OL>y9egZo0}ZM?m5))|3Ka# zL$`prDmOB^Dtz8}fY*_)%IECWi_D15s!bW0((TI0P1W?q#HjLH-_a}h{k0`W2aRpN zWKHBqliS9Ks>fK49y{_i;+y{CM<0FkUmrPk?y=qHhvO;#&=l=+D_bIwq} zb?oag75wk|Jow@~zir_ibHV?s3jgoDMShAd4_1n9|0(=0{fDL#*DtSTuHetzp0zmq z9a})3Ut$(`1@T|q{}2AJ->yUNYpTw||D!lXULgc!K3h&xhi(U;KCzn(a3VAmIuesL`RCug4CcgC;TL25 zGhd{=!LubdjfvF%@4Jz+L%ZBm=|0e>x&?J42Y@ot-^_7!9B8GjWy}1pH9kWgu|YeM z_7!c2>N)0SppNspuM!?coJH+JGBrK5*tHDZ7cBph@0Aa&@PB_!TqBd(11rvAEa2ax}Y^UEes>#M~7-8SoW-)k(jx_*7TFj{=S;4#nnjjBuW z_kRTEzZ@Q4v0B0X;sw4helqsJf15Tvv5>ga?Dxc&VrRmxs15{AbUybIEG-6QYzH|@ z80*CABXhbxTHY1D9;~Vlz3jZdMGh&aEU^iIMY>I(?9_!#?5AN76T?g7hkUzi5zuzG2l9}Sg5&X}2@sj?3*X9Sq`ORR`h9SW`@;3SN z0RMyE;nCSU-a2>O>2GXD7clSdGmgzQRLVKeJNDXnz__#FtqYwO+g$6wx3o z-^Zt8*TVmWud5AWJMA^%x*^sUCl==8DE{aD;`z{|*jyTHMLLXsfP0J!DEjoCeqZ6+ ziUA;Z0q?dxj!9@leA?=&9MSh5n*!hYt-fp8o4VS@?JdU;{KR-7+t{(L@2xnK^1b_h zb#r+feD_Lt^h1XZ9k`cs^R06V<70hetBKB}-9o!Z8(-_%Yzv*1ox8^A#CAlV6`eyj z`F_Luw83{+I{uGM!#?5te!JuT{&%MtnwUzbE(hcu$9RuIk!gy*g)4nmZuT4xtZg8tb+lBayLLM6NKkpvVLz_-#%zs-S4jx1v=e)=Itv}wfz&=1WTIcv{th0Ip zdcmdQf8_oe?Vc73O z>~H^dd~aVg+md5LA61NsI3<1T`o@f%f2;E>@O;Lm);FT}C9iq(ox(nYcz~W4UEPrN z&+%=rzuG`gYWkA#kvp|PJ%S%=6ZmRF)A3jACdS5C8}_fFK>Y@h^XfXS{>p3T zmwFKIVGVos)VvT|H{!$p7uzD|&6_vp`_F%G39*CbLzr*-!93af2b|BE2FoOP zAH9I}E5V?XtP`B1@AzArtLx_X?cZ}X`E$gP#_nGMPX)KLMgdH}o4vn0vez83{qgl* zweR3={qmPQuDh(1=12do-_8a3McK#W`%jF&x@MELJXdxB&()rP%u8wB zH5smLTwt*ty>6j@bq;9W^`FW?=e@dM^~uiFyPE$$Jj3?FJD@wpZO`@CaaQwv@V|N4 zeg&WUt$R3<9~a&M#)5}sZ;0?O=vq8c_@Lu|eW0a_%S*-o#^1j|jy?VK@~`;Y;DhSs zg@r2KH|xE@4)N`a)#bt5AHM7Pwr*PgU+Me2Q$0U?9eq6WOuVxh3{`nxdR$iQz2KPc zYmI+UtN`y8zscwI|3CWJ!(+_9^UyQ3b1i{~vu9N0_sG~XHXil0>z6LSyJJ~6Tznnu z-?6s#On6wg2guXpXT|r2_}}_={BQsCxPf3*@vH^>l565Y-c#!l;Dt`^EoRU*cS_uH)>#fE-<@oWrlQe(%0LSFy(E zX38!4t2wV+M0cCHXwTl=m(unn=`ZRTpFjPy#lDUWKzwF9tG&{7#vsS~-Enf^($?Sh zIT+S9h;!3+-#b$Lrsr$?%C;4IKxnhhXO3`>wEBkk=KiAJdai5%V%OMssB4#lHBLoG z9shTHY~AeVULWVBdbi_|SPuFzbi?<&SGw2c=68HXJ3D>6g#IJe`QU@Znmqu`EDZM7 z2GH<-*)1x*Mm%mG_4g(QB6F|oAjasp=V#WAz#r1@>7ya`7pqr4*SS6)J@4Gkcll1Y z@p*LqYh!t}*;#VmAl{<&CGE04)-Cox+N|v+{c0UMozpMkbBp~XpY0{KR_061_kk>g z*N!h3$6l+hCf2t<#r{6u=a9C8%yDUr`@ku)9((+eS)awftFO6gK0IFgcUuF{F+Z5O zaQSG=^$PWv;QGjlZVxD*zH%`bOZ#`lJBsZ)&Tq$luX<7L@3sMOwKB*U$$VSvYZ2qQ zpHBSm$mA=I9zXn5*93n2@$dfA`|rQ^p1PU&7NlQf|0U``+WC>i?nzA^n#q+u&wGq@ z*Z$YmucHT|uOf@hNfeyhC+mTZi+9K`q&=J4;d7JvSb z219dP<2mdz(u?iQ*x(Np&!f-i2UWjQr!@ZmQ>FX(|5SWH`To%@&*%B|_^iGt{&#P* z&Brf-2%21iK0=K4%*Dh@ zuO^??#(n$tT;p%=Q}5`<=&9(Q`I~wwuYwVkJ(JqY#)JRSaaMyfmw4TLTIx*beq&&i z3qOVbFBLPP?;DG~!J|BeqAj@ceupo|cINyFkKRd)4H!82=Hy|_Rp+a|equ=Z4JH&1 z!VBgnmsw(XnjbhBqT?&{p~E9IIPS>HHv;4#+w zKMjw0g1_%aHrx*WU>*EkvH!gXiGjmUexGtl{NL87Gq(EwcV2Yp*nxFVKfCF?*|TT= z^AqLITqQ^Gd}0i;evf_zTk2Dr#C|eij^L~hqwcN=ApRDg+$6byh{FZ{E&?-})9-Sy z|BcEveaYf_@iW(0OD{I3fAFVkTQ7b*gKeO4{gER;-@frz7Zm>AWgZK0KiGAeJ}#at zKewN?AzLTM1KOL%c;TZC{@0G59Cz9VD66n5TufbD*RM>#-yQtV-_z{*H?vVYitmyh zunlB=0QWhME;a^HxxzJVWzbXfgtKA*B5R?iE=%dV(2lekKWwAb!u)0HQifUv^v^x= z59deC`^6V(w5Gcu|8qfxOOV&a&q5m9#P{^_S_&(aem12T<@eVP1~{Y>|`y(B!2Pntd9|6sMo7ocRWx!df|W9v5O(Z z@9w?#(_j3U^1`fNu#bwmxx7MuvcD6*4^Q=*RVv0QF#xf@8tXrdtqxY;{eyVkW=EBe zzG-RrUw&CQ3{22|`?qZho(YC|BXMEyxLLQ~aoeo>AGnu!uxF|3OvL|1`{U$j8YdTO zY+~A;*gMiaKJfPkN9d2&huHl8^i9Rud%fX*j;R}bpkvd*_M3yl(ht<<_0&mhRrqRP z%MQL$zJYDPp%oA1-Xo2cpa;L7n1A8`>bpbyuTCvr?Rr^!Gt^UglNjdhe~kZs^@{m# zUSfP3hGV?NjMg=HlR8NQ!I8>8X&!nl*;_V+!a{El7dmq#y5arA@?ON;m?!p@UZfAd z!8_62?dRIll;7-QJDR)4h zD@*>{CNaJJMg4;DInsAMub%suTJK;}?(u%xm3|lJr`XoIZ{XkceHN~#?LG^=`FyZ_ z!ViEn@^HmbNU>&R*@7)S5Z&PPbCbqHied-@W{Lff4+7N^G zd$mUyhv?tt2PnGNMptWY+}F@~V2&Ml_?Y=y!2e$$2f!o5RV*3cf5u4LS+}uuoIb$r zv^TZ@>TKV48{bR6{(0g@#N8PS+e}+y?^ExhXgloo!~Wja*^5DbB5l~t9C=6b|HA{k zKB})pALF{;wLPg<#?ij5akLJ>|MXq;YsE#_UlwUJx`}g1UL2lXHofA>(KT8O5OaoS zYHfhy)BKznA9;W}P35tuID)Oz{pDHM=l_fZKKIMm@u8C~?1j4%pMT}?Q4S7un5?;u zjP$%YjKErAU;WPwmx-^`c?y>)W7|7A9&7rL_-ug1%D&(`#G@sH)Gb|i5Z}7*KnBI$ zpg(3B+^v3qj`N^-fLH_Y?>_nDlmE=Ve_sx7f?ruT=R5QKTGkmF1K|4X3#O-IYlzPr z8$kB)RlX{7<;|A({E=h)j&GY|{MyP)+uO>(CZV3FE`SdJtUv7JH`r zH2;A5q%t=0m-lK{=&~5yggyCMskMUrTXhsaR!rnm>Vd?InwJ+Ws~w{Gw7Z{MokJg; zx@>+YpMrn;F6*B9b4)&f);4tj+dRhKV?NjGW}ny(90xd`zX$QW?ON_Ju8I;{igGW! zoj#Vn6GP^l;kUX0eZN3HVqdxTpE*RFj53fp#53qE<|mFnF0`dRsh37)gSIo~(cz08 zI~|Jkjr(lxXf}h;ZfJT1{u}hlnTyfsF0GhGb(~rgs%~h3cJ%XWM;eWZOsv27px@_j z>D8RbCr_Ptf%yL~sc%!q%mMV|v{cCE^m- zsFR>e--=FhBfqbj**(L$*~vxfi{aq0x!lu$Ublr2c4EX*Od$JiX z?>wcvPB&0C>Fq z&x#xHe(b*7(`9RP8Tg9#4(thjhY}3Rx5Y#jeEtJ}X!ssjC~`|o1V6PeDCUbNb}X1* zp6fMi;!`Wc{p$Gg7Go%QovF>*T~1F>)qia;#mGRpMtRm zl?%S{P2Vd97H7GpKk@L#k9?iA@PDlx{K%1mkDK$>m?LDwJ*@f9@5IRyE4NpFdGgmK zFJA1NM~)xf@c5IDEj`zX{=}1yEjoO3KRk5G9J|^&g7@f;#lid;>m96ZhYqlFO-&^) zBC=?5S@xm8cZ{qimf^s|)ct75!>zv+Xly^sGN{vM<7{Ayq5%SR4TSNX4U&GFMOZ_WheU&qNE{}1c_25llgAkTHWjtr&_zQ^zR4F3D; z#OUIA>nT=CoOtpvR;)PRo`cN1j64DNA=@@0H_0=)bG2(q!T;pBNuE^k|9#-p$5~tV z6>O(Z7*}xQ=;5ar!wbZqy)D+meEFW!KI3`o65Mb7pkMnwdGs0<9q#8Q#-|@C_PPC; z`;pnUEB(PSx`4FhdxGV=|M`vl9U7CqLwoj>bsGL%v?`7AJT%ei)Aw%``)dPe<6`~u z4e)Gzm-q4QZodirJH~A+oTL8sUU9b=ICGM9`IU3=)wBiOVoZIZ_2bj5r#N3bLCv|+ zjk+Bq_#N7CPD!hEv_AHM?RYJI|6hXtlmCyu3;#p=(mi!38-#l-lno$wpZOmBs~w%| zwa%fA)Qc>HGG%$nbH0q^m+TX&-8kD?DZ;t7^3@beW20#GjP){B13N_w)a$ zW7kEK56L)ztRqzybq|U&Z=L#$c`E(e`poQ|I*)nJ(*LEi&sFFC{P}b5fdT%9=G0%* z!#t{gDR&}6`Mm`>x&`@Je7|h{T~55Q1v%7YQD+nmDp zjsH6_RABtVDf%A^VO(A@TIyRrE`TykK@+^2l_G()ouRz8$jF0R9=h^n~7VsLpM>~k| zaLOd|-T7SbRPaB4*B-InC!fI%9=onQfPNJ}dE^~^jdlL+{Dbp7SB|#W#D%M88B?TB zAO8Q`@sr2CgMIP&lc$eA&+os}25|J)p=VelZ_LpXL!;suz2^KOZUS3W*EcGM0&}Qh!%G%s z?m)ZDE9~n-`<3{=+rPZ0=2-bOVv7q7t!Enkm&TpL%6a;?>{Rv*eI8$n{b2k=(QE83 z;Q`W)u@z!{*Js%0@(_5*ZF~0Z-spM{ar@8Nw@+QY@c-m8W6M)F=PY$p?#nOZgX0(- z{Ve=%ZnxSCT;IPofS>;Sh4=;4yU`7_Db9&40lpd@-2I{QW8PVqAA2l#L*Mvo!5#2q z?zeQjCm-$jwPQ2!(l(0xTfX0UZOMfphInoK(1}FiH79!Kk#Y z&X+$`T-7m)ebw8kJWE??Psb>oUX&fuk$BMjWj^N^se^fMm7*=r2eZ-Nxj*kK45a?{ z8aOTM|B2;R77p+~<6^yHo1iVRU2wDy!hulSoAB5m*Y2iMcn&l_eRzhUCVx4x5I15iMs#pW5;%wQ=!NHPTWBgcu=EW3 zB{~B+-?San^NbhIOV2(leTDWyvwYKMyq<4t=HB{SAGS2m={N1*+0>oB_1m3Z`nBY% zv;Q4G>et7)(}efcJgW5t`ZTob7(-|bfNgYs@7}X(J^24&`1hC4H&%B0oyX82b@X0o zq5LJ{|6vI&H9f|0HFoGM{7;+hW1sI>-goynp>8wO-=8wT|K*eMoX?$w|9Rfn1Y;}g z>t5{p(b8$4#-M1^KF++N@7~-F?-;N7_uz&Y*4 z@dXWJoaY9*mn`5~m*g50CR$`fB}d`k^ra zt8VBcRbQ_|9dV8;*s~RLnr@v*;Y{y#w1zt8*WRc8}l6^CQpH-|-Rbh^R1S!@I9zF_L=qXjwEeXb2izuLd@mExnt@0H#9>x=Hc3;3|A*g>pMP14Pl=6c^!YZP`aKe3f_`KCsq0MH;|bpw zF`v+Vd`qSKsCSO)oLvu1j(_(+Pku@DLyOO-GoCzk?D@CeKJ~`20?e_(t|)D{1sF#ztnHWvI(9IY{voLd6DUjuJ6kJ??@ z5`+Kon~Ia156~?7e&}8qpza_4DE(#rzvLg!ie8}a*t@kV0+sF!{@eWK{N(2ETr6zu-n?<#O#G;g3A$yScAo|A_(6E}#tLoO{<` z&-IzwU&p?zzE#eaO@Q~Ukf*g`tooR|6I`_vS#l%$-F=xH_&+`U)~R1pUL!aD>*}&6 zP9Ogf`{Dh)b^-UqBVXi~j1f49UY2zLhxXs4y*&679LpGAMh^WeHa+#^igTSwPd@d; zvZE&s2Yb850NHdYvAXUxV9wp;GvvfY{w{ZaZ`Y&nZS7q*!Sla>&EkvH_qpRIv}YWD zo;G~fdb1wj24p-r7j`V5zgqtkHn-29LL4Kj{6evKek})GUi^0JxAM*g=bm+KZ5_uPPQKGEB@zOGnc{B*EqJ0S8^0k zZ=a!DWu5q*aU*>^yPPkdNTVC*gZv2C02piA%dzqSHY~3#FY*&Q@JPMYFOs{G=di0V zmzXogwe(yX&aYmahtfK_y0jVj-0Ea~^fMUesZJJ~7X52~BliaQUtSO%K%3}Kb1J9r z>4#mHi>X+5a<@4gwE5`A*VfqZKW&;|Jxi_qmq&>+ozL@ z=yTB-(M7DE#d98&0o&l;!D2ikANO26qnuz5wB3dOAN;}t=Q$6YWAO9`oO}3d9@OV- zd<*>){Aqt3IDFt<&ar0a0DEvw7MD^ zSO(u*Kp)Ny7NH%5S<2q*y0XZO?f4tP^2tw5J*{)FHL`7hOXRhbT7zKzeEUS)TE`xP zlKldpuO64+_X^t$@uM^t%-Ha`II-}*?^9MbyM?$qI2qZ=Z~Id|Zr^U%Uf-=g-kkf8 zh2%EbcRO^n&~cDflw&Wl9>g^v;zjAjn04%nk+0YQF4(;rS%!^~IR9&n`DcGRYykW3 zBv$=l_|4x^{*Ll3==M5r8@UII9+a`RBbYB3Pn}fxqTX5<&)AHP2|MP_QLIYe**@FQ z<(7SHOzVKA@(pRwK4|!}^@(FpMV&;y1Y>94q<^Gczu~j?5BHLjsMEdm_M5#8sl({E z-0zR?IWFB^5Sq7cl#c!VExl-;%eoryvzXj?9PKUU+t6PQeasdAtG{4Z`73QNc_w(f z=63o;dI4__eePuoaQ_VJQ92ZH9oP=xcD{vX%}{B5iN@6#@5JDf9)r)?e-zfHZx_`&(i3uv4*Y}@74@bC%a%dmHw zYleMcj15D!;qSf5wVTK}^YpT=jeU6zA9#fF5d7dVf1`Vuv*%XVy;0adWzTi{4(yAa z3tQ?9$_`}KD#mZ=XNCWbOFnR9Z(ol%f_t!I5^G+1OJc*2li2sm|Dit~eJFUWFqycl z$rE*)D#oeDXI?gdx-S0LF3{}(^;_&e#Q(_7hF9CWNQJm-(Eg-H4k56g5A^J$u!Fr#1^!xz-^IT#25&YlJ@gDKNeGxtr{O|XQ=V05# z5AB%HKl0vzEYg-3Tc%R#?i%R)|*d{eR1zQdi2n<$4?yn zyHlr6yrBF(edhFU-g@iw8^lb#O8vh_Tkq2@Y=6`DrIREcz&=El!+*h^=vd_5CpRGb z4`$Cl&#`CUHP||CroGqi+rR7Dv^g;ku6@|ae)R2q^tp4?9O2Nr`51!#>HCa-!~a+D zt;BXIAN(H0e1w<#9c%y_u{FCN#$3-62Y)Mh3f+&8YuFBGf5x=@BqeVfZAm97p&e)s z-J%!9J#(orJ@ONbTk|Wmh7Xz`=61LSR(_UBAK>YKEC5ijAjdtEb)-}KQ##Gzv=V85!pHbtCRsVLpky zla@gC)*^2zg#ZN{PDF2`^y z-%P(l8>zqc2hRC!WwQI=s`q05I8WIucGbotJ(wTDBE6aG(Qi>#;;*nbVrz7r8~Fb! zaX`oa*j?Ng^#Sbd&w^RM29H_gI`^U{;}Q72x!O6}M}-H~4LnzCzU`apw`Mz%enJ;K zYagpiI0n*`{iv^t{tIn!tY=$$eU4I?zxqG>%<-P&AfjL1gr?({fWG6CVDG~6H+X*^ z%Q{A84!*&;jBkCzu@n2+f6i0;EA_H&l#DlH?r-bkd=&S)uZB4t%*k2%aOm4F{Ev-g zBkRwe)TTnr#kwK>uY1gMXMfng-R|H~Os;J~x{!XYoAnyte{`PE4$sF{=(uYm^MGNW=+EA4j$a-=$ zO%n&T3z-1M+q=vCXRh48A1qIvT4bPWDvdos&pL3gIvwRn)&p;H?>c=i$d4P6Q-=F^ zp8I!S?wU;AL+o2}E-j@li;c}ccWw92zrna<+PDh2cNX?n&!G^O;OJ5OZ%m&38QsMAe|0-`_I57)-gL_W7WQ4eP{*->%unCNZ$7x*?$eI( zC-MJCyIG%z{?Uqkz%!0XVgq_#IGVGq|<)_H%IJIXh7 zn>h{t>-U#-`mxbeec$=WI^;#HOF=)MESwS>N29%F58yuadiqJdK0YJ;{`x-?`z-Ep z9V_Ey>AC;(Be~zP{w8%?^GjXix&d_|O5%5UcD4E*vgP43bUcRs0U7oK#Sh5-#o@*RCeyqsz&?<6QKC_LZK5Bhj z!N1vSc*i{O{z~%?!4o!^f7tj#XyXg|W{KVYvHO>TeSUT7)QO*x%^Yiug-drT-xei=tZky za|2_!J{(@6uTt6;|GPH4*})2v!uJys-PU|{yIOFBd`0~4oX7vq`c}V7Y!LhE#RkyU zSao|q^-stDg~zRL_wjd}Uphkqv^}`@toO=47jlH3Q5Wr(+6%Z(tmd=gIpqrRm0tnpZ+Z8< zcMo9ie&@pv-+%9e4?p<$!;e1r`27#wdz#`@zYdPIAd zxl!JF>&#|s7rWnm@9n*`=@@M|_1=5$?0f6&Gh4XlIs7P>YqM1s5cfD1=2f%kcNcq$ zxs9=-kZYIyEZ9Q;-Rdsw2Vzp}%H~6KZ-iUHWVd4%xW0IJ{59**<)Gh*#qx3Z_bU7x z<*(o6Ir91=8=Mnd%Nhcnb?v|SU*FF4&K>3lIX1@^`VO!j`xjz&(Dra(*EPHMXYZfN z`_pBz^2g%ewKmVc*%z_NUulyucif#%tWzvKh2IV9&w)0irL4KbMqthf_cX}F%G0=Y?F?7p($ z|NH6Vn~WJy&o^&>@V~T=-xivmTe#nOs~?%Q#pv9@TpV4mJBt0~R~`S0?SApn&%hop zp}T|s8!lA0SBH=8zJ0U%juN*s#rh7h@s7FL8pIFs4taU`N(=w{clY;ooL4?@cntmK zvp(0cfbzlL;%V`!e80|ZCZ1}1)}43VG3&uE+`sh5vHh+AywLSE+IczR3!K(&WLyk! zpsY<{{>@-(wJ(_;#Hq}znySS4n=Ox^{chPt zzl4W_alOYe(LXQ#kN=c0u%6bj;;_pv?ATlUzWo|Z%)3$_`nT2zY@V%+ME^3fbe(b1 z;}hHFZ37R#%HEK!0r(klZ9idch{u=kPm3wB%g;tul1mDI?bME?;BI12wl8K)-CEY& zt>yPh&YkCZ@H%-UpvA-|h((dBv@0^6_Jn@68-rJ4uI;G$rgQ__p1QZb>;8eQ=mph} zWkZQAnm(^!L>J8&n3n+W(ytW+swa< z#MX|1x`z5n+C$&jznQbnTWKMfyza}~1m}zE{f_HLyhq!H{*~Z=-lrZ^#plXa7~Ib_ z|8{>R|Nc|>KhHJ0NABVM$(_J4d?>nzKXP#JygC$xzm+%L z=HUAFvLS%skXzB!I3_;;SnQI+M-M!X&amyH-+lBSumSuZ*b5)c7;fK;+}p9pwL`Rt z9Q@*QaGbV&ViE`Arao3WS*^QM&PLWoM_u~^P-MQ@X>Vlxtp#y@}0@{-_Sw3h!30RM#E6FZb5@`0%+d{Hx+AhuuoKo#k;{~jDy z`7YzP#s8;HAOA5r(e2*H_@}VX#@M;)+n+!Gm+65A9=s1MJPAK9nv7jaAF_VqqCar# zM0_n`1ns`)W?rRAimTgUoi(7{SzE!o50%J;qk;9(I$Cq=PU9E z<%Z`{u;D^CE9ook0_K2^?-l-%cnF>oN3rG~+Y4BXdXkf-?49s5u^M@2q%n9S`RCiX znM+mqQ~L*S5Bdbxif^L(Za~kv1-H+XmNL*Uy-;5T2ykN)E`Z=ZgH*nkOS zp=$zug+BHVSp$GQiD$1>w@AS^4PUwvI$np(f6lqiCgPbKL-R>)M8~;;HF(+?f^+sjh~4|a~{%wxba#{43~Vq3>< zK9zh5w12636Ld^Y-)VIw{d+fHU${;C0(OmO%z;38)Er-wP2^+AJ_*KSi&J^#O4jIK z!Mrv<1N*Wj<^?-0djw!3mNu9JYmDU=_o|Q3Cg(_E|NW-61ner;dY^V@b)MKEDjz;R zU-vSYxqLW}uw6h~ovucX(pv23u>rK0kBqo`|&5MwIarODz4<$403-JG;eRq>@@lSh-Ag~A_#a+Io)c|r6P5pu`8dEA#7?Pq2YYc$j4pb-dcQb9KcBqsC1Si^{N>N{ zTfIH}4&6>(<~O`o`vLgOoPfklY@J8ky!3H_YptLc){#ssGM=jJj18{^%Zryv-xqf( z1A;}tmxcS34dSb^1;i#0d>|Iomhgt_F=pL*+s(7?fAGG=hmRdd+yr!jeS~>XbcI|{ zUzlWFy7@xTO^_%2mY&apPa;XK@JNpK(j$QkbYebZtg}I9kY+G-aeOcJPbcDqH z(?-`rnA57$hIQ{WVte~L^E`c5e4Mz~Heb~llvR0Nj87fxUyqK_&?ZHnbQ?g%Re4CA zc;3?O-*|?a57w>g>(aUX(DA=^mVabVW52^% zl;zm2ux0IHebe*>2M_MQ`{?nbUqMD)4F;e6kAwa%+uSJrcMX2|-5rx=Ctyw&9TxsK z|G#+#yf1wbI^UeR-tm7Q&)718`P<$E{ML?W4(1ec{`(#2L0Yjru@`V(@fm0g-KhIk zDxS0P1L>AAk>7Nllkse0Z67hN%InB!$GFYiL2P-(yZTkVB71|VN5Y5QF9@GW#S)O0 zektqZR`wV=a>cvGoxRaEFZrzSzj4Vw_|ZQs-+yS2y5FE^6ORliET3F}>Obl@$dAJO z9alDgaL(8LU5_fPCiW^k&)=WI|6=1-{2sEX7h?}%fABoAvhpLLyD6Ks_oM&(^!*Rs z|KJaQ`2GKdPvNlqNM6WsHt|2#=zCxd!1BWX_-wHSSjWg^ioU|Qzk#(I#1BJE0 z=i>jYrH^bbzd-kOSKm=jeHzC9WA||X;lwF&tUgvRPhCpJE9cwa3r1`UKBFEIo!xu* zt!+RXK>3~OIot34eLe0$8-C*X=_Bn#10AA$XYeh*X@9AQI3MJbt~U!$gTFg(qPtHK z`)^zpu`uYsbBt5#^UHYyZZJPreMdTT4N7RS)51_k&p4(ZDu#sd6#vuC39*Xy7Go;P zFXy|8ex)hxZ?0`NmPMThT`#eZ(0}xwaoOq-)#2+nTt}S6+%u%0J@73q!`bO8= zDYKN37WKRy^RG`rAB!?po)e!qdI9Z$m$-*&;zgGz_m!zWFK!z6|A|jcd-eP48$JvF zXU)I(U!I*c!px(ZPmM>kxg{@g54`z>|Fa)xa;C-x&|`tnWjp>ad?H3c$AnM1eqX*Y zTDGF+M3@L=ea3tG-|AY%0;DL5De@^vN!Pa#C%p3#Wae7_*3K<2 z#J}vGI`KD{JLf|5zEukrESP<+vr+wo{uV3i`_JBY=0M|H*t(OypZ>}^$@R>e%a}J; z?VOpqg!(R(j@9#m^}vkMs5%~WI*0LRz3*mqEA~FvDIG3lj;LGV-`&1|@tsfKi<6A! z!e^krUfagLTbPsJZ*zVp=H|h&0UUaU^;nN9L&fIWCY<}$6I`1-|MGO{T{_o4!+G(0 zaIk(_A6NfY1=Ou&$HtH`1{-U zGtX&j*8YDQ|3gbz6QIwZHj4kwht1dACKXTN`Q-3! z`U?Fz>#x4~+=53QeR$d7V+W-X_lw-P8~hKCz?Q16nb-{aSbh_Gh`Nb927X$3N6SwV z8xLzc9H;Tcef+WEpi6C=Q&@Cpj}R+6_j{3lr2g=g&Uds^1V>Tdj<1X7AWvL7)-Zj^ z53oOUR&A7D!AtpD|FUu?c&Oq3*c%vw*v;i@@LBn_7_0B$-toU z>U-)aU9_?E8Q#en(S5fQJ9ob^H`@7}-`IA}lYjj3*Dq$j3GL<5o$=|xfYK7BV?^nx zV%dKg|FW1+8d7%Fm{)t{%ho}C)b@u@qqiC#qVM05y%Ewc`qfJ=)qT9n_w{%3uHLUT z7s-WNI<+*FJs6bpFqo z@NV}&c5XWU_Qhb1kK%vc9UR|u8|hH2F8=R19hCd_i}YHuP%Li@K>7X$V+&ufUHO}1 z#RAkCfV#iofA(U|Ism?-+_8?nH~9$VBiJPEf4`R_eGnZ4y6$7DEiC=Tk^WL=$UbuR zGh=F8pZl7n-#r)o06y+D?ln#z_J7CU{+2ff|AQ~!7seA`l67lDh&%*y=Be75U^pRcYKmM&uGasLR5wU9b&9~S#|BgIsvF7|;dF-$q6!u2; z^gaHxC#?K5{;zNP-LeJrdekv~*9(cayB5s#HFWDe<^cTolaK!=WX{FXlXGGU9SC2- zJ;wd(pF>Bvkl(}-wz|n{o9!H4EEdi>amJ-%-}to{FUK$i8SA)-bGw}YeH(iOISKqm zpL6D#N7lIi4e<)*Kf?YC&u`BT?eWOwV04dMw+<=8K8=4sIcxkscyj$n?4b66vH_^m zq8Cs+4t|f|=!^}2>j$tbXl3-bF%QA;w%6Fb)E60;zoA#2sc#JW?vLIxh+!1}J72PX zitz|f&0mZfo?P#WVyoqsVUP}M)x%f?$XUai!bL{pT(4X}G-|IS6egDw9IlYblm!|#O zxu9Jv_{6>J=hY+>8IR{h}Lh4=N7Du;U!C&3Hm!#l+P;R)8=Vmm!A|77m6 zuYA^xU&J}~9v#{ao@WlL9F`o+9O>fzC2&}X_%-EmQ5V00PdL+ty)lh6kF!;)L*ocU41 z|Jt~h(Z5*(V@!kkQm1Y4nfjqRmpXlXP%V~IozHrE?&VjB8%BqWjU)bFVnK-|Mn_G4 zuHG-=z?u`T5q%@`!nSt3%(k{-9K`}7lm`RR**L2A1 z9e>AH9Ea`^y+>YO_@5k4*mdFc*ExU0B+fNuqJ9Oi|Lv4Ju>;()_uwA)|7AT5>qoj= zAI7jnZa3M|VU?8qW%kg6UgR?rS&{xj{K#a z#+~4^h^{l%^qeKiHu@p*jXJ8+G4IV$Ty_Ba!1{1(c7f!;>Gz?)h;{Qt- zD|~>l;kY(lo0B<@jEP+s{NKh#`pp_<_g067qle>*i$9zBAYC~2`W`LrCnx<#SI#5H z+vhC7Ys@3h6^|^tfP1IW?(?zdUP?VKoZ3lVN7m7^_WmK`vs@d)ev{Ul{1wE2pu0gY z+63k#XB2iUuCbp({GD}#exxV$Ug!i}c;`xNYwKTp>E~;BmoX9S4WXSRYbA`OT7%z0 zf0OYQE9!S*T1$UntfZa7Ug1H;CWQxyFA6tioaY9MGxnuViSdWHFLRy03(tX@kSD=j z^hsS4yV^&av({RfBcAtuOUI1Tn?B+2SumzJ)8{Hzdf96tiis8=s zf8Ou-l<&X$T-!Q;#;<&r;}_n@xXS01X<~DEg*;Dw22EeUT*H^Q|IYpU_uj-xdPDfBGzTpV`}q zR|(GN@5E#<|GVEmaUmW5xAAivGUoIl^IaR#B4~NOHYCT?HYqpcoqes1eeZK6Tjdpg zyX*zp6vXZJpJU*>q@MHGW8rdq{&#`>uV*hs_iVj)+x9KX)Kj$mh{2u9(wF0!_wXH` zk9>06TPeKm{lp45-aKpUkTOqu;8w;!8-R4>-;Qm@korW9aQ~~ehod$JWrBMXczm7n zeJ^HtiES?bf5jbmEpoHjiIh*H_}_1)4fKz;fa+gpqVX^1qO?LEyPrpB0iG;ooG0(~ zoJE-%{yR0?;{_fa48?i<5atVVFCegm_`l-Jw5Rj@>dzAYKl0eaiw_;$*KknsndP^# zk0Q>w(7Zg>6w;Z1LAB z>mvVc!>)?;v#uEf@Ox{Af9vlK#%HX?D78j_IV~QZ^2m8g*Z08x_zYY#j(^R0?3_~f zVBVjPkHU3^!I}A<&lxXTNB#31|BKn1y=24&Q2n`>_2dtM|G!iI|G^r8j{lKIg>(Pt z9qy~x^^T_Ra!+go)T7$~`qA77(O-*h*-PBEvd35IT=!S3K=n;MSA8+o-Z#Mi&Xdx6 z%bu#Nuy2&L;Qw3Te~X=8;lo^W?$EE!i-pu#n^J5G`;(_(@S8oP8a6^dU@f=$Px4%upHqM7V2yx!p1L6M z8PAc!>K|O|UD#oI-C=BMk21IZZBg&%U++DzXwgFAd?v0&e%+1z`Wf?)5o7pOu>bdr zN#^)na*==ky_^>`beGkO+KTB@4uXF#Gj~zSmb>8s==kF#q@fu|MMvA_~ zYw>fE&w1u1^v4@1SHlNZs2fB^2kVz!Rx)Pj|4=sS>k|KK3s;ZwT=X^NXk@7|Y5M)q z{~}|X4iY_#y<^d}sR!$(!SV1s^%UhVy2V^{*~{_O-J;E&Sg)I;VR-6U_+Ofr&&qcx z>Z#h%jFV4JO^#VBBrj{%l2a2rk{I^ljgfm|6zb#ej=$B9)R%^SlgxefE&63U`{^ia zqtn~AhX0Kb=(d55|D&TeUA3+4H|{8QcKmYSaO;CE7Fn%M=5KA9#1_f_umO7HUSt1V zYdyy{${VIB@&SFF^ap<7tjSYeb$qmj=fDc&kRR~xtR2v{xOie`$pFX6cv5w#=n&B- zHb>v-`n%`V#ng|~fz(T~{@FNces899T`l@0?SVH(x3CX@T5P_zq}m2{KOJ?RrT1o!I53|8yN${jT)C=5w)4q2Z!~j5&J0_17LE zz1kPa`;Jd9SU~-~>3;sL&BS%W-s}5AGxTL}pncKwd-O8L2wB{1J<69I^P}IRFKY|X zuFD>+&^>wxGDcf~I8OY_*c0#J-?iU>asTE2-)oG)9nK%=jpxqWe{gql5Wp|Y{l*%A z$~(wAg7c_DWRCPiiEN9`6uA~z=DvrEE4IIE0AjNm@6s!)-i6Vm2jc-oZ03n+fz}h3 z+Vsz?X`F&)LaWNYtXZhoerQ_x*L14HUPkwl2dIB}w2klz*Fcyn#5e$t>xtpJSzaQ4 zM8~>99^*JWp70=Ihsdh{50UN)CzW2D@m9yCNZZ-Ntl@wE7N>~m^zT~yo%e=Ebeb;= z8XhQ5ZF8%y)vh^Jc%$!sM*ZgR*|X~^{FugoT&F!2ot8ZNQ)`S775{^S=JNMyc_r;5 zzH8qd@_yQBE`PDlHMW)Ou61F3&SmW7TCv8~!g zvbGhTqff{+rt=+peM$O9g5AQq3TO0~@0wE`{}=8H#-}g49#t5YxzOf8{)Q*KDV}nU z$TOTD@DHDnkM%hlJP)4~i+bIAGbfpA^0DGIWsi0oyvx!A%p0*7`aXWMj?;~w6FXbrY1yZZqdGCNg?ot|F}6kho^w8r zu1P#Ic%HJ1*aUC}ae~AUBKyfvx`!O4d#*O#Rr-;Ru$$eEzIYwiv!=$FL*nU?*V^5k zGt}b>Nx$|b zbC@x}$DckN;(sv|_E+?#;F{R?xEDIAd_(YGV~Mpx%VRfSW8MI7U;CGc(d&BepF6r9 z5Z<>M9wy$$59FTaS-Wg(wEX|VrW;}x$eJc?$LN{aJI8ox|F$%HwsxmR2+{`lknk^D#>L(Ak( zEPpexDp#40wfHZ7fXd-U{sq?@Soh#cv86IOa@ujEFlL4Eb411?KXZ<2@%{Jnv@bY=8Su2ICJzN?oW|9>|2k1jg2mw-baI&tdQ-y4HC?6*N* zi~mRZyZ3wKN$DKCFW*%6wLbmtVLfcq0RN*?s3$G7Pg=hW>YH|t_RaA3e0XYN1=LxF z_`mc#b$s=I_#QOA=NffXF;Vz`>}A3KJ@!BKcC5kn>S49!q>a5c0p%#y#VDzx?Xu1p zJKH5+M<=zu=xD|*R3AqN!iEp6%1;|jG`b$f0YLM~iPmI#d>;L`*Lq>x#sAltcN?Ga zU*YS$nfug{HXJ&7;9}wfKhOR5=NQmubY09sY?^*SbJr7_%6=}>iB&dM)7WM8U3nmR zL%@F6?%I4`$T|UHswbAqU*PkL(UImzyULE}AA_ zJ^Bvg=!|F77Ow829P>TO;j{3+IFW#^CKI^Z}XZ<}|hWdjxj>aGCJ4$44_qWh*{cmL}b#r}{apAF1 zFz=Da4f}JnPMnjkWe+&+H$R9r1Mxq50>&}mR z)6Z_2MGk(kzj<(zC)n@P$Lhw)6zwF5vsM=`ol2Wmbf&Z)oN69-`jI?nwAI)S?OWyV zc{#s*&gZ+`EBYGqCzym|*Uw^Ov(KFu*oW+6>XG#xjeeB@;H#n?#+7`qwLcJg2D-O2 zKSeI&jD751>LSb$^R`{q{Qoz)uY$TfI?=_}Sz0pY%QcDG1+cH(O21rC~#wITU;=#sVQzRURpzl2T_ziAEuV+x4}WG_DK z1fFl#z=Pup^#`Z}=pSgZgEdv=!-S{qG5=HXR{aR@S#?nFHP>q5OL#xJTWkd83osAm zvWowA+{Wc+*iW$kC@16<)X}zEjIB&RI5%jw{^{Ni!~U^f?Dy(>F@4$0^wVkw5Ni!% zlAJg7E@RN;OX6m})9}Bs_l5In?^$gH@~(>8aF4i`bNvnayJE1h-Nk4~0xoet`!DD>eHAu8sT!uXiUINxar=CFH z%Q`sYP|O9v7-AQ9FP`1gmQMD)O;spH#4g`9851?Iwqc*I8Rc z!5&1M&%V3NrDGgC^WYZOnm8Z0b|-k_esUK+VjdEF2IPM~{FJfs6+3wJTj+@2I!25r zxaApq2COvq4hj&hX#)#iaL zF^Brh#m4^YE3y6BsS|g>+;o1{x{I<^E3=LN&m8Nq82=CWUz+LoKe;2(e|&fNw{#g= zsQeM38)!$J$dX(V(1jR3_0hIS}raNpBOeM@;$#d%gb zT;zE8ZR~RMYF;X5jJt@;1w)Q6XgphArn&?1-^OE#HH`(wx1A&LRkbILe8N1m_+oal zZ^g_d*r(Ql$>;uM1ofYP%h=c$dy4*c4Kge7aG{mheuKru>>Oku>VJ& z{Qi^wg?VvDbT9ZJdhAN(BKE4Cto_%HpM8PN-(*|lzsPufK71S5tDJ`RgBck+F{4F& zG5RIf!Ib*MbI+LfbKShe<_X&1cq^afP0lgpgxBHk(#2x*&-QMPzC&DE?`YUGSXLc$ z(4X|pD%$WcZTunn$92)$uS#+p4aXVjFX= zW9A8Ue(M_hM{k4ul)kEKw#(;@hm8$jfd84t${6{){i012TDrh~s+g+S)6~z|S1>k* z-hS*e@wtifN5?+?e{BG1bM>t;$kFBbKDuYdrTHdP&oRf*ao{=Pc^!B6lVZ-by#COL zvf8*8?QsKq|0jOC9z5|e?Ox{1?rX@o^+ovfW9Ucn+6y^%39|c=rOQ6MdHm;R`v1T0 z0RKl;NsnEJD*Z;>SvpYkOz=T;Z;wsqQa%(8DLfvXk!O65vM%^U9W?j@+zNfGvs=o? z(*6$J7uHo*i(bc3ol036zn6M1dXKU(_#d4sHh}iG^2qP|tvp0uy5QLZD?SM%LD z>T=Nfa((~kE$Aov&Dkyfm&T>_fgM1)Wv;E#2gNhNyv#9U0N^qB@|Z*6eP9;%KMS9L zR|Na(Lofc=_Awv&{_R8iAaVQhgY?s|uX>;5sNbJb{o8fJhIPRHd6(}~*QL$;oxCLY zMCKTyMIXqkDC78Pz*6!3i;t*}SYLb$Pm~vO&UJiVE4w4-X@C5{@CNscGo~$h0kOMA z=D?Fy^ZxkkkQ?%MWtnT^mSb<2Yn^PL^%Tn$CaX1nMN`3QS;x(D+7DdYp4@Hv#np47 ze?U{-50u7R;nNil;Qt5zv$r$)x-vi5n{Uz&>%{)fG1dUw zioNX`F$8_Hnivdi5X$7(&wRIaV!Xuv(GUFF`P678wBx%w&4jL)J4OHHpLOnc{NsG+ z>uh4{(gs6cHT*w^_q)d*a%&QMM%KK6XX7_;JwTJMW#3Xig3eavhe?odDdM%8(ziSDBiWXFgiR<-e-~SwS&qB^(7nMEq3(0 z?X>O1JIa?^xr5;sewX*AIR7Z}l5RV#c;AW{316Wu9Uq$qPy8yM9HlAW>GR#z6yC%= z-q-Ol_s@pcX0I35m_S4B8H^6kS`l(cx*r5Ib0vN?F`9b;Y?OW)eO%4l-k`l!8su8T zX*<`UH=tuqz^4)eyOQ7VvT^fY5ZggtGB=c0)-ml=cJaIFufEkVe8cj=@z&cu;aU4y zJfB?qw13NXWuLOF`n4Z>Tm6pTa~#Ya;L*R8UGe|(oOa8X@!@8?xW~Eco^JYeyKh&S z*73jNtPLi#Ks~!0lTNZGN}OlxH~xQp%*ety;Pz|5pqq>Z0Q+8Dc^xLvU9pp}=Pmue z60GaqpjU~J!K%#1{n+I8-$}U}AN+mb?Z?a&3MT(5`v86ezYV#1&DWdqRWUB*E1Y+& z-?u6z@c7>oANV8ljj^8Z7nB#p9ANpsb^klo4E`;@zsYac5fVdq{0HvY$}=x;@6WuS z+)yu`e(UthlvmvY$oKdT?)k|{^0=zs6MOhQ*BKy`PaOS@af(NdAO50kGM8|(6Oi-d&{M2geBAcJs~$Ek)lxia{~h)PzqKW>SNb0I zOC?@Ooj@9P|1xX_`}Xg>-oC?z@i^c7p8F=kHIW&K&w-}I|E}+mMk+R= zVl>3w`rsXR?{`d%%TF8!IDCNr!RCD)OJmZi&vcBRck;J$+EVzx*#PkG$1V{3ZyhUU zV2J~ejf%&MeayK6Ey^dH2ioM6Va!eT>6p}Jt1pO{A??=_%bLxP zH9}LX%Wh&`DR2ODpZx#M^>xSs))lcYh_ZzKw%G5=mdJJb-}{apJ9OD&k3V|Od-VR7 z$oZ$AeTqCL2e404H}c%bzm$XUd~FlKMGZFxuSb4GhLxO;>{K7B(lIIeQT#{2&?W2C z9S43BK(s9>6Pe~{4HkY zZ*>lQZj&q7>v%mn&-uzIXkxDOD6(H&x{C1y;$(Ewd}nMYzuR}UGw==dZgUf*PmN1Z zk2{}vdiP0q19Idl;uh3V61xzcLcJoT^{I73XSH6f-og9%cD2#^drjRlHV^$@>cQT_ zyBtIOqOo;QKk8L&wcb^K>WvPSTwk9$hYdi#g=?6~RvrDM$z$fma`?>+%#Vuw=e%|T zbwYKd*4~cwTii!s^hIFi%WmNM#OOoDeTK%M z4P#xvLej_p|F1P3wA};UyGGJD7vfP$-`0+>jJa|ZIi@zrTba-Cks$lmVaL39Y{A%^ z|B`w5`Mv*oJ+N@$g2=4WLz~_x9*w@_-I!~7}yU%G3L*OXre_oF*>{O=yZ z)yIW%)P2KWV@oLfCl<7S%h#Xrq7Lrw9_%yEc zZ&SyOPNPm@f57LKqU%0D{`|i)M+IZ|0P>DJL99uyWAwG~uHEck>bN6|sE;z#weQ+D zFQqN(SwnW|3qSeMs=0IL{>AXWGxdirJkS0#`_}U9iV;+HOF!a&?BB&Fjc1*JULp%C z77c%iG=wg+K^>Jgen&HA9jEpXoPo-uj5b`s_bITXtmt`5XA!T-*I+ygy`lgT+M38yoS6TnPbJQYbv{LZ)T7C@u6LV%rs7NuA_}wn5Bn zo;v%W^B?sp`=Ynidt&nr?icek?4$jI{!AaWWB2>}ooc&Bo{v35jAuXkJ-$J4j*90T zFR_;6Lhw-mJrri`g{|tEi+ZJ&4_r&Dn@A*ga_iSx4{-Vp za{Q7H$h<&j-r#+&@V)PwyBpuo)7Wu0VOMzW#OV{yvv139yf4`P-M1#mA2h@7N%1}V zNd1c66YstM?s4`u|HDV-6Z+jp|IG&J7+<>|KwIWj*l|=C`;dXF@&MNo zShV>_2bq7+pFF|q!T))m>*C5@sC+0NKHuTF!9ARh|6h9p-;@@O_1EX`Gk&vjkT@r- zul3e0SvJ2;-3Ar23pp*SJA9H!0XumTykOnE^cvLEf9Yup<}Ug*5lF3Nm= zK)VaFLR%pAOzrskuUm>;w!4ybLF7= z7x!4ePwpj-1CKhKae?HhPURrfwnrXWUmu z=AfHE8`{9J{ZI7!>RtH`{&say!8gdu?)VK;@|4Q(We-X>~rn=+I_sA90DWn{B(WQp<4Y5`_r!O z`*;302F_=E6SK85CRqcDKrB=6cv@Bb4kZj48lWZKpIe`N<4sbXeI0qaE#~5Rb z!C9$;LbtLdD>=ad%;oi+nyRUJb??;Fq`zRQ=6{*b=ezd)bxR!X;c^Z(Gv%(@^*sIj zp0LB(Ypw5EYp)Ide<*RGWmmoV*vX@pJ^I)qE9MM+YE$_05B(cGQ275B=tYGcXX|ry zo|s{M!NZyJU`XwAu4{qLjjzSWyi<%H|0UO2obwnwAUQ_xe`fCw_bzu&F>{xLF~`Ua zTREM&zu&oGi9X6vxugzd4rTo%WgD-Uy2Snm|Ess5FTvaTvFl}Cqki+?r_i?csY&t< zY|9!Ou-O_gT73WVbJyQ!W8>@>!{6rappK~_XC*b>VwuR}LmbHbO`COZnp}4u$83 z(El$&PkZd-$rInlxAYx#Sup4(^sz<5B`|Cs+T@&Dp>{S4ZAl?Co0yl(0sF~P+3 zi__4P?h^Z|>p9laiFRP+8~Fbw`ui%zY9n(+@m}Z@Kgg z;y09gWdpDuY;U7?*An%3IAcQ-D}-*l9+`KQyoAEq_ye~{XNCXY8DeaWnO9yemRCB@ zgB>%^>)iS7HThobUSNdS0nqj3eFOY|mjA!wS@A*R2Q{~~0Vc0Dm@qj|cJG^{zbDXV zcE?^1k8%!H3`)^fc#(S)*?;C(mw(K}^ztpfVSkrwXnk#ex5D)y`KAg*EU{i7Z067Mc8_=uy;jpn9GlKriUKj9L zV?$g^L9A}^%j887|0_qVXM8SYe+BIAwzw9?ECO`5d{O5MYz<7b%PQRc1Q=dC_?C7`PwGT5!H;LE5+EdyAz}0VpqhAD1 ze2sj%H}KwzX(RU5$qT_s58@|(8e7lZ@Z)Qs!%Ly7mGtLu-?Ku@Yt_FjJMzm{s!3QRcr<0?kR)~;v?)6+o+$mjfZ@OwZY%V z*6>SgsNdt;o57(sV{dp2yTd;a*YH*30(meeE=FFkR$>3mtdUqk+{P&1UyZ$ZE%RbD zy2#i&`a0q}b)21#`uF=<9I?Jw-12sCbhFzzhSCbpD6?&&&x-M@bYJ~1opbY8hjD@H zqtSha>>K%j^dbJ2KDL9!GsmE3-`T(EvFGz}50P#g=zJr#0Br=+EqMUj`RmY5*$JA@ zKi{Oj>QRYTu>R;Hu>shQvTr$O;)7s*Q6GI9V8k)kj9Q$d#!YjLSTSPFp#%54f!}A1 zkbJ>)WAX*|u2e2X4!Y(7S)F*H3yA+grbWJ7#JwB2ZymB_)dLScF#6vujQ<@ET)E|n zMJLEHcjo<5KW%oT*pi^V7l}jp0r4i^VJc*WSsj8?9TiV0i)I((PhW@j->?A$lc|@jw2!gzJ@wJYA07MTli&Rx*tEVT zKU5wuHp`d`_f>or@dB~+`)vF?tS!g)uO3Iej1N@qGB;f-s;&z@R@YNst2GShe&WgK zf69DI>Hz8w;qMr`G$3BW%j$gR<@ZY_q~U22LIdclKEMKmhs_t@xLW@ z0_)e?;&b)vjP1gHt9}1UPInn?ZZGBpIb4jz*nge6SGT8YtA|Fw{w*f5{4V7$$+#3= zR}Ri9$i<9_`;TSqg5Rbu6UWQ7?8njT=y*|Fujklh-Cm7r#ZGXo_2;hgY4ShU>^u4^ zGT85N9=(0gr@SA#^Z248M-JVIea77J|9~x+c&`&Lp84?9W9+N3;@>ePKY#Q;xCe%Z z=b-{Ku~ zPwknNs|Wu-bg6$gIh{lM$QtEk;s5e^D4$&a|1h4sI--7jFSZE2l{k|01=pd4%0XZpg6k;cN5lzaOx2&% zHE5IA#dvtI@uS3eeiNDY2)f(#uIB_pi2b+dJ3wE&@<4Qqy%#gi$Y8K+Vb+qNU^`^= z`CzaM=MDeI`u?4s#uMNlat~wr3cD)up80|-l7H$?2T!BZfEii$%szS)F*A01b6&B3 z;M6ANg7FQ+zWx*V`9|iFdE2#NEvG-!Nk@6Vx^k^gK_>Hl;?~V+z+Rk(_g`n+HL(uh zE8;0#rw$(V8F8;NMj6fhl*Du_b)2Br`QlXcjp!NHoqH1h4>t2!Tk{wUOziufOME}y z(~o;6F%@^{50SpXL+r8P8i45=SpUCOe-O5U&DtbF#h^&Kvr(gphwpzWl_}SaW!zMl!{JPNk zbW9+w+qQEiroQlhVF-2jUnFaq4pFoxLg10cbP%*NNlp{gpnXKgIsOLmuUP&Gpz+g89v{(ev`xJU8|T zp6fFi8|qXzsIXA*P%v%PS)HeH$d@fay3s~M-J^5XJH+ww$kLG_C*YIvcZ;|zcEa>! zVVL0mS#b?M-~IpLy{*rDm-!BSN9xJ{$_I-$-0_eP`Tn|3J3$*WuKS$#$m>eq8jDiX}NTN`g8V{V=aRA0qqFNQ)#OF*VG%EfqrRt z%P}QJsjWVw0T7A`38H-8^@mb2EN<<-`yYXd(uAd;dy`e{<3pv>*^R*Ox*nA z4cFRMi~U(K=w;`T-Yw9F{su9{O2@#laZI+OUsJ~gl!dXG*r$wb<_u%+x$kvseNXzA z=QEG^zsu*M&$1s$fA*98)#EtC^0CbfXiu83j`hy^2IIwZnai}xeyL)v|2K!QeQm*p z@=w?$9wDY+v32oV84LQ;zH?o$^HaaePU`2o?E8-YL!Y5hbR&OjF#`Sf;D6rZ|8?Hh zCzuCPI>yHkx&!+|r=?G&9TnTzb&{g@vQKpSl$Z5$$H0>Dp&jxk`SL)=q3*$)5ogwbY$e5`yaR$>H6vYu{ZX}(W8f7`S{}xCqDl5$7irJ{R^=szy0;E zKmOIPe*N)>#++aSJAfT(C-wo?puBLxbuY({Ja+Wh!TZoHZ#DkSyc)`Sy8?8 zP<(vX2yr*Ab-`9YfxfQZk(_eke)U*&71rTLAHy$HzGQXw!n(b_gB%9dSNnF09f(f2 zLfLQWGJ-jZe!`l<$l3l5@^g#-oBf~ff}!)>7Q-(7k4zSib_~26dT@XF$JKR+|JPQb zE+GyTmyc*y&|k^n|#N5fPLG2-up*| zz9QBz{?W+A_&DJ^k3mKW)S=Q)4l( zf7nM{8;qsC8e&c-S8HR1r#*xH_?O0I5gvAs9Pw`~UApu?+~4-;afJW>eQDF?%R_VO zS=}}z9Sm?A*P*A3vw7g1r;IsRFLPFGLrGpJV!w$uOkA>lH1o4n9x>-LYc;VyWi2m0 zr}(Aw4ZqW6gFL_cZImDC2-?4c|2e8(xHe8%8hNTrr3_?KlkvW%%Xa2Ka&K7|`L6R! z83rG^KpkCdC5FT=sh_ItX<7Im%;cU`;w$)?@kPeSbbefO(Dnbp{n`Kus~Fo}@&C>p zd8dB3-lrVZvBk5>w&=C+h3W%!MC5PeF1iZmwk`hu?Vguxj!y_)5&SPt;XS^;);b5{ zi1`!$&s=uw$UorRR0PL-C*i{ zml_Xj&L!8fg8esXKNatK#0G!kVPfA79-O*rKlg%p@j2qhF03cci+nu#?t$~Z{FMh5 z%^CXZ%;^Unyni9GUt7ph{qDP|KR%`f`Y+8>AT~rVNIos&BfG5Rx;_#1T41fIarNZS z0yA6{zk3uKui~Q&KHWDC9*<%ze?_6ou``qlbB%Mhg%4TUnP#^@_;PWQ2~Z@6#n(PKv+be)B{5|9n&`F*}Sq^{G)2O1h8K0ur4V)F*eC+yeG zBL@9NefoK~5qJ#dXFOsT@PE#&N5vL4-C~D*)9|}}&AGDIezQH=2l5PkV4HitMTZFw zs{6xl;mQ7<{_OL%%~|>q*&uJOcX$4r_vE_#9DRW`Y~UDenA(x&+;{)Ib3V;K_Qo1L zbm+h<;QYO=D`EYMYhMmx4>-=+m($t+vcLs}!M_XyQzvl(; z*kjgqpRZnP9u4*a{5^R9{tI$>Yqz($C#(B-qqD~zfm}qdA73ml4|bdYI}!`1+)`F5 zgW=C3@HS&Uf_IzDw7$lvn?qNeY&-N1Ek*ZYz098Vtd~I_1V`Ybz#k+2&pl^7ue?_# zM~6)A!=7gx{N7?isRQ>!54Z2g>+z6r01f|(-P3pK59nO+|NBmg@9sF?`)2Mv`&_?f z+7_J@omRcbc=)a_fCFaP8U`@{J|hl>|Hu9y1`tDsk2s&@P11bX(2aK;Ta2IJc5yO% zXH-6=oN~VSo4Nx1Iq*BQHq5l8wTrwFwkz#X7CSy&4$IH1NB(C#gYio~hp+Xysa$Nb zIN$gF;DTWPyhGVcuEZYmQ9l3l(VoOsXq!nL7?<_X`8~v0J&pb8PUBda54%|}HhKE= zsi{Sa7Ji=l|I=h*|Hii-{PF|lQwuL1;D5$ndI&~^Hqf`F?*-U@T8#0oTIXH4+F~ml z)2FY#MqB{ALOwE_xyL+I_mbA2A$>aTs}db=K!4H4ls(G#nkQml*Q=?obe;Ds{EwW= z8UW%fUH4zQnL31e6SAt=1^6EOR|RifsP0|z?=|uNT6A>Qnwd9vYKyt;nQtBcC+Ca) zJ@tBd0BzBRDE`N1C|=U{kDr@(aF>Aj)h~3 zd{xh(Uh)li2)r{Gyw;$>)2qFGJvKhswjUhV{Z0HYKPG;hy>ETK@mcyj*v~f0OES)W zFSsE1tlJcoCB~EuY_-}Lea7~xbI3P&o;?a(@4lP;ZSa?a>sxHeW%^DIn`7EsR_35{ z{WUuFp{yaq?moR+AGvmS@oca^c8rzK$cjaa77hIy)8jAx*_?v3Lw&6{^NG7Bld|1CFnMqM|8>7M0SkCC z`H_sHVH|GLZo#{jDDSA(Vq`S&2-DXa|4)pDIRM$SM_nPfJ28gR4zl0alEeeh2EGqn z#RgE<#Qo3*c9gQ|a}TzaTuZJ4>;T}=G57me4ehZPN!g%+|IjDpPtpLikbMP1cht{o zpd-B%sRQZhj z!F3tV*-7_qVa|^eM?cOw#W8Vu_FNZVbe^4j5z!%bfMH`>3>J#M!1y}XwYfNFExunm zD*eU$-P*H~>l-~qU6L`+xWhxFH(~|tS8Z6{ClBR$bvI+SMi|KG1x#@xb`~J1?XS z^6uCqs88jJD}S=IX1xj@H+jlCl%>`uap%G9VD#q8_gZ9SYlqLnvKGFkN+Q=>D}fcATP$P*o3gxkE37hUh23=L)u!z|IpSN<14A_ zu|6A!@7vz6zy5_fFWn;jmG3os4DYkw zf@f&6^1a*Es;_43hmq&#f?SW?P#!G*f%n48YmY_d2RZ=PnfF|y{mvJB#fcX$If2X? zz3c8f|6+OkmpnMc-`BtX^xePx-EZCox8Dlya@~~smR^WV#_uq_75w%!@?&fR_hS?I z=sn8GU;XOi4=f*l{Lyez zb$sUPJv%QPXYoJ0UO6vb?D6-;eAapMEAn12yEEqA*lV7!xxv9*^JpJSA@-)92-pH}*><#~SJ}B;s@5I> z-8<29+y|I=$NlJj``w%64(9~+?Qd#-BF^Qn7K7vG+A<0eP$q|p+n_Y@IO9^tZO8eQD2I>N7=WLZ_3x`&B#&iSC5jnDbutK z_&;;7;=T|%JK4W+RN2nI`&rvqa%s`2a)+KSi@S%qP6YnqYGVf{Q#j$6|*J-EtQkzeF zru2oj5dHk{;#~LlW`i7C5IYBT>io~|d5!l?E^-RC+!Q4 zF=I|XxZUfF0bqUnH8tPJtL?fB^r^_PqNAcI=t=uMv=+ZZ(Ohy7NB%>f#;=is1iMzJ zS7_43z!eqb$$51KKbB z8;1~^7w54dL5s$4BwvWKI(&hA2*g74e26#0M=n-(m*?QmBj-S^yXSnKd`thVxL>@` zvA;*{0r){NI2DL;1MzS7Af)0uDbV9%XH(#mXIz^EZ6T^%U~0(ig-G{ubWOxBQ+3noR7c^ON-+u03%rEIGp56RKiD z6L(@?%2POYzMB3GpUD~&d2Hg%q@%_^Sogs<`A*hVQdhBv{9inyZ0LQFHgIppc=DC_ zI^daJGiE|;DR%O?yuvHn(F963SKO%E%HO~%}Z90gWP!NMF^m1!@!-3mokl;w$So#h z_E?vVsPJ~LbK06VXYGBBJ@5AY`7ZD5IJW3>#;+XtD{X2M2#z!dul-kj=)3bQeN*_J zW5?grIkL;Kz;@N`*M7I?R#{QaC63L1R`Vcrf$p`@%U_hg-d{9nz4@+koBs3IZTX!S)m*CB z7u)IhLkp|eOK>auzO2|az7t=!vTf>8+S zcuYR3UZ716zG|#DaZs^ugJa6xywLbjGbvM*&{BWJ#Vy=&>$l}ncV$L-Ve z=gR(vAAaa2asb=}9q1Ds>T%MI=dnNA_yYJkek0aY9oWkn#C`6YxfM)w$MKWLzfBIy zJ=g(`Qr>kfKIL6w3G|6#6L^alfgfx80WW=n9Fz|lA7p$0im>7sdw1eDYq_5wmwv8?gu zTj5WA{uO^wKF;va@J!@Ix9RkIl;h_3DLz@Ug|S*n4DHS6(huNIyBl8``Fi)0ua~{j zh_~h19c{0e$Ib7@`WW_VbuX@iw;zce-~fB09C?(um+wl;u>~>KAAETF?nfVe__9BD z-hF=Gr_%%H;(zH#dXXkrhbg_HH}9;uQE}qXKK5C8kTl7hk)EJ+@!ULUTfb-c2mfOS zzz^r#$F~HnMu+2>@D24h=SY_?k<)FisHYf5==w?hUCEQoUN-8(;(oDx$s%>IrrR`` zs}B99zBTbbdG`zZ?Ouhvo!4U?(cLeCKDE1U5+9+fC)Xdx?$dN_FY&$Q+oQdSMV7}h zFO8dZ9klk&tQig#L7s`(Xm@l7@i+aKcn2|vI!+Zad((qxZ}e_{E8V1UzJ3LDr|4_5 z@V|US-KJ!7y~BQHOcsvw4SjcvOYG}ndw8`xDYgKAXCDCSRQ$od=XZ0Vi@mVH%Ew~2 z(asaT>u>UXj`HKka*o)2i+}Uo$^`%&aGmwpgYj;9K#j5Af-bT)SQ>MG0qP~+lt0Vg zB9apR$UpZ?t^S)PiprGa=rib)x_t00a@$bbL6%@bT|Cz7O?G>sj_QR z@Aw&wQBYn6%YjK&UU9|d`G4&hw(+u!_-uA(or5}N<_2x9`BUp-#Lct`IlMpXP_zfo z&h@d!+iv1PvEv8-bI%R(VfUU!-?)%|B!}h>){4cR-tnn28XLarDzMG4KYQ%(U@_>N z9Enp`&_CE4l8gUR^)2;`^1Twzl5q|mw$FllJ^DK|qCLSp`0?*2jKZkl8t;k}n= z@0I6sbglmtJeOE^bvwr`HUPdG8%E2^&~%E?*qo4k#Iq^8jbRY~mkj{=W9<<+-=LG& zjG7%Ow7L_yzSA5+&}PYha~W$lfp)~W#+pcL+9xv)pz-X5!TXfs@f~mskBc5sv@E^X zJ{QrwtXKU1;Q!LMY&*7w*bDW)$U7L%^fCQ#lQ|oVkCx|%br@51T>Sq#W4F|I+t)7* zco{rQy}TFso&HtVO?Uk7+H84a=E*t!f9Fh(=X0LP%NzgAeC+!rh@UgRI$z@0v6OSJ zuvtA@?|>h5o1C}_+#+xCeg5wJ_MM(fQ{sI2D)x}e*l+Vv^H8*F?7i7-tKpx{Nn00zf4aWY{?GT6Rlz2~pkN^D)$oaS3o*3y>iFMw`@8Kim!Hpe z{4ZAO@#n#_{9k;yWQ@;PTze5)t#XogGqx+7Ti7G7o!mXXRC|rN`Lz8ohgWia%igIy zt9R_$j*qh$tXYB~%jQq^r70D@K zf7E;EA7obwGQQgkY@6S#LOVF`Z8_^&?olQYr$`+v^5v4>!K&6TK3M94?Gd}aYijAM z%nimdHgxMlKU2gEw2?R&=OBHT-|0)o((k~7z%BY(u>-PJl9Cu4+N2#Qwjk(Xk+N<7 zf$7V{|HeLQ17LiIjC)f)KqtmGrJuE5Nv|FU#kD|;f%8Dx-iAIDdklJnx{|ymb~4u# zs%J2kIc6;TxH@M_{@RC$H{ti_BfQsVygr~sXimCQ?nq~}H?dd^7I{GV&&-Q=+K-``ESXRCG)n^hwR@oqKq+SfpIh+ zt@w{It@+q=;MNBfQ^`23Kptpwzn*c!PjTQja~7RCbLwT+4)srEbLhr* zWqxwMM|A`DjMc9Z-64LJ=nm=+@kKTKA3fGOaeeTc@8)-X4ZJT!T|nJEdv!Nj?lg@| z)8|E=OZ{rJ``q9CpZ*zKmmZuS=C&zW1YagD*z4$6qu}aWiOqPLd9u_wYX89Jz$%l= zn_l6X)n;#z-rz6%P8oco*TL^v#8bY%m-M+jeD<|Ap7J?tjO=OYy3Fjifp2E|T732Q zxyLGYsh?n%dX5}a-#iA*a{XR?{pfaI&<_PoZ*l#q@g2!!m3&t2`;(ZHub(>o-V4zC zE&GUHKzGANHnHNWtG0Zq`*(iItm6NZp9}uqkN+QDFE0-*NiWbz@wZ*WV+}7V+vI)4 z%YzY&2O5#ypvA(O%nhDH-UUY*vzh(h{hjCZOD9&>IorQgbgCUny{d4ZJj(b&<6eW= z(W4S8+5Bbt#Fb;)(0RK2@|to^|CxK{s6%V>lK(ibl*z6qP$yG2W&f$I(rf%v={IBodxT^U7i>Fq;_UuLFb?7=Vs-2DcoLq ziRUGAOP?%#N}W?XZEut3(ZjlKML((Ys9VXm;1$c8Ofs(YE?jdwg84m)|6>Et z#{ny1zOzC9cw{B(^Jwp;YVZCVlpDzxkeq>&YwRn=n)X5C&;acgr!S%JovRr$eq+CZ z$+cOJXRLlO8MzUd1CBj3YMcRU)5n)_j!tG=Pvo%Ut^Eg#mRM}?zw2Q_4_?=AoBb5j z)Aa9WpFj3R@|@q!R|Z1=BL~Kq%X8#wj3+o}e2M&0 zUz|KDF#zzaZqJ<2&&7yUa)@{2NzzqHupVgdENB28j{?i8Iv4%4Se6uh^ z=ktXh{H@y`!;hl#cl=k_ujXXgBEzHQ)4_l8Yw=aXTYSU!Ieywr!TiSPY?RkF{O|wl zy-A!axhdUuS{hOpbiRhRw6z#(A+NEop$q6Z@npyga~jTzp2K%+k8QQh<<~6#bC)C4 zw$fj{r`p&4r~cm8V*uhih396iwtj4Wdx!rETXl@o@D$g>t6N`-!^Lv3M-l^r99VAL zwz>9R0lyK$h23JzeF{e$XV=khM{cp6n|!8&JRdh`J1|ZFeac+u?wdo-`$_B{(k^$;&yn>{QSnG5?jk}`X@{7Vq0WxpdVthbpMC-)6@93 zUBh*7Y9sccO~%Ynpp$)I3wPIbp80PRwg^dz1~XXjFZna9v^qnIF=qdPDRGjT(?8`-wiN{uBA$@EmhkIb%PG z@5TQVX-L^6<`4eI2Ecy3tbIlvX}3mBuy5d=RkUTSf$Q z^7(Z7$Xl+A|zqG5V$UUGML75my>`xM$F6XchZbVmXbMFyCNu3-P`1kK*;U#+Gwsz`2FFRsKf$9l9A? zlAJ>9zbFl*%@v>D;v-6SZBP4Le*dodLQ5Y=pOY(E`_bMFd|T|YhH<}+wJ6WJCgs$blP|S(DSuB+#jjDXuN*yk z=pOxQV14&&HdoMkeNi`aJpmf5QH~H!*kD69a-T zX4}Hy;o&~5K0p4A^uWFM-8~0B3%#lbW=;<=2UxEaOs^k1Ih(rf1TAX!Gl#Zo#<7Q$ zZss*)lCk~p1axb3bben{`lozimwsk-xlypPb8b;+IP;|Qn6fF$W0YC?y~OI~F@6o5 z$-K7ePhFioiYt!M; zJsSS+YpUY&bYGRMgZ4gonny4|TUS1*ZUychPaBgLP@7@&ja>^$7j5=*+L!)pI&{bX zrCY08HeK8HHJgTQjvWylzx)2>zu08J@c2JtXA_s`qs%^Li{)RPhcOQN&b&W`^Z17u z3;8d+HW(h>?f8}LrtaA_UmczC!d6=2=GZa*#(^1Ajh>Td)zRa_kjKfh&|#Dd>Wi@l zV5d#{Y&q->-LdPYx;fZjxWvuXCo`=`-$v(F>fq!U}N*u zN!5v6{|_zVJI}u8H|j?;enI_T`PuQmwheTKF9t`)CNOn5bTtoJ%0A4FlXM^r(C6yx zu1iri>L-wA>*v?T1-&O{{RRBSe)O5ki7$*!gS=zxjR8^4)*3%`ANn!0AK!!ctn3Zw zALIZC{>R79e(eqaqf=iX-7}U$>M6!9AWxES1DU`caLGHY9-zHmIxO7hH~Bxf-`o<) z_2}2g8udzf&>q*^1oKnJ+J~lM022GMaPRc^D&rsZH_5Y{D>YvtJIjwuUJl>G@AACx zG}(W+${%U_@eB~;#Uu-M z5mPUw?|INYPb_YDTlwPNMo%xF9Xt(O;Cfx}@9|68Lgg17y9bYJ8-$PdwlenSn~eR@ zdGEYb=a(n?fBdvuE1iz#n1AZ3o!6J%Dn^j^$ZN&>=z_5`oQ)6sX7M=ek$hMEPMl(Y zXa|7i!c#f-=w8{btJ0QaEQxU?##3p#QqSvjAYG`N&9`o1f5)bOtLr@0)4IjiiC!CA zBafwR105{&w(iT~ek@%$CqV_qT=5us2!ltM32C zNpTOkM_9MOT4C)M7I>0t-_~%Y*-c{ah-WB&NA^ys^r78C5OI(k9c`M~w`XHtA zYT7}3R`Rp3M)VMCMGt)u9(D(7kMGo{M9ec7=1nR{@j%xt;I)qb%g3)Tzv~B? zo6xs&Se}r%AQs>}F)r|!Zfo>f=6bs~e1P-*EVhX74EaXq9ezhULF4P;HO@olCv#I9 zzA+im_xvB;tPNTpZ19!*6TYq;Ma>bM+2}sl+0})RBbLN|sy{1B_`k4V_-g4j<&Tw5`+w}? zLyoI)(_r~k&n6V5v=7} z)~lpJ^rfulqplZ%$F4Ny;LQ7H-u}&RfAc@MhXFiijXciSZ|N3#zb>{$+QnF4|AWU; zZ*>;O*0GKsn>KX5ShONtlnu7=X8b{nvpPOU`MR-z@Td!T&s_N{{lQvJZF%aH_F?3F z)__3+(J_<(t~sQz&d}Ua(F@QC694D>mBk~jwLq`fq`cuh=p&Ya-C*#pk|_fnP?-|^ z(Z;Wx=NdNE!5VogAAiI2!*DF>l5Z4{U4scK<&%@b-;9Mtx55JpDScns=<=d^zKL{fSd2 zp2PO@J?QHR=;1+fPgow%Z-(A^D|`xnMeMHZ@#R`Q?Vc0K3DxE`dVJaR{GWb`zHWQz zC+9n3GPdBr;i>D~>yMa|XPGnCpyypezJQCLd;XbapX2{e3w8YY-?{gG*8eyEzjGQ| zQWu`DPh+5GVQ20-q1WUOg)7{X8GBh_#?s59I~V42PKqOZrp?i;;mv#uMydHEO{>SY z@8_s&(l@5gYYc$r#{Ktocgi7s9h7<-Bew_^nK(0cZ2zf*);cB&c$8%-T792E853- zVhEi#UCx$lE!n)o*ag}V-CbE7*{a@OZJYgnzeihvF`g}^5}i2se^}fHwwqZm24Cg7 zbDf)o`PHA%`x%QAl_ua|2 z;^&30)2`ru`-2#=vH9cJid-9v9N37i+4nTK(e|02S3Yd1`%6%J@jfu6yj!Pc^`{2wf^|N4&q<^7C#*1xC+6ee(g#;I$JabTR>PjWSSpyLBw z=?f~IU`9r37f3vSz6tTaHY(B%ZCvA

    6}(v>sXG;IVz*zL>%B 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%0DW>w&iFi_m902ga1#( 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

  1. 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

    +tzM^fXnTjK9Eo2l?Oe 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%0A9{{>D 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�*ge;F;UNI#(i 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%0A>`xnw5c=v_X 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

    ZT+4jlU%v$E6&*&8 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

    x{Fm2eUa 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

    Sf)0=H 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 z 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 F-vG1SR|TfVQ&TUXc7NC+V$i@FdWqTmwo zqwuoJJP1*^$~?Htha1S^hP*xXaEw4t88=5#6m~z`(h!p7YBQ*(%s&2O|ATwlBQyZX zQ}~JVD&tNSddeekS&^%skzD7}qwpX_d`@lLMjw|4;_^6L_UUPZH_>q(3ff|a&}3YH zY?dGzjO%zD5OU3>pan(<$>VZN9(&9?(gwgGm?G@IoDU*sfCfTjZWj?BPE+-cj%UR) zqvI1)9ej;c17a8v@u^ItudAnLu4`(pZ=|ZPYi@`OhRD(;Eg_6br?FJSX;Co@E43HL zD%DhDBCON`j68Hb5*%pJF)ryzG~aYjKWaLiY8IhpV=ZEtW}X(85JzK$siwunGMMIR zR%&5zW^-JIY8^FIq6v#`rN$mopoh1rLwpiV)ks@ci>hm^t7@#Lt!H3pVq&6+hoh&f zqpPo@r>~`FVs4;suB)rs^HZ}H!6nP2h)8oEN9Uf?;Vmn*XcjBMTt_E0HB~#+Ks!Du zN=MJk%nZ8G*Vn==w3yQvtgtjK26Gs@6S5yi8k3q7lfa6JXQ)EIVd3$~EGsoNI1%U9 zGq1P=&WRXIZDNkv)c81^w6FvnJ#AebPS5y2OH31Uha_4Ui{^-vHPBm2*Hla2$WPDM z+{nmW&v1+`z5=?II=xzcJTuXUM|?y~kk^d653ZKI`@mNrB8(N*r(U?*_Ueb2 zPkfSJe0;3+Z`@p5Q|f8l(~qSNkeG|)#PtMf^{W59OA$fkT#1C_q*&sDM^JTWv9vfE zgT=&GL+{h85kWPNj8BRSV_C<U`Yo7*9HG&XZ~)VDX#b8vRTH?OIKzOkvEgTASgsgu2#gA@B&;sZX80(v2?@TdKA z5B`gz`^#<(Jbn+4&r_XzPUGTqKKFbxSxzbV(eHVcd~&_WBbk2F5@ihC>e}m@nK;_n8R@ghX{T#u?BJ|x;%I1SXJTS( zMm#ef9^8k1By3N&B=LH>g{x$y_j^}~JtD3{f7Pv5QVf3EhsAQWA#Z}dcK?|!esvm` z7`Pp$^}1i+!S|&lep>tSb|hW|31LZ08c^O!jU+wys}{Fr|160sXdXs|x4AWyc=<+H z>U>iBaaiP0sy&Cr{Q9E({`A>>a~=BS{!^oAjNgI*c2`8JFL%O>k7T8WCDH7n@U8dT z?_hR+pB~V=p`A~xnvke?ZrLi=;X*Z;j+`_B;H1Ou?SfgXvU{|51a%|kK}C4m1k&zG6G z5tb?XpD)&5cfB0?uh+NqKGe1QJ&x~BJYT)#zkdAs)9=II=g|AFR}Y^}2zj4!?WFwD zi_8DKSjVo#Djcjm(&4C&ekB8NIP|}=(EAngSN6^6tN$b%QuL+JPp-aDiPNT^TpUvL zrO;2VzEFwNrk`9KQuL+JPp-aDiPNT^TpUvLrO;2VzEFwNrk`9KQuL+JPp-aDiPNT^ zTpUvLrO;2VzEFwNrk`9KQuL+JPp-aDiPNT^TpUvLrO;2VzEFwNrk`9KQuL+JPp-aD ziPNT^TpUvLrO;2VzEFwNrk`9KQuL+JPp-aDiPNT^TpUvLrO;2VzEFwNrk`9KQuL+J zPp-aDiPNT^TpUvLrO;2VzEFwNrk`9KQuL+JPp-aDiPNT^TpUvLrO;2VzEFwNrk`9K zQuL+JPp-aDiPNT^TpUvLrO;2VzEFwNrk`9KQuL+JPp-aDiPNT^TpUvLrSO~N68RXA zfyTg57*cV#1w~2_;#E)|%gJ#N3!dPC$kg7|gHN3Z2Qfe?y|z|Sl6RDUhCQ#E%oaUj zpE3>J;XNRERYP=?$g zHVL*RiDP|Z(x8QX3=58d-RwSTNuFVGG(V?6KU}4NoRBy2MPA4gsp6c4rlDArjF@=K z5d|UxWQuh0AMB%{Bou@HGx2f6xGkVl$^rcE}(9$7+#UO`*hZ>&5 z+3<;CdT=%zk{AvjHyEss8}8w;OwJz9C{_w*!znJ-k+XrR@v&=rDm}_8d@2>6pCB6! z=`q$G2kJn)FeIM{Rn>_2gd$39T#wIa-Rc9aj>vr}@5q=XGEazc9v2cYrKl|7S z)z8)YFk@Lny?0uytq-TUND7UL7hmJ}4>-O>&$acA@@A6P7Rt~V=P+#KPK#uB)9bW; zIEu*UPU}mJW!HNrQEewe5A3VQ+d>ovAQzld5D%FXS9S!kPlEVQ{IkjFIqEsFDI{nY zn-CqQ%D#UG5p@tUMF`p9+b01+=z#66b6y6Wc>R-R6BwYzq_r@jv!CG}wVyM99mJc;HyxHlmda z(us`3dt&i_0iuS|Q?qg9Do%|)(OD4wPqu+^Q;^oj8lum4cpKr_$Ne^oR%25H}%lKNtcfkuy%ez8~P?_P!qmGNWlUV)U^w3|bEok>?{>OgGVH3X=*$IguedLBhksk&{KjeePU_ea3V8{h5!~x{L9;!mn5M@Zr_pLs_CLfC%nwdsciLdz+vX@`;M>*-vZ>Fk@qI zK$;%nP(C>iKd}$@3J5MpY`8jd^(`2c6rY^%NtHl65wxTSzr>t;p?7u^65NM)STZYq zER6vVA}s=j3(-S*8jG+SLk;Y4jf+yn+21{XUL2;VhaKv zEWfa*Pg+S(Y4|u=8q1aG;^*N`!nqJx{Yhit==h{`yV#g0M$hCW*^_r6tMSYQBWRIf z$pm{LoI*=teWtlTS^a5q(eNlDMiCcrrP%%3kLB#Zhak^*2GClV6`z2gb|#Jc#u16d zH`1?a#lquR_=fsby(qry(Y>1!Pu55{5q^U3qhRxrD6`QYa33R14=(_3WA+WrMtf+F zMm@#Y7|t%+ zLOCLifgcwh7;{2ITm+PVz~#9q$?zEQy5n+gN(?O(muql&cx-Z93@!stGBA!7hTpAx zK+)kW8Z{c1b#YlN$|JaNq^vKK$reLVPMUHm4@7h(R7chSeX@RbNv%t1)**2lWx8?Y!f8=>-QuKCEq z{lXQ}E`~azuSP*^2-IT^J&BRIJ8rBWWNwpfv8j*ge*Bpm5F&QnyOasoA`e| zkZV|6MbeUJIC7S%KfcRi7*Y6gGa_P$=zKAZFJ0mP@i4A2K#_f4W#5-vn-b3MBH+NxwEYczrpz@e~-{UggPyGMnA5S6PRg{gCos|8QBb4tc=P6ex zH!1fiO_X0K?L53ZVmt$Rlz2w)=_lf=}dSCRtn6%hvF$b|pV##6)#kPxmCw5cpwYa$W2yt8S zAaR!XLh+sAr^WAzzmt%W(3WtOh>*yZSS?X5aaH2Eq_CvAq@Cns$#ltL$%B&BlFtSR z4;V4PVL;e`tO2VB92rnIpiN3fN>9p5Do$#F)Gn#>Qct7>rAJ6RNk>S}mfkFVTKb_3 zugowR2N|l&ESW7bXJj4?6d0&6&~@O{f%yaX46GXXa**^O!$JOo(gv*_bYjpwSzg%@ zvaYhRvW2n-WNT&H2P+M>8%!HKZ*b}0tApRlDahH%(d6dK?UlPO*FHpbh|>`Iki|nP zhTM_olOHWVUOrWRo%|X3X9@!qEEK2;^A!##+*0IG9Ifc1n4!2?@uFgzlCsiRr39sw zN~e{cDa$I`Do<5js(ezpNkvA*S|vthsY<0vv+5vKJJnd#6{0jdYC?joTx|N7{@`9Jy&^%_xCUrlaVi){eS7nrF1p=;+a_M^}&G z8Dl&qX3W|#S2X!G%`_RBn>6dR#I)?RQnX66?rY0xyKB$XuF!t2Gh8P~XR*#Xoi1G? z-B{f%y7hX}dgJtF>K)blMSrwDRe!a9je)pkMxg$ryPUNGYnPBJbvZZa8eGR0(#NuB9HQ*YA+razkTo7tOXn;kcMZ*FYPGCyGc!a~b}Zn4Ya ziKT`m&2o$7Ln}3_FsqGL_pDW|r&w>WzGpMkCd_7&%>&zEwh^}5Y#-Z=vYTqR+wQr& zu6>eynf+S_bB9ca?;Lp@$2!h;ta6fen&7m`>8`VybCh$5^UJYDV>8Bn=fdye=CatO z&Q-~k>bleQU{z2P<+Jc>emjyqXWHc#vQf-JvNLtAG$?}t9C!YwF z3=IoCIE8;oz?5B6K7@INZ3=4(cMV??{*vlIT~2)(VH>eDqKRfjE22G)w2CZ>d=h09 zwIr%3+9tX<`dN%a%&M4IQ(dO6pZb>WMc+>Ejtz+28z&SuCGH4Ann7p$5U(7c7JnsS zOhRtLy+rfGWr;77+>*92Da;V&Vb(y*OkGSKnLH=?eu{O<>Xdh>{;3Dkq|z8^7pIM$ zHgDSFbm#P~8GISkj8oHxPMn00iv((Ihs59f@XQ<5u@o0MCZXOXvlF5ldkxmEKF=B=F9H9unhPx-p}#rYo= zP#64EpjWV>pnGBD!m2{!!gY%T7BLppF1A^`qe!YKz3AZ*k0s?xRhQ0R+PW-s+4*9_ z;`Pf#mM1U2x59nJ;g!QzE?W6vRrIRstL<0sU8A^W-kP^-Bi3GBXS=R+z0&&p_3ayC zHr&`ac4PUb5u1uP3v5o=+_=Sm%ek$lTX$}g-|pcO&A)lbf+O zU)@T%)lr{woB#IwI|J?%-&MT3sbN&Z-h0OPPTY6AfAN9ugZhWmhfjZI{`}$5>_+j% z;>RkFcRta7a=gj8>2h;$^P{H;PdlFFwn(+Cc|P*_p%=C!c0@WYDEQJqJ-+`4Xe$6+m93lbv& z>4rLZAfE2$NP^fx5jmJMpmf)x*+@)CNJv;nOjuYoHtYLKLunB*Wi8JR&cGICO4 z#IGk~Z}k385f>E|mk=KyAu(W}goMOE_$M)teTY}(c%>-a zcd$-Cr27Yo4IU*wW-ss$4;X$pQZ^4Czkr~Su!tz7_fD(<<|TIyKomX-FApCNzo38+ zKd+bp-YLb)H&j}W-)?-Ej9TIheSv|CH}1C|HhhrJ_u&SHNi(lF2&xzPzP$g6$~2PQ zbYRv9$0dFdPNz1rj0azx@PPKq!P%#;B|m)atg&>(5v`5JvF5 z&y|-3!^7_<%`9^89YkdszET%}0SJyTI&~EfV)Nh#rwPU^+5^rIzB~erk3;Cbg~WJ? zb4no_^!i1~TBQ@gJIeF(R~H28oVaxPyZZ|gC8(j)%1qv!txxys>o8;XAC5cu)6OH8 zER^-E#*f%D#`gVQrkz>!|E_S2urG2Yf*DYUso!NZqT+Y+sM;<@f zKkE){Z{a0sz!p|FD!HSu-LKZSAY`w~xQ<)(nu(n+uEx`BYPNT+dYpZxMM0-oXaCj; z{i7u{cH$WY3om!Q-R$#h$tJlZmpduJv?;b!+n2Y7J)h%dv9Wb}`<=<2>Qj#8Po>k# zw!d9Xi&H4?YB{-e>MyPrG*3>bZMW)Fu)2|QIPiw#w#%y46`6u9AMP3lR$nah4yk;1 zhU#hJRq^`t^N4OVVpMjg&*N9=;%0$mKL;%5e|YMrgOxx+cO`JJDE4%>*$eR_#57< zZ)n(cVpQven>2={Sz%o_;)|Ov-hSqCb6s-bu!9r3(GsS#O0eFGBTFArgX0Q^?vBxl zSkjFc8@7vdS$cdS;l&b8A*swL;@ zDO0BF`gJWot?krrU-fujzTB1J1wy=Mwx+6tHys?hMWSPF7sX-6{V1?e&VV;#g53mGrvzS1sH+@$$vD?v{nDQ8QF|_=RHR>y z@}qg!912QA3Dl&?yfOO@GolU;&Ro^dP}*=Md-JjI>0Zv7i%r6g7s;JJquD0lq`u~b zY+bp{p314`n!C}YbT6+xm(FG|e|dN_Byy_Y+tL#!>nge=3b%I^Ee-rmW6Iv$nda-Z zFUgzme14+C-8Y7(*F3edT43|!=7F^xC)ZbY9o|C!ey`L5YT!@wMQ0D$UTcaA^ox3A zz1QdM;09JbvugHfJ z^QU!QE=@!B3~kjFEV>_O8!$yFXNTk1vh6(Y)3-^Vo_P@0_+?Gmr8*b=Z1Q>^>eVy2Q~=tz{KA zuFtDE@Jpik+TuftE-tDM38h>$KG9IyCf|*cYMWNZohZnVxUW0iuCq?^uB)d?VAGHl zva4em&02|?Wyf9L#%4daitlvZGBK~%HAky-dR9Sx`mr#x~ux}!yjzY?e|`PwZhz!zABkvwN2@ET)HMWsxwc$`_BU%Q-#=QeeK99PJEPgbxHUNTUggkR?{f7kKdfHv z^nSqTq}OWe_7_I;wkusKoKtqJtLtFa{s;?$&BX!&W_2}JUf-31t}sS%r#fSQW7K2`b5#S=$Y3a-fV5^2_M ztkR1asdb#OmR3cVzxvp7SK)O_QO3DTv?UYi zO{%6+KOPJ5uMTdmV=1o)$#u~G#bw(u>g}^F+U3oa_p?`1mAWKr8a_N2muOuUekC$X z!~OJ#t}R!aOQ}@4TYjcu=D80BO3m$+M=Cotc9ev%B=?w_lsD_%vAX5vHpwRWVR}WI z@AikZ`x6&4ZBH)vDRx&ks#4(Hogw+6F2W?~8Lil^UghbBrAr^yuZ*-dh->z@g=l^*3(K&6&bNA&J}h0L#nJBwF;Beo>`(8~#ZKid3HOdwBhq#vGbB?Yx=ou)l+@(z-N5QXU@FMuDMZqzve|r zw*Q`H!J9R&%MYxS4pdAnJ6ip2#L36mI#=6lRtFrlxo+tme(`pFR{fGgriO)A_Mh3% zta7C8#QF<2LqEu8m!{P(I$OS8;N?NpWIxh|TeCG`<_Xt!{kkH7Bkis9o99IAmtk*7@DYCtpZ>(fwzFjM|Pj6MehU z-U;*8T(#bP!!zf8oyudsjcroJ0*&>`r=~`{TYuH+Qa3VEH(kr~HZ1w}*c+n8w?`kc zu*cWua*&eEj~UCi-fY%;z9^U$F}G%b{n@8B6J8$O*YR6j2TrC+%RRe;-s;BMTZ++ z&6sB8pddT!>h_w1t_j<_k!yg@vz-Zd&*>go7&MKM_jcxe^OO-aJO~$+w3!Ym@8L0 z%u;kIyfj8edVf@%(4oPxCtj#Zi`6Pkd8?b3IYO&?cg=V&*JC=uZw!VO>s22LrmrnK z7Z%kNn_9tKRkUnv&DybEKmIuLT=@aH>3AMj{F6H`-Q6Tu6T9c#5Yz3ev}7flZy8&B zsKZymBgv$(F+#8G=TO@2F!end`5V^Sn8jwgoo`LQyroldS3|%>$)L*i3V#TMd6z*lqHQt#i`=2HQtTPmkZtJK9BEgPC>Zeo%b8wt-m*8Vatn*84ox9Pt2ef!3O)Mqvm$`pd0KGR@qcdlu;l=9+I=k?9CsnpipCC~P>i0_!2mcVy- z{;h`1@2k=u?0jPOJk^USR9`b|t=ld4va(~e=ldK&+DA6DglyK^AH!5A4A~wQ6IGJA zHzvc)O}RNXd(+!^<-M;%t5mmjNnL7{d%hv~&1$PRHQ$Tv%5JexXsvYWlF3-#?)Tn3 zX4lz3(PpONg&P*NubOT&Jf%PD3R*o+t5A7dRM4AQrG@;Zi`6WpeJ`|)UpCe$OC~7x z=(cMM8cpsP*~FZ^P-<1ReGF~#`t~uqTQ!4~1h;2ZHTgX}X%#To`s$r*m)Cm_XK&uQ zU=Q!;qUR^BooH0ZOOBXns~N_;ajxriFs;6LtwXF)u7mUJX(_eRK5na-CCrhBd}Ctu zPf;kRpS+-NPi7Qe%^sTcCX+h&!OyL`Yu7EWIe*|FGwKSxB7M%n+6z0|LYjR#6fjd| z)?B)Ei@5O0>tV^-EAy7EeY0Tqc;?T7i{2U*9}+m2x~;J*sv>Dzbf;&P>EZGT6U|og zmp=-af32*{U`TNY^?BLpn{T$8+zbiEh?TXeabJ3|r$pdSTMB;YxRI4VL%-3g^61g5 zf~#wIveuiOPK>=Jog?!3mr-X-8OC^QcIAQX{wl`L zOCPr`a4$J};!bo;Olh4}Tg^iq%Hxv-A5M3c9jt9WxMNCve&DUx=$cn8Lt7r+X%RMZUDd#uGw`|(v5RA>wLH%|U#(!&R?MT>m9YaX23E~;<7 z`Sd!ktqWeBw-mp~sI6}7sH3~_$KRS#6ct?~K0QFAEndEA4nl6ijJz}1J8suQSkqH7+0M|XZ~ z)^I)kh`QO3isH<;ro$cIcluvu6-?H?bz|7;6C<>8Olzs0!zMJYbtnm0RvX*Atms_( zrk^y5bETe0KGRz;xu9U#WQNg1R;TC<&FDsrrhsk~bTBjYhO7IJdG^Y_CbEa3y|Rl8 z+GK9p-;oQsXZY%Q(WRHFWr!nyvG{aY$38+N!@-+gTNv$T)&(2X0S zkxG)nPL07sH%YX|%D>a?u*e9m^HcQ#_5gTw%t(54uy? z7Wi~4Yf)Y5y${QU+cdNewFNvpembd{snD5n28;ANGHl9^t-X5Vt?VxrvzMM+lr<{P ze5Zif#p1Fm8EGE-)orp3?vGtX=8 zmErY%JUGItluxcJa>?FPZRa)(>_*+!?;p+ftv;x-^}hKc-Temi41L}Z^+%67R3cxv zeHeprF10!~aP0FRm;KPXZgXz>ASKOPSvAi$2A{DAX%#NHtD?NVvFn%TN{3D~8s5$x zE#eql5%}}&_)?{@&qBsLyQr6vsQG%3u@bYg;#o=8o#5OQcOK^r(npl{FDXc^bDyeD zk2~C&Zdyfci#?oi`^CFsd%MwwqIDiAq2tpFcY1W{pMGA_+REFpO(DbPzzfeim9H)& z*BGDNSm+>s)?e>{&<=sJ&G?~gN3nq+!PlCygVQIw$^BHaf48jsEqS4gmQ9a4cr))V zx$0XZRe#!h!~G-s%${#AyL8PqD5djdt66KOZ(j>sxiAI-ITY^SZ&Ic!6wO1e=Tvm}A{ z@D=r8Q5r8jmNi=ls+S4xuL-K9bW~AqRku6Qf@_jW+UvZ=N!BlDK36iyu%jTpGGTgr zd}CJ9_49|QzLQoQRBKOsDi{)%CUNck!2HQYtKO{-FqhTX)Odez#AUgxtM#SyPG?Gc zEf)DzC_1vjo|-FjYjjDD%=tgbCnTjCv~Z7TB)R$S~fG(0v-e#!1=YY{cOmG{+6 z--iaoUQ9>{2&g(V@7CnhAG)4;6a?PM*bvcroU*!b{o)L#8O3Gy4n`-unRul9=KGc# zFWPTCb9wb_&hpt8pSkV3vpFe{&ezPl@K9w}1(TjWE@@=@&THCdw={~z9X2XW?zmew z@o;>*Z1wiw)U3kR<`98@YjR$KIT?dIDT6k0R2DxchJ*Lf_v z+@X2<&inCY$Mj##-9Bou@=L37fv)(Himp3tgR=L8__cNw)AzpraHnQp*HblpmCm^0 zboXwwprK0~<9Y3aberq9A7)8ROLkB^vb?H^Wpu5nJx<|mWmKEZ{lO`rM@sd0mo2`! z?s4nnRgF`xc*o0>OnPI}wZwnhTiLa&h1M>kmZ%;YY*!PV(UtV`$?`DPMR{jm`M1fM zPuE75Rck~G)|9nSQ!3t{+rR922wiy4li}wSn;mtm+OMx-ra!u0L_cQ}wS&1eieBBB z^unjQWy`=fFGf7Cm^VCYxx_WAtuM~)Z)kHAN(~Rfw-Ii9L9GqD4Hj zbK%~MSf)w~=B4P~w{J6!U45k_QMSVW0CnxgRo&>>*8F)4rxSyp%CuZRH+bm%hXv1W zHwHGew>YU=F9R9Ckw zPmyJI?a#V-<_3Mw#j=acP7@~&YUuboT`SAFBHQ9so@#rvt*LFzSby!tq_`t{ZyQ&< zKi?@cvDJG05xV6wTD7W3eemrTK}u=jBU-C-;rqqR`ksz#i@cYaP_aX#GjTyTa<4lU+p_mrsluDe`1d7aW%e#SQrjM4 zbhUYiQ*kJDQs@0Dy6BCpIoX%WD?dmjO-of=P_j2Aw_fq}t3>VK_2YL*KGoTG?n(6i zQ`yU~93?-0UCU9usuvqnmUp%1z29c(cYZi?L*4nYf$ukLtsXvL(RH zf1mZCN0&1Tn%hj&idgYGu0G5VEv#tj+EvqpKz?Tt{`+oog>KQwi89t`>dtr+ZHoL%PxC z;v4b%uUg3PM`cdGV!L? z=^qXnU6Cuh$x?1Cf4+5neZ{r#*M%iF&Y6@x@PB<+!75ne7+p}U`t|Cd7V9zH?~Y|l~Okf z;m3ND`mL+muBlvoYJJ@H!p`DzGh`NaqjnY}NNKE&a@G1JHFG5;F6@8jc`uI<=VzAJ zHAbZ-yKPWm>EUM=o6_!#TN~^uap$3@t*pOSn@U9&Rwz~4|1@N+q^RoH9iv*cR4$ye z&QHw_Dzs~^FN=IJsJe6P^wx~0b@fGF@2~I6eo}VD(Qu)oYy8qJ+X^RSL_aw(?y>VB zvsvZkDz@2=uLp1N4r%i&UZ>)0iDkVNBJe~ zbG(hCLhkG--IrbZ7%Po81&llvzoWIKDWG2d=Hl|{CDiQJ1L|JRs*}=2>94|_3T8wIMc6rblt)vBWbm7{@lXHFRYiOEN(p^V7C6vse|!>O%k_)*Dg$1 zSg7Ymg(u4H;UFAe_YYUV72F6rQdy=9aF2l zy!l~sbHju?vl8Fx+6<~PUnJSIe|I<9bEF%+<9Ybvr*josA6~w5s(n%_kJT3Gw+wpa zq3b1W0VQEme3$u$oLpIUebsCWAO3>G+gHktnHV%}*-mXPmPqwFdvUw|X5WIcVjerb zGX+^!PrcauEVx`K$52KkeQT(HlgGXjH*a*#ZlC2NICEulr{bZ)iigcMSNWFal}4;T z)S9(USm49aX9wGtnU&Uccy^=jYL}E+oX$`>*Lb+Yyi_}?PF|-iP*3msJ;f*Lp;G}nonEU+58M1OQ@=eUZ6V|Sf( zf3B)DEN6PLjQLrG^kp3fMv5Plt#~0@cF{N>ZgXU3eWu6qOv&3$2TSi8m+WDLNMvVpqz{fn}5A6nMGJ@fcN`IEI7o5EPfC%Gl% z94MEGIB-evt$Ce6y>C};=iFshssrx$NPC^}-uqP2Ax*&`Mwy|5)g6rTo$C%>x&5N) zU8BGfth%a29x->sLOMurAo#eiGwu`61^lN=<}!)TvsPPPxs?BDFnbooz}& zo0>DT>dG!p5)GV&6;ws*yKl0+LWdH@$_e;CVY!sVOG+Y8JPOCo)~eXCD;k$sI5CM* z0&XVrJ1ta^19sMCFWDga?*I2yQb0sZj9*k-TtG!*r1a3yqh&@J7|Pj=_ffa?9#15f zpx{wc(x#b&rluNyE`?1?H}#@MX!W!o4mli;`x&e@X3RhZH8n|LQBi(4&sRx+uXIp6 zJlJtsL>OUjhp%*m{ln^~KtBcgDbP=Wublz{f`YuV3JT)t+S-GxJv@hbN6@q}Zky1u zvdz*-0oNe3PbGPqspSx?f=iFT-Wb%MIoXDJL(^E&(=k46(!POogx7!o; z&)K%aea6O3<5HIu!#SKHvvbTtSjk3?eiJlIot;(HMvsvhFmNDe?eN!5$A5Bs$|_1| zT1E6zHcwKLx&G3h?mq zQWS>`8(=opWoRHH-XN*4&@OxZ23Npjz-hp1Ha>56pSgL98&2bLHg0mw*|701Pk{gA zISBq@$4-J*fHA;!#;VoMkvTKWU4ti$9&KnO*Ut~IZ!EQ8Ls5P~9-2FE4w^M58|BQ( zL^E+dD|ZH(F*}=*nVl{~kBt$S7#zT7YiEN-j?_R(%8E!tR0MnR^L)j3XaCUpDbP=W zehTzc;IE{Bn53kjzKxC2_{b=oxViJJXJK3?upZ;>tSwvJW^CF#?(e|&KiTKFnRr~l z2jH=Kx zq3PMv(DbZnl$=>vlsS2`_;TmXqU6q7J5E~zZri6zeKYt%&ZEJ-zwZP7)Lpfan1K)@|N@-fxrwIQ$0YKb4V|mKM^{ z(LvhU+GzOj;rO1Gz^-Qf_tPJ}tRx==yj1`1|1Sl4<37mveZkjnsSWS~z|&wpz@?uL zVBhP&3+U)-BY*rQ0l;<83Cx(CNnm|uP6p-;viWD{&Xk-rXNFAnjOk*S51;_gkjP{p zMgkp8#Q{pAVrV#8XgCU|PQki@$!Jo@M672BKmkD$Pyp^1`u6m8M{XXjL~{2WhrE3} z(O6d}WMO57Ow5dsp|JrnFxE#}I+{pDRS797DIj^pAxK_9j^HQ6CB%@JI3!Ub7Znrb z$bTRM5{a*07W^;1!9dS6XwV>}p`n2c3=EKwkr9zYncOxsG(@9Ek47>wGW|M%-?<5Z zPXc~PRaKS4M*%OTuC9&-3>eUF@B1D4{g-z4;Qk0w-v2M+es3Oyix2462XNiYq+TE} z$e)n;XXWOg8MCsmEg*vz^pQ>QH6u<2VE5i3UhXA}Of>I3IxZ6a0i- z12Bh3c)S1i?@)l0^+Co5%m<9u*T?t57ZU6TegJd>^78WiYh8L>Heq35q@bWc@JS@! zMDkFO1N|V488fDze!Xb-U)vNE7Ur|}@%?{=`@hEr^sg!Wc$Z5^N?;p-4)Vv?oycMk z_5iR6U>$(u-1&K<7A-EcT(o$hLEhXs3e&UFg_+5TC=TlbfDfS3rl84FCJ}tV#7O}d z=lwanK)^&lf+qmJ0Ls7*c>8)G5ASiv9rFM#ZqCTT*$(>}SRivtjQ?i%on)eibpsgx z4KV)qU_anLByBy-PZHEYJAFf4e2gCE9rSP?2FT3Ph~OtItj&;>jRnD9z&UK~Es>q0 zHE~WjuZF0WvW) zMx#cveI{jOr2Bm%KHf@ys04Z(kl}mF`d`BQ&()LIrl+Teh7KJ{$hv=M5dWdZU~?Nh zcrZavpa;n#eU5Hq9kc;{3)&AGHjK~-{C}~nV7n!sqm#X`gOk00y@M@&-t7pv;6HRr zAiz27BX5zvr_}5JgS_7x_j_-HJ^*L|>juOJ;9&gyzfUNDKW~8b@>7tYO_t+=3IzDE9nc`7qz<%qFTlCVu68quPt_zP{JC}axO2TY!beFY{Gx`B|; zAQUng>VnY3N&eV2;EQ}Gj3@er{=LS#BUj)7oG=eyXMrp+UYlANBV&x=hL{J?2OWSu zmjCtG*srBK25~2De&8c7phFyMWU7z*F(mpkw=~6ln__G?M>h7D4{)%;e1HvdbOy|K zz+=Flhw^km9$s!}yq^~yC)QbDJ|-k|A_@(kgs72I2pjgYgmMnFE7(@S+>-|^HLmJDr z#wLb@eIIZyIW39s8%Uj&ERZuZTP%0(9O+rJXADeBPZh;>0UjzX4C7@8!3Ttfg%G*{ z@DrGf%fJ_~^#cLKx&*Kn`1+4W9^>86SQke^*0!;?LY6k>SbjI*@Bn(C1Hkytjr+aJ zzy|=Iz}5xy;6K&{7-2rb#2o7aEbvDltxT~lz^sP{!16to`$4{U#CiZ{7t9A>TLjo7 zz&7FOjrjmyPhx!jSZ@&&5osD!?E5reR95l z;eUiqz1x!8WPiXEyPAY?W0RuyQ zEW3LVxE@2NA$nXiAC563k(E7tAl3&6rQ)@QfQ=ycgHHhX2Y{bIL}WO^-|Hdt1fVN` zZTt)pJ^|hsXI-%T4YD|3CGY@NJv;#5H`oI7F%O{o1sechKgj-o|DZ20F#1&fH!(NH z`g@H1ShqmP|5(ppgXRBE@!tWt^umAeQ}FfoMu7jow@kuw0^Wv7n}Q;v@h7C&^G9*< zQxPMPjuMjM*g65s3oug>@LG$+p0yMy1YZC;16p)Aq5lB;!pKn?Xo&m}1hVjd`S*9o z`Xo;MUe1kUDk>@nd7_Whr#r{nO82^XhZPEONb17g0_||_Q(_&n6?#KS$k4Xga1Atcj zdVs#)_256JrLBqe=3}vJ9Eiecp(qmLJ|iI(v67Rpemntu11Mk*2n?QpeFFjs`vCY0 zFydozq9YpS0bt#LmyZW>^ zb|fza{+X~Q^IPPlhN}j0I=zU zf1n}u^&@g9gPtF+88Gg#_k+G4dW&VP>f_d}i zNY9-=M|yT{juf^7*w4+MGjMj^3;}Edz&b*!-iLlO+kL?PKH=g2N4^1gfN59{Fvi$q z$TxGrzp{bC8oN=WM&15C=fK33_0f1f|a24VT zflUGI?yw%f8T;dbEdX#D^z@*!2fsjbY`+J;05gp3fbVRK2i-o#dAtwWSYm#`3bzMe zLP&u7_P8G>EaP)00{309%#V2v&^-_~f9(6mmiv3K{|kD5klDcxkkI*KxgPNSS8{(Z z9suNj@SgyE0q_pcN7U2^!X7}y{siIF$sE54uro}Wg8e2jA3(!Ag08;KS9X;@9S+F) zzyl7$zT=>4{#tRrH!hNV0LZgo8~C^FFn`3R-+L}!+Ws@T|1b5)UC&KJ@aO!uY53`# z`RSIOy)BN3K9_=Hp!4O;oh<=r=A0a%1qYFHBhJOIe;pbM}8Ob2Y|q#lgN{sORukI?C3xgL&#wS8pn zOxX3E*;o&F56K;pGlBiE4iWtQys_Lr-jD6`2l6-YFTvpdkM;gw^QRFue~kS-dVi4V z0oOt92YWxa{14llI;;nPc8uQmkL@Mk55U2Hd>(=y!uTINIgrphOu>ACruLYx@)~o? z`Xmm3Y{-od-$I#`XJM>lOq_qxHtjDO1UVwM@+!=(Q560hd*ashEb@0mv z8$GE909^pV2LLa?(dD!89`prp49NBD1Z7y;hkg37eD8{N`vl%&%mbes1i? z{(g8Yu=XzqWANnOdVfOh@4m<%|u)as`=iVml|Jd#i`hwp2fAEO}oqrhiD+K?7 z5G?mk!aN6w|G*Cn#_I;YmfyE3>-QBiNj~Q9wheqOHvPWR<&U%j8bX4&Okaae0Pfi- z;h_j)JbVX*f^nZ0fBytw?8ouWvU#yBU@-Or6rPKqlY??0U9gAK*Tz%O~vk;KxTM zjPuZ!JB~k0#2W-Y0A&6ix!;Yn_v0~g%l$Am?)84K_8)BZV7HIO`g@T3Nqs-WQ0C?V zz~`S#1P_3DghW#JkK+UY{>Q{da_s*E{$qNCf&RZo{wH|=$iYq`fWMvaZ~p+Vz^<>U zsY&Sf|LoemKY}NJRomXW3E1vkN1lu11Hd-$S7F%KY||&_{a5CsP5^8WU>o|kVhuxF zv$^@X5X+2+ZwlWv!FaERabGPnI|F|QZ6@{un8^or0qh6Ji({LAQy)N`l9p!jjj!+j zN7wv)N%!BoJ`cwS2%DB}Lh1i-&HoHPI=Whf4gfF}{N@vr;!!N-114i10Eh<&-wFWi z2YDNO?LZd*{(ykxAiuNq0Bl`=Bj9}x<`c3$_7i~EJ>WM;Vmcw~W1Q#qv%8 zK;IAN;MVzr9)j@qBW(WugbWUN4F3MG){lezScgy8`$_wL3ftG8%~AjO zB?VbuPEL;S;fMFOiHQjZcSua)&i@X~_&fXL9y?hkahV%`xyJzQ$bDcN_&uNZ-?QmM zf8;qyY=mtR`(9jxD4MH0AGGcy?FrO2T1HE*ZC1Xh*$>!ws%tQ2j4u1;m57>2W*Epe<{;g zM1pT40v|x~1BCqFV-q0ppR@K4^ALpZe~52YeH( ziGyQEeu4XV?sGstBt5y?{Fllk4Y_lYe!y2k0zZMjGe#ruvp7Df(ENgVc+LMDX|VmL z<9Oy+=dV(*aDfl@|1-k20I9tBxia$>F~I2M&=J!{4=c zoq>JS{wp~9wa#M(wyofGf$l0ABmWs;>}v$^KQShdEp6?s3EevI01*2pIhBdOBalR_ z1pplY`2Umm4?X~Z)nKa!Y-eLV$o6dcp1^qzwjQ6<=YPy`{GJ}YKIry8NqB7m8~53^ ze(*gYuph5a1f4(F-eJ8R;4s88jEU{RejLMxE%!4~Dwg}xG9bo(GS&lp#D8wgC)NQH zet+z^e;oNA`~HFaPvSr5KR)UJupWSm2Z+Ra0XrN6>7V$4PoJfwC4u{-Oh)nmWKQw} zWKO=n$(($@lkfiCnDDi3b7K^gxf9H(_x#9ta_7(n=mI%+J$JeHKJN37WoS>fgSxMk zX1&Knj$>f3+HR#G!pXwL$LiH#|4^A#3$iCzsAUsD&u{|n>vqm8szNkDB)#q;iPn0JySw`TW_8XY_|A{a7+vf@~0pNRq*oXI3oVhwR`% zgsz`lTNi`l00aIfBr>pV0Q_p-`Y0vk>dj3!B`ml~4 za33E(-jAIF=99P&`UO~bKwv+%I|Six5`xa3E%#3*bnzgU14hGl{UClHU^~eCsTlLq zGH@(^oS;nD0D9>H$n^l=C&01&!@7TL|Bu7^e`5U~)+rEc03ZfXj~^gM2LQ2vurC1c z2BXLPGq!)QXIoiWA#-!{PZHTdiot!`9tj^Sbxn;BWr%xq}_R*uhcd z@4mkO#r{DD;EdPe`v{R*@+wX+1T&P#(wN;!1nd)vG-%SALMWF$tV2%u&fSo`kC0457-a#{Mk@yd?KN0tb3;*eux8UIa7jytHmVtu?{v)>n$p5yswj3M;EQI$knE;z0 zk?&}DXG7wCk3$*W?cDEt5)Yt`EOX<>@0CA?J!BmmOP0x;?5{U2!8VCIFb9~IwY4=d zXFEGPB8T}y9XWUIx&GGN$a(e7Nji|{C22KCB_Oc4XrU^O zYdR3(4E)_cArTS&exJX;&)@I2_zmy{Ok2L(NqoQn!N2=D{}=mL8LEN;f+t{X_9DIo z9Lu0%efU)D8!(Y0^8;=ZIsotkz;Zk(+mkpC7*8gz9{+ye6UYRzKPm4MIiXJ&Pv{pw z_W(%ug-cEBG2*8703KjH6(@tBUWpIGCM{r5q~pNhZd3o<{vC&&ag0D=d=`vL!f zPXPQUbpLp510nmvx_`ibzh!gO? z{3cGE=(%9w0@uPt1@cRlEgrU@Fkf-b+*#n$FM(xye$eGj&z{DE*8&3eE6<#hP07LW z|A425=X-ws+~HWh9~KrKO6YibdHHa>vLqR79~g-F241X35X13-aIB!2gK>YnbMW^A z@%IDxFb}|=UocN%`0!zT|I4`l$T7Cw5QS|46R{qiW2^7s0bor&tl|5J_aA-u2>(9t@#7@6t^ZTZ z|26LaAA9fpUDc7b>uzNvAwVKZB4?Aa0TT=+=M1(n7y|~Aa}q)*B9XH*4&Aof-Tn1A z=lpQ*xa0hL_kCuqxp!$>!XQgnZflQGqt;%l@~TzuOf`#ozf5ZJm-tV|?{{B1S{S*B^wgv1ha2tTI7ck&I@`t55 zANY0suwPrdc5Q0as#WO#JrD=yN#Rd@t!C|pCWr&;yJM=a`HlxMj>g#Gc+wHZIoADF zOkOY3ud{K<>-Y9}9AlQZ+56#r@tEiFwU^&xIO;g+fMBLiu>z* z{yk&pV@w%wd2xN&ZSy|FeT(OV-F{bl133$DIKBe; zjT~8>CprIM(GLT4E>M5rKj#KcQQ1?QZ#GnjCMdjp_huRRuY3cyY~9qaOAUX?Or-+` z6xDq3#cF)hb%IlWI6ijLuGcQB@2PgkH}Iy~ufASW+`n%>;7d;1cFCr^F0k-{arvIWdBo7e&KYVnr;_TT|rngUI_~7_X$?t6spY!<% z)@S7WvgsG@!}pUOytg3Q0-pl-75Y$n`|#zDjlawL*=KLqFT8~ZH+w&|gERWj-NO@r z@yPj2=bvCdw1DgW@dMy8f8+&Ve!zXOKO6rO8$fgcs>g%x2Y?R1?hqLS{s0CJ>OLFj z-bOKsk~*}|qxn^FX50s?EYhxO~_m!Sh1fpy&1^=vx9*M6|Talvtd80>Hy zaa?hXaSY_XU&k@`J#RJ!#W>{k#%*wH@|ZM!-BIjiylUK0S=slz%=mtM&#yg>$1i&f zv&SK3|wS1fNU9%rBpB%)hN$x26UU z?%L9N{=&JnKmYt=gU)|o#I%{TIc zKaWc(@&ALKe*SozY?BK4W_Ik{UiJBxPbXm`D4JrL)`24JA)KW!UinJu>aX?JKEfrE z3k;V0f5gq!=5Zw@B|UcN(W>3=O-BCQhtn^I(>*m#yn}bQZJ+d8>uTTgjz<8Wz?}CB zUyolPeBfh$kA5E60Q@|*`_9Wl6QphWh4at^zE1#~L4sj_qTBy)uXuf7en!rp?Cq1R zAKZuL2zvIz#&?6gtPNm4I1Z*e{)6?l-%q&jd_VSpF83!rGXD&pAME|G`3vEco%@rv z0R;ae8o=!Vpg)ewFYqbt4Zs)C>#!yAw*!B-d$(w>9U6Ou?b}6jB>}pCHJPwwi|jFy z&>5|eO)vOb?`ywff%APa-4J7nU&nYDU-O**jy=v-#^q91j6YuY%fxXx@wH=H9LKol z*KwZCu3x4d*=f8i?)$aJ)E$op*S|H6*;r0`A4~6}m+x)ycgef$2+y5vjB%a$;&X?X z`NZ5JFxPzU?b@{~HDpNF>|QTiIJe=apZ`Blq3=xen zPPPS=qBHXD-M>9i@`XV++ghf|@1w~M{M+iz_~WZr7nt3@^w2$pZGGkb_SnMzAHH#8 zk!;%g_5yZcf|r%`Pi@&6_UVK9rhC_!fSeP|f2R$w69m_x1HgR4eUt4Y-`{Eb_`-$?B^%oOV4m$-#@sIogeac@D|(!gOSgJTz9YfnQ4|HHLEcRfHh4S=5^^Z;kI=WzLoWnCE6u4jSQ+q-vf>izfS zhvB{V(lIoF2iE1CJ0*`vg0I)v^g>KG#I!>;4dL_yvExK%v_p(DG2S@N5L1Si8RLv& zO&n)G_y3+hZj-l-xTE&{78b_&JGzeR^me=`b~-E`&$tY(<8g`G9FJXm?KGOl+2cu> zahtquf4?z~`}_Aeo+mzch?!45w|veq|Mu+JlNvT`SeGWV&J~~f{M)ZLNhUv3w)%Op z<>!oF@$5HCWwSR3`d&DnE9|b44Zujr^edZW%b(W&w>BpDf6(l^h5z%u`sRxj()AA! z|3B{QZ@xSreL+EeQysE}oX1Zd%$0tjTxCl~&|3BE^QTM4j2Y84r5oRVw{AdrMUUEh{Kk~{Q$K$5t+}Zk;^ntWu75!OHYK}D9TN?J zO#rs(Kl*;R^EY|F?EBMveI(OAb1vcWMGs`t0pWkiP!mq=R0uVK(ga)g85o`r>wVG!J}^_?+>W`Q&qpnEA&1`}pIJ zQ^SXM?Y!$VXHL)i;cwp^xqI){DD?lb%^P_4e%mmxUbX-g;5_nv>HjB4_dn6}|7}hE z(DxCf*DrhW?9oW+|ILp7#HkY#zxw)%m69Wj5Y4bew7@}p2Xk&PG6n7bpRWCdqqP@c zm~;%IpMU$!wkcDmbd7lVjSn7u^K16=-$!S>K+bYYzL%!H`Bv8^>TkU3zry3eLk7!7 zzj&%G>uf*ZiBrc@qTdbMx9`OFkNCN*^5ZLA0J!h__RNkCte30+KA$sk2_GK<_k-Vj zm+>R-gWorvUpfZt{Lrr>??>+r)`G|I@O=L+_pg!O-vTs%!d316!xjLUzuWq`eV_C3 zU^sy?&v=}a-<}4@(g!Gw;lJb%$Rds${UlY|zx1_E0eHcqM~|jH`Q($-p+oXNl*9)Q z>RdwoCx$*?Z6@sBzds$EX7Kf!_(j3jeAfRsI8Hc*#Ia)xG50-fHkNoBXj9xquDO@p zuI#o@o|jEM)aTd={&f^$%#N?K)5cht-4E)F`{LM`-QMgzdB5U!Kpy%<8D6IM%lqWx z8IN&%?d^%*PiJk)t~>tk*WT`U{xF}IR~~%c9XWEu&I0Jl2XLeQ#_9k4fBx6k!ti;) zpKt3x`SU51Y`$D_`XcQ7gyq=(j}mrI31?^8Y7KA65$gO^1KteMMcf(hF9 zH>n$R|1XQ_FPrW!tB2rStlzuu^*Ctj%E$00$TR=#w}k)l<-cjI@$4r~N%t+@9v^?^ z`&Vc9VIzQVAjf^P;ZOGOxjmoD_~G}R=SRnX80?oV9rAws`oQz!cZdD`;5IsYm-%BG zjGsSvd}IKo10YVW&A+eKj||@r40(R)L%a@em$#GH?|D1pc6mF9V?1>njj=SwRKIq5!7-NDpZT?8r_&q6lutiA zrf%>tZV!F(e$i&{hxf_*==bA(F(%oxT1VsP_u{tr_&Q#Dn;ffs9JAZ!_i0aj?d|jS z68pUJm^sJ%J9+Y?ovGB7XxbfIMb!=8Nhu=43=Pvqz4j{N$!mdWlv4?15s zo+rM4tYrVy!th-2{CUXupaDcPj1}!L!R`Mg|DUe^<0RW3r+lTN7e;^f<+ClK3Fauw zm3(19Yg_YBJ)ffe0Ht^D-I=Ssi#;L}K2THB+jRebX&M1p%+bcC#eFsaUHMW&o}t5r z82+zazf!ojT{wNjd;!@Re#tq$$OzE&?=>I&((9WIf3WA{oId>Z$NauwK05w{-$&LD z&+oeaH1W7F zGi$W3*U$@{1z+3!x&J4Io``7*#|+1E$C@~Hym34s21~pw%60k$Eb%~FJECd49ga(s z=XHR2j(;(Zf{k(L3_l%1V>*R$yxh2-V5RrP+d`k>@$!E8xO?A-v&YxRgR&^s%P02! z`MC1m+v3kWeLS`uwa44%^>-F~TbVZm{xhfI`Q`KO{Q2|RcmMm2TbKX9oO$!-^*eO< zV1;=4a@pq>NsgDpHz%APB3u1YI_IxS`}bym+t~i0*Q;x&EyT|cw#fXBe0q5P^Y6ad zsy+WzkDfeSDjR@m=?-Q{&%f#M(+3M5Jia?y`~H`U-oOXoy!#LDZ7(hCZPm!S^`&<7q^x8vaJy3-84#zQ|4`0p414#c?ZxaGLa zf5#w?JHjEyM#}a2<2L!Vx5?Y$?TG0EuhX#;{B#U;e2nqZF`au{`!kQhQpZy-i0OR5q?J;%5ef0nFm~-u8>ex-}@6Tf&Pp{wOxNThf zTp{-P6VENbX8v8dawRot)TpjaDB9zy<)H3>{3nzFRLj0@Wj{ zQ=7MGPx;2x#^+zXc18Q}&YIjG>_`63{yz2zrtSDUknO|cvw!}$dd^4)}fQaQ}Vi73^BH1~JdPZfK4e|6MNNasucD zYp>{l!=D~Xm6n#g*9Ct~-_!cZ8voMZ3Mvw3qgH{c)SToy75dzxL-ohK|3qKOP&dy)RB%_ z8@oGuzqBdtgI^On4GCSzJo1>i<@3wu-HjVJQnI1%w#mJC$)Z&2ttO-CCBx4bzh5Z+ zf12d?^M(IIgz0aHZ=c2Z7Aqc! z9f0f#*;`PoeFqzlpE$Oz+ZrAfv~26PiQS<4e_fdVm(dIGPFC#L+2;o!nyasRSy)(@ zTD5k$*#U0awjp)mgV7#P%M@ApunC~&=xSW8r&jXn(FRPVz2(mCoN4ee(B8toK34Q5}TzJW!kR)usZ~U##{s-hSoz@Ly#?|W zyj6Pt$koPD;_()L_uY5zfAPf^?>&3=Y>mRoCr_R%RQ#^ODqYWi`0(LWt<5ua zz2LLYK3hW&&9LzCiKiv88#~;7``RAYi^~*26 z{6GKv=Rg0i!vFV=fBfVB{PfdLf79=-(p^>h(+X$5{r20d`d|0`_un@tzNUL8zxwK{ zJ)eL6`9}3`xxxz7vo;Czf0_ESfPT|A^=Hc6d-ukOE*hqG4k4(m)oSZlg>eew)mQpR z%>R+;ba(Got1lB&&h*D&{N7@mC|mWsqdHg7$E5CcTqo^WseW(&=9_Ph(&nV?wd%`- zq+e%reMR?g{{8QN|4d`?lluR^H6H(OG9LezvC+N%XiUDBl04PQSIv87j;LSrm?L_3 zvsLaa#q@WH#(JIl#k^unXE3I^ep~le@ti)ZzdO{nt&=BD?wSMOPQIQ&<%8t+w?1Fz z`wW)dUln`zwGW`b_Uw(jd;iWF@$>J99w=!Q#%n)c?tujVDNcI;7Jv8s^R1#8N~9m) zyg%gqLv)@%Kh6(ACh*zkPnJD>_ITf*K?8fl_OF|4|Nn5jYmU`EM$`WjKHyxVpM31j)$z_wS!7Dk=)0U(X#s2)*p}==^N$ z#Tk*Rs;-nxZYAeoq~^RiJN4GQH&buUo2z)PwR!g3S*iT|uB*MMZ~dk z@7i^I?bn*!pX0yz2@>w6@%BW(;+Xe#zWTIyY@-2?{R?Z^uLrg}{zC&;5WjEo{>YCX zcKz_`&Zh?+J;D71`;k3Bhj^e(*cd{Cn7rTW4Eqa^BcOkvJZKo~74d1jdF#g1g16`E zea}lxm^ePwuee8+kKde!;$0UBV?F{Cv`%l=dc0ig^K^x2TH~i`eIF@Ys3H~ymJ@^l z7U10o`d^_iERh|+)0OG}ApIXqUWH2CD-qViBO30D&oo*98UWr=v_YQmr5|O3FT#!m zU;-E}>}nB)-6w$m3T?XArkHzA6dvpUE#ccW(F&)8?*|nQKsN|e&M2Hv|Mm*=HVStZ zsbAC8pK%If6(&4*aDS@moTPS+RhyB44Ch+url}qCG$xC{E^zJP!v|Azf5QEM^<(ee zxjR~E!Tm9msj?=3g-SbDdBFOG!o0Z;9zJ|Sc_u(RP`<(lT|+00rEY~O1lmL0+*29Q zKpWJT{p!PM`k_93Lf`14u8(Papo^eyZfQIoCgbr$*I@pwWSnm6|2;i>p!kl`U!_bi znfI)AR0{J;#g`+`L4K2dN6za*4~S>aQ@bnFzG~$e!F$(x9Uxf|@4G_JpplRtao^{L z&lj5y>fb2kA3@AGDNKhB(EHh^{_U7FX;Rk?0PJL@uUfUDPXE@|@QNkg@-Z=3x4bLNli2U`Y8hA>IA z!+_*}ndpP{`#=8Z?R2JYzTnKi*Tnz-H_GmNtWUp}{|8^e5wk4=r{Fn-8}O~ju+zM! za0A^pI&cEEaA3#!jcZfuH>|N3-f`BPnHFZxotYXndSq(&h+*vlSUzLc^c4PgNeh;* zUAH>5!OGD-JjEaGV{g5Db9^L!`Kl|(*ulQUXO8^TS=(seIqjiWdygDHl%g-c=Ql?* z1bYCs$sZ7B{(XAvaO!4ji+JO+X8(sjUpuEq_-Z^ic76(h56{p9E(>s;+pt*U8PfpZ zz2kpoKVK~C4}3pZ4yIG4+xpo%QQuFi?*zue>4O8G$bX4+hg-L)58F4VmMmSATCi}w z$sb3K8krh4e3)pf!W490Z~DnTtx#(*xZ7Xrc%edp*73@=VsO z@(L8t3t0Wsqdd84FZv2(&&c`F1y~yDb3Fqx?NDEkiC?)AY#dxBZtXBS#q1)Gjay#s zdwVZk4tj0!#BERL8_Ppq$Wx=fkGusSz&(Gz{ydI(52RDQ7F2hN;B$%j zq&e1)Ii`LU=(q83e(}w-+hmXnzp8SeQ zbLfctvsA{P^PUAD=&$uU?WZK)uo9`2S%Hz+`xCA19CL59bJ&j~~eh46~Ki>;Me^;l&df z0CIpNpcAkl`2cc%_v_;}0N^{c1Zx6e$1eFM+P*3E?uw-*`9eTr!h@0Zn?)Z_i2JipG4y)N$;`3X*U z7_E}fVDUTich^xI&jIKFpBs+<%p0FyK98Ih@VO;AAT@UE*lztaBwNdAyL}V?J}K$& z^F;^b%7gR?I^I{9Y1$* z;Ou&n10=EleB!_#;|CW%ImpjFn19@k?kO#K%%4u;OV8vBDm$)=Yu|Gpw+s4${rB+T z%iistv+9>FTViwzK7KjRk1@dx;Ply3<`;oJ!<}+=NA<&30o%r+dghzr?=Dl=xwAN?@t`_+}at@8IS=~3rOaf(*w*auAv9I8~^#vw(s1Q(%$`C`2s4(_mAxS zD|9}9Xo1E&+3!`$hfja;^hN9yT(N3-yH9h-kiogKM=rT79fAA?*nUFoA53XqV5xiq z4w*S?#_wZ(+ST^!Kd+Jh@5BGsjQ?N?SZ(rs@#kPWXV@5~C%A4nonU*w_ki*Ez~`(u zeC840nemn5fqRbsT>E`u^QEu!mRDt%KYh;2)!BKT$LmeUMkgfa>!_WExsrLy?&a5$ zwhMQLOFoXTzYq4wcl@56CaY*@lx+FNHN$zZ-faGa>&Q8r4uU>G_6|)Dus`_vLsn0E zav&o^FIU(;Vcdxp#Z?`Z7-94lI2U}JMVe*dad*f z|HF?m`0F?vF#kRCf!`6%b3UF0&c*$Jker9x0se=yetvGq_iMTUdSJKFC2<=v*FkP@ z@bLcB8u{1g&L8sgAw!3xh7KE=k}qw^7M7+KFJ6>dvGU!NGw(ONL(&uc z-Cw&F_I1Sb!{?31KG(wBYE0||g3PHW_)2H9|7~QuzRw z4lN-2e&K(!@V|THncek$|Ci$bpWfD>yYPSDzySgGh5atK-y>c;!{3Lq?;NKC)+cA; zN=}ZfoUjZ0HyQw34?Mon6Dk+n;a-gYp3mYauh)~75hU^flMy7k1!w`z-5EZjM~=Jb z^wWVymya#8qw~EAzi013rxkVcgXJri**oTJ{vn^V~JzGo;w$K{_OJN`n`>`fne>*>X)a9+Zeas zuj6vF(|Q|7>(?IBKiV79XO8c@BkudV%g_qyYeF-SmiK-Y`G8~rZVM3f0EsO?GJkGp ze)*j8n0dwgLKo1T{{ON+GRYQ;wC8`$v(KN*m;c`J+VfYTy#b3P3#h`EuXF>c<&rhN z=vN@SZS0+UT3_gGcun}<>+tmjw7{#<4n2~-JMn+OfHL8}&bbwT4c3DDhWB7|g3s(3 z&kjZdBy@nKPjG#=bO6v2=*H2LbIrXtjh9Oq+2!)z=?kX`XcKM2<^Y=j^!0te7monC z2Y7z$Dtzn>|A+M+{O3G6_^vwXX#=Jw`{=}<8Qv#)e#iUklKFED?pu&vKgfjLF7DTQ zd&e2a9g{M;jWniw-rpUKqa z?WSFhmEL~%eA-TY{(O-0r|Fk786U@9ulL2`q(2?C-P03$U*f*SZI9dU_dRV~4t4V1 z+u-Bu^i7~`lKu$W>7zgMv>y9D2J&2zo&y>H{D%&N9!$><%@gKPX8vSs10466Q(Pkt z=t=zNYhAr&Rps;VzLE^!-Wcr*sC@YN{@i;HZ;#a8|FZj!?&Q3?d|9U-HQ)0#=^Htd zWS#b2FI~PQHAA*MQ>IQ%jT}{-8a$*Tg*=x%KHas?_ch^vk6>hP$M6o?_tJDwcj7-2 z?(Ibjj88;Hzw>?ZiV^PP2cNK2d(ZruIL3d{8^(xl2dB{`V55iK9M^%a*lua8?4*3k z*tUZZ_N~WtY}bB#eDIMTIRrGs9{C7ZzhUibKc}|SkFpm(ShV?nC@c$3r6=Ql`q}RXhI1isMtgjXJla_0O>wQh`FARX^2NS>!umY@c{EBgk`#g{F z)N#}C$+661FwL=&vf?uV@VDN%6(ex@Gn0X>;H|0ZttIiq7j zUmYvYY7YTv(ztyhb6#S=Wcj8{FgPBUxG&x|Z-e*2&*tI3r{~)5lh6BNadfV3s5{U* zKAzdMfWM0v^XUueDcj5NeCSE&caQ_<+{^_3nG?_eu^hnUM9iOLJ~6MDN8o`i+!7fI{v0uNMAS>WrT<+4bk(i>tHWO!-eaDElMypYUqfDI-h8 zu6VQjmv7p#PISR)$q<&NmTQmj0-bUG*8I6fA55GyUN%WpX5YkqXY`jZLnEx*wRtxO5{h}ATPjFnN zeMX-M`;2}`V($abNaOAH{KS;WeV#j}db(prGdP~z&fn@+_H(Z*yBz=Tb<$4{w1>9S zj~MgGLwWY@j)ZfG$>V9AW`ORy;(CC@9x%+MfcZARWE<%7%jT2Ktw2M%-QeiaqhHG> zUR70@bM)Ae;>XV(4twzAZiVQ9!n+S|r^Zj{*o}XY?2h1}*e8uG6xXby@JpL?R_Xf9 z^2erg%+_sKWns;_l|~C}kZ;qCo7c%_+j^rBwu;Z)Yfh(qp1X9} z$lE$=E*pRP{&#Gb|GLHn{9m?Z>%>l9To)cJTmFvCFR&XMcXR^Cn!w*c2LwJHoOYSL z;lJh~X?7;OKeQ?Hl)Y~Ro3kCs022JCEXRJA{Uf)A4q-n&ZJ|y3rAt_|Zq;kkeRW|7 zdqo!Z8>|%{0Dr)H0sD8uD`-3!)82&t@4x@P@nOclCpgY^km)N<^tteJ&gnKd zKVC}f0cvW(JW9`(WDfD4IhGEI+yI*Mb>Tk?g=~j&$4?kvAf7*e{P=M>V1IFO$L@S) z&7NVt)!_ZH(Lx`}n#{RfoLzzsbFhEy`c=a86}Bgdc>9o;&lQHfGAyinf3LYxC>EwZ3{@imuqmJDD(JX15A*@i${<*=pZ9zU=S|0Ph~= zTOzwp_;$zr9pJu#+y0XlyMO!%;WMAWHTR$=Tn=sYg7U?(04p;oE0ptr<;Axi?ZW@w zg16`O3XJW|jX+MwHw{h2_(DIq{-w9!|E^uT4A+BA9{b!fzHZz;58gh=c8P`e$=dDr zFUtq6>42REK>nZL{|U*z!3@VO@Pz+h3|MpO)Je$-Br{MRlRKy7$(PbP1b9-DGfT&= zIyoz_m~ge`YCdhi?jC)#V-acNz1eAML^hMmC>}wl0^%1>GVvEOFiuoF&e!|oejZq%& zl6<5!xkZvbzRz>YV65ni(=kp5cz=$HMmlv$XIH5V@?ig%nFD%9iBDwSjnS1xBMR@C zJIP#%?F+-)6WyS6qehMDb)PnSj-ch)^Mo!HdLCX28R=&6{u@m0AFv<3-}WPGzcMlZ zgDhZ`@PDoOZf9L^zJT(u(_+taN5ApYrVqLGuYdR9|L>RecdNbx{2%wmw80&{v##7j zHw3Rj4GeUEpL;~-YFBg^5F#Ez&m(J@RaL- z|EDai`Pc(Tpdl0-m%LrU&P@Ir#XCx0k(UHJs|LRDs(4HAgXjFOO?XVl8S+yWeW6~k z*zw)z0NRu-|98A5cK#Te1zbK8+4q5&PGiJ8wCAU60%e>OO~km6&Yyc5jMn%h@Z*lx z5w0h;bs0T+T27<>qnk0Cy5Mt%vy1a&QTb z%$_sLe5SL8nk`i#*8|6q{e$c9{@^@3|H{?N(}Djn{*yi%|5;}{^9ed|@ZjRQZ=SDh z{^{o~>#F;B`j_JAUx_|w{pFvVkj-?*WX0Dk=hEPt_G<0r)Qv{1XTn>~1Ok7d0kGqT zj|Ai4Ex~DcNymNLKOnu7$?0YD2QA^};c<=sTzmwZUjfQcXjg{Q52^!wfnmR75S*cN zS?A>H%*@oaI??aK|JoZ@&4)fVuzhquW(MTt<)+qcTx0LRb%XeF;JxwR$9u@o-a|WW z-n`kc2wWnt?z?^(j53_l+U&G|?{QtOa9{+f%Ri&HHOUiZn(hN1-3k zHww@wp9u5)y+NNGPsWM%xxC+KfGgmCX8%BF8|}*MiKGpo9hrR%j4$Iro2sj;Gapnh zxEd;Y9vkXlMG6^M$8vx0A79_Zo#MZ2yq#a8Y|a$v=-02LB>(E? zU#xEV`5&A5aJ>6*yenhMySVn{S8Gbk$_hJrXD@rNfB#b1;B8CQ2vF|Ea&5eQumNzJt*{3m=y8$tq8~_bNw^d6>zv^yIKsM53hk3;UT4qV(7AqfMRhmo3dP43s@}rd+Uo_{b5Kxs;|BLQ>#tC4Em0`d zb&=BBS%7M%^aAWj4Eqz10mSW>JfJ}J<mr|0#!H&v>4MP)3mZbI;3kem}M`@Ny{k)X7su=OOUk{rxjXXj6^sMZ4 z-U)Ns$Bu8q)^%q0=lJi~@A&UJ0OSM63DW$3g#YZ*LjIbc-|pxk zYhH0_X@Rijb>n}ZtlmD38-#(g;==BZv#j}Im2W2zBxqzHYdzQ236}YA@o{v)wNnP-gO#1ES^q90$%8LVg17V=sgb5xd{Q!Y)sn zZXcE%J9bF^ZaUvwt?9X}_r9+S-Vm&eM>$|f zpa+B-x<^{!OQCS0On3mzF{H7fVMJ47<49pvbz@^gmEsY?hT#gtBlO>{V4h5S%Xaaa( z_-)20?5Dc~&gZJ#18BSY56uHULyzUEf1$4dOF7H8Nc%Pi>iN(Hjfwg_vbni=qVi5q z-pVj`Hl8-7`cE2-aYJ=7=2Z>#4a1awu*w=ByUt?q@438V#)uH!qt4S-8_%AVy@B2# z@&(4z-@VTTV&o3#`J(hbpL|a7-{xDGBR2PXi~PT$qQcG%!R{%@PxsoszhH|c{5RV_ z;lFhM*!G$1A3x;c`IoO=W&s)i{Kv-sSNJcy5B$I6ty+7rEf`e(>$6mH^YU^&ZERfJ zX9L(fcz@&t!vBr%|IlWyx*)?Fw{E<&bpFT<{G3~^xrZ$vX`lnhLtf|sJ3CMJIY*bX^G=>Q zW@q7|gP;xdjn~zthLq0B(zW*ON;W~ekONT1*$b!Ck25;6_q@?4?<`$xbPco&vJCuc z(>HwecV_4Es^i$((z7pubBVCkK;OUr;D;JR=}|>TA+JF`!(NKshX3;alPi1}AilUr zSX?aZsM47&Lv>w<{Fe2Zb((8DEoToP@@SqBzy@$2$eodi!*>TB`NVO_ zsDyjxCD*?w|9O`rD<(bpf-FDOg>M;?d4o5yFQ9y*FXTrTU%J!{=8(_Z=X|K}Ojruv zd@bxbcmD<045(c2mOg^P*tR(zel+6!p{W@|t4jLi88^wI4k45MYY!5GsIV#b4U40ahoCgbB0 zzdLjZHr~kSh4tjM{w1=EYv(yQYd9{R5?KIrz$coQ;5qa2$Whr; zNlpdMLn|0vA=v?T1zdBMJHJRNIra(Y1fUO)TU=0jp}}$RG-f2KXwDq3D@d^457KL!TxX9v`%`yDj$|V zZ450}Syh?BXK2vRNWUT-3U(IgPiktf*qMZ^8^~MGvjqGv>@|Is|KA+(hy%q_7VF&B z{^AKoi3c36^|(lQn**=T+U~dth9KKjdc#@QFUPn8mVqgxHJlP=g9+e+>+`|V)51t> z+p+(roD5zE8F!H9gWaMz4Fdy)Q$J}hOXeJW3@mN7-Sa8tT0yeya5k;l zUn_k9J`KPj`Uno66xN*(E)$L?7zqA3rV`Wk6Y>cJe!I+{Ytr$|(}I~!BOE_2+X~S- zo{nptGj8X^8#7+m$I~AAD@?Suw(mot+o0Xa7#O~4?8r}GoQc6)A5Z9pK>zr7gmE;w z=z7rMkd}QN@bunC-jCBf#7Pk!|@;N$Da>85HiyscZIIU_Al(A3by|d{%fzV@&AeKpY#970y>ia8~)24*!EZ% z{_nLln6TFJhW(c>&+j7s_sQ{JAjj`2ZN$3}O*a2mFX{z1CQh1Q{I~P+;D3<& zUodv?0`N4kd21$$V zp1?J@47QWT@+x0CuW%oEKeB4lg4^gG;Qg&#!u*!jCTknI3Fs8~d2k&%fjZ8M|ECUU z0O%CjK{$WmjFknwfZhOo0_9#&9r(o?GxpEtOQ^WGUux3i31-_9_DLX%3BH!msUTmu zEZGP$5$;11*#3)Ni2v;WGrkPmNY?VRkzIS>`x2bey3Kk|de(B*aQ?HN`0uBFF2Dl~~CRMM1 zU*q80*nQB#SIh650%cMbJTmQvHgSBW-~0#D35L^3LwgM$g>%^Rp{I}i16qHi8?o|K z26O~{r7X(in)0ZJeE_F*kF;jfr!lbp%Z9<*XEclXW7K*;pE!Rh@tH?je;4rNj>W`` z4PzRxKgd6vh9aNI5=0mHxPt#S58%($9{LOZ(^lF|zmN|wRzc6tJ`dh&*jLDVkN04j zA1K|UOs5fT+(bvjG({*k_z;Ay_#^lKxxemH=d?dWI?!YAOW0p0`=>q>{v)&RXz$+| z$@tsx|Iz`p!+-YwOIN_2AY=#Z+luiYe(Z$S;Z2)2{K~iLe}NCc|0+5J{6BQP_U#wI zefkl89+B&S$>1xP2!@{*PmUY_{uqo0Q|%1uTh004KR8=29RU0{vH@@tTsD4QytS8g z>U6+au-*A@=n60y-kf0gobc$DFT!VQkJ<&l4&ROqB6VSZNZqsnx&+=|=Vj#6M*ed@ z(=M$y@chsKNk5?hoDSd~GK?G2Bh<;R0qm#m&;!U2paaJCaylSKenZh+yg6@<`SarJ zVSInucZ~hzKJ5HuS1F$!$4-12cz=DFb-q2p zZ1{KXfo=HPCqL~2o4k#V|AB`F_k(|V_+;zOvH?v%y*3EtrU`+^|-dhuzqz!q3-k!3c5i;`nt5&DW{-H%WY@6r<+7Atb z?mx6iYhe}*0L?+av1NqTL3VKUn(~O&2=s>fB{{;b-8)iK-J|J4^jNw0g1Ne`A4?7F!gWiV!`2Uy9xZzHW z>8#(*Px`tKt{NsK{HNiw?y-LJ%-3zN8Jwql?it1=bx~jFLq;~>X|nV4AKwA=8+!ql0Z=#Pm=9gG(XgF%DqIm=#F)`u zA0N|M=sxeq+d}_C`9a2DW21ZQ*MtUuZs6U8_oA{it~M5`!}m?ZG?l*}%BLR2j`v5~ zc&C(=ZjZgM&|besJw883&wrjd4Zs|r+%%ma`jd2jl>UGDie$dhpn!l_ho;7=B@SP*91^2;!Fc546hrwmH ztq149SY-c>|Hfx0x^^%VUfXE^eDHvqP6vRyl<7FmeS0n*8$R39g7I-$PtSAcilD34 zH?F#<6S@R_f6_Mi|01<9uPKrNkPck|`O|U+(HKqxfc+kjPjLUz70HlA`yeBy&e}Sy zbLtaqr3`EnXUv@bhtUD>`oo3|HNV_z^=)t2iI4B~CcoRXCHU`vuHzi!u;1bn$vvd! zsAcT5&M7{BN&R5mkUb##G1-5~`VsK|mCZ)8W>@$9J$T?i{;gYW1<0SlAl7{g;!D90 zu*Z2cFhuqNDd}nLtTz73Cf#JxCYOdcP41D7XQXXvY_c?92ADvZ;EL~|qdxuznL&_4 zgA;^UF93dEBY09W_vYs2@wac^p4r&YSgN}7s8@CMQ=LPc764OfUH~f zy4)YzKkWG7&1sY4H)$9f0@sdRluLR1=i2F|?DSp^?ZUnQn}8$QCt!AivV(*UfcD@y zcJ`DN{2^UR(-vMn{+X=JYM;ikxV5#Fy>t2WU*nL=9!ibFpj)?YO;ead-K1yS89!ot zI5Ms_#=>;o?^W4NAcw)HkyQ@|A_eB zgWBUTbLNb8v~V=k-F{i7bGar@nP@aT=O64)*u)-R(fFISZ-3|eJH!WkDBG`NhVk_c zlFQahwyIFyApWYZR($L^ljXrLgna<}?EhiO_xKOb5YzVE-icQ%PpOSuOcqX;3b)FH%f-Uye1#mKvAj$;qz>}q^Us%k z_St7^HQpt{cI-O`XdmPt(FSE2(^9?XfdswRV)5p-*B_c7oMW8v5r`fL%;xhL0%RKORZ!zy*A&>c>H2F%;e90$2N|3BeBJUsG0_x~GY0ILl1SFH)W zKQaO6g7uqS_P@#K2J8p$*M>a-Wl}!)5ABh*>yq4I(4ep%uzLK2K{x;L%ciCue|jY! zbxl2B`_@q0UAQei-FHS^UBQeb?Ca zpihLZ$L|98pP!fC)#i44KJ5R%7s;h_WY3m!p1pg*EwIe@%fa)pmTMg^6}}F>d-rao zFlPYkx-e%TaT4H13w5td&xa^f2$M%D&oJHVuV?ux2fwr?KL!KPQ4>QK7=H5NxTS^bwvno1jP8wZZEGE^`|N2SBpwsLK)%%v}Xa9Sd zaHl}`c~+!6dD`cmmW8MJQOOms!*_le+$Ok;+Oa;2OVEQL&me$j)bH1%Ntdg!1kWi8 zT7sB5(lQGD$Nm5;^n8?;@XlapkwSs`P^A7>YV2pyH}!F{aFa2>r$IjTE8q_~U*phE z_XjH92&Eaxn1!)x8?ARRtf{HFysfRZlJbUaj@4XbS;6B!(s;7Ivop`#n!f+no-eJ+XcOSpdQI z8%id?HT5zcKK`NKYP0I69NNM&%A$|>;BlD&a(miu_KS+~^UHX6U&w3$?;y2zzYfPlUPblaBEppD3Ke zmXQHu&STplJ3iI`I|D#6!u6ZN`M>Di_Vb){zV8qE0bT(aA#w%m3t1zO6NCH2 z*dV|wRVDkR*M6{P>Yv00@O9hzzt;Nh{Lg>3Za?zrEMLD%<->RTj;)64XEl$&`m`)5 zxn^#Gg~s~}iv#bEd_CYRI7&!xHjV#H@YkXbTnFHG0MGzN2PC+irUT&T!GCn=*yCXn zpujcv()gdq`eWRuytLjw;r+q(82^z?sEuZu$bIAgllGY%fZ9VH)CZ13?>G(cLj1p) z=qNNc_!H!NgidN{ZK{6w_`&Q)j~~pG@1aWWQ6Aq6bU=CeAb$-n6=PR8YV^p|3i&IB zjz{l?P7lBQ==AWx#xnkqd&6(fo;`+XU?uoM0C&JH=lj8It=*Mc$0us-pRO>2 zb)9<(hU={L(V9PoHD6(}bPIFIqxFBh@{A!LyrF0SbPet5bgYIK1y|t}<+D%n0Mjev zaF2Ecxd9j$_8vOU!CQkR*b!jUuJk$59aui<%HT750y8=e_B-O|Ce4!zTVwtgS_K?b zz*hnxHwoOsf0D(z_GgyPd0lXhzBzWgEWr3);lA4&pp!t}j*WgyXV7l?u6j&%!uxTI zb{~sI3nVlUmYXaL&hf$`;@+Mgr5?x*)U1e{kG%N)=< zovkpFYlSJA1JHuQl6XjRUB%o`o-s+#+ZyF=M*%9q=e% zY`}ieV!~bcZ`NXIqq3!F88b;j+2@wblLADcsKk7xk=hMiN}*c+9jg`#@gc-H~ER=jKagZb^=R{yPk z|Ie0*GiMEB?Z$^Md>;BE=r-f?li2A1m-{o|K_b5Z7(n1KlZ?!tw@>J{3GiJ_o3<0A9Bz6 z2h$%a{VuH?vu02K!$|=7|1lhJ%x4XTHv=2MHe|T0{b0Fp{EY-#E8SGW8o>ugE_9Vc3U;|1^>9#{zT`HlFr*g@CksdJnRDmN3p+m{@ZB?un-Iu1~LYPv^SAy zmqHH_xR=C5iU;Ul}?^61`J zjZrc4i~i9Dg8V-ewr0Q^7n$;YMxFu&`P z;rV&qJLSV4Tt}w|k8i$!p#g;b&;npT>jZ0r@d)VsvH8=QXnK9|p0sO(V2(th44m=~db%ob36h2EiFXpk8Dx$X%6oj$3N zd;&UvG<=_oA36p34=B5Jr*-JP2Y1IvFECN`dOvWR?{bOgfbxp+^x6Th&zZ{0-d$q* zX*kB0j&W3Q|?l=udt{v-R{?Yaq!^5l-78|gO--& z954djTP^ReZc#G0Sr|7=~)P&vdim8MGN zc+)>X2Qdl>zq4$E@LuVV>#;d;f!8o_65323iFCV=R(!K&B0*8P0)e zs(Y;BkzKO;47HzK60=_L>556?jK(aq;2$etIhO- zF<@MTn3U9r|27xsZ_;Pv{>%$#Li7d5|DAR; z`jL5{`=iwMa<#os_8vCY8mk=H|M%D@Fnq*tIYlKEuvtVEZ@ zz2J8!_yz)Bp#jYPPi5hsFD?I9Tfq1%{AX`s5pAU1fo@P=uoX}+xrF*9%yd)*$_6LJulzHSLwg>yV|RFrAD^e!hGxuvG2EUTr@g* zI^=aG>)S0_U*9qGzRCP$17LhV*e_Wga(}*M?ER2Um<&MtKWhp;#AqL~had;gSt9Zi z$a;Vr5Iw@+A%D!7z_LXz(|U}}Tz}SV@apbe!#XfzyfDVsdw6(s`6kELT5tOQWUWW` zYq|jLYi%blvSO3}t9-+LFod9I*rBmk&oBtS7d(_4AXm2P`SQza=hKP*Rhs%z;Tk;k zFoH07(4$8W7plxzvSBOMIY2p*4ajE1^wjxkPlafMca*2P{zf?ePJ0B48X6mPzF>X6 z%F7d<$=NwMV5#e#9ry4D05;OLo8sM7-VpT%eTMP6NemwhEi_&200$=#>p%F0jAM#o z@S9HT+ht_c4J)0YJE=c=DG=_|4NIf1cB-o3y782_;kK?i{RXoAXNyk@Da`MRFw z;{zR_Fi`h~PM9#EpeG1`;lqa+_OsrwE`znm`dKHBd@76=56*XLHh7Z#BM%7Q?IHW7 z(FtM)2=Bn2J#+xb=Ar-14sd(e3t)7B_xg<2a}YyH8NiP}ZEXDhhqdRfobPvDSj7BE^ZJPl$^Y}-&L|M`9+`9L zz3yo}yX=aDmyY4!DKr5*w&A~cZj=8fvUZ-eq*`2+unv(FKYE}w-tvJEU$FboIR;pzA3`-Dd4dqdvNcY9R& zeC+nG)La%_gDzCqBkaE*+=ut)d&h3i_V>OYbbEZ;U_5a;NahDU5WeT&zsqHLCR4z6 zfVQFo(0YPikHA_2O+fpwE2K@(8MKf6#n1s0Cr|8&rSFAhYVY|N?Gu}>wHU0QuJwGh z)@t}Q@Xc|1fv@*UhYlYe7k&>u*Z5-Ht5z791nk1bP$uiW%6UWaT&??W5tCn7gpIoK zx$vX#ySi7dG>g9Y{EH91{PN3#Uw!q};cveA=G^z+e}Cu4AAkJer=NcO`G+6Azw^Zx zpKre>ne?r;Htfv7j$m^p+T(VxQyT#Wt1jq`1@uL287nLo&2oE~@(mOYigs{2H0<<( z-vO|h_8=!$d(eHDE`xq3%u#tp!zi9d*}~U%6(f&WM$CPs11F&erYpb62k5VG+2jz& z09@Yz|4rTCEn|Ru;^xg3?U`$355>^CckT{X8H^)!qf42szQJ>|2g7ykmC#}Qzpe4m zm<(cUxc5wQl5fBLwwCcz_~~zd``feU&!1n_*dA3lsBzveT4JN>n5aJI(|6i}%mw+s z%BWy0lfJnOz~uSLgN>)zbR_Q|`495~SrGHWXhA(=E-IDYb|tp&ua8So3Noqlc_ zxb40G_;&I81#iz@VfX`h12CTeudq{g!PxwUwMb|E=$q$zx3xm+fUV1_$M~}d|9ySL zRvMm%HG9B-vedzAwTr}u_U!|B&2&KXPyg6b_t~=rrxH0$r}!^gz;!sz=elkiezrzf z1x8{62)6NVIsXqD?|S{U9AT{a|3l_(_%9heyg!%>{`>y_E5g<^&#!sI{AMm8=Voqk z&3p!P!u|dBjBC=imjwhrJd{lx)J2_H{J*tL_@8q{ZH1meuRzhSN?Q#JAcZUDuHTptjVW(?)IDIeB%LL?dCSyV;_ib!MPhe*+xyOyNo7zL!+S&&1UoL-t;{WSQ^t@E#RVrGf zMDHLU-XD7e^a9W#k{RUd9b)f4UHvhcKjXpsQ-Js99gkw16k`wS*q`1TqI>9rY(79Q zke_+L*eLk?nxnB>pn14b`2S*Ko>%+;@aex#GCGN0%upbWV1Z#zY@d;s_fFE%=A?uB;6IzQY zpLN0TB#{@#>mzF<|G|e1>sO~1tXVU@hxP&V*%iKkrfB~8m#tTBwN5&rcf}lXdd+x# z=l?svelXhcKjvw%>)^fOXUgmYl&&5AC;RKbV6ZseW6xYRno#v&GYZZldj>}WFDk!u zV5H_3fot?l{+zVrFVkwc%zV`CtF1O2!t8~#h8N!X_c z-|xZkADnmm_csz~{Qc0o z_imTpxqEv+V^c#8HhswXEZ>1}<}ufNlgQ%vJ_9|Eo*$WizDm^o2p4i^p3U*((K8yHJ_sT=t}W02@U65YJ~NUD8is~Bhj z>lb|^FZ%+)YC9iE*S3eBG4Zj9V&oafAIMi<-%up_2ActVGYyc=BiHQ@7z@(C`-?^! zq_!givN0f5KhSF!->>)V{66p7uiMH06Z+7eGk=sHTF`7s6dR4nSZUne(L7u=dGh3p z5zp`Z0QiQmwL$j^zGBmljUPCF@X*Kl_N9m0D?5C}e1D&4eZUSN1nKa!=A`jo-*ij^ zpvPlP-N%}%b;o4_$oE-G_9kmexaRz?p!0`*NMpasXPrPsOZ!}3?D&6Ca!Fek728@V zerw*Mg{9Y@f4iYs^5~`);MHH~+3OgGjmbg6?16Yh#f8!(&qpa{;;o-4%SW?_)C@)4W5L z3^s!M0sDh|IrBW&yfe2cgR&@-vZ;f1P$%~Nw88EF)wTlZ`Gv1Rx8Xc4m_;9ucW|yj z8q4+FK`Yq*Ec~ZF=6M`@K4=N2ABbrWes|~1f7AMd{*Aylhd$1+ld<62qW{A6oRg=H z7dJIG4ix_9o;q{F==}Hh1Y5qqyR!#Ze!cX~nm$iFz2Us@-tiwf0J1&oe0E5_XMz2G zq7g`oynsCf-WI;^PmGrc@(HlsZ83swG5CYzn)@EJ*1%`59x#?4sa@zSd-|t6<5R?U zEdr~ATgdrmDa>Tu*IGSAYyAYpj{VsDWv}mM=cV-@8o==%`7eAQeBo$<%0mZ`=J)h} z8rUEVGW&RF0CeBPs&DSIXHS=ar%E?lxRs|eup^tGJVT%xq|Y~;!e$&A0-hS&;=CN; zo9xNL{xUr)P+NwQ$Imu`763Qh4v%^R-5}gkK4J8Lq&~A>pdA{Y`NF8Bx?bWKFWg@# z+~1`C%N1|bv&FhbHb5F=D)SYP1E4F%C($VS3=IIj(r(%k(*VdqkV`=GK)VnteTn4x z_&T!oX-}i|7o3MS;6DAQJPXNKa1UBWI6lxYTlN6h1>C)JXN=m8zT(Z#K6|!8dCD0B z0_{=TkblT0-#zy3IW5S$vps+GgTOmha9O{$Gi^cyB=#DvGTwI*mE7~01f%T1Z(vFGe$JQQs|K5F)_kAe3e{Wa=u=Pa- za9A{ehj!Qx{wIMohBXJ?13DmtgfG#$%bLXc8~CkoO&ao$7dnEnU8k9i|1LK+{Ac}4 z)==c3A4!&R;A+hR=>WF;g)sgPwI^)(`IpUC_3evi&OM2bCdrMV0lL<8~?#K zcx3{%Y+xsOc;|*!vI&C^r#$rM(*Ng5{~z|&Hzj-PB#(zLhqneZna{|RnUBmf@C)7* zOe1g|WKGOHms7QWP9Ernv_3#(QZ{u^m+Jr;)COn(^bxeJuD&MFKhnRGm-);*2Iq_p zP&xDw-GJeH(svt&1oOF{9sGGb=bdJPCZVnT=FNZ0czEwG^flj`wL^40v^%mr#+GN` zIy^ZtK6G_1#|O8u7lc;8Mi4$B@c2RBZ~DBQ(&wSe+rBCB-;v5CVED~&jpI;!1dMCklFn*CR{vF}y8Zcim@_&<|=s$D< z`T^($nA2 z>%ARji;QfQwHbXrxNg}0k@nyS```aSXLc&yr~l{y4#6 zZ*g+Z=>X%i5_$ldfO1%KpegLX?vcjIiLgJG5rPRZcG&u;wj1_GG{8mO+p+J%!3}@= z`{q6w!0R~=0NMWshd-(QRO`9%YaP%4Mh7JPf95@+Zw`CkxW_yM2f&0+K0RRA4Zn!K z2|UM+PCj;x-)6rb_JL+oCtCsdV4KU(4oVBY81{<~4!WnnyMk|yNnpIw2Emp+=&#ed zYvrX3rvc~#bx;@f3Div+XbUm`;lJ_X)K6gkBiAyXSM%CrS-KBBgH6841dJAFzxN;d z_SYdp6F>{3WdWM|F7xnx{u3uo2(tPQL!ZH4WN>_Ut`9)oe&(#s@=R>{!Rm}oKN%z8 zKfJqPzjSvy-{V}*fcg0A+PsxL{$URf|JnP8jn58(WB|6ONBOYr`EZ}wAXy;eX|%q^ z#%KW9524=!%fWbPw|2qijP{9WoER_Cd3x?aH!fSg^c7aVS4%42GnK+FFyG|#$=Ymo zd|Iz#eQrm5UA)e_4gefLMqqjY#oR|0fbJI^0J3EC=-7anZ6LTHoGP$$X@r6Bu;5J%7N=nwmoKtNmm{mn-bb6J{0&^9CyaIGrzJ_Wj_b^x}qv==|}& zkB-6R?BFG~_?$fqUON5@`>}y^`^R~-R{_jNzQ06m#~#o0{rm^>b#Jb&kpZ|40DC=X z9kT;ad1i+wd`;uO%Ob#E+TsCB=X@M!fO_dOkOido>Rr6Ve!}q@pP|=luNSND`RaR~ z(z55Dvye&@7hctQ3ivu^%osoQEs+<5y^Zvj`_Np}3w;6hYc61K=zRGi+OL4!q02Dr zT_+gt_8%q((7l(LCng`#dpElQ%?P_9x3vq~B-S%%Zq@;? z{UhN#JpTuKWa}gR|6mWgKjek7-!Z*lz;9#$0oQ}Qkz=>VtbJUY-axU_0<1sI=i6GO zbe`6E0{A7?%1=)O8)3fr7(e2*k?)^=xD4R3&Q1e|jy5zbkU!upeyXoTyPTly zpa0r?tmWo1`HYhcSw5k_KD{rOjYc_NHJWI1f)~x@z&P@SpIm z+(RGF-no`G$?%$`7p#*X9of~j)Aft)aM~f*j0fyW+n~NDOcGy;>>5mp1NTgpO&VR3 z2j1AupOW4hdW5o(Z=i=_-cdJgpe^VEXd5&NZN)AYoWtiGWuQxE-ZRH}PG61Zg}-H7 zk}>fZ{fFyIxF!U-L7)xrtKhN|XaQsZF)uuB!q~uniw3~%#(8-#7+E}R!KVMbZ2r#R zzfW=ju-W(Wzo&d$2fja?=LN=ZO3wLXFE2U=LQDfd9~cb){%fp_2GCfVeXqSw?0W;< z&vy^cfoz|7!+0r-myKOcur<)SDw{uW4;{PF3F5^a|C2VEep+>a>kCyjG=RzVljpV{K+i4ap3*?u zIPdSgb6W2KwyNFb)B~LZpYOap{{LtXv zK8#yqbUmIj)i(3*Kpzy)UGSc;2|;c%Q_qoK!1vpGO=9T0j^2Cr-018-a}0W-N_ABJ zp8bCn73Ic@U@wInlRdqxDSUTeF8l$y{yiUp|M36%{uS>LJ%By{8R34>00hz+|IW9p z;F!)g9S6G~;eR@v?xn92S^=4)%l!@iMFX(rw&M*Fe#zEDefz!+rsV)y3omMIJbdQl z;D*2dxTWt*pdOR~=)9%YU;edu_Tt4OcJA6{n9n{g_%qgX-WxXL%rC<_VLY?|w49wG zscY_&7F{{?BG>>v!Lx$F$e)=f;3oU#khQ~egL&X1WkG9DCvyjRR9uGhweY0A?}Tgo z*)LoEjs>o>pMzcGb=fs#x(&MVpQ_VoQrbeBXd5`}dUmiDSwfJd2cMQ;tjW66ANuU$ zWHb`AfCu3qSm-p9%L_8}f#?AH7J^&=3|zA=oQL5U$ewxdnDIo`Z(*;#XVEnuD(3t^ z=zjEmeA7HfFT$9AAi4#*f%AQ~O2!Y)oBz&DYs`ly=XG;7faAZ@0E{tXxnp-C1JF1^ zTQQbK1Gp?A;RAT*uID?E*!ei!b6&g&0gQM32XuhT0Ro+gAJEfAgE8)vl_R|S-4YA` z2Wj1XRh;i^E&tVh;Zg_OkZ*6C-bD4*-}8A1rKS&)Z{mZ@}M!`6j~`{?i_Bo7$Qq+ND&q4EViT zW$#k{ExLYJ<2tYP=1p+BGU@wJ#zE~Lq4L@5h|MATitQTP4>fKFbp5{CuubKxQ#q>? zR_fk5J>MuD(02SL>A%T26x(~zyI7{SBfprT^yq}}Yh-6VDE`&^{yq0p$FQ#A|FmgS z&Cai(S^gEYR)GKP>veh>o4*6H`2+v4`ODzHbO6GClL1H%!1Ir^R)GC(D;(qk&;fzB zXT5elpLLV4Q%B|A-C%|M||r30rRy{(v=twSjekI3o`gtt!6kEbC}<^PHA{ z{IaE~&knHL`F_R}U%z`VURqE-XrS?MX_^iGHlYE~?b$OHmS5Nx~Pfx$rM`I%41 zn{AJo?8lHdgGt;6C$R63eVydp7mR+OEb5_N=mX{z^9|f}`T-or{{*}%zNQFVv-jk! z`ExCBo&DU-qEKFF5R;#)Orrr*N8sTzvMFd8<{WLiEO`KJ1?SN%UpOs7hWW}TaQM+txCGX?=rH_owCh_&8-!A_>&<@;NziDl1?S^n>2mZU=hxa1zHQ_!7WBRIjJ1Gy<#Geo zF=#Jn0nRPzuAlIKpw{=E#DDhYa}EqX0odow{x5iBY!2Zsu|oq_=ji!3?A4mEixU=u z$>3wa$P2;FP0!GoBfADaky(qk4?!|~$-T{v089nn4O_)a%g;fIvwiV*c;tv|ymbce z3Ee{=~su zK!(5=aF4MGb^^iYA$tU<2fG2wt1?JWos@_Dr09o~WG5A(xn?|;tV8d_>>TO8uHOOs z70m8mvCPUs*%5Y$+wHWDm08zrHKJ8_w|h^eB6zB>&%!{NM2( z`G2qhKqr755ca_PO%5PBAc4GL7wlyWaih z-FM&njBo#T#Hr3MwHRmS_FAzrD=RBABC0F*KKnrU*{6P&@n6q~vQJcF;(774+J~Qi z+<5AbzY?4NIJNc1d95dc%TI&vD7Io(=l}k%ePgFi9Xdzc5-g7I4DB0ChP#CxKNsIiy9iog!zh4gcL0({5dEO-m*PIhCz@_lfx$N{)!%2Cn(ukOV?ZMSBw10K;g`bb}~qrp`8 z$DzZ*Lv0Vgn*8dlr-x4fyk_i272_D3f;nSsX|57?GB42lnmcK0PLTa7p%?Hw=JydX z07d-k)2ENLfvuij?DPGH5=Jx65%+LVIKB5ks?nWlbndXd&srU<*R^fOX17?oYX^J) zE`Sao4gmh|*PMa>+@l-^z}VH82kyn3pf9Ac7vg>OKa;q=>U_%|38$(2O^1&UPJsT0 z&j|cyzL*=d621eTaXWTydn|Q>pEUjlPGtON?Z6qr73|}{f9mIiZ9P}mGK@OJ!eQsg z8M}n>%2ThARxOSD!Z6vnT05Y*kL=tAwMOArZEIU=)A_dZS~pmAebRclb<(<<#3ji6 zuOYV{Y<=&z{^x}Iw2wcMzNX`7?SY-(GW8FIcXM(dje%gdaNYIqgyGo1#J_vJ1C7x> zaJYcpbDU$0QP)5Ruuni+Y9BcVKz(aqY}WsU;ov)cp@H}G&m6_^3ZKDsYBjEUxP$hI z9jsp@WACT~0zQc_FV1L;kpyzIIfY|c;rt!=SpCiBf^g6xw zmiR#M1D>fxe?V{nH~`Oio`*d5f&=ip1OJH`=Q$CroD(Q}=u6oNpSL!@APr!D^V87) z{%yDcH5T?BdD{!LY!|kG_h5Ny;&1OK{uUh0F&)Bcw%EL!2To$!^M3&@B(0uWQOWki zhBRh~7r+g?z^i@2KqTUG_Zp;9lkca8<^cu`Ai>AG)vD*5uN`E#MKhi8ZdW7GBf>^!thb z{bRZ&b7l^uxw1B(|NlxZ1@0xipxd{??_uT(GmFq)-mkB(FD+fZ#Mrz`_B?ieXd!HO zOUp0Y^}=@SeYc$n_qS}@RNAs_V=30|F7p6s06R6GyP4Ah{+k16?#z8M2S_m$Ndw`T zfPE0Y9sVcyA7Wg5&v1O~d@$d+j>7f8e}3!O`J7`7D02Yj13tw2#9{Ei^{D;;VayZN z|HDQEH-sOK_ZF@YPiKF+ux69?iLYNGjCn!ljiRnEb~rwAFiIFleP8Mm59K<-=)pSH zB&<`d`!417wKWOf6now|Oxpqa4A|Nr-}pH2T<11|uV2W^gncS^%Hd`_8EVyBVM3 z|Fxz8wm3cj`os3qPe1XxK;$#%J@`-qpV1snR(%7_$+=p^LX2!}X<pK6Uzt!E(Lq?>*d!!HRdxK#S!x3AdrBPOpVp?o-}yoJKX&@es;cVh zs=j^u*si>jkB2x>Y-P5oC0`K#FWCIXNnv5a{+=}=!GDgU0iYd$i{J#dGW-z!0EU3c z;0QS>p}E5$utkYi1NV3AN^4K=*uBN;PqFsYfC2s8*k?^D-m_h+bNLLPn?|8ktA z>=pb!)GA5#f5Lw_S7-oymVI;q=7MJ&T!6Kx&_EvM?XLRKTeeOy?WzxWx~{Xc zW1w)ZT6#hQ_==5h9+0(kH1O~-u-+h;$o(&0x;*8|i01pwHm*85SV{)f{u^nT3lb(Wv#+~+71=o*9*7Dwp$};AHf<(%t_3zu2ZdZ zo4|JK{~7=Fy-?$58Q+a?+1kI(8OIn4V=j*Wk@xQx|5vP7?)+rpq<;|RpDN2=uq3H!wxg!eq(X=uAV>)7(VOI#rF zgx~?eA;NbMHWqcsB1Smk%K3f6Z+ISn_dF-UPZ%}>bxcnxW^BXejrAY2o!)9#)4+j#ppF|q)*3e7ebRHXrXya6e2LSZPiLClC*^-JEp-ejC`>H8nMNg}RB8CX}}B*rc_9 z)@psd)rx^s+qA~7IksVQYU|n0uQzU4SK7E`eQCqib>;!)0C}Ev?ABV|vi~C=Abo!+ z<{~(NIZyU~5C_OJf%)VAgL#AF@EgZBl(hV`))&8PxIEZTL*M83P5lHo0=58l0ob23 zl4H)TU@mx{X9CYa=IVu6Gw(Vty}kLA@Zame2tVv27p_?U7dEb?fw3GD{!bMaVZYlK zk3XJTe(2iZSbIl%qt>^hc21+Pj&*QoO|7kM)CugTeb(8j6W;fgZ=AL3o4`5M^r`>$ z8|Ba{<_}!O5036mTmg1J_Yn?a57%G3aFMlciRE*h+T2&-`Mm~$@D)4wPB_SVcV0IM zKBLcA*Wem7UDI`d;1N2HwR?yIw7$U@(dHe?kmDHO0W_`8!#UXMeH8OIfIL8rw~q0F z`NCuJ3Hy`lCkF)Zj!9D9c`TI=&3n||$aYFPU zX-Yab@DV*6Yz6zlilTU2jQ5hwyUCy7vs{B~aZRqxJ-AmIZ?}dOJb-$aU^#X!efQXe z`HYKpKpeoBsPXciaWVVhUm?~;arxHNWT%)@6d0i zvGLv|LPn1sSz5b(RcY1Q<*KQ_th7>duzKx^(&}|;6uzvE7%jqp0271#>S75)B8A!GG@e?yyWUe+qszgC#WIzkPq`&X;lc6uLszm+=p zRn)oxSHVuM1#VIUfW|e!LbmdYqlr`Z$2EV!!Hk8(`a5l%pQH+`Z7KY^?0HFb}xG%mD_zGwxEQLUa> zNnL|A66*Mzd;-IDtVZ?z(H1oRQ#G20e&PgZ{(YGT=7cTxfIsLu@P<+9+gyDYtQqV& zM*5!cTd*d?Gq?Z8j2Z13e(jz5-w^JfR%08sKU->+vBftAHh!)AKQwe~8Z-d#pSr() zIwE`Cn4fa}snx@K)?W1+O?qy3o*x{5=MFf)Gcs_%Hou4)C>d|EU{~y%6|+;-qr3TTi<#;PTCz#|p#t zf@A-~0UkUr@Zx{}-vcYR@0b+NPOx*wu5JDf`F_!LY1Vo8ZgVSgKK~yCHe&NDPb}7i z!baY^zdMF3;lFb6bv`+3{9nEGcJ?jVzmzy8*W~}^J#kpD6a2w{kEV|;53ZwKZ&YJT zo*Zl7#vl6}E1tt=`0UO-TYW9A$+fu$_u`(30|=wl7x+#5@6*?w_`lB_VxPvwbpjt9 z7m#@XJjn5ZStIxFLvzVC%_F=(bKu`f_xa*g&98anjeYYIOD{GTFR!T*o;zghM_wQ?LI2X4w1^*VWh zQD7QPI1Sc={aVBKEbG+a16O=Nb6?rGeS~M#`mAvDtmE0hb?{Q}fpOHwvAxgnz&`f5 zPhLB?0oy&}^E|LnI1T2zHe$wZ>i4joU*y2wrg`f<;vCTbiJ5oPe&GLnuA>J2vn~>~ z3x8gsSA_ge+z$5RztC~~|6%|4h83;*Z8_wRf6-5!Zm#G0dFgI%$W`mwIFCoBWg?Dy3^+tB*K z_P~AO#se3L!)G5GxrqN|%#ghg53mo(+%oCxU@*8rd@8YR#(u@F8T)0cTDulzfm>UJ z>(ggWEn_459OFG2=XTq-aDZ*TCfDX3+>5b9pXf_)UjCOkp76grmXX+c#s)Sfj4am8 z>y8ghI2mi}P-j2Y+UI_rM{yy3JHZQrgTO!F-$xaX$T|S```6gmue4y%9O3_>(xN2` zN{g2+P)_7RwFQOO3(OCeiw~d^tX;p-9DsS+ymh0w6LXYe08%a>S9+jL|XHgrA8mD?G9$PHY^0`P0I1VHWmoo$}Sd zc&~4Vtq->8nEm_Um@uwdTDNRuY6iB{3Hz&L4;vrxuY;Ycr&GpP_yM2Oeer=8*ZM7E zHMj^?tGO=m{op_6(lXw|AzVX8ugxd)nz{iqbS>5e><@QQ-;K@m9h|1G^jY{{qkc-y zIA5-jzNy9Uogp9SZ`reWW%abc|Nn4+`{Mv$|NeK6_P~A~n3JbWa(x(ZoH(zj`-XoT?2bkZJnKBiYwTY1 zbbM7{1h^QDSUmR2_%HqdmV&9+!SKYy7c7xGcWy0JRaM;)(<XSQ#7Ri0|DTvHX1|EhF$h{CwaxSne3#FQ~JaVtM(E_t5|KyGQ>=Cx{q;5B01n zY5-izc_-R(++09;L~yubd;sx=Tefa0H8tJtH+jnVPktQu@49~(|F>&PtQmCxRku#Q z>J+n|^4Mh$gJ;738r24@0sqketnW(?Xcfi_!y54IgLyg!3~U7Fg#GC1Rl-26_%96fdUxP7c*s`$n!|h8{@B6T_?6fduX#`B5aUN40BhZGow$~- zr`K=+IK@nzuY8Ag)&x}DgKqrC?uQ4U|6|8%{L0m9s}=S$o>HgcBs5+)5%zm6_|F`P zOAI8ZU;Kb|e`^%)XZ&X#)auYYbUoJz&}-&Qd6n&r^qGDN|5?j`b&b595n4dTf9!wq z9iOWGzjyEM{(t@3Z{x%P=KT26%?;OYTwSKN@~59~z4({ke*Nf=zy9{U_77jU)H%Mb zy}ABe%PH5%KnKGIKpk_i5)MEdK;S-HfZr3x_{lgM+<-# z@LNvxfl{6TbpulTAJ0b`>#=C-XF1Pv*-vV3xxP?$eF1bq#|CBmkJ#SO1;KyY27WeR z?{K}HscxlfotHo+ri`u=QGB9)s;gxHg*)Y;0D;)ZS&$=2(2jNth6Nb z1n`A5tiS#4YyGc&WZW_K3!A{G^_xis#E-jMXZ`>E=&tEjxZQjB;-ogdo0ZTIn zAbx??Nqg}N;Pwx`(F3GeE70!b7{C+{-%1XB|G+@?!@9q=^V!e%kNwNK zHLP=g#~3)hM+~6Xw<+L1*P)pUz<=0>@96x|j90Y_YQz3V`;R_i|D)#%x2xbOyeH05 z1^(-GHGTtaYdBwcUMud@Pq?qSXrXps6&yhOePsLleY6AfDd{SntMl!B_1zHnK)%Bg zeHR0zi#{ekH5V9%dbDbBwn!P=B?}NuU@}Aud}Ot@aeOP?T~GJ`iwLIH8=qH z|JfIx$j+9{{~>X9)E)b?__gYg!?E>yjNcjj*|oPakLEW7HajOtaW}yM92cOtL1MDe z0p36-)w2_vI^zgz0TB`zcW zsU7{N(4q&6p&1 zp1d&Pz600TPp^puldY>3c755_6*jOR_{SFCv2)1SN=GIa-T41XPyCN~0=A*CgDKd| zFTe7lH7amqr{dA^(^Z?o_&tRdyaS0x$pt5!L@d&Uua|K zVcd&*a_^!x5&eS`aGY5Dh;Ib{85?;9-m<@!mdEb7OLLayF*s4?3OX;v*mcioa00Xx z>jiKU^@+OuW5$jyW7vc2jGHjlF#&J@@E`1tmiR#80O$ZKr30*0{y>VUAZH?tZP&gO z3$Rc8#rTf~ko61tm*RjTej@oT;Q81O{LaxDu{-eZmt+6(Zyb#e9{~P;o&$~n(6b5q zB;kLuM~(~M(Iu@@>bhK;hOe^RWLF%QzXV%`=htV_8?cLrGhV%BWr>;zN8dgARPz5T z@ZW0yW&9@wV51r}=T-@arU_@p$R;HY5DnY0fZEnz|Ki`5&!3w3;FtKoIq)BS->=09 zh~=}Li+>v%m-uuSgj@|FEaGW_I zo*z5k_%ELazJKutVSTG}Cw0AQ)=fe$(LB||mGr)21mOp8D>#S7Jp^o5ztH~4$Jn5T z2Czfl2Q`3Mr||{G^DOYc_}lK=(6?&*`0;fcHm)D4di@hV`Rt?dr%s>jd$##>N?-&4b4v0Mz{&P*|^{OA_ z|APO?FPLsMF&AB%nJ=J32P*MSkP5eLSx*b+MzxE>tAxSw&pjDzu6ZMVy356&h0 zPjz#_QZO}q0N^aI(FU-6?MslZfDVqY0X-W1KJ0n$eD&IhWnWcVv2tmT9Jw0h%W-VY zx>YImUFQZLFbA-WyV=*~9{Y7K?iu<-XaK=W%J{E-2mZr(qMnXzWsTMKc6Q|)dS1f` z$}PR`bC@5Umu&2OT<67{!nM#R&|ByibqD6ob7`jdx*ljda`cF@1`yaETQ~qZz+%M; zzyZjeAa{@)%E$%q81x;ZU6_{$|HGeCIcF)RQ!#*w^QFcCnqsQ;N&J6WX9>(FmWSW1 zf9KkMt+*xZ|A+yM=MUJ8zyCd52U|aIKd>Kuh+SgaByX)TiWl&V;W}^*Vx-V8rJI9$ zcf+$sw(9~b!8&Yg;U4S#EW*yrt;_*<54#yW&iHP;6D}&g&o%Re_brNJ!~Sn6$*!$x zZE3E753mpZ3jEHn90N`lgzs@KAZ8+RR{i05PtlLvuw=eSk zM(NzU*1pv^S?_4Pt~W#DnXPLEkAMqseQF6h4gl;0S7o>3$1orHj(Va-L!28m9O^@}8qUDENQe_XhjHeHy>hcs8H|pkI9c zmDU6Jk~INRO+d!MzF%`JH+%%>5V%R#?>{iTO?iQB|LZ^h?Q;WLl^fBiItlyU=^5)+ z`F}QT##G@^%A+U74h^`wk!!!%SYGA_!ml1!CY&$7x0Cv^l--espQD8{40JwpD9V1LNl}oZG`cj<0;)g1M>_qkOo09-rZ}f&W~S zYjY3o#XY%qif4-${iI9KSK3R$fAEevM%e%4A*MO%uBDrf#p{@}^xE|Z@@L|+X^zr) zaDrrWixUWM(GB1kVD8%Wt9y*G^835jYt{|uO#^@jm;*>3AXbn(0p<#w#C`yMm(H8a z_Hv@)4+e$0km&C zVpLJG(>WRXE~x)U z&4b8Q#Qwjd-{WEMzVb5eu5(JU0MrTRZ}El= z!rGKqhYq}XYq3ro z_2asE0r_;`moZSsyYX$a?Z++pEbn3egSEsAcE`8%#8~hHY(1#+cC$8}un(L)_~HTK z&o*C&+BV?%%GJtomsU+%EiGXB%xSm%EM8Dd2sVG5$7lE~*Vw8)b4{+zJ-8RS?%bO` z(3he%!9FeY348_kLKrVT6UK?XoVY-)wdZ5(r`NpCT*iF%I=7i~aoxlNk|qELpucec zNBJW^aL)W$<^h5Gv5lC(CCVElKajbLSOEHi1^`DYHex~GOhvy5_CI+G#QIQMgl7fM z4QvdaCHziPoU-guadsNNd5*#Vi*4*uO>m4?7r)L<0c(IR+MTeO(VbnDvRh=DjeF_(ZSs2li)-evtTg z=Q?mr@rEh7ZukMpw!g0LwE^`WxpkAkVvWZ!0NCjE0jRHvV}#4p(O1UwUGnpr1DFSh zGjN>u_4z)U59%Kg1K9+R5D(D$fi2Vx!UsV91pbaHn(%k1?oZ7huUE)-AiqD~1HKq) zGE~+)x)=9(B&|q&d0_khet-Xqmn_n{>RKyGJR2Q=-|4EH3HE4l@q!Di%XX`&RM?Vo{nSu@ZfyRt)<;@HMbC@E@K4wxTUyWAELsx@xRzd+yD3{GzQM&^Y94f zB<0NoXG(l2%~3v<`BdUos<|iInt26ZJXl1OL$gjQ_e`G5!w@5E{UdcT=7c`U7<(h*2uXBIy|4 z;a6XMIY{+xpXhVFVCR90DRj@y7e_ey?4a{~hxR3T98UXeB zu>G;oiRruF{5OxY0{`b{USZ!t##Yw_&^>0V4@1NORLiin8a$8Ke~(MKkBk>yfGz-M zVT_!ox$*HI^nTV5>cxjt8@PP{V}vW|oCfIy)!No@zFIZ+(f2Y;eS-5W72dA^`}6m( zp4ZF;{6OQdMp5`49|`C0be$)O|2!91UQ`dxK{i+q3R&U%Fy&;0TeE zn`(2&E*A$t3o!0x&cN@IxG8IM((ywFV7;NEYSbKze1S3#5EtNh`2XP$;5WF>eNSKm zXdhjlYkwl21=!Cy*!`jVgY~?oKiCRhFGzi)pERyTPC(QKZ5%M5e$Std%xRVe@PPG# z?-)nNwVv13p>+|c>9^;|kva19*YbaGuRmhTHVT7?mn+B1iw~fcmtVV{Y|6KT7Z|Us z6$t;>s)1dBW9AMz4~`JFBer71*az-=tLHMjfcLR4!8?2j+ojQ?J;Ncueq*`o*eo(e zp;fO`9h>39Z?F3@OviYSbHKA@D{0ij5oge~xF*-;9^8w2a&P+Z(krS3pgtA*2zJnS z`~}oC;(Ty1I8vGu>J13r^Zdkq%mrJx6da4WEpPL_xd5NlT*9HaKJgQ9p?$*t8NKKn z_xf&od!M?ZXeO+eOm1K~M^G^Uf&a`Cu>jNwcZy zt|=w_hmYWwfCp^cyuNho*s-S-{|9Ce8xQ`I0|4$s9RT!y@&LDhMc1xfUm;AK(J7l) zIOY6w*{=5MOY>&kyJ29T^nm{O!O;PP_f^Jp;Xc?8USjKmliSL|KdrltPL>ml-}2N zu<*Vw^QZALm#q0mO~5+tsXmx*VejYffP4(sW1z3E~^nU@TGiq;4lr`O|d!3AB3L^tI-0` z0fGm-EuA0y$L6O|d(iaF;zAkE^FdS9`V<;UN+snZ61(9*I-TEITV z1>A2w;QgNW%=rNN1~m}gZ*EyVWzL-20kJ$2x9`lHHA8r`#+om>FRdJ7@BLMJ-OUZi zsW0mUTe@|EGR_I(;v8d#;tIl#4TciWM%*2kirpW&IvN3XIDT;O*}Ov6Dq=r%?Z7DG zl=fGwUQ+6>b$=@VIL3SF{Pdabns|u=Y}B>kE8L4%Jnl^&@Bz>#`sUg^^i!`7znaz{ z1oz-He9mKLyu}7rs(hX2%$!QxiusH=jeTp70;OQ|1djgg5}^%J`q{fAAljkLLv% zW5o9)+dt*+Bn?3IOHZae0GgyZ-g*U{TITuhkwB|as04`s70X)Gz z7rsl=ZYBS{4m=m84HX8G`;OjSt!*uN?!@~O8wW0ej~VxEGs6w!JMep4Lzswu;JWwf z&y=f*#m`t6_)p#+_5Q$r*1f$`&EH;ePUjN?2>wsu8en{2zqSi>FKlk`A3iWY--p`5 ztZziFzQ@289$?-g`=4#t{;Z8a{Da3Se!%>6V|*KR5y@*9s$lSOZO%Y z1K&U20UQkfKWqOwMiK6!ap3!ZqOpH`*H0S%`OVLqIV0KrXL9bmcmT1mQ73@y_dmpM zF}55_zB#mcez(Sd;sW&BM9Xu04!=)nd&xi7%>nT7gY!q!*hXvsT%d^m@O?PQSF#Iy zU1|Qr1)%?bDZKwiI8WbBs(mMJqTC17LR2nCvuaqhipzGk_q%xU!idh!_Wo_{`o7y( zH&b;V^nTaHPTlKBkH?-DA-A zctNZ@HDkei{NoW<59X%VseXKLg0da}P6ZDD?~HjF_q3n1gw@8^ZL(pp8AD$uh8}#S zVK-9m2cJ54f}Kh29<=dwx(EGPF3sO|e8&E6tXk;&b?n*7KaM3mdtpy((>1IE5Idl2 za}RTXg2wG!K=p~fb@x*>5ycA_13ZCPNw`he^Tzu;ALd4RPI}n*x)<}ZR&&jKrn&Ck zhjYdJay>WzJ{9}lH7}d>nmo(!1}z`&98i<07%~tdVOR1aH6{ zHEd6`XKDe=13%IB)oN+NGPG=J+_0`)E%-(pJI7S#Hsbtj`-72SKAJhUvtDQ0SA0S^ ziG3{086pe}+k8I#QL}xnEpcz;y*ck+{l@<773=SC+*${p2WR0DTr;=0Pu$BIfZp@^ z0vhLFbO3N#%{h>a1MFuka00fr|Fw@MfTp2yogXQ@H%H(zXeD{h2I`v3C9#0aCBFYz z!uch6{>jBC&%ch-C)PWRddE*R_U~!of3@NP(a~Gas~$p&^pn=psfLbt06KZJs3n}X z-Rlb2KPMX;VcQc2 zfWPm(58(Ch>t0_f7VCg=w0D+Xdih0jhEJpie63n-EyDQb7OjujD!wQ#pm^Szt_z*D zT^Bm4I+O=_;Zj$X>Lr%0T)m`c!m(Z-mBU7lZannf`}4s}#|GTL9`MZV{O0U?Xid1k zk1;To5#z?)ZUpx_`kn`QCax0JllzT-9Gh>Y;wKz8C;i;cojD5dg29yXV|RX zf_?033x!bZFo$cbP=CN{YS;$uQ{NxmdhybQ zr8)Cvm1^`qUirr{-s7B9|E_4`CJw;0xd->+p4_|J50KXKft#e9KlL;F{)x@!TzCUx zW=_I(_g3TX@ml9F7c|aI*q`_n^>@=8r)_Wm^C@v4IL20S0I+wr?n@m1tYcC8<%>kZ8x>IHIl^vTH4O)wdPU{E^tok3$Q)gtYgi}DbaD&7p^*U zF4Y%4#qU(>3&GDFr>Ea2dOf~8IKU^LrAD2B4~6L;3cv9OPA(NzvH2%|{mYKd|NUS4$r%iMeT>`3>O;u5kG;S1 zQE)$|f@l9~*`3CF;XfF#LJbUvV{GvSW3Q5L7kV{#){S%B@d98N=W^bL%_)~0Uprbc zwsqKxY-vT^A3JlsKEr3hM*4wGN-cYEJp9%8tikqa)2GBxZrk!6=cM{~>9ghnx|V$b zx^}96ufFS^;2TzIV?sTN^iI{gid?>R4(*q`tp%x6v$-_n-- zJjedLI0?Rmz<>HheIW8QpTytrk;BXb;eveM^ou?g@gF?`E<#`6Nz79b|ItfWE6Ftg z-+43PKl;D$pXUX?cXE)vKb`A&N{568BpV~wEk|n%{LgklyNOc@KVfbV+d&jW+t0J1-=K?{Re69^4pkG$NzQf*OXe@W%~=~+dEonR5QPZHHDhR16t0f7Q6s%(57?rx(0sW^#!F9 z5I4y0^rU$E3Hj;Z0{o7#-T7VPr%yIKegVbp%7_1fv;gu0-~wm@*y6|DL#I>iZoP*O z0Zsoa`Sqg4?IT_=c;du~VeMMUYSoh`PpVPfgc`1=7-(Iyp-Pu2 z)yhsBHFj*@Er$b{qp4IojLPo zmsYJ?ZrlfJ-B>41``CcAzyo{&-~p`?@8UIE-cR_S^6kMe>{nvgu=8oyjNm@8bm;!* z0})RL{((KQjvcjW67J_3wu@D>M)~TCu-06?^ILCSK`b@;Rb1kk32S{;l+w`=YxZS?~aS z0_+#L0J?zvkctIh{bc+A)&OMxQ>P3&h`(on{~3eJcqm(6F@M*VV|(WOGiuP0f4&sl z5*CgVZVfdi%BChRP*|sUey{Ck%*W102M6=f$=MSBhF-wuxo6?NlfXaW4Y~dJA+Y`D ztGOmG$8_IG`kXZaVbnuw-?|1|$Mt}NEW7p~qju_j~QDPfry8@$aF-f%n4nDy<*X*xuRN7rbw4S8QZzX}_bn3Z9@=)pGt^ zHT(eG09_!~8OAqY4xk)D;sd;|-|e^31fqTyvHAG#Kl)gDfa3VvWZOGmKo}3s^B!^g z_W6lJP~#ncz|y5XW;4VRTnRJt-5jR+6?LZ z!>?VxJnq-ue%bf;fBfy6fBeVaPyPKLfBoW*zyAKttsieLR{iAuI=Au4wM%1ljaiBj znAF^IcGQ`(r~50Op!US~-$^(7rZi&Mu#$2G`mEivXUg$2XIHiT=YQ_OH$W^s`1>rl z0D1&{VEa*f$2$5pZ1k9>$MyVIeaVFL=)T$JPx!C3Vlx*A{7)J{Hzow$gK<6aFX3Ae z|Ix`=kB_=`Q41G*1wUxml3*%4A^H514NA;Dntu=MUzBhhEMK&AehItvPJbgujWGVF zJh$%8!3WF%bZzdz*uXpP9b6^V-%0)J?kn|pQrg*ik*ykK_4m3PvS<> ztHSozHt;{}ZO%`6ds?pu&7FKhxX7;E+g-=@PGf%5<4ygWWcx3ZA7`!m?QvNDUt@nq zk&guaTmP3IhZsrx|Dpd!{2%^*FdhB>gq|H>e>B_v*b~+lZ`c2=G3xW+eX-#$^y^Pj zouChMoFFlQ)E$giKw<&tSFE4#jPT#}@xV85MtI}AJ7EuN0)s{PqBmoYf|nTwsT}}k zz#lzYnm9Rss_F8BZD01mLwEpNUbjdG$L_x@oY&`w!($B}*5<+PcWpjx%lI$+nWr{O z$I3Z>;O`^gA9(ju_#UOYdf^TPQ-?VT-s)arGtKJWKwlP=KO-t6Ydm-BV}MT6`y^$XRic*3ZkfBkWe);rqz%dbBj`t>iryz-adetApn&7Xhyalh6`T--{C|9g2PFI^THp+U41|w4RdIPS~uq6INWi ze)WaRS1(C(>Kf2_p`$cqN>3em!u08bcf9`ktWUcxtTz{s?M-eSxdTsx4~S#5>e^@z zU_SQ#*Vk`srVrFHP#j0qZ4>l}2ZoOr=K4AI`-1S18U7KvKU%+Scwv5zy0yab{=%y} z{S6#6KzZ&x>)wY3z%}tHl>Gp*!?`!{3iO3OMgQO@?x*_B7>LP3D=;>K)zSe1=hK`d zn>pT(EprpvND=>6YF>Grbd?m3uo1t1?g#frXU7M@nn1%x48PNmAIovp&BJd(yrIX2 zFGBu*cpUg&>=*Vw_|FURSjjHJmLKUah)Ma`)IC_1~5*zzv<^+etJWE z;-IvFUAJ!C+$s(*L%Kp~^5n_Ab)i(PoB_B1vGs4C_LO zXIR)x+wG?JEA;|#hV))OhtKd?Uq`VA(i!$B4q+SX^K3kHX!?{nbB6V4XsGSAQ;+E& zzGUjkM(m$805CtWpKS&HgHg01rUkCCt;By`JAPdF5B3u`hpi93vZe8S#_k3~SEKvu zp5*M4iv~sq_JiF;{O5Jpb-hiA{6@LPO~vQzKS=l=`EJ}34S+mI`a++gf6-U^&KRg^ z5Zb@Tr+)Xu|H@c^&<48kA1+mF=2hYnT-O{#9Ai6tV_&LMbl{L`?J36Y^|xLr&7N~R zSMF{6k8-TGuGV=WTa~+k)&cf2FO~Qoyd-ia$+vU;U+MqH!2gfl)9*gvKiKZIyrmst z_oMr}W&G!T#~BO%sR2;t0GS6E@9_!HD)a#737`RFKLFYTamTC~G<$CMd_4>N7gk1o zJh(&-TGYoU7Yz-7STt$_I}T8|P>w?f2f;Mq;E)#8zN7BV7hfokLikU;Ty%f%55IT5 z558_<@4$Q8_IeHWR^q>HZ{DL%U|+_+hxPp%2f1*SG$_z0{lskvYIT`lvSd zijM0&_zHRe`o+ZH7}7qdWt4sY%1O_4f?3<(tFON@_KW{82Ti&k>kGK%f^x&C^^fL2 z?ImI^*Jlnu-6iMy@gDuk{l#zcu-xZ?d4T%%MDhRd%P-bly4qC(z6^7PR*;r>KxhN_2jtHa z5BTbvFKpMN1vqz5+s{?UpT>J=|7YY|z|TN_pzPb*9#^X8UwipVSHq2)*VfCvfBDu= zxAxt*b$tWaE}MRcIEv#G;Uo0*d`D|td)N7Xj0qn{Ifha1E3UDsy|ZnQc)}E6{>&>^ zFV9hXLD)Z-ya>e&+;;!o4zPaC*eO#6EndHV{O-5@H2dfer&fL|PH^I?;H!RQXDsRg^Qdh_TdG= z4dQ&}2E0#tN@yx6RsyW0wqja03A;b+>$E;G@odzwc^ZETwJE(YM{8><*OBiG4af7L zIj}w=U1E=PiAw#Sy1T{vKk(nR|D^vDJB(gP&L6gdn|+8W{~z1mF-18B5Drku140i7 z9U!p3oFgF4K`bErgIIu}!@A31JR|&%TEJl8!~*^=%(%2kxU>#z(rf(D3xtP}iw6!W z$GLMzoATJOg|Yv!gW&*Z}-zd`t!Mm-UDy( zH=r@t_b>dr-{eraV)$QIUst8yS;K`(9sRKPrTq^A|Fi867Xbf>2LSu)h5h*bvBzu9ced6y zw<_19p#Oufi4SN!r8aScGX5uC;21&G7@!W%cfx<_^rYH7a5VAyuc_ffJwcuUvi)@~ z*MS4T5Aa1-{t>&Vz7d~*hOhp%4>;f1Qj0c`bP2SH#7Ve6@d~PUScUHbuEH_63!DX= zg4Z0UE^^{Gs+*;L5X(Sb!NdN+2^yN3>KYmw-3AUF+AwAIoS~Cv&32P5KUADyV7$+{ zcUp(aEEzJ#|O`n&ZqW8Hk_hW4$>g^`m zI;}|%brZ3#$(Pjc`$50*hd!TLn)C+c-X zwVjuzV~)KCCky!hNcQg?@SoVehy$?yL45%C>4*D6U+5#RIk&U3i*ZnYZ>YxImocL8 zIJE!y`F{4d=yPcQ50m%M zD;LtW?s{C~e`5Hr`1cy={r!ad!v6LlYD2X@IN^V5qqhAs2WS$;){z%L?4Ph!ae{4) z+LsSN@uqNqX4Tzk(OhQ^kYWRJ&LA;@IZhBPXWhXQKcsp+;5?1IeYn84^6z~sUVxu~ zb9FD{Fnk}aw(@WN`nAgMS8WGf-?aKmX}Shq+# z;55A8%*mX0l=2$UA|3_*EBpP=@OsLWN!GWW!!FzbzrZ5wQu6@W!uC;X8-D*H)&>3- zw}EvWtHee$ZSEC*Wb4VQix2jbdyk))d&4`Hu1LB5mD)eJ9UOrA^^>Pgy604L4(EdZ z@%h-o3%Ca{hTM~T(+BzzS~uI!zq|XMeE%^<#>?1wKVktq7x{SQyaYF5KG(se@@KgZ z`U0^AJ?v`v)rqUexBiCW*@>@v5_JIXHksomjCJhh9>qVF*MQExiKv%EO-K3%{*(Lv z-iNvN@8_)jr}#g``cnHp{QYPFZo>blJ0AXja6cNgfV@@-et=$L0>b_;V}Hhf)-Btx zu{)oL@jWa22UozCjQ?oy*t~OvKMRFR*8a6+9hzkS>pkHYad1|IzDd=cEsmaoLy*S4fyl%%N)v5)bfw=J?_PtV!tjAMt}T z=Mw&lclcOue%$pNg#R7VeZYNj4_e|N!9_9;sN^N!KU^gHDiZ#~1KP~ z_3119_i@F=vtJ(Lx&rot|M|SYd~Y=;Y|Ed~e1QGNe>j3Z10O)9N6%`t7Ww7%if{u?)bthmYc(*8qxo%csQ0^kMzP)Sz$OZ?S zSwkF+4{QhLZSRW*upbQ`z`pT6Y5*2EKoR$?{}Tg{a{!G0*!>0DpF9BYUpc@%rs+Ar z|8c^(ay*{!ZlUmKm2hc|TGRq`Y@E(RFP{OXga6q6#KeR7U>{prU?As!nc%-LZED8W z;2LGkf$M_3TwCXX{ek~ug`JON|7V_q{$I`m)IGp|$Khwp#lKHnqVZYB@B@Iw)&n>{ zVSfkpfEYJ*el^ZC-WY%2zvm_C|NZs3fx0(&hwuxoXZv4s%=~WDcBS|LzJJ&I(RuWR z_=m?a_U8isdA>^nYrK5zg7p6L1F`$11q@T{-!Sc?1q{*aq1gYj{lS0v%(uUr3lI}WnE%0 znVbXlpKiXNsQ}qKi@0gkNw0&*s6c(TlX>Xljf{Vz)LbGfEWC`9`IgVAfqFrn*kTK8L3TMz~?&$lsR-bS? zI02Z>8b9~?KJ<9nc5!74?a}g=SI2b;c6o1Jikr^N1TLa|PytYvfjm z|G|woUXC|VtR1ob`&D-Ujo+Go#(rw*u&xcUbw}TSyR>oB(}@A7oZmr%2bFg3-RU(P z=p)$gdXBH8^?&FmvH#TJ0fW)zvER}7i0#7%5G~pM(gt-5+>hho1L&#!ciaAs1I&2< zV1F6^ZTG+D`+oH42jU}#OT;h~|DG}a+Xo=LK??_i!DR5?dFUCRr~?H4Q;!zyex@*O zXoomJCH^<}#Q*w)nPvRL{f@e7C-C`N#qLFNa>UhvnvAZq~NuWfJn z0UUoP4gePb^Rc;!4|Kd9`ak$D|Ae^6z;WZp_57jgN9)=}x|el+V|a=e^gZDrxgV|P z^*=!DqIC=VFo0% z;6HXLHh<9%(5(S<`~JbcXvR6=Ao25HW7xNWli(ct#>>D(@Y0{*J^3Aky}iZ$1zv}( z&K6C-sefbf(cbGm=WuTEv&HKzR4w7C1r+#CKk2V|3VqC2PT%9b7>mcFbHY#HZ623D zukm@CuVEgb+R1z_?m>J(58eO8;ec*lg0E)-G29RO^!2ce)zpfKDf6Dz& zYmhnaFKhmA4jRYwOu23J&k+B?hLOS;YVo1DJ11T^#M-;d-~iwg_Gw_2Fwr(KHZ`~= zox2{aD`TOskA0es*Ktm6)D9xf&~<$a_-cDtuWj?f0XPr5&F!(&z5z>hJ@Oahx@^gP zH1E;Y{s6|QHZPCU9EI0>HpYUU54JPL&^o-2{*l%~K>x2NHWH4cxf%|?;F^qIjrpbK zKmLF6E2zCh>>qv*^C0?0pZV<5Z0h3^(f=1OURZne`i11IR%~BY!aO z%l1dhmu+8#2BE$Voi=@HZRL-3o&5je2&J>F$$m#;;6C(${uTI2P4r#kU_4Fj%5Bj5 zb#MZ0se34&#yR(${w4oF?w{fZCQj<96IS-+U+MMyh4WNPZnyln+j9QhCgGPf0AUok z7Wf~rf8a8j0LKIOsQ+KaF!0}MfUVS#=>z(^2yo=iZ#Mp)IU&epk=TU0^ zl(Cck(&$5>f&Yx#xrXYS$4(#BFZ#z=T?-)h!{adiYkk1tSi%3)T8RCxih0rasrN_z zqvIPikMIl6Z^r*MV1E(+)gQ+`(%+|v{oG6AeIoe((#wbH!T+rL3-3G7{Re~laDZsU z1O#p-yT7HD*JWRTasz~&suQG~0O4)Mf9z~tXI{`!&G~Be`fP(VgSr-J@uAaWyW4l) zoMHpgYvT0J1pfEGe64H9)M-=hfd7j7%sRjAeQ^!lTlZ{L-GWx%IGP7ka~*g@=oY-5H2MDW|9X3-{4*V^R-PsHK5Mq`QSR0*aR7YIq z*6v-(`n}!j{<1%B{%qA|sJ`dabI!a4vr9{KO>+ICaqZv|t^rWS|7GqAeM+1r^)HPp z%?ooue*^!Sw`BJxA3k&Gya8c5zLgZ?xY4l=#5>S7s_`Cm5sCLB)*tLgOUI@LPqF)r z{la{(pPF`HD~)>hbLP&z=lGxG3984fIanjDU+aCo`zQ5P{ZxaS5c>}J#?=BafT=KS)zQ zA3OdlkFM(E58w8^a7nTM$@eczJg@ja<3BuL=mq%#E?n*$qy0e{|C@x3;A5?00#p}> zeZAMHCS3r1KsL2~1kLyes2zw+T}`||m$U@w3EX1{b~iqI+uE|d!TFZfg!j$b!VBb^ zunpg?x&!LR$Sc<`jhsAX@@@FPcHJ6j{EBmhL+EqC19Dtq9sQyI>I?Wkz|DZtwT|@50m$a6xH~{fm#G5%5P`G8=HOJ$D zZ>eRxFJiqg&$)aV&l1KJYT_FsyYm3R%V=l>G;09p;^GuV{9m?QYtb6-wI1ypHd|_Iz&-dOAaxR~trVx34-p_mh9&kteN7sN4i3`y1QKT_+<3Ah$ zJP({Fo&tNmyQNwO@PWh$g!y@&bEqd2Ya@gGtf3b*^pedld%uAD*xUHl|NQZLy3Xd_ zhWpfytzNUzd49)b^TP#>sekWb|7ZM1$1nQ-g9n7&Zw{c`0FD=Z{}J>Dz&7v(4v_JmnEY}*;K2WkQTEqoe2Vq#`nH{y z9xj_d<9-#GD2%KU_Hcdb{!?$*HE?wu=Ku<8!2gIlbX_3MQ43tg_n&j_9}LGTF^~Im zEwvtXfb<%lfa4$47u)=7^L}U))A^j5uOVD#JwV214!}5*?JwQAtu^KTDK8S8fcgiF ziLug{LpAW9+J6!E?_+x3HHUS+*F4e~o?6~t%$NG`*zteL)X6oMu5>7-58GHd|BmxJ zKS-Ep-Cx*0>f)8I3Bujc9T(fc|D=~=PYXxk1mLP#A8`Td1t?F@pC6{{4Fqrb4Ce$# z(6xtmrMQCOe9pW;*Aw>EOTU-T;9ND^jQiN`4dMybCoYPIT)lC5MMVr-^ge+CL#%-*JSx2G~y=BG>$P(f=1n z`zJ>We=X~^B_6QPb?u2g1COvt;Q{33g^o=eJT@-+c3>GbalF4(TQx8+;`y+bLq`bQ zPjQ9eLy&!K?9XxW;s?YVu-*VT4+mgPdTJDT?Loc2VvXt(IZuCSY3j5|mH#exe9gHl z*5ow}wOzd~tuFwV2<(R&5dV*_gZ_qXZ~RwnA8h`fE!XRj_RqLuPK@c1C%-e*H%xIB zDb@mhP_8TJ9Qqw8hW_wA$NRlX{rn@?{mJHk=h&aDv4i`@e&y9s(~jKsH~;i{sa`t# z^YAx!-W>bf!D;8-ON+-o|5)~a5&yyXXhr+q$5bbTJb{$!PtDL=>rdC{*8AT}`TgP+ zai904`GfuB8y?ekpg8WG{+<*32Xn!H^3wzV7h|8Qq5nJnFW$=<^;rDd;Gui~HDEtY z`_#SxA8Vw4wdHHyfSv{D~~wl2eSRSm-_J7@qgFu9SzrRToevE??31KlLL_K zV)+6_JL zxeJdwq$l7LxX{*!4xw$+`OapoH_+OU`l5cMJ`KPAbp(+yKr^xr5z4f8rB~NhD99GEeAE&yRoR zHd*FA2vUEbj5~k4c3AGpDMqNSkC9=kGjO4 zXswUWrT2%up7j6j_m&Exadd9;*4*IZ(9^8^Ke3md_FQ2<{U@L7X48 zf1O`Zz<*-@XL7EZxsN{oPjCN|_ov_60OkD+lJ?zX+dnWq`^Ld>t(P-ebpeI{sU{G| zz-j6HOL>J0pFhFSx8J#ldZ zw1VIY{*3C3a}MXmXVNt|mg@g-e8R+sum4xs@8|6`wG|H>+UML$;-bM5YP3>Imi5}m z+s5a7_~nDnJ7b->-Kz8Ab#H`K;8n5i8<b{_a_NY}r|ypQc-iAah7P{(Y3AHipBFu!Jjb=>0pPvYID!Xc zu2IH+`6TGuhRwRS?iYFn_#Yeq?H}C(+{b_7raF1do7=t}#(C=HxG8tuwR3dbYv=9H zx$~NL=HF}Q$@V9{uWaiJ@4tWU7kFKdF6 z`%nH~`2WN9@39pp2;JYce(sdpU(WAOetu#Mz5V|^O1$}#F4sTL4EaofZh9~-r8)O+N1W;~K);a{PUMpK~1Z4_-fR z`2t$0Ch?v27~cTle;rx?<7ez}9_EC5 z<bTbt z%C^1y0&T7}gbyKefZFrzEmgXvkK;4&wRA6h531`wS!)wap&zpUhi}=o`L+UpD_5=X zIw9Y%ZkXx@M4iy`)-^-EvK_%WJaf`E)fK_6aLq9tk31vS9i`@vI0KDqojCQcTmP@I zv9apI58t!zg|TCQVUrO*mUzJHwmE|b;D5#s&3ZG~rfH4d9o?8Fo0T?^>|4St|4 z+PD1x!2yJyJ@G$r0dRhu@IGPy*n;b8)@l78`Fzj;+@$|-j5<)@|0cy3CcnhG(tv^e z@AjDQ@gC=Hl1{&6Tk>h7wQbk<9&mtY))ve+lD41lpL-|#hXc?!4hNtPKb&X#PWTWu zzM3#T&Dl=JSH}MCy?HHR#aa;SN9~+gH_y3qiuWUq-nH}X;}_P0ZD5?5m5nm@k~d=4U-1 z>i^=ScAQ$?hXdGN=JPb+9=?EnU|&~P=WxAtyFR~aY{6l10O7gtUpBh-@fVO6D6PMZ^#WKo!0~kE0InfqeZYQ& z%o(u#6UOWO?1$%dfBEL|0T6%JNUR@y;a+f%%U3T zWy1Z0Szb?o_+V>?*@u|z2K(?(2YHd4Pb4of0Yp;B*ImFKT__O4z#nvQmo0xNa0@R&hJvZvQ?pG}u zuxgJmtJuIb`~=CaP3!m?|K$Vd)&Nu|PxgN~W=_~{`@e|)8&fXadhB{@0Eq*@1J;85 z(sMU$&hd5R%1LiPTd044`uFwq_0lBP*=GR<2p$0Ez}^qNp=|rh-Vf}@#z*Im#_Lq$ zM>T@w>qweE*v}flv>nbp1LNUOw7s(P_bMMPUNfiE&^!2|YW%1^J-!&QKYaeS^Ra1# zap>G=-+W(uZ_=u&FI?)Ha`TqfGQD|ir8vNfDN`oj-RONr|By3Zm{EHF!{h#+v+ghd zeh=&qKA>&n`w{C$?Vg1D!h0}3a9>(KbK)j@AN*&o-V;CK|F^dqVwFRG4)7m8F_;*> zaq8f>Mvt(5LB=Tis51w^eqE_^9MdL@!;ZJ@43@@qGJb;h;4Ag-(EBU%`vdpA&aFQC z*lqrM@CL>mae-wXp#Flxf&Jz=c^q&T`~~Fbp?^3gfOBJPjGOsm?$~Dj#Qa4IKLD@i z=^Xn)^8KRb?^DPPa2#Je$EY!wDBRxAX*4r;K&d*DTAw9L`*_m4WqEI0r< zz>C=*fSpRiFAxoUBgY!M7CitSkm3b$EP!-z>|^X??0v9&ZN`1J;C;%2SB*V1d2D<& zYCe(oLF2VCb~`?EU4K`yvBBx;Ue=4O{Qrs9wKcW&`Qvlnsp}ALk3WO>M)V1;XY3c} zur5L0$W0Vy2ww(kC9zL`XzXv^$~t{$Ai5^=And0xH!)Aex%0j_68TX~1^F8sMDQ>mqiq@{w+SNO>mi0E_|GGc^_WK_B0A|KmpSNwle*Me` z&9~w5`W?Fo^TY1v_sIGHVf!=gvY%h`5P5yJ`N92+{pkJ76}b?L7B9T7p+6`1A8`Qa z08tl**nDEvU85hIDqxuN19Xge@ceHsf8``{4d# z^Yz~Y^DE=xz*=}f=mJqIhTu z!UAFcMA`pfKe2%D0>=Ufvxm#3w>=N;OGiKxkk0^LL5dsHabo=x2WZ^S`GL+8WG!K@ zHJHvN7C<=wiqFUHcfNqMfTRH^20e2Wt$|p_Sn~ki2RwjhZ}JHoFZ%>uef{MW8z>H79w46pegWFS!~2YH*t2^S zCtw~x4k5k({NTdG?K{$%vCf^7J&pg}m@j)jw&4Co+4saHZa@bJ4v@F-hi$_CU3<{d zWlQgu79niCADy@Ie`(qBC9=Qw2z&Rr?Gu+F77sgrjr01#CxN}M{uuA2J!HIRTbb*? zYdFcCz0&j5zrFk9FA)!*kAd}QD9jfv&7X7?#abQ`_P_Yj!IbZ(7>qx8&0MWlum4-{ z&NcIM&OG1OndZ}_3l}?wUb%L8&h;DDR?F_+`QuNw4*c!!e|>q+-aRua$NRj!Ccl=k zojmhhiuVKmjr-l}{P5dE_vg3DZ}xrtw)y=U?+d>E;_sdJ;jH&#`!grc3;y%`7ydXV zPFRFpj_yrdymdB1@9$*-Sueq#TK)x)-r zyg%agMkOu4dVpgB;TC1vKkYYlIJTc$!Q@XM{y*mcsCIyJ{=^TojxX_r&M8d(2jTy4 z*`EU{pIKr5W21uEwpE4U>Di#TU;Xw|?UA>novJ>nG{9IRg*s#$qgINasc5N+nMNx} zKGaYB{J{p{`8s~W?X^NH`xCFlwQBnHYp4Qa<$I0854|OBQ`f5Q*VvDXJr-YXU0q%2 z`0;m3iuEkDceFKJzH)J@c)$qdK-v#r4j^9u{(#U}()@lXef5}aQJ$;#rc;gAL&hrS z489D8furaFp>glB{tfmK*N#n$ZH$eNe?RPJFr64YzXoH$+Q5G}fcJH56ZZ8cT?c!5 zPwC*Hgqer6&di*-vmSV^=gyn0alBZ1=@r@`<1d&^KBKjL$M~s^5q;CW$z#~0I0oVw z!1?6oSNy(s&9?2zktF6{4Q{gk05-kw{lx?382fZxYAd)tzUB#EN@@okV`<9mC`y2anj9<3#;q?5D%ltm`e4Yi< zXWakrpC|kmb{PLM=AnOsO=$PT!CB)6yE1-x{l1K8&gT=J;p4a6pFbNqdThhqcMKl) z%k6o=fBF%9vTs1+fD1(bW6PXiw|hNg?axqSUS{Wg>KeiWzv1n1{jK%Fssrua@@d-G-cQ3J1DeSoErOaIJGa&AIbEgo32g=!OP3V)p(Y!0 z1Ue11nDGVtpd5%FlpEn#NX-L$2-}m~ZR*UF;{xQP#!sEN0KS0(Nejq&w)JjwZP~Th zzPp8sXyKc;Qrn*R`0dIg+-zJ$I|pCA6(0x=VB7_JIflKxmDoDf#*?1`KRI{_Cz&yG z`rU@z>wEa384LOK;4SOc?2^A8T&ExS_2~z(25w;g7IGfxLyGU;srbHKvhR1x-e){$ z6L6CQ2bH_8{=M?*OSb8g?JquH+)w%myy>v|&;0p+RC$*#3;SPvotn9C_ zqe-FDD1KIJcz4L=zclmujjPMAUb{T+^3_W({PfeUL%;m`)7yXi_4hsBeEap1fddEj z>2=W0=|OUB-+b#e=k56aO}}sKey|_@gTEiGAALVC-*pf5dnZ;UY9OKmz@;99gFk2Z zZ~T)j8b0wd-UVI>^Ck(yT&E69%eaPCP_A8<@zQp!_5<@Hr;qJ3)3}AR_suo(JVd`E zK7u)ku{pPaIZ=ZT;Om$m9A%v()gEl;!7Pi(()0I1(%9>AJ_UM~i>-T^z)C0 z)znn?uzkz;FFXSO(FM^)c`on_NZ9{c8TYXb551IZE%tfNhHsU+>F*pp;^!>S7oIoR z9rwb2)+J`mBE>3H5vO?RN|)B7IM-j>VVdLGufF-R0bBcF|M>1S_Ax*Ga&xA9^^=6n zO;@g89ISf{QI4dak@u@@_ST2-TV_&BxE&%Qa_7m@yu~&5=e2oLL|G7T;&gjvjdK>CpkBu2K+W#;3HSlNb zkxqfHf<8sOBD`bM=F}(d5C16V_8I$$?NiR)LFGrN$?q=x1G|5}?D&^UZ#bXw6^;Lp z?0?z)nuo+&4jK1Z&xij<=Fc_${-m}1G`IX;qi^Ahfrn8e8^2jc*ZC&>R>$i5T8OV- zZLQiG+5WFe_dojm$rD?Z-|_JOe0QC(C;KM6n*3fk_*dV2;ol?wYxwhM!SRcD509r& z8-WH#m^N+d19kK{#DDw%u9pLL=VlFD`;L(lrdbyN)4+Xg!NDR|DBH{x7#jI^J#gni zF!^boo9BT(n*-#zV4T?OK<9Sje~K%>zQ^uw^Ll(O)xv-I1X}AkCj3W-7%88{DAn&7DNVgc zLH89am)kavxFBMJh>PNx$#VdWA50=vEn$CNk2L#Q%>nexeIu_+LSFT;_usL7fvv%H z@qORT{%=t3Jh98z`sf@Q-zcp^L~aA?3k*`<8?Y@O_K!8ng!AN24wbz(Krvp_Z6GdU z0JV?5{`QL!eRz~Vae%sW=T6mMxY%CmR2-mU$F|CzT+!aq+V`BWCgFctuNfYI9`OAs zc)(Y-M_EUmd53eczB^h=vSX7i%lsSLgsrboPe``#frER^0bUgL9~K^}E|s)jur}of zSXURmT1S_j&T+Uvx9(0Hq4ajy|M&oiF#u0#0|wmYD!S+N@EP0P;t*&RLMNA9dF*ZMXOxyY9dU3PC7cX~>({Fj|<*OH`UB7vC)sH{j+=stk zasS(X`|a2LSFc_^G<^8*2cL+0&eYRAVbrLRrB|hcd?nopPVRa>&Uut?Prq~i=lIT>_k7F$3*S^PBIqv+L`MA@Zl;<&DZ}jstCpT~2964>;v`6Oe zOO`F}d*jC|X#NxM{|oEKfxF4J@7@Yihy!rGAMeRNmj`EfZYCM z=UeB`*l<H3P^oq^6(O6U>~$T0`!GY67=<9U*Py2as-nFW|!Y{(4_Lq;r&f7UNXM zZ|t4%Kk0+^`)B;;89<#>?5TUf@W1hVht@l|&`!KX-OI1OeD8(m@9>b?yKm1hCz~l{RFK^ zRF6H5@8ePI|G4eAabvX(;}6yH1q{4){qjPUtVzI*7Z%l{QC1TwRe8~?Uy~5E?w9- zapJ`1GUqS;-yUR(7C=lVzfEF$L-WV>k9CFck?}nxqtMv&pjIF6vtH0eIIIk`kdycZtB#j&$`vC z50$Ntj`dYzd#_gc*?9e|$5p;R*e`wg!3b{UcAyd0S=ICfAaKQuUD~r z)B>ia4|wk!KEJ2e=>LxS6OLo+JEzaOfNKDt`wRP3(vHy+}@N3l!Nc=$S|6IE`p{4EI1Y+Qd!?XRbyr;+s{y=Mep!vNk zyTJI5EgJZ*oOQ=nAC?{~oWMU#9y@j_xP*RP#(!b}q`49Yi2is_{1*ljucY+{sIXu?1)&Lxlyk#7V(D z9tZw2uhXYbtCKHzgxVx=fW>G4+Mlf)fdTex+!yMo>+rEb#2M6{Ovj^tx7S7^3M@!!Z?rRI?(%9cAj7J|x93kv(+5H*& zZFe8oZQY*rbis=U{o^y#4k88+-#@tk@DlE^Lm2PAiI;%+;6J(pz6ajlBcDI#^En!0 zL-#+Zc)z4cBpd%VGyrj-SLF);`@wx0+6esUPw%|t7(a4XZ1-zEzx!U;FP_EP7WxgK z&kVeJ?b2Mu_U*j+(Fn%|K+QH{KwzEx_0f#E5iPNdb_{3?~k<%@BxAQ z#GZuR&u{(zv-jRHR^I!c-}FiuIt*=wW`^FuHU?}k&A41&SB!1I1{YkeyA1}W&(N!> z#>V!&*X?#~w5ue$$tFq^C97<-T18QmO;M7~Pf-%(pZuTK>+^k{GY1%K+Pznia-^@G z=bZDDZ~eSK{p(zl-?wbv@j{GO{tR^h#y>$nN~NdT?5lUdlP|zm$h> zf&K-zP)f6VN_l4)CI3`bR8~}3Dk~_SbIgB>^9sK8eae3J-4)cYqMY}X`yNVp(LMdO z?fUKE-n?7?|KtA$dY~3RbaLD`96H9{2VlQ?LvUC5JK=xAY4Kmb{erz;oX)?e|B&A^ z+;&eMbOOrl==R+^FZuC-^#j5_Am%3?K%0M-2O#D6kLMnU{Q`#dVteq}*a`Fm>YXCfewg#VFrY=~XL;2tQHFxT>bm@`-Cr%t~CXRd} zJitQq0IN7}fv>4n{)~MUIJ&QbHV^ktkT=*vd(}r6hpykYv6SYelMm1)A9?`v-}ctTI}sn)^oIgyW*@x%+;qZj-0RGKrDTx_s{+7)h*mjPQY9Jn1|pg z{6bUx9?9?@-h_9pN0)5D$1`|1}!+LPotHpk2 zdi{p=6L{xfo;Qx?PNz)q9G+?{I-hyyP*xDTIFEWP+4#`L7OtJZ_o**#eSVDo5!#4?^ds-Y@cn;{&w&(@!e*?ER#g@v5cZ zLz@bEwE>^*+cWUf{d)%OYu!5xK7I_Pv9)#YaLm@j6c(Japip?%u8?$OvP7K73-iyrQ|xoi`s-C)>KO zZ7*>>ZBx2>I_7rwbYa))nA_U6Z#37H8RsL9nIENL7Vn3zFN2;{QE1aAb=dyOefAq~ z?~3^vx)=0S+qS<*(f4v|*|wKnEM$Bf@bJtvAw+5oqs@l$VFYnl1|H`X7 zM{!U2^Dn@+JrA8mF3>i%1%DUyU#V;^c>#Wy`zpPkJdU;7vuC@9ba9dY>nphqDEV{o zz5%bkx^wi-oi7dE`O3>fcI|p?`mf%3`@whKeP`2aufN*7bsIk7>W+A~vPya`_M{iF zA7^rlI=kmsqkey3tA1r$m~Y-g@i(rut}kqRKK_q$zS}=rY4eNp&5OLp@Ak{iS9gqj z<<%XdUU_Zj=v{B@n*HWmZ!CCi*Q?Dh?|f;1*FVQ|!$zup6y2fpVaLvw%UPE zzu8YX>HIn36Bs-|_yZ=4Pceh|^`jSOUqSeS&@IRx=o^?~1mzndAF;duIs^0sJ)_Z~ zqqpc81qN3X7Bwg0zjQKk{ABoV%wH~hK8s9MoUg7={!hNw+W+MZ0`}2gV?SE zck#>$bsetN9REMr^Fhgokt1$fM^xN4cz}B9+;r^3krw336(>&~U#X8-H@=7Ng}lF= z{gl`zQ63=i1n>pOr@;r{AE3Tk43l@#FF?Jv*k=*@#OV|VkaPg*%QqrJ2fm^QNV#&w z_=Ndu#eNEy6nb}K>eTt`Kj^*M5Y)3f*0;0g{j51NLk{;j%H`Nz67~nL;XBa>fcMJ% zYtaL&r%u*8WPkKZ#tnu{uU;Q)f8t4e9jTYUiC5AQ<@_A~B`m(t<&9C0Yw;#N* z|14mX@qO$|*;?LnpnC{<{#EDBpMCl4xw9{wIs4gWbp5aL{nblfT-=VX=K1F4rW@b% zsA#|$qq0+Hjt@L`;_%Q@XHLw#c=7y((`Qc3{PL?Ww!youJ8|mhsFSCTj`{5DshQ_4 ze75Y&*;6yPwt;IWbKQLXP*}?)tkDvDi%Q5bQg!Uaq55Md5An=H^+!(}tYgnHj{bId z;Gv^ECGac@&RsZjH}iYUne(UTUHJU${pT*8S$5{!sac<$JK1vS^2H~<`OR1FfBxmg zN5A^!%h$iSd}#~UFTDKq7Z2=u*VR< zOVQ&zc<%g}C(d6u_q>I%edfI7!nrLME}q*)*?RuM*)3f2)R}XiJ?ix*P92-)vxoyh z=gJ;9y`Aiz+EI#6bqRh{CDfq`na{is&Bzh6xPBoz$ywB41pk-0j#G&}Q=?sZ+mOM^ zpw;Z(-c?Vjjq^j@gQ)K$o--BSlLly09q%Xpw7cx+@x%B$_u#+XuFq2S`HN@QGk+dq z|MsE$PhWKSJ9FVkBYjkn`ZduI&)t8Oc<_>r9{aY{{?xC!mZCp(Ef{2f#x?8}7e{2z zE566?-0O3|9p>Vph7%``PDF=1gff(R&p31L^aH0qJ8?JlHwR9N0_Kyo7OF z!uMvzsm?a~++2hj&XG-w`yT;jk4YuP_KCgf?gPUUZWFs# zknu+tf0yAu7~DOQaT`bdCItSoFAr@Q*xA)uhVCCf^XLHi9UhGmqF_)`tYB^U48a*i}KkPc>%ALAJESv&oQALMLyCZ_Aqzq!1YCxCGcO1pcT&()3^WgOP}vU z-~Z0Vix)on>g&s&oH%iOdsEZITlO*8_R`iWXyJHd%Gu}_9wdfv33GV@@4OpZ!(wF9 zDa^lF(9(O4ojAG*nm^ugKYIMgeaNJbG42Dv!g}UKseB;x%Dpy;e1^}x z@z$RoVy10#u{)P?1xwIm@saCj;q8tg^zQ!V@to3Lqp4@ z!_WvY5?SZ)fo8^HT9hLPr!po})xS|@fUmO|1I`cL4U#L%&7;r#b&o z_!;N=#hjkBweL;$(a&PA&(;SiFEJ*L0mXZQfAf1=l1H4Aw2ygd@wYUF>3^QX_`2?t zr#!}Za=(27Ef2jWdK<>weo8!{x=wlXSf^QC@;>zbbPhcP$3sWTeW^XEf1P`&>_)%x zNojh{Zu**Bc+mQf(EI6kt}RvnALkW)Scd+f^k!(Ab|LJD)$I32j-GDg`jr2T?bH5l z{=M+KWB!?|2fy;b=Aqi^`JVaer~Lok4-YU_9e`_=YX@g@g1MDscJ~D8InX|sbzjM| zYvcu@@LZmkdlDYGfz)hE8G$@WYRFx+nCLK9}F&-P)_N zez}4#>aU)+@*6UD(lk5 z@49~4@&Fe1q+Z3zmtzOO=T4bEbOG=I>eemt0_cScGQZatU#EWE zxWCY)BXf(p!$%Cim8Ql$BS(%19iVz6G23U$V{F(+ETH-acmeClnzh8sRPO|LpAP=ao5-c_yAbbqqbjv9;)(Rv-)AgI?hm=sVW2ZtlVUw*=gqXI(x! zcWT+LH(#HW*WDvF&XU=4W|hpHKc{5UX*WCl`+N45qQD&8gh)ue+-vr;QA^Gb7nvNzL!34t>ajhV`$>H`uHyEXg`bD z5tGC*{E~x5`y~2V{=h<=?cd-X9OJkLtoGUYc*J|;=b+i4>tU?a^Z37Q4V?GhIOo0D zZ$2-0b?cGgzyBrPBJn1<9x464JH}uBLq0=&v2^i$<9V?o$qV>Sd1a2}p*uy+GuKDr zNzzzIKW^qDEoA&lS!095P;@ink>4Y>Py83BDfsRsS)I8xSX|~PUgLk4<^BQhxi9cv z?57wL5PSKe6V_)>zdx}%$?y96haRA?x3BvJBm1XZLAgGFW1dUM_vt5y4k7jmiX-)o zcm#PCVgQD*wy(hdMdWN1o3+)aeL&dv8|+qw&vkF~;%}>J`j)bG?1kr%s!ye#N~K#zCWINk`<_oKMVc*GWy{?Yptx?-`;l^5@2| z0w1IgK76kMy&5qS-NRWIRXOkJvz=4?=iUg7$4?z;CdT=ueG7lC4*sv-6!PnE&CJ_@hCzB70-#|0iXcmQ+Tr~~+A zR?K&+4c+)TF;yNw9e;rbPzN7+e`WuT#MhDU2ie-3ddmLdwa>%H>qeT^?=|)Hb>WBa z+)+l?b}yf?Y12a`*uM*U0C|z%N2sHDg0(9pKhh-Ui|^unu1iR~WwJ-6KG0UUCF~>i zk=Rh6xtzPUh~a+%S%2T<%a_l7_0{Fem%g~v%lEyPFMoOV>#x81_P5{u_A=MBH8(f+ z&zSbx!v256mR}0~tD|;LklLIsI+pPLqga>92X)YcEZ4Vte{`z*ZG@%|RX#x`R5!59 zHEjL;KgkKn$5`6N+*x|+vy%_`9^~5=@O*woPh!tc{DEQ*64yO8zvk?}h)2q3!En~v zsHdKN^2RrJENb#|_+C)olGY+Q9lVF;qjyHOg{MZ3-81s=(ZkI5qYI9oJbn*6$Vy@= zA0Ve9Hn5|Ml*7e0=+q$RKWnp$HC_SFP%fVHn>GORnbs4liHw~vOFkek89qflKxdJ})GJ^`NMD(v@r&I8B?ScKOU z$phdEJ;ofB^dmW|jx9x}IE(-1W1nb&muxb&)j9=V1ueA?>|>8XQ*!JFgLCYUxFj&t zc7Xe(jNxc#@$|#Qy3;p9`K_8#i5_b_JnOy4F{`1Ulb~Zm(YH*Ho`p=q_$9ivJD#on z$0E;@=r6xBUV-VX+u%j~9(+K?3uNc=F0O6c!MI?zz|S3CO};?gL0kL2YVGdQ#PYXgv{ zP(J|XdymhNM!;|Q-Dg_hA)_i|Y5x!NftvGoTj0O+ zReOHq{(}eT)5#`(YjNM-j{RbvP&@)Gg_=3O(-UVoqFNzKUVMj7+HQ;?0uO`1IEru{u1jk?EC%%3W0ih8b` z)_9bb*nVYOZ5FXlEiu`~ZoRm5OW-SXJaF5wc;YGb0f`4Nj!r&69e>#Qk-3c#$Zh_Q zJgUxs9K#gj==G)FyyY2W^^GO+PPh8;UU`V^#NO)9i4n7CFH2nIO7xYIG`=1ZqGWMj|k#tOsrF5S0jlQ$bq>;!?k6-@k z^2Kj{{mmaKfARsVb{cg3b#rLtU%CWDxk9XiUbfI7u z7XL#I;E0@V-Y{)|(1V^aVor{Ee4hqQy^H_HLVNE5zneJD5Xa#y?#lFs&b`QP<<5-Jjx!hm89@P!FPI*=w3w%JfP7AzAyuVL>A;!rEa9^3%D32=R&`;_n z2AXezIe7w}^ouXQ{NfmTsjf?xKJOI!PoFvcxV#fsKb?N5@xG9WI@`+835>y)aTa|% zpFUkAPD|s&>7?^_Y?6M){_?*xUfRg=qFkSJ`1Wl^Bhj59XQE@^ndGZUdT#a6%%@58 z(+b|VoUt29pQ>Xqr%Ji)Oz%kY{-^Z4VhB^l`FTo*o|DE{$cQnv`bWH{SeQogKuQI%Q@#3$N@&Rz)XbayX z?@wFp7__^wZDpaXWYdEXxcdVzVYY) zO0PGFU{L7?AH6>go+4s3yqC2W`hVpV*97ZdUzqW{vkLv_Nb&>MU+;N$>i4IgeyRyQ zz-(!Za-VY=8E!f}?0D9hw%=G6wp%=t2DwgLm-=YFwu`*2@KP4_-i}Qw=)=Ko<@ewL z@S#t82Rs~lfC3MoJ^;Lx2Ywvc-<-OU^H2La@pSs&;#+>(%@x<>Cxb^}&iI~<;J-S6 z^_d@lvcI+f>*hYa+8@OKXT|>)+@}w$hmW*4pAz=F4{hQrkLp82>0KdxDf`CZJ($@q`ympV>4Ub-q)IS0V@ zVeqBnp#l1Q!8>#h=X>NEi*_%ZUU!N1Noe-YpBL$*iWKDLtgJ%o?eX5_+o z=>4WU*Llteu4Vppk0-Cu4g1kt-ADL~lu>8)A@68lJylrmT=&oSGW7nLT-`m)xea}u zDYja`ss+lb%53=H&vYHIHu2Z;zSeSOHF2Ep+Ck!6nl5IBzE~{byE(Ob4|EO(qedpo z(qE#@eH^NgL#yEpDxed_ZH4?R_J_Vdbp5Sid&BRnOe~>Z_nyCa?#+vzU-*&TX>Qh9(_r@SY}vYZd_7`p9{XVFoCea=;R4|yEs!y;o) z@lo8#eEkidfA8yWzWyE`#dnEA*+jq17Wa|$rWSo_|l68ui*Q-sduS!rz<+P=;5B<#nOU;#@vVUfXtrE+MeH53fU3 z=epnnxc^h{kMHVjxCh#6v0uY3B7LLZ()He#cmeBF%(pnE^wm7{Uih^fzmNPX6XhG3 zf9h+{8}U5qW}Tf2_K&(1<`a4F0{_vm?jOt=t6O&W((B^J)$?3Es6H&@)b&~VBUZ5{ z(WRwa{rch{n_`<*=N`HH+;>MAd>}rR_@}gKzYiZh)*kw~h}9z=Aoljv78O_yK8Nl; zWd4xl+e81Ct$pMBz<2cvz9)Equq}9BR+Rr!%wMu47)OAR zxTWyXQ>QA8CH5qI|5Hp5@xb7E@;OhkexD8?eb+ZY-0>Q(4I9ALK0R&FZD_c50Q1B4 z_rVvu0hweZcB4}5E3C;z>4xO-rz*>&vKG;{`T$3*QZ1{fmY3>=zJS^qiqi#f}kU#%+jyra~G#oq_jW7Bz=drx2 z^pN8$=5#|^W3H97HgXzbe3W(?ecUbb0FG7gSvyj$=FMBOSPk?5%G2rs#8zzq=J(gn zPFuV(f7tyq`@cE$pWXa);4JIocA6LWx~H)IB+e=4g!%wu4754O2jsf{KK##e`-}g~ zBlZ3f%ZL8RcJ6rPC3wlLf&KYD_1Z&n+n!@6eRhqVJ%48VuYdi`U%vbPyMOil_uv25 z-+lMpzy9{SZ~p~6z<~Fg5hFqg3IJOb>H(IY@WU2sn0a$Ir7>v^xMmoTv0&dHjYi_tCq#UY~`9^wWG~y%wG|5uSObeI;u4#=3@IpueHF$p;X;WQ}zZ zo7I7TR(mz|87e)X9(U2_O~ew+o*xJ4fk`sXFyIUQUn=m5lc=NI%SXnN3k z=)E)^9zx%x@YhNBpKKJ?DSb~EDh5l-#5#2o-UI(P8J)<3@^WC?!}z1V2M_X*`%cmq z`X){g_pPV=g4pYG#5UuWE$Y?--?O>m+~B?X50;?^3I55sBVCb>S}*?7zF1BP`@TG< zb={v8&&AUCF6M*x^tXDQGWr7E7G4cH%J00Z$QQu-c~4zc!H{GS*0d3CMI`^H`7I)7=gGQYW1^zqA!egGD~=f|YG z#STE6nsLPHYvXx5QyxG%em(pr$4e#tl>?nCSznE1j$rfe9-ig{ygvP zU8nB?@w|hWi;QviC}bdW6Wl8ufaWchzsu=FfuGKJT5Te4W2<2w3VhyQ#kN9@rPtZd z1^)`;EgVDr;T;S00P+CF2N)X=JOCIR`hH}8^Xgc%`zM|Ivn4ORye)jd`m6WN{H9Jx ze-HIO>Vup=#wf^pYr2a#QYutU$_aK|L0)*fAzx;Km5->{7CuXhyM;f;9r0H?Qj3HAAkJeKY_-7KWWmW z$v4xU8@-koetgLGN8So$5a(9VDdwH?*m^n#6Rk~H5V~M6L7WfWwz3O;-JW~&|B&hU z?tS8izd0AwX&Ptl_ndZ$ElKB!j+txyU0NkQmxq+rG6zP`rW=-n`fEQinKjVYu-A*l z;+aSF6W~J>ehXR8-&oK3=nr%)g2UQ1rXQwoKGAjR@96s*j~qP^e1iKgx+YGaIrRu} zj!$9_C$`}vv3+M>=KFKdcj?0@Vk>5Y%h=EMOY@O?68{mH3Et4>;g2W}pe&%wE&suB zfxG~}X?GlFKB&{!D8Syee4hY575w{b2ldbJKgDQ6tEIK|)&qJ{@EM44j|=p`2j0dw=Lz;J`~&f32mB7*JlG8HGzng7Dt+Gq&oe_@4EjjF^G^1X=?b4n#)-CR zlMers(cDiilLN#{kSjaozHg$B#>?YrKj8>=v2ShS`@-K!z7IWTBS+&Z!Mt94=6lhd z_h?Vh-$K7j<2R}pBifc^cWp_Zum+s-c?tgk+8lNsuCxE>58F+fdx%RsJfHDgMvUWK zfs?)MHPKFVtNM59Zw-Dlz^m4or@g=V+~02t7tJp}bgZ{VIkXf1e)rYu1YZ;H68;=v zYoxDopS!?w_5SK5;1d`ZWceifWBYecfbh>TXJ24`!f|jvu)G6bz1SZ>`@epB@YrBC zzr}UP^E@wf3hBNa|Fd|2n3Lf*lY9}OAcQq+fvht|Wf|pC>P2e6fB2WBQT*^^X&`(5D5RqP>mq z!?RtN%+IOJkBF6%zB6yJXQDGlA4a_MEc2;cJ#I^uEFO;DbH3NG7A7D&+=Z+X_z!(5 zjra>}IL>MHBhn_uH*_A>!MrhP;6B zfZDaljTHU>yWUK>74toXwYL}_px<5aZ1Mou0?eiNFc_;HUcGAbG z`QE|*+ll?l`%eGyH{O0d#@tvCV*#E(zaM^pkD!k*9w7V@lRYBr|Hk-JUvv11|MCuR z@(kno^?fkL&p47d-`*AWD&tArS24*`drDaEE!a&v(ewZN;QfE|D0ljFZ}5BiU#yqW4xQwjMH-XOonIj$_Fue9~U z-uAOiA3BV7x6tmfjs3P8pPjI$rncC&#NWsRM7wQ!CZpL0V3_u9%w~w;K8I3Xl{3 zmCe=nNB%Ep^|R36@b@PkEAsvQ(wKkuUpLnrer3p$mONLxd(>-hmQPS0AP=DKK%YRL zsSK#^+L*>`)2dZhr@epR-%IId{7ZV9nQQkmC)JtGmd{ZS#d;siZ!_WXw3*+Brv5YBn$CHOyGURGI*IZ%rZWV*$5Zl5!!jJJyzNbB;q`qb6e zmA(C|w;J*7nMNIFO5=z_`vv7;`5fj|*gnLFgb(_>eiX58Dc{=Lkt5JJ7;`I$k;=zg zUovk4z5totM!7n21Y~&va_m<>kn8=oya10DdA43C88+;eL*NTt$6i^)ld#Vmxg@kt z$OmdSGEU)P@&V|75Ppc{0x(9w?JQ5lHtMgB}d{Uf`Ii%%tY^TMX9=RMXO=Ui; z`s(YizCzdkpa1Z~_x}d$|F=K>?#F-d`1{}g{(t%7pZ@qiJh1wK#|o9a!4vW(HC+7S z{8Vh{QzkY|{K*NT?SwgrA5Q0J=#G1JsQ*?5n+orb{arbvdo;i6`!|7W8lcg&z1erjT+OUf0Hq3<`NrB8N@T$H+w%cuVXZ{3cPZk@Qw!T z!~?*>%Ad3GOqeiUzqGq9Tsk+EIKh66cI<~7@|aj3Jb-d-6m=a*&yn*v!4GtTj}&RA zdy^^?f^*1*>Oqq%4ZYHCsq7hfRKyWwPB3d;*b2~(ojiSVoqqAIW$qnKeuK^6L6dw1 z*As(jj6XI7j^enykLyQ&B8zp=7689UEas7g;KV}d3bbO97$(h7Rsz$5E{NF)tEKhf z*8rXnmyzw|CT-#OYWagyqK&pQaNYNtize|voEM&_pCfW*=nvYAO&_TbhxQS9AN2mC z)D3W7X7k6k4=&2@x#r~o)>_tm#C)AwbZBH!tb@%bHq;eNbLsGna9Xx7W)tSG@!k6AMu9jDO#(zw~BM0FE64# zg!kq=RN{e|r-Av_(R2A5=d}2rbYCeR!8O2KG9DBB>LQi|{XOF(&ms>f|H5yKZ^X}4 zbatZ)=*Hfbbma1ov7f+r z@+>jV;H`Ec{qyt#h8ZaKGX!oDmokmm%Bd;rk#$Vmwgpl;!M_}|#r z80!NaW%&Gp%`N&%VJn@6Z_`ZZLD+7BJ*K*8T?{DgPl4Ko25cFf#JX*vZ9mc>rxU z;=I0f7W3$d|Nf@WhPrlh33$DDD<5zt@*w*R<$mRL$6emi{Dol$fDduL==Zk?e}M2w z&@RF6)=}Ms@%=mDN!4>m<1F$xw$Y*vMA={Z$=IoLuOPO68~%Mie)rwC>i+*HWq->5 z{)a#O;s5yaU;g}mu35e2*;^Sqa+Que`PuO)(19te`AK5q^`0|h=8PKj)Av)hGrzE7 zAD*w=ie2|tS$UTnJUhw3w}YH+?}J@i&}EyO?hR<${o11#XYIE!=F&)c8|h=v^$cTa zZzVW24cYe@bVd)sJFaBjZ-MW941Kw|jGshKHaE~St^+ZR;}ovd2eH{)!`J)RK5(by z)Mv+Mk(+P^eir=(?KsA7ld~H-pW(iG?wkim=hol0h(#eEb1n4J82W0l4gWo5A7~#w z)6(u#(5Ztx$oJCQunWKksK>J{;N#NI@QY_n^Nfx`#(9AI6MZJU)@ZO_xp1X6bnR;L z5Moo#1Bf}Ucj>r1i2rL-w2v%)XYDmm&+rj6zoB{z>yHdrE}n3&w!7e8;01%|`2 zu5CMX9MmOnooo5M4ZFFz5B&$)(;n?1JGSbtKpVRnxV}ogggOa$l0{-a{z2-<2X=I| zll#fsLHHxUSLM14?c(5MDRu>8{gYik?|<<>>#naOh5V1|agq+hYt+Y!+v2tN=Hs37ANkSocOI()gEuTAAA<5TJ|k`HSsQsF ze4vxwLb~R{cV5}Eo^Vz_BehRth5$5hv^}}An_4s;5-2!K!<0)RAxdc8o;{Upq zah*iJm70Hn`4qP8>&^TAe#ggp@X?b;vi$nw>Z5*+g>;8{SG4i|m>24`_>cLk@4kGM zyp()F6_~C6ANU`bAK0Dazw)QNMHKD>)04lid;z~F`9JX9yn|rA_5fvv6i1lx1NsZd zM<8#6?f_o|d6CE^kk%FY0P0c+{#WW(Rs5MZKgWOe`9<~@GnD<6`_n!w%4=XgcyHP8 zFn-&c$lLNTx#T>j_`9)YkD(t>51=g|bO7LswglyTG+ z6KhedpJCrPf9!Ag;;Hb+_bR(n=HW{}op`cBEa3VL>%@QkJmmk4jh^c>SYLthj*m2i zH9iG;yF%R~Mcs;XrgSEC`CES`Oqf7iZTlGL));t|IT0g8etPOS4tinE@K|5sf9M0X zi;?f*L-K`~_rf9{ASRkKSsj2fw>A}dfaJsRROr?tpKgZzo41%tFy-SGtMw_=pOF2M zZo3PrYpSCT)I{Qn=Z_5ZJ6|Nr%uzx?_CS+i!%mRoHU_%{Ms zVxoShCqFyZ0v(wOM)s=*Ft-LYYm%5OJr`H>&j+9H*Osl^if!sy%G2-xFDtuh^TB6v zo4D=VSFQy2$m5yz{Pc+bQMIy-1=>=jFTZ&tydRuf7j|;!qdFwt3lafUg|v={vSQTi8YzO_)2L3m?CdgVV#Hzkasjs9Jbwd#gSoj@YrbAgV`A4GH;GOTgCi-w3?;-Cz`sAJt>?3VMXd^sEt2PWVRXSOXu3euz`ab+ALXVaF z?c3#N)NQAIOu&733w-PMRiWdcpjY5O^gG0znct2$dHfdx`^;IHo!e%7A17#^r9Q;N zr#Z?waW4nVnND29iS>;0FX81J-|1W*LIFx-8{eTwlDl3Q!Io2F8SPOgE!3PFT4`h!QTb` z4-wnw19kod{Le94?2%{4@S40{UQ2voirF*PzJAGL-b$dav-<& zfeLcC{M?lItNcHH{CIf$_HoFH(~pEb?l5+agOjQISai0f%KeEiC-)U{uYLgX03Tz| z68}G>xaZ27*vpl<^|f&STYWk82T-n;ACs?B?pNkFuHGU)7`Ar(^@y#j0lRPa<1-v@ zZT9+p%Kzm)C1Sk$7O4Xe|CRg2e)$4(8b6D^$T@00DtVfO|Jpv^4?f3ZuIq$WA^+?l zzxlyA#7}+o>)-tPpM3l6xBmkD|9_9p|KI-k&wu{E!T#rOr#<*s4kJD^@_wTqo(k?x zf&PwQFNdx9UE@s$?lSlB8PwzzUG4<8gUm1VB{?ngBx~iNP1rlZ&;fJ?@I&*EA113$ke>*ejxFDMSx;qHd2OG`cv*+A@yf5LFObetC-w#) zj}!Hv-(yd)4F9p=1op$f#Q)HA{M)!LzutS~K?0-1sc1{jD8|_wI`Dj54b*WyxHwUq zcg^!VZ9Tb>_OW;ACt(*-29Ph1hcPz-G*KJV7{-69JRjq1{-FCP_s|DR_`Vc+sXpXE zFmb)llP{vkH{Oqq#25_YG3ObB1b^k81e0lB_zK`_z1aDxf23{ZI78g#n&~m8kW-XZ zDEj&Zk48UFVhrFzeAb~Uwkddk1KrqqGCx7;Erw9OJ9fVDE{-_lI6?qx!zR1=67t#rSHD~t6}(u zjL|cHpe2)SW;BR7C+5)NYTV7=Q4&(Q=MRzn*uxn7SNAV( zvW4r+KViKB|G|50-Qs@OI^lnEeYkw#r~5w^1D1jPfBDUCfAdej#n1nDzx&<4`O}~N z^bc#+tloUPV@N*^A#VnBt!tFHs?8dFW-q$k}32Kx$4LH}{x z+=wez-A8Ve?!bC!Y%Xg_8~ttpNA;7+WVS5lUWWT2_h6H=pVZCiyCt1Z_h5gAF8EC8 zgLF0U7t9m?q307Ed-`Z5>tu0UgM7&E%G6`Ep+mc8iz&2SJ3n~`@b5#%#<_8b@C1kF zN>{00rT+P@Gkqr2X$LRBZ}wmCF|@^ZsFP5p2d}0on<}${^U&K4WUUT#H2MePYaYe8 zZhY#&Jg*a{Iijz{_RDX^_d(}o`a9PVpMG!>^lFfLbp7D1-=#|z_bBfK&(B)d?_b_P ze#Lx;)Ts=)IQS!D9>M1E;&Y+ME7}*}HqV`(H4HS-1?K;j8v9-%LTU&oK~=)Lk} z`J5z1uVm`98&CI9$DY5~Du%&_j3xgc7^@FWTRbnG$-Ioc2{`)Qc}pEb@9+2gH}A{v zKa=H|10k~q_J^H6=00tTYeTkAGJnYP@CeGNu6KEVc_wJZ7-@*U?9N~R=iaaxL|;%( z`pkX{-j$<#fI9Xv_x39O%$+wUY_wP4fB5|8_`e}^{KfdcZo_K!kzJkm0C<384=CEh zHN$^>zLfjiM_3#feHFcQzj*7T|FX25aj#(P7Gc+XmU%{e%7Mx7E#Zet8|>c-c}#e_ zmF$c4`1F?PeH)Z!jl#cs4EEQDxrRLZ>d>JZwx9dqFKU&sm}j%#gCCc_kgxFlt}kWb zvhtrzEnM7vcl3Pfw5jMP4&xWngC2-HZKsZ}Acy_1kay+#!)_;?f(OtJfc&5EU)lIw z{N?bGduJEe`D)3luk9##c?a=#;J@;}<#~!aTXP4cz4G3Sy`R*x>sMq<-JQUH<$w7P zc@cFH`T!(7fOdeVBc?=|U)lfBO#YW&^grvX9zxrJJWcok=X?&wTt-vREWT(5Kqgs& z-~T@b|Nj|r|Ns2=fB5~s0{fr76NBTvsqDSSo@~9+z`LMNgJW%@_qHF2K`p!n{}FQi z_Dl%9P5a(*=sfwoI|ewnk=fXXss~@`UTA#M?K}T0*&23#QRs~M!jb7B*Lczeh{gWL zQ5}HKK%Rm|Km)v<|3)YJ*j~%JF`jN5bESdYh}xX7Bc^@ELa&uolKs;ov^`s^(ypX?mxfXJE+1ig%Cwcx&ROzQ9L=k}MERWm+@r^Mw6qTp zawj-8O_`MfFA#o1ktYr)xUata)t3fAN}UT4(AWHVkb5%J3GhA@^^r4SfJ3x3@Bg=aldPhAhr@D0)y=Y~8mb9atBhPnX9NbG#?gXC*Q z+|!Ltk-y4y?8n4jp*@3;4TudmzLNDaTz_zJPs|H{9ejV}0nBficz~2gTpZ7H1f`q+ zF9m<4FM#+fuO+sM%V0yu)#9t?j)O6KcLM*F|J5xh|L1#3$PefXU@WM*h$o*)eu?S= z+{Z}2KXnB1V6VWtybT{CPht#kYJZY@g5J>&(je)I{Q`}gjr{*-WdDEu{rBJfhYvjP zz|AH3{)v&K9fAL1uJRA-Y_K}m&__U%hzn+o$NpluzEFCQO2`J#qp($*Q%oLUi2VT_ASckF z8OT1%c;9@m%pBM2c^~#)^9+XWt1*x9oB@8z2L|5kF(>VAYy}+yXyq!|!+v>yDDVd6m``}mx&>>)X22Tt z9rE$~L(tvN_Fmcy*+kX3;5;89M6EX180`&msoQZ8a zwj8OP;bY9?0BIQ?ez2Z^suJV4^}KL~z5_!8EA%GJ*i{fA=~YXV(BV4eL} zT zX`4v(vCe`2sZWdWKjjT{&bYS0B6a_{{2%-L^8DbFT@SAB;0K5WVBH%t;C*6$@DcG_ zrVDWX(I-`b^Vu4)?bN9X{4dM(|ImsObFvnHN=r*i)~tP?xc_-~BB75I<8mob3b$OS)V-t6Mn#`)?s55(Lvj~jHn61s^^?Fjz8r=DW2DF07! zZ0VPn7q;)%@k2HEu@!Xw*F2OTY}2#PJ>&SrJhp%2)1{x%N7mVFWQfNZ+a`V=g08e& z9z;Fg(q*@w|E|9}-OO*q$Je71n+R{b5Pqk@HJ;NV<&h+lBp)l~goq0Si{zp7j~BhR6sV_n3VWS7_; z|AjvQnE&)<@<&pfC&r1Y`MKl~R@ zJ@w?a>(%R4e#eiY2Hz0;y?Q2qt4ql@H$dz+Hc>uGzR5ArmO*~2GWK&*zdYTw4fc#Z zd;YU+VCq=xs>}3AL*85o?koTs+1s9cILd z=+vSR8;`vNzc_dSbuYvR8w*UV2L1xdxE$S|=q|1w!Mog#(b&1ry@~%h{y|@>nG5wH zOXI(WjI7Svy@Aa?fPOZ`!Hel)zSu9np-ocU=Xdq$=;nz#FxLt4v^H~cl?)SC)HQ_9 zJbZ`aiN@?%Ox?i++#tLs69X(Z`stpIj@g_;T$lVh+A0?d3?&ClF=R)>x0ORnZI(9$(JB4S3FA3vc`U?3%)i>YhNBoCZ z*YB4+2Hj&^kAeU8XNIvnKXBhVJNGQUQ+`W6k-k$0n92VMw_UHS#h51?!(Y#JVEgHh z@@Pk*1@Z>!Gq7g`{(GO;pX365lLydGFy0;OqYdAKzWOAveF7yG(7eM(x$N$I$gg#e)?>wK7ddA{UIr&G;XYU#od%*jt z$Q!HKuXi4D(mMFWY2rWaCk{saT01gSPsOfXuT);GM<{-7evbX71&`#$SnuiBQ5+F3VF=s0|Ni4Yr!4> zZO{&2UI1zN+t>lz|H^pzH{LR5&g*fmZoqabQ-|CDJrhI4SasCmuKjkqpCLnsMC`xM zGj3ns0_)@ZbG}4ffIPxB=ACm-e?j>Z`339$0dqpRM*5cXKGGNWc5!WK`wZJG-=Q%> z@&E5Y{{P2K6DQudk?#f?`qIl=s}CRTMGxCMNqr17tk(9}wq5kC=kf#cBVZvhHV5V~ zpToxEI_~sv4z&dwtQ1=8?mnVN8dxA^nG8tAqV8jKBkK!2X zJ$QeyOPU02ihYEn5%R`h%nar=zF$Z0rVdl+pIUh7&HPR-S?m(folD$6Z0Kji$xP-^hX6c%3 z&hR~KDJ_*Q27QNj@SIXf8y~3uSH!JJV4_+f3u999u zJHj>{{TKNd!gdNR;8@TPxW7`tKCUlj!83D=b-h_mXRxFWwo4We$J> z{^S3j{QowDeLsBuko|M~Pdb2P5AeTY{MUByBtC@V|BL9I?^%BLHScsUKx16QE$v#w z9BqK!tj5+lTNw#{nD{?(JkSrWZN_y7^SzFIY}Y*NdOzrI!2GMjZ)zAmoY-)C#;IdK zcQ{*{p>)N0!uysZ50g76?IkmI>~&q9uJ@`t`n$P-i1Q`psaN})e!~s!=atJJ`v1D7 z#Kj~R><(I_A4ACU*v<1iA@6-?44wM@lq~ZxA1QM8CFK;Lr%xOEt9kUhqeG!~Nsy&`q<)_QA>MX-ggNcd>h!Pf6d= z(1EpmTBdE5XDq;vdKCCSSbf^{KE|2weDm0qi~p^imV_^24D?=X5yM0F_dE)+Tm0sJ z=j8ZM*9i|{zZLBM(6hh@{#RcR{sGcd*6yQgd(fO?g9Ua}RizSOU{Pbhi;ecp%@Kre%i+Prnz6U=X`AD;!Dfb~eOd39(W zX{R~u5(a1UQu$q;Fvm`g@H6ekJes#iTmJ;=y&&uk%q@L8liq z_LyXVJ~==->ifO^MoV5__5Wf7eP>@KT`}V(_JeQX7cG|XU4G77KkC%w3o7J)ER0!o zcTeXibRhU^wGM$_iG04nzl;5}A)5<(cMp zG5fF8cmVjzq!VC%C@VMMx6(r1iicPu*iwSGr~*4m9$dHPdQ-UH-`B2RJDBGn|Lb?} z-Wd`9AAA}0)3zmVsy+h#BlPz2y7Dm2hiI?$g%83%CyVI=gP2#bpATy}?0jN9_Yqr| z>?Z8`?j7S^t;GF5L>$1z6#wUUi~ntU4BbC*UB5K; z?^%7h$m9Ovv*FJ*YV@@tg!)J3dH8stgBr|we(BWd;}1fcT8x=yZkU@RXd8V-zR;e! zsZ*y^^;h?w`fc`{S=G?kK@{bsSl`fMeXJ*`cM|_kpEksGJH-JOw*$J0 zEZJ+Wv;pu!#0Yf`PU|UQpy%@cxh_DPbZ!ffF6qyh=L_{*J+CFl(uiBp-wWF6JT;$) zdc}!N6N;;GOXuhIqp-)!RVh*P8vQK#TT-ph0ouLbt#w+IOQ)P_He2OH)?#)~_zH$D#Am?6&m*7G`?Rf= z_mm++Yqux=t1ldhx*~?{JEPLnjk?9+B6=<{kNQy+^%*x(f3`rQ;EDl^t2E z+|M)A53nD2*D(7l$9?r*xz0cI{^GyuUYh{L^&I#w#-fJ^e>^ZwpPW+``YG&1@>jlF{eOn# z=J%Bk58pq}1JmJ4#ct+p=((JeJSXx&WSAfM12~6Ac8qF z+#joo>tjz~>Joc(D0lbw(Uy1r>Xjv{9#~PbV%74JWYLlZ zSVHm*9Gq`ml&jx(Ygb7H``G_IKleYd%6td#nH_cdC_yjgu;wbY`?+rS zw)W`)lP)012=V~(;cRQ=u-x z`dH`Ok1725_)UF)xam>c{{;R(JB0p2(h1itG$UeHr8$}EZfTbA($ z`h^b%CuQ7$h+JsQD}GW$N^KRK0Yllm9u4()6KmlpEw zp~#v8YKeuq-lSkZkrL_`IKg8yU zW%%_=d+Go1f5+d8@qixZyh88@#uhNwW}zc_(Ei4MU@rX9QvLUgrL*7M;~1J|EIn}t z5rc?-L14XjzewyC^SO5#NAvZd_rbP<|9~{lzRG#r(D5Gg&e;>_nz{yveM_aY##Z}d%v2nXz`*# zZons>`X$fmm5;AyZsI4*9;LiTxsE(SZ&{F~2UsV@w`At5zkM#i;gJOFgd=lU$@ zWa$2(4cNU}Oa2=9oAI3_C&j^`=>KOLt1ZoqT*P3jvcLLs^(?fZlsPq$V+D1o;kxp@ z`*v4{-2?kTuHSI{Y_GT_ebWC;T851|Fkc#(cy?)`@q8)9SKQ}3;sBwy%KYX78I4X0 zU+T_5j=wb6_n8YS?D-t!J?P^~=7KtiDvs(TMq*zoE9n2>VUoTk@iBp0#LDx|2I`9Z ze|?k6jF~O&*%@_65PV?ixk zB9_zk3D|pH2lL0vvoeRtg@Et8{g}yNi4So9_mIw1%`unxyp5AWG4t)vDm!m(S_%A=ek+}II<{^l^g}jeq z46-rz_+&(JUx?5DHP>e-yxneX2~AF`vd=D9<&+19hl2~)kP)r0X#D>7@7Sc@@qb) z?o67-GfVfPBWY-8xGA!>W9N49U)z79IAlN2p0GXe%#hU!b4~sotfqdoj+?TX^vm~) z^A>sZWCw`+5BQ`;e!fiR&-7A>hX}iv{SjCnem}u0sHY8n*x#e%{6nE%!j>W*rQWQ{ zy1Q1?TREn`f?nN;{H{0Ek=I^a`qIvA_=F()Lz|fI<5;Edv)n49xpsS8}r;Wxd!{e7JD~o^jpX-|S z$e!?fnd6BMpk4CJ158&fUzt_QQmg4t%+l_0&pH%uI zee&I&i%-h-;(UId|EJ8r{M46L|J5>SdQST?o&ehH{<8aHZP^Fn9M4e?M{bKYWY@Rv z$le84H=cP=d-T{r3 zdJOSK+nh86np?&>I&kNHYv{w_#Ugi?>zMURJbM@W<_4`b_Zm5@1OLOOB`vUjtegCl zHWc|-&-J}XJO}w=I`-qUwc8l^;arQqOUfIip1}6lF7wOllZKqS1pFVuGpc?H|K;_l zU&xEht>B$KW_a4~F|{e9VbDCjgR@Dt3f)0=zjK-Yr1dq@R*(FKJl8!Ed*M!avV{r% z-81yayi6ubv0(IV@qIi$w=IWXBJ)OEi+nA<=juB9og%&WdT}JiN}SOaBW-d$(N_!M z%~z?vXI!RGC-*ILPd)ITct7_mB?le_yN@N}|FHA)iuuHIrJQ-#ZOH9#pebZ)=#Ohe znO+=mTw@J~%%92rtSf)B4oUt`cCupJ&(E*c0p#D+BYKVB3p#)d`{}QwYp0LEKJh=s z2)Yq+gY}XQX|rHHH9EH$^RQRaUm?p!|EGQvn~Qxv6Yk3oFs{n&&>`{wr@VF9*uXy+ z|5=Cu)mJIY1E5YK#s)uvR$~@oj>tEY*KMo0-GYZsYo}a(y{fY6>ZN_%?~(iOy|>wK z_F%-^IIo~F>LB!6sLJM97IP4}_l(mS>Kw5@)lCNe^ZpF~)BZe(4~V!w_ z*f;8)qL1VapvB&U9{@T1Ik*3_Icc6e=eRyGd7p-FjWz)KL%$7a#$auS#w~d-&n|g! z>use%y>5Tq%pX&yO>MvjYOZ=u;*8dPe(7Qxv~{t0yXmW;=9oa<-AG@LWKAzXrW%G` zpy`>-PmO{O{iI|5T6{djHP%uSJjDYG7A_cU-Pq$^-z(N!>o<%#5wFBvWglsmbNlIMp1hH&-PAQ@ze!d9#q29S`Jg z>Mbu4w*J=k{gt_&r5G&zPO@5}3-UX(x0-qfU1YrmzPPTTanKiS;R$z?w>)QU;42XR z0r~{0mmCXE5P1Zp4?Jri_J;7g@|~f3fez*N7WohGMEk$HoDG(l+N@*zGeq$+)>6UW&gi<^_0n$VJXg=$H0PY?#qr{Qlye zKG`3d%X2f@7BrH49YHdabq4<bRZPjP$)$e$d0kGUVNF&C__ ztf*^)wy1kVXM;Zj_Ra7G>=`TllP6$ql*uDT5!)G$z_ebm*y zM2>r(+%B7$TRy9r{%6m-tv9vqBljQqv%pV%@CUIT#opjWY&-a0%RYN){wBXXee=YB z;~fJ39S_@=$^NlVZ+=eQh*bdp1IHuw72QYDg}5%b4*h=MzyAM2d*A{1U*AjTq&77B z(f21kK&DIcH`}bQg3nMtXrD00>9-E@u03&6{qWbg_{FU+%)fZ)+!}qMzxeXfq03)g zz98nu_|mtm4dk0c%b91yTyz<;XWq4GXV0IWfn9zQyjfX)_0n%a9hq_u{P?2Y-tLF7 z;a9NdUE`T^r_jS4a^D|)b0)A}hQo8LCH{6+zW%l0ef9O_-{e$R8ye}4AeS5G& z=%W;L$aD7tS3i*DT%jHQ=e%cLt2bl~?#Jf%QRvdOyN4bGI>dh^OYlFr(;smU+N%w! zkvV#gx+CeHSZW+)$p7HKaTnOxu{F2W7z>~bo#U=F+Iw>St#m!c0j#!7(l^&M=gR-# z2ORc5+AXcgut%BGd~xRSAx{jx0E`>-DX@h#PM+1+hn78~-6JB|R>Td@E&73|ld#_O zdkt%#+~2fI6!4#RiT}_Z`S5%2rJnF<>rdmqxgLlC#P-n{^pSSBZ;rBC;Jj^MjVVWq z4IzU&rqVvHRfd9wwMXn8=I$Cv9f zDgERBf~+3riMEEk&olEQd*EjF+*CJxyHad=ygz8I>&146FJXJ84$@Y6u_os%u>$1E zH7_)=oD}xQ9dpoFV|@t2)*Cq&@#i$}y*l3x_X=|VUG3Z2Vg@^}q)qYz#!l=5&zVm# zZ{(AMe-!H}f%%>@r@Y4Y_pPI}#+_ds#CPU0eV+ft@5lpT14wp&WDiK!7x--TaNtGA z)S(~oe~UDOHpe)+PMy=Vr=I$iDf6m>%K9p;*^p5~P7Paj8td3gSL`=$U)rAr`4{>? zj733~j=UFQDkW^?p6BzVXg*T|=H=FScoOg}8{FUS95+S;`bjyK-}ymt%tnqzA+|H(rQ1XEYz8#~JN6!Ql< zY|cpQLY;c75AtE z2W;&g#@vJVWIcDWZlNRm4{y9ba?FUEu6ySW*XakUk1Fw?UF5em_gMG<7@Jzl9(JYq z`)~EA{@?W?ZGwL4mu~LbalDuPGxnR~LR(g0O*yYqoS)dA`~cKXa1C@szw5*!J67^Q z>i(6z#WlxJ`9+_@JN*g#Z{0lze{+f#qUcCOdMB`R5qY##}xO8A@HI*A?(zykWj(eGzyav@)ZU z^hXW)iF@JmSF7&>Piy(UjJ}8%K>NZ%zhtsxV7@wI>k}B|{40JZ-|^cJNnCp#P9%P zb7|*Kmw0!&zMp%D87uHm>R#x>=)cIN z>)a)lL?2e{O}kyA)$)w$_I$V3Q_w#auu*&x{~EgWb>Tnf2u1$ZIisxNH6cTD&K&R5 zW^N3ucJt7GL;H!73m^QPx72>?Gpc>2?}V03xdi^BUtSmdCBG3nQ@QH?l|MCoulcXJ zxyigS%1;IS$M?#Zzp6C1Y-5Zu7#x0w=yN&-#rk86TtgvWCH-FbCDM+(efEXt@oagX zqCSI`#~L@c5AE;ceQ0O&ziT9}Px$XV3qC+uFZCCFtv(>YzDH~gJY$!hr2g9G!hQ^%I54;k6K?}U{tgCGR zIrdA-EUdB0{jGb4a$PC13A&Qbnb3wA^g#_YuR=b++#x)71kY8kqhASovmKgCU4H4F z7R;Zu^7LPRb?F6i@m-s|;BVAvNw>P&Jr9P0{}YwjlzG+niQ&vSavDc|DdLqv&r{wG zjYEd0_!N2}y{C=g=RiB5d+LGO$Z58ZxaobR>M_w(8tZKCnGww8(&js1|8JTYbX3|R z*4vl7XDV|y)+=*Ad}XBX%uDGm`3{mUpYI{_>W4&KGu>dsy$^#nm#hDbd;;KAu3Hy} z-NWWif5g3g`*#!jcen++&{T5|iRtEvP>v4V1V0o0@2!AF*M?nUFR}GuOHaNJ(t;!x zB;5vm555HsF&^#4KL-{`U!-ID0@HT;A&ZSOuZ;Pt%`4CTHpCMve@b)Yjid+O%NUnQ zi*vt9`!w($KLqQ$hhy+3`#!;cyAS{60pzK2orQH(@5Z{B#ra73p>CFHDYr9oB#Wt*zY~c=gt92U^(p#Uje>XxnA+- zd6erb#6SJ&)xUdfc2Dq4o;&a9ANUA-ezJG?9^aShmUxmBe^890q07$ru#DzY2k~G2 z%W=h4I2yTMUvBf##yHBy1uxeXa%rw_D7HO#oqqPpWhpl)dUR-CM-_?bBm?NIt)yzre5aZ!I44%_@XPwogrTgzT|tD3(Mktw1IJ|#+Umi=Wjlb^J6pkkFU6X_U7k9 zXVaeVA0IYhN4Q1Ct3|IrWPew65w$oHk* zDDQvPhWh`cH%op4p*OT1l!W`_)Zjen1mH6mv(RfbL6`qtAM&!)oji5o7=He*=yQjh z-6j4LuektvCVpvu9?#r1r{+}i^U7mW%+uA#J++TM`pC#)m%Nr4(}VUZ+em|@U-WJ1 zW50N`(sp_+x*zGk|EqHBlLK%nRUNyvz9b|t_ev+of+Ggw;rITEzo>Pp0k4iol`en--$*X*Vt|I*W zsHf-RKlTfB6?@BFH|D(1_HP^HYveDzkLTfca&!i3WW>+O{|~HQMGl^W%86pNb4|bP zm~*r-lS`53i?N3`IS0fW?g_q>`@lu{gcL&-cpZHZ{gU+W(!Sm{axxyc3m<@Ic}Bf` zsjm=r!s+x!$e+w1^A6{A3Oh@Be!@TIQq)WQm*1eT1K-3k>ztL~O}vliY0nN{1m!Z; zT%+b=EWL#L+pJ{L4~%GuvCDE9hG2ht9#) zld+;*9Rr=;zB|TIzAp8>I_==y#Aw@_70<&%gNjg%8OeGbh7b<>Q*hv13YahCVD@xS$ex)gVtIHrNjO312Jy zMWP+jDCa`(G@d)Yjz{=s6y*QFY3r8bKkHY!tn)?M7JGTPe}{a1#0mIYQHgy2-tRoM z&vX2zUfTZUdjj*RgM5}cr=)wy=mcXmP+O}yWAc;VOgG%oYwx@7z7@aw-H-nSnz9NR zdoyiQJ z(lF_*I^p7dp3F7y(Z?S&qTk2ACfT`NGuZ9!@?GFO`C8>aI(e^pi4z;)O}f!fJZ@co z_xs=dJ9po6_l<8HomcP<9XCF-p^W};zY+PM5#(=o-woHRvV(bz+!Nk>V&l7+SL}0H z&pfSguIyEpPFwk2)*%ldy=DF5R~Pw3=wD;Wr+7c}h`qA+mRv7Cgw3HZ%e24L*Vk2W zevKU_Z!+r*T_v`a?pEU4x*EiO@L?u%S01EJ`PFsKdC0fYCit4bL)VgX+WDQN|Q&`2Xop=!*F$Dz*Cuo{InQAIi<@&E-YZ&wlvv z`@{sk891tsqL`X&6#8!Iw{0w>JQ=>)8QpfQ98c)MK;%zy=xG;jjeW))H^wYzrQ;^f zOE)>Mk~VRUF10=78|8UEGnfC>0r>7*S7Lpvr~HX|qSYa3|F@2T|NJMPU>oIcXiu5# zZf)B)`seUp`Ree|9&tD5J@tde(=Pn70(Uwyj7_+jV^QdLpjV+^mVO4ErOnd1j6YIF zRBjG@@_*hTu2kvU%syey(+?xP*4+8(_IwW4SQq2Xic5`tT=ZG+oxUS~k4G^_x?mrQ zWjUVmdthYt+|V=I_s9>U#DC-pWJGnqq2o?E-jEps^D4!S)F07~oX-&pD?@f=za{Zh z44@tf|9Ni6|KMuyj`9LU#kFnytZ(o!wuSH3)pqdgDxYngvv*&8v`>{G;vVW4_Z99H zn-jhy|1xle@r>*B_v^-g(R>rs8{JbU`TmqALZ>C)=sZpR&-<^y{?z{w2Pp6Anx<&q z7xN-Uj_YIJp~Be2+@XHxk8D@ahIF5OO^H490t?X*-*fTe`FF{cFR0r`oCFy^dRZ zrSabHV)y&0IG+Cc;ST;*w&&A5JMpjEE#Lg*g)E9;VTV*+!ZD|84c zm$3IJ`#XP`ujt@EDY^TeW##w)un*Fb@sB_L*n0dYr?Pk70QSLU&-+g%G2iAhj~AgA zpT6Ujmj;o;cOchH`Nc0DTfJ=A(h2$x+@^Q1@9cwtB zyFtU4-_|i(BeAyWfA_eb=w7rur`|UE3^1)!>L9_O#6*OG34gXHBqFv@kUj@!?ut&Bc~IzA?*F|7@;4*CsFxc|9-BaP>+f2zKCYe6 zVPyDkTWqKQ(e4rGkA4>a$r%}Y04SF;m$H)LYx%CuUCg(gVrk$Azh`n>qFK^|Iu6 zAHR1d{v-Qe9kaL%@6i_YTsgwIDdx!wfRz!)Acmy&xg)Lyv_YHxGweqq|O6>!XhSZt977ud1x9DE&D)Tm1jpb!+f1IqZJF!Oy052VWKaV_WSf>KJp{`Z8BS zrjqXM!~d7QsE{wTjn=hCTSB4EA-lWx7x6pYV^SZ}mgL80?qBx<(RW{epV$Z3ciQK^ zCwpe%f9wNwAsP15Kh+Uu5%aaZ*8X#z?0W0u7fS7&z_w8;Mz5X9p5KupR zz5I2L{^AkyIgbY~rv&enY~RzEzhl|wX(?kBu{g;88^{N+LtjAF`2=(lbN^rF-up?a zD{I%x@&y#$dy2w)D`8}?!h7$Hga84e)skAKB|%vzoV=mcEp_+TJ$EKz?wy#QX72oT z^E_*xot4m%po&6qGvdU_JbBDM+pKr_1+Q{#&Yam#UwEK$GCkvW{15RR`?Gcp?C5uA z>$`xDU(^Vt@5XAUU^9opOXrX4E@G)W5{)a?4Ror5oN3hL0DlU8bENd9hvwfN z2~RK(ydDbg^B%m=ar0n2`0}o~HSvSHzu?Pn9xVInn+FR%|LX1-evkj#&p#ggZ~yzh zyE)#1Ts9ED*&(h2{o;}N@ui{eIsWQAS6bUB&ynVJ_`oR7DksV>XFvC8z6fpr1g}2iQ0A0e>#^gzD{G-{QEKlIW>?ThfDzZyxs?^ZJ*oX9yHCWVTL3fpVQ`{NtHxHZFh74IV6>|7aWJN#p@SmMzXtm`^)>NAJTv#*lO4 zeeJJwZW}pS?o0>I2l{;4-o)5oPqZzmFS#~i@px}}rqJ7`9Lh1aKEK{}#WOl%-RC+( z@`y=SnfMUfmHalM&tk4SZ^9?Uxx!ZXk0!qmVz&2yGgsu#{QvHQTaD!J2wQNe7oT&l zpKSt%!k^!~+KxNV^}XyD+ZAm~^Ts*dMt_2{jMpd7YWqVxp&jJyC(m5iIFfAUZ?Fv+ zE&21{+n}C7+m<>E>;&QeFaA^GTbls7QuO@)f&WQo5H$kiKU04szRP~0tugO1Z8`Cr zY@|=>R_y*&)=C9)2NEw*OU&*@d^A23XYtpW=KL4Gu-~m>4YwpcK=S=0?td27P9Ti0 z%I8>{_QdJqL8GL#(k^LMqQ9S%PMtpStIgrsYJBI%eE!wFNvu(9s2wB4OxCY;-B*b< z@}I~M)@)qyS*RNF9)c&f<`&Xa)tbgdkaOtf#tDtk(p&zWKpEiab zsH3%-xiKDF*L>_KJK1(=PoZD8>I)S-fb~X@FPNX?J52RxdB16_S^Zha1Dj%y)fHn$ zF`u`(25Oggjghv%qrLI>fBgJ|`LyVxCEnAy%>R*#9$at6r(@H@zdXG5(@%f92S!tm zlKIWE)XgiWgZb6n_akrp7-SP-+uMiOX7F8mj5(OCbE|LfAn7W+*bC-6*1pH5(0aa;(YFj1`^8Cd-@O=W-h6WaItP{i z-v(Q)31odEYa7V}Tt)7_4i6yq{?Yl0jX-=>A0Qu4=rjV`gVv)HNIKuhGjGWA z_GJ7w2Jrnq{So}{C@>^&M4f28_FCzB1)ef)A)lM)K$*Xxz?q;|&@JV{unC0h2(2w} zst1>#!_qkFyj!Peh4%(SCm}5fJ|pn4_$|*8 zyoc`tjj(1&GjqR%|7*hTMqBtVbiiC6IL7bfZ(|>%&Ax$m4c^DxPT-h&_KsoXTf{%+ z-XdfX^2Ztf_o%)<|IYIu#+|Vb{l9(7TJ=4+zkO6O29JMFx(@I^crmZBKkS=dyH2cj zeC!MLCgdoZnlT^DvmRpjP2@Ikuh5mGeh$Btc>nZ_@HMb6lTN+pi=-b)`h#*?Y?E^% zw=L~$t79L2c;cd%3ATj(ANha1{^ZKdUWeYXVdt*xy-ws#JPY#A-JnU-L}dO&z7G9J zLzm^a(Fe7@b9(Pq^+%C|%{5){h2bL#jWb6_=x39>e=B7BqRoTBfAtu~KZb7)-@~T? zTB{$R=Te8NeX#iNT4x-ry=)GO&>cvR!&bu_v|nPpXdmB$_i~PS?f!$ki-CMr+L^D% z=YJr0G*~++w53`ML+;;ZjGeKvzK8zy{NBuYtD*I??E_@QvCOq8lO|29_g-TEp(6*x zsi0}nEa{bc|FFNZW?p_}ZGP-8?q|$wslWI6ZDXbFo2dOm>;bh-KHq38QSfT;T*MOV zqp;7~Ts}kDi1{#Z)8-BR?_~aqEq(MLF$e>xUoextdjXm}GJN2WIa$B*$93>0OW;>N zFm@5&#ZS$p=sQ58tYs#TGg>=8ef)~NO~~WPW)QWg#f*>17tj6IFfa8N9pW+Q5wXp8 zUVz3@3-0b>?lBA8p3c}rT`cDwG++$aHxb>-2OZt zP33;Ze(Ye(H_`5S#5PisncTYM)}g-MW^yoH<{fUJceuqny@$`kOl4l)wN_n^wl#DY zwa`FnYj>2^t$*dw&g#cs#+rO~gBx!zF!Jml>h1TXFVWmTB`#f zZ*bI-_IKhF3Lb#@^e$^bo4Y!8=|%7XVmv&AIsrHNgYak3j?X4mXWycTd%*6Y9YMbW z{|lc)Vne;J`UZIp>o3ZWTzu<7=_34ye2M-ESJ4Hww%v$zqdh<#!8*2 z>U2K512KQ(WYX7L8jS2PiTWX%3jMqIpg&aj>jhpUc~O}$@fHb_mE+W*MB8ki^Ncm6 zpG*pIlBCQ92YzE&CA#u`8(iS@H@W0 z)I7o9YrTFj3Gek2O*~)L0l3fDpZC)CjJ@ey9>H?4w_;2ZZ^Ap;25~rK^+(UCJU_6% zp%a{!$5QTBS0UdcuH-hjPq~G||1fwF?jP;)8L2;lKT5dIG5=4vPn+Pc)K%J_^keir z*Ol8IeapBzF8*I0&%pj9H;a+bXzDV2{wny7Z%ivSL2fs!TK!_Lgf?^kU4Q3oYjZV( zj1CrYFXv#rbcj7ZOYPKyPO+MqS2q`ea)4OjI;F3u^Jq@zqE2`AW!IlQVS4h{gWl5i z!k!WG7=D5HL}2q)Pb#fe4-mW-{Y<|hx3#NV$oL=r>oM0;|6qS{-iL06d<5_e%#oK~ z{%vgRN3vPI)p-03ku&sD8zBDQ?(V{8_uE5afEa>JewLU-Z1o0oc}I)|&`%6p8U59_ zpO4-2+Q!KH&zO`B9@-Z&SGn#QbW7W+{#fcP#jCUDPnWD^{9B)0dv*}pd^d7Wu#S=a z?=IlkhiSt`*5OL}8{VF_5${DFslCX4Go+{BqVXNIqehMVt=m7B{}wJ>Fc@3sDr2(g z&!{^JR;X9EUfg)c7YwzI(VN&--Ul~7`r+aC=hO$l#~gr{UTPe?C11n56pyEo z2VovE(@NfLBp754eQZe`){YsZ&IVt@@#M7CzJx7}`ee*Ud05tl^E&c%ibc#Z=xWE< z(8;%bhTcq@R0nhRW+U`sEcKgK)3-}#FEanFX}rr3+H#Gy9Hie@W7F7ATeZ8KA%EAq zwEZpGdx&<K^x}UHhurRP++N5lfYMvx4 z4;w%nOZnl%XU+-!An1LTZ@6#P!3L(O7lH=}{3pN8C~b($RqFPD6ZpYO2MfH&egKtt z+)&_kfsdhIuH*wEk1E&uf6#yS_1;hV;QC<>*58B2CiY*Qga76G({A~U;$0K(QRrkN zubtQ?jtpW=OlJ+e$bK3$K5VsF-glpU0W#K#_kq3e2_6gl2TKD_d*uHzcG_mfp^&+Q zk4oqAtcv&d9C?*v;#a86SIt&`4Dvl@(Z3LUa=*fhxy=~ z;C`9sQl5q?`EXq?&$?tKZde%Dd|~rA)$lsfPwu%eyP9 zd#${PSjYXKo#tA#wxszw3!Q(+{oxas^7mj5!2WGr4|9AWFIf+#YYcNO#(*~I`;v4E z-itg5^ab>`$95L>f95_sNZ`NYv+{-h&yQBwZ;yYMcB-4D-9e|I*>&i3H-M>!)&D9x zDodiTS!>-N#%)XT6TiFgoA19|fSfX}n*6JNtV^iA_3~S9LQCHa`lTEu7D&h3%Xc{z zPpaEv{R3p3ru*2l)vvIYr}6B~KA#(TV)GlxxX>@cBCC z&20LrR+=x4fivn0iK}gAuD24C-)=m_V)%e*^y>ilHT?7=uN3#{@El^TqILqb&iJa} zG4VBQ9cmpA=-CA5Fu9cPFNdcX!3q=3t&x7kC49BDdQ1xzKBP^{(l(S6ONl za`sU6#P}v1sB4J!EDPQNe*ox9ow{y$AD%Nvd>T45QanGmAz86v8T0DHq$gLVMt3fL zUSb}K@2?~0i~AnOA2P81@|8;^bB>;S{cP#{g>#&9KF+&oL%W00|OA36kdUdrfh@&=((1NX&ykEMOmPdLWjUu@57Mn1ypY`=M=t|6jDY^`2Pr9Ojs_i{L-dO z8Zt5az{twI?~$+5XBj?r3fM(0qTA+IH}=1bx#@kvKAmjTh0dYq8=vjD;D5(p=#06? zUjQ2>@owhj2<%95rTCxx`~vF(?|bC#O582_y4;4`R-Y4?t6w1f#CZw-IsO>_>pLi2 z5w8Qgyq0&fCQq$n$XXq195U~nd?q;0LNJ?R=A>r3@6wl(Ve_#EGz zEpnGDciX2KBcW@?379_-8fTuMc7Br=fO!G-mE~t-$#uwb`@~QF6T1hD89Tb_Y36S} zM|z?zkL!bfE9PyX!$@_kZMSqteWX~ge4w0zEp#2*2I#J|Oxaf*&mb^G*@=9e;rBFF zn~(Z_-zn+;BZrVNp!y0xztI_>FGZ(Cj&JH(q7O6oh;zd6>ES6NE;@Vw=&R_nm}5zo zhL4GH)ybChYkqP0z59E=WXU4^xkHwbcCkLkVAI{Cyf5F*`%UD1MwLB`rFSJVWVG$zyBcH^y<2oLXUaztv8Tk-UxY1dM2&XC(Cg#-Hws>PqNb! z<5t^6TpDYRJYKgaV{@MI@W=1>fL9CfCB+A$V;H>24DE^Nq&L`hWh3nj&hh#4f8W}G z@KROyZZDucEz$$$M#$3ef7;Q}r*B8Ea>}{SIWIwzkSnBRk$ zo7AfRXgvJE3#?Ugcz#lgtWV9%_VM)TNc1YyviNKm|7i~(x1jmHQXLZQ54MBj%Hhg7 z@UEQ`*?YaYOs9eW6N#0F_Oy-V8LN2~_W!ooAAR!SAnrfVxOnAUw zy9k}dW^+LBPP_2`pUc{b`sh3->>uz94VT}#SSz3TJU=5wj0kM~V}Y?^rt?pGx-!1= z?ZUNlJ|cPci&pFMvjj=%oKIj%hiPmpW`_;-Yyeo1}874-?= zwmb&M-{d*&wJA6U-HYGy2V!-uMI5?)_=C6ETyNeZZ&|-D=DTL(3Dohs_dV2Mymbw` zh45R>pHnykJm{g-tA{>LUy;x)0+o=3kIzd5e{nfA&D z1P1DxrtB&oqYfahlP+VMZ04EbKlN{XR`5N^W}Rd^^}D`DwmH=MeDC4C#6x^xnw0Q*W~sU_mAgPysu+`{UNrHy?xK3J;4*m z7jRDe=RWzo2mXhDuFvsZ&9Nj6%y=&LXWqo)>A%Da(1#U%hTcD}voG^FivQ7P?!kRx z1KU%sAo>)X3|n}CmDa}$-?@SZ@OSzjK0sbjc?}!T7Ig#If$Es+4fXX;)?HQ3?`HC! z;qzx-44_Yx{j>b<97dNNHGZp=2bDR+9BD1O(qZZ{v9G=g%^MiJ8L>+AQ@!+9Sza2Z zY(`rnzn^>f3}p9K-x*)V4t*KW|C1o$-Wnc95``{sitEBDD3uOuA8+aCKbXdp!?qaqj_>|A3-^Lk7 zK6BQLfyDPu;hY8VJ}ubUL&^Tq%WHy`iTnCfNoSR@h(`;$C4E!xYEBmMLwvTch&Om* z(>H8d-|*$PUyS+u>j&exW&*W>hc^vwYT!QPk?Pj=BF0X~Cb0y*cf5L2=Ust17IfC!&b@c!5Qjhes_IKzC_R$Ax!OUjn zWHUPU!{}S~B2%~UpEVYm@$EYZJ}-nPo8umT2x^tzTg)@2!Fxs?bL15KeA^-yyiF#))ywq~;V}0|vY_oX&3gWbna^18qzWjUxcFvjV`&p|eI=k9i znBSAtO|Y47dG&YSe|sGJg*FV{1c& z{g~IBd;Lt@<2-xp=++zx{eXIfH<|O|KmMnI_wpXW|Ed!xHrteO+qtR!An^vtp6?n_ z_77Vb_6D!_+RVpjACTXO`zZf2&*c?u*OTmNd5Rk=@d>p8ix_~w$%4)Y-tk@h&seC= zKQ=Mw7ku=}*ZY5*1C8V!fz8r2uq5a*^N!k;9pN7h%_J7TbA&jj4nR!d+=M~MmRzsg zX?v9C#Q4xn``vrSmcEx|>qu9@BZzX*bmQxElYg{ z`TOcmoIKWR-+$%gLT3^9Pdgc_WE;Y^6>}JDN5`LPfQkR=2cd7Z)_OEP!klaNi(^Qi zkh>-7MKwEDz<+$+ZiRkdIv%l$u`aZ0L|v%JJ0vei+yt23j?YDx_JalRwv*{YV^`EG z=sOxYf317rTuM5qSQoC7nA`Tbw!r}d8uL_7A|HwNd?uHc7FW_72n5E=CYr zx#Hnpzk3ybzOrzkj7x5rT79l<;OsfGLLTYCeRQbM!X$H@LGFT9LVuN6jB5@%Dl|)< zsf*ZL8yXva^F5{O)ViymIcsJ^Q&Uq_KKa0*eZz2f#1zf&gnCvi1y zI>{`X@L$kG*NAJ8>mp{Ac|J~k96FsU4z&k`v1WHx61d?A7RV3%}>)k<#UX+(&h^NjSbopzW?l< zBg)q0|BCNoB|Ic}DP|_x|HwHBE4Yri2%Z}^moX}^TwSPiQw(CA4iQhirnoa&qX<&BLYMA@CnQ96CIN`$T)xsmHU?gSaoA zm-iv}b1ZBP&_v=Gslfq_ag&!Owl{3+uCGUVfaLpE$d!f7J<0!Kul?eEzjxfvbMk+*u|*y${}%7%wQc;?|1)?W z$5Q?bTGoi{oAU#^kNiOH!L;y;mj`%sOE!P*rLHOX2I$P%A0B>tR(r0`c<@Dc!AAnr65?Xl?f2lp% z1DMBPyX`4*D9R%x{FhgWcGBO4t*5nwZ2h~%{x?r=h6dao#@uL7KLYKk!xkdHG8jGX z41F|_{a?VJeHD3I%5nWYBapt~rx!FT$^6p6bAkD1&m&izgI=l)vQcO%br$6#U;dL3Kx_@8QFT#XJkY z5^QqJoyq7aW`d2g<*S?{egI4%JK56=-49uHP7ShYp#!l`Xo1HaIq!H0OeYJk*D7NQ!bLHP@jMdN)FA4 z+k=+34OK6|@n!gLy-1s1WqTPuWQ}|LLAJSl`Heb(d&`mi=gR|dugT1PVx&GLzy5nA z>U2GA_dU~j*bqzCLiPv$k+q#~S$FRI6sz?;J$?3M=_Im#U_SVM=6ckiC~?(cp3-S(FD9oQS^$sd@z>fqr65$B@LLEgZ4*Au6Xk>i-{WcuwIcoQC1 z{eaK54e|ua^VVweL-JVXKxv_y;h5l8H;F`jQ zk!%^r(b}WoUxEjbR{$Hai-dfKofr8Z{zW@RV0*@Y*H`cXmYB5k#2>buUNfWAiyYOFK{|YtZx_lRXRP%d8+=*>r(?6+N`j>U`;y>>{K-)j~ zJXs#iet}j;ULf#)GyF@bR_hz^DFb%@-6bJv*9Cn#@!j7&{ANA2nR%Z7Ywg;xYg^E?^XON#tDXbv#e8L?lh8!BQ)f@a zab>XJ0gMSmM*p+E&Coh@3BPvxUp;P{{`lTI!hP(EqJ=A~=9hdW5f0w-J`>*e- zIsxetbis8(j?Tz!ZJq$?3w6%~(^vB>?6U3V@Ig;NuEnT395orn2j5Y|2J#;B@&8!) z#WxRL{`~9v#P@WO|pToPhur90}SVLb7uup!EkIy-N@>uxzB|Ula|5pc~JT3;S z$9GO12eXy$1J4f~42-94MQJzN9`V1-1AzVDzr4Wy{riY-*-wn_zS!`khi}*$F}sK0 z2M!+IUpjR3ApF1)_<>{i6P$$aO|~#~0^+^#8iDm8{}T&M?g9gtt}KXYgI=A*AQF};C3(xQwL?2UVq4{&}+vn%!DL1Q@{*SY7~ z*z)&cFFz4Ad)X^j1_luaI8b|h&^z*7!1Jy`K1WXkEzFowaZm5z7SE$CeD_((rpkG- z<$JsLzv5i43*3<|fd30wL(t~#nauOZHxpQt@JkHK8#>&;GHL<@=GGN>E5@kHldc#e z&O5Y5E}g*nLjHGc1&__|$MIh|$F0!+hyI>-NcsxfT5PuavCTGkUhqirE__dYDo;`L zEj&wuIum~ve9DCU%*wq!a$L{YCSHek$2U0o)_eLKa0z@;ryYIV)BirZXPkmRa6aTY zp}xm{s`r>YRUQkj3GC;0y*wZ_fA`|U{j$%7cGZ9Ik+%Q(s@}|B&)v3tYZYUQ4=H|y z@yy^Kc~<0pwC+#n-*eopG*SIOw0Iu2*LTp7%uer&?>#c3?N|N>|Fx&4*r_D{x9At3 zoFxwc?pssRT)?9pH~LrnXMQrrh($wh`ZCwU=cd?;7$fGB?+gE6{vZ3sKJj*!ksql0c{o(@!oVBQjIcYi57$T-H(oC@=_=l=EQhg&ynTtDfz#zx!! zg-hC0!TbX6m90)7109DBN(+^TgmT9HVXUZ!l)|YWVc;Cba zxDNCSL?%zPi1qG#^d3BKlKKhoe~mte%!6ju)+}XtkNdy&+t|YoxJG;@eGt$Qt%480 zmq6Xd-KFknUyJX~HMIv0?f-29Pk(ki_gcMnmHby=q_ziTW#?S>12_x*E2q2Gl=}}H zJWwJha%uPOT_y52ly>f9+qJX&eHY)|%Exx^DDB$4lk+)VvF+Kr3%+4j=nHt~(qZ_3 zqsI?1_m2d>q256rL|(*Adziig;<b2-FCf0_=V!Ys{r=N6oQv!qu?6VRUfa5< z*F9*Sz(0TT0WwFsI^K|@#eLRKdE+=VE9iUBc)vrlLPm$)f=7wQb6zE8m1S~{iwEKg z`nY@Zai2|@@}{wN;=Sz?rvt0A?mzge(6z*~>C4CPUksIhDfesqFJ@3L&Nb_Q z+&kMt)Y&R;kSqBHI`OWN(w0ixujnVvW$Z$iO-x=fp3%Q)tbzxyFW@IKKNYg7eW*Mi zn`55(F5`a#_pSWy@3M^RGkFI7P`8`$YdT~si2aG}U;5A|-7Ge@dg#v>ZAs9;A;AMM zCwV9RIb)vc+b`XdCR)>58mZmVoc8bma~*H^r9q5kyf^)(pEi0T^s4$UfGf~EYpxnY zjcy}y{*5vAOuES!m8et{ur{K$ zbTxR^>$Tk53-tLzM?Ml>WgIec6RQb!_dD&p&vCD&{1fuG*=p^{!{uUt&O!d4;(796*r{fU|M(5O;`(8mN)Ddc=rheJfbGNF z-mL?)VaeaR1^&l;PqoNXjDflAt^b|m6X#`t{}Ep)&SRHYgZ#;QGB)sDV0q>NTo>{l zVn1sK`_P^Fypu5?E3sXylm}qGtmHcUFgwjX(unP7I=trZ=g`8~jvY5PdN6eY+6Cl=<(sqJ?9I#g3luhfaX;q*aJ|Scm>clQ+sW@g z=hU)(ptUvo@^Q^#GZTl>#(WU39@&sl!5(!1Vp76QXjb|zt>swy?J@C6U4j^$am3$2 z|M-u1{O%U@bjYFV<;)4R((}C*Yzw;R8g}Ejdhgi0N3oUt)BNom&RgbRLeC!0jQndu z0{@ZETszQ)Nj@u{mw20KbAj^_E606v+iN+Fo*_1D;BCahk{>(yEm(&m+4jNvjQ`o@ zpD{nTDcasq#{Hf?@4?t;Q*K+{=f24N0ezHW=@Y&MU&MdrCrCAS!5jP7mh_9q+@^G%=gK$P{=k3cQ&~4t{O3L6 znb;6ln%6|xfn(%kx>Z`bY)MsL=I^=J&o-d@C5|caj$*SqcCp`i$+K(a(XtIxK7f9x z!?)_v&p-e4Iruj#@)(#qlk;q=e3P{KcF6zc^bOgFx^11}Ke>O}vHf?A;XLZmB>ZRo ziQn)W?TyG!>+y@W)@4)Zf*1pNUHg=_!MjE6$?${V7_w^k$~wpKr)aOHmP=o{qF2{Q zpTPTp*p?g3I|g4jmbkRnz<+YZZ=rxnQo4>5Q#;lflY63(TVgem1KIkQO<=m>1cuL>|eG&@GAo z%&~D|GJf>xGRBefV6)f{ub>^3_}*I~lXHF4jh43!K35$wJe4;8kVS$I)hF^SVY|sGxDZ{0HJ;{+{cPAV;`n0iMDhv=|MdYt z-eUgCzrattIGMiaV>kBcGILP9iJYxoE63bv3np6`{%iE$`xmk-#z9lgMg&;{(>zZ<`SJ*9(3&<7mDE&va3;L+t>k_RZ{-HcP>L>WK9 zi@*%_U_&i9FW#FAF#G>W?;n@>#Dl;DX`UOuLl*a3=MQsuy3Zh|)l%l$<~Xm=ErcF5 zT@&&p*H-!wW**>?z4#ya%3fM4=J8wqHEFKC%!{y76FOS%gNz+|434)Wuil--nr^mT;(vLQr*@rzBVvjB+>g;V+Lhaw`7M9*U3ok( zH=awIDu45w2C?7gah%%d=FgD_DC+#7r_jz!jM*5^_1&R!OL*6*w#T+adpK@CG0yf& z!vDa@kVivS_Iftr`xF1eUf##&itmB(=^T!yW1b&vEB2MY?Z?!Y>75$E%aPFJE!Z)w zB{z{ihrhZ}U0DP6X(zI|Vepe7Uhnn@`Z3z5e6H*yO+$YZJg9tG@_$Noyt=wOhnaWv z=fD5-rF@dHQf!TZ|FjdjtBw=ff0E0fi^~7jZ5@N0WlRI~Idc7m-!*+|E(Gl*jo|k{ z{Grbn6NS!pg!I?v2mVK2r`(gYH+)#>pN7zTv8Vs^Rj8WQJoRb2pik#bnKC(aAjtpb z*pJvDbQb1f+NduYcr#C5HSz!3AHG_=Z27WZ_4~^WFprP8eiT0_abJHZZL8Wx{$Z;E%Ke<@#Y%eXuLXO zQvHW_-u_+uD;oziLRZ^XVnbQPxDEiXCxrY@9DvxaETX-i^^B~Y_(JxPUthj}|3kMQ zJ_8T#u4WER$8NTZcf|K7<@sP9iQn2hg3mQhKkCYmV?p0P`A_MP^WRvDqyw;~ZK4Uq z_2R!iyVg{mft_R<&zb_AUTb@82iU%h{(VvWk9W|QA@K$C;R_ZOaRbC7-dzF@u!1!> ziFGl6b-sc)gcZM4e>l&f{@!odx;e&N{8zv3d@}|h?Ek-r|BuQ48UK;>D>2^hTeoeg z*k0p1+ty;wf7=Q^U?+UQ?!DLv*!CaX8+rhFfUpUi!X|JA{{Z-AbpqK(_T2e`7r1aX z^aJ|T$QP9T26+#C0>yvhT;wnM`k63sLe;I?ZR)zEM}be`zj5pNciuyvv;`#mFZMyd z677=yHn=^41I4l8Kh9}uMDM$dc-I$v2K0BPx>)t1aSr#D9tICk;0m-gY7FOgh+!F5 z^Y@T(3w-mxB=h3O47N+NZ09zPqvJ8>Mp`B%=g0oAHC@P zW#%sOoP@6h41X>P=^S_$ z=9z7&wJ(xQR9cvFG|K~m{a+~mL))m2&_a%!}S|K@ut^t9GK z*0!P#$as0m;PbEnz$0Qy?HEc;<3E`bo$sRp|J4!Eju@|)U!fa8m!i!eVie#rnR{I8 z{IMSU^ZMA&ZxE;C+S4anpGbJJF~p#sK~{YUnvRe9UE;#;Er)im8*>z@qamwXBrziMC?@WB|j;yio4DW}5=G_GCZ>;6WKgQgTTIlNjtyiz^|6}mpJu%*8>`(r$ z*bpYk<5gR~~`L}}qTfq9fy|!gD_II|t=ld4;foTJ>rXdlR%`T=bP@-NwMK)GN1H{P+YAAJU? z1*8qAj7Nc~Vr+p`&XK?|<;))3#6PZ}?;Lk7GRL9!(m{3hQHL$?po{^ z4R)<@=9j?MM83+1g=+A=-Ye#Kf&IBn>L@rbcoo~^acP`vnK zz{v1l<^JM@&&imZp6PGsIL}f4A9nwuAJp$s`>$)9K8w&u{0R&EcRjJW{%*46b_6ca zwyaM9W6FK34_>t2b{752{i00;mf~k*W2B60t_JjXNf)h- zzK)pTwaB7F^IETz|9zg%D#j)7+*Gg%Ieyj3O5BV5f6!*_|KNMV|1NC(wi#}z*tb{!PKc!p61n_=^SLmQTV#daUC-sh9?;sA7tj1?PM-tQwrI~ zwH~{n6SIVb||N4yjuKJLC|M2U@;N;k6>cl=?EVd~-EB}Y>pS)D+($%w{250q675}wM zsh`@7-`+0lV&VU%4`6Kg0HDuL_I~jnxt}d#zk6|i^OjAIZ1Mw%2iOuk!1kS6x%c+c zp8fCu=mF$|6AxhA;9+b6hYMc7n86BO02_gNHFX2>0QxSNU(5H=e@5PB#E9X2?4fj- zdOGG?8HY0Nm-o&uHs=}iU6}=%9yA~92pwx&%XctSJ|K>X8yO?&GuE)D&dZ&- z`GNd26#PGoT-f4u{2%yJTpRMIm;*g8>nD7MzXLxrj)u;{c0Q_emtO#92D1KVf&b{% zI!EI((^6n;eVNzjX=}9Ebat&f^!fk`VMsg)3n?AqwWiMjwLiZ=0nq!H5Ys5IJTbJj7PZ><^ z@t481MlmhnPil|P;u`(Xy_Yn{m;v-8=3gd%O?O8VydeJc;Y%1YDc{2Y(+2jZ zz4iXc8_aX{DUk2e4x~QI8m#F5KY#{e|2O7Z{v*{Hw(r?uKG`qGUHU7;#+({!-CFAB z_NhOfbdh|8amCID|!{Cbs)0gm)U^cuZ?OUhJOk1!q z-O{FH&FPVeW}2HPbVCs*QsBS7Ip#`V-PzSnExs>bW8RI<^GJJ<^H;iuFGq}N!h6Rz zVZZ#9JWt?1Jb}Eh{Eze1HO>7)ws8FAJ9x$>XvhruOc|ny=Z&K#&>A;oeEN5(SkJ~e z#`z`OcP}5n`)=f(-fQC5-+eKE&Yao5Tg=7dV`6WBiU2xu?US3q6B`3q;lhe6*!_5bP;)H6NH zXU&>bC45o-1OJ^HZt?+cd7dfH7FeL&;1OSZX*yfRed%2O9(!>BzPI_W)V#ufbuss; z!58chnEH})T3nJY8jpr9A>?l{EuM+aypksg-Z$Ek{?FJiuI9Fj|Hj3k*J^IbX4eDl5MSH02SnRhALtKmO$hlP{XfsB4s6NzA2^e30NQ*LFVcha zkI4L${S-1d&vEaw>V3BBG5VrdpBz*62a5yuBSr!q1>Xhh{24dgIl^bjdn5m^YVAn; zNu})1y_NgLZ+y-0HZHjRr>N|#bAKtB&{s^8ibS}r;QKXf``J(Y{Zdugvcf%X36x9Hny zG3Cb1q+7tQwep|;_0RuCjsoFAv-C+{PXE`6h4Mcf?{nUvr)}fVVMF0dTSwEU=GY&G?QjkK{Q~oe9FfHCle3Vq zAL6`CbT#n+t}%HAt|2}r@}{$9I+l=Qf2X+0+OviUv?AF6oLlmlq4QVw&-jY}?xP;9 z#|rG1W(BQ;ci?*YQRr^)|AE=)|98U|F9H8oBclzso%;8wv!d#E(xMepwFyo~r{8)7|6+#D4PWlsA7X|9eeb%k}COk}m*$ffYP} z&v%m-FkUe2wGR}!ft*L+tU7=*_yXz&nDBqe(#6l*W#nBcQGbv8Wsyf-`lJk3)~8Cd z($=E~@VD41&SqMhF;`p^Q`sxCSLy+YoPsQ~Xc9U+8)8y&FYNk>^4yo2io^ zM%dPUcVX0OjvHbbW~^2@L9PZzhr$OZbp+Kxj1KgxCGoRw}V zle=e)!;|Y1h+hx6f$)>wz!w6QPwWX_K=6Mb zdVm8-53rwSM~onQZ4vo|zA=A6Lb$M#+)R!j5p{ltHApmhvIK6;1zD<4Xi?-GNJzVtojH2!P) z4YVn9voG6~>+|!uK79I>trN~CT=UtU!yX&3`hZ99e*lgY{vicdQ12d*#8** zgOzQK)S<3MeF1^VGd0*^J!6;=i^tw&*AN5uHoWUCwPn{vQN>RW8kb z`7VEDO%mG?wL-vK#%IJ=_;VpE??PUC0lt_#bDzS`emV$@*}?o-g1fjD82sP%CH5!yvLWKXu?O~vx!?QBgFejw;S({6em3_nz6ssR0ie@$lH zH9;rvF~%R1wI?5|9*T7x^)$3yQrGa%oqOFcF*XOBqs*JgA&qXK)-|sj@>#2K{fXZU zJpg=8!hZN1=D5E9t_SI|o7XuPUH9t#%pb&lD0BA^?WD%QSBIICi^X!=uAjeq@t^iv zAIlhp$df5e z_e1E>#a*}11!xaAKn~zS7ohEaCo;S|fScHF&YjTvgYz37lm9nvULXJY|7%+}#`!zo zA$AfEuyc>TfXNQ97dt@k8}J94mu4(%}>>tir_ zHrIjgAuoa_$;W^-(FlE)eyfwHY6agbu|M#hxvZ=we?S{@48Ltf4{eSa^Zt>u58QOF z2K}WS%>PGlE8`c>3VSv3qPAK6i6f^ycIz>&Ut<>0EjA?FFYrIGKiPqk?!QO=*S=cT zm(W()WuMs3>PZGrW3mcbB`=^nUkg7_120%ZZHWf_RBG62j~zQ)vuX3jYHCiH-(+xc zeLZ|i)YIcS>wS|CSKhpPn%Gm`?4Qg7@Lb=M>l*_9L(d=hPfQ^;hlKADW1x*7#e5|G z06kIg2N~bFPg#%PJvlDkvrje#f5*msks+3X|2v>x<9Rl<7;n{)x8jMu<-bN7)^A)_ z!dC74jQQ#ufgb9osb56QW9gkVo_7!YSC)eBeE(nn`mg^B+O}MoUwKgc2fxkzZ>(SB zT@m}W!8&)6t+o@JKlo2AT+fp}>$m2$@(|)be)MmE|NoQs+(SRWKZkub+CV$2=?m>Q z_L==c?)8r0^tW}S8tIQ3@*w=$>-PD$`Gmlfkh8HFRulIZKIPz{ahTh{m$|MP_)6zs z9r}Rr=U+cNt~U=PKM**7EPVT|pC;~~fBjtPjSH`b|DQhAV!ysdry~boss$tlXCDCl znV(hux6Q;iOk;gc0Sg;Hg+H_38N=D=o;H8|?Sl=h|LMe}4I+11jeG!pL8a%Jb7{rO z<>*wtXx4XL`5%636*5oc?h{X;E!ODJr-}L3XVw1;~RxVn#P*O)U~zLU8Z ze7Nf>YeX9ueQ7SD&;`IV&QtHgelc@s?ZY3xdzoAo6MHj{e(PNQ z`KU8p8b5wqsW*9?7cE{GK7bkjv;N=Qy!zi8vw9eReDPLUTmMw`@cR#;3jm+B*YDno zKcG4Q{0Wrjw`|`OxW0J{cK^Wt9^HS)|C`ryd_(X6;{TRy_yg?Rl5`000NzgAI7@jxAU@$9e)3%-%mL1 zJ)ysWdD3O-z1&;z(@%f9-PPSWM%n{Seh-=Y74H+6teli=Q_4#9LEAa6c=jV0FCVLn zE52d#E`Rr3xHj|&_?ypyZiD;czj^V)UrpQy9Q2tSOWyPy9-spM_5Z8%PtXovJENc2^W1vYZH<@#b~NY@#j|KbTj=?*k5*%U9R%GX zKW?XS^YSo*s5x1O4X7Rr72|9_`E=z^jGrJLf&1~E)6HEY?&Zzn_E8##^sWUqhyC9E z5Rcf%&mS_rIf0e`3q60(8+n6}=e?HaMW5Mkzpw?5;eGv&HmZZQ-tIbalWT)c4H-J* zx0d{G{%6e?-wAqGB`*O+S3{?)-)G-Ami6&JI(Yk@cHnz*Ycjf~5C8tpzyC!X2>i!3 zstnIL=m)w+IX}ewf(}RRDDDsDr?`LR9=|*Op*ujwDj#6n0eY=JD*uB&uQ8Uk0s4G{ z*Z^}2rFw*kb|>Eo=`B1<1J~k*(N@*pvH#La@c>+pT>I#d$+z+4#=G~rr|F9cE^URU zo!~rCKIDC>k=;fvUAm-KhWK&g#)j=ba-L(~SEe@3@ZzO6;RQ|w_M7`h?AL~=9#$Xb zl)p69FA4k~(5uJ(;{2fP_yIm}{@2Uf`R?G`Snz+N@67m4w-35*cP_TRn*Uob=y}y# zo-}b{J-9hRzY29N;v@7gFw}XbydU!f`X(CKeyB4YlT#<7h@~8$N&GO-^^`gT=73}kMGvRZXy5b z9q7;k=PmUlFMz2>(|JigbzZYI=o{nuDDDwH0nqiZdvUCY11Q?n(S!e7>vhPYZG#@9 zc|4nS1CAOCVC-C3#}T-n{AuEOULzh_s|LHjdVlr*ZG5=HfWA7YsMgZ zR?V2vQY8iVhjFHYqs+I;L#Z4@N<-(buP-U(Fe-^=>OZb zQCp+1);5e9{p|L@3zp{VOva{wl1?S&5A9PLZKMoBu_piDCq{I4T=ltdJU-~mQ z_5=Q#uYmWc%QkTNA9QuY$wNo&oV$z2-(`&8lp@c~MDq_IU(lv={iaW?>@(!nDloVi z`#E{^?%`K=XQ8|>^J^0GblNRseddz!wbndEA0M@U@H>r~K;xW;T(<`MrSkQQtSxP| zVzv1WgDx?*sN49NI-G)^N%4T@19FbL4&225%o8bl_*`{$LF1VF@JaX%KX?&75k3F? zb?Wq$`Ne**-tS<%`P-(kO*I~noPl#V-t7A3zh%A~_Kwx?R4aY=%D(99cX9RV^~(|a zb`oFs-rzq(2043A#GB^2l;+E z`-lm^4xlZ6>rQO{>HxMS{l4uBc|Y_4>AP}&$o}I04)OuOH>m&LZ5$x?Qua6QKzx@+ zR#$cwy_s@<)DWP}+9UkmwUc<~(-Hq~OhA9e2}vvP#j0XHNe3g}4fHHwJ=npqvTUtP z<$oS~Y!lbiYbU>bX>P)dkW)Dxc+55Ueszs8P8#38oz7W!&0Y9oUx6-$+~yn?gW0=z zoqn{DlZIy(F)y~Gz*gF#e;4OAXait9$lJ!fq_g;(&1YMp{vZ6GV@!bhc>_&Jv#ir0$_}otNASO08-RHL3LU_I;J>_3tA6M5Sasw* zX~_Aa<^8Z%RT+=Uf3C~=D_1Yo>WjjE)$7;4S_O}wPjK)o-iPo09wd*!8m}Ujatid0 zS|GNg#|GfIIbQaqeN(yF58|VJHR+qIwxkU&wTjf4{v|}@Y^%IWBBJQySp(r z26E1bMBB)}QpEpB+tiP$lSM9?0?m$CK;JFPR{45s3K0MIBeZk5yrcaVx>owWm`~JI zDfGAMTiF;l=WN6K)T!wY{dex0HPk?n-dq0$EUdvUK2zUwFmOJY*ueWt0u$G=o<{Jy zQ64~lJpC$q`>C(5gNCNuzS1gVmd$JC1}_`*>*Q%;m{JUL;6E}YOK>^zy4~ zOINO6B6goV`RKmI>|WtN_g}nZQTUr);2zFBW9j50!Uur+nGeW(!SB3#of>@aMJ)<* z<13S^7ubJDJ3yfWzz(o&7yf@c&;h^$Y}uZ0UR{8A@7`?-yn+93MOPs9TOYtW+1d7g zAnXnB#mM}pc+UCr(=*wjSy=aqeBghC}Tgg zTHMH+^fd6lI40&~UZ4UWvfrS*K*kF4>foc5eyigi^w+=s_!)K5KQI?1zNRaGc=-LB z+Oi8A3He(Z&2MF0bJB(lA-6>w@%gDei5JQE!};~`oxOM_{)0a+y1t};;3M%ifrS~{ zqMbe~-y`ke0rdYb>;U+iPu8~^`TsO_=5l=ZBlsV7faJ$(`?Bso`YL{>m zU!~ux5`L$cXxj<@Yy3Ys)o(+4iK#>{D*aQ=0x#9e8nZQy-%)2q%*=XK_`zY~KYlG; z_rJKez&T?-x@H)csI!K=Pi@!OhSC?2ub%(p^BUmuN_BNl?Q-{<-7t3S*uecik?$sI z?0)*8HF74B3vV}be=1l(j)(`Vzrd#(8b1Y{(KPi|w54RsRBu1^)a}t$c@o?g=dA@G z)(8F@zs#}9JSOMR;p)RI=4*pDR_&d4uk|_q-{b9Vp5AOci1nA?hr4IW>ws6rtIuN1 zF}K^Mq30%-&h06zw}wByPaOhy0Q>5B*a6_F8o>W1+R(z>Tkqz2;P*6m0DJ&Dm@6SW zp@T}fC75T%nUEj2V>mgC7lO&~0^|e=8fG3I>+IZrK}_b@0Ozw~m~md(;{1$FUH~39 z{U1INHS)*s4dWw+{}=a`>YpGjVLlLF&@~yJ<3)J_=e)9h>Ijzj^lb zsWTSkz4xub`%d`OU%YIc;Pc@#OYXwb8RoGz_^bm^hF1r$4IO|yK&37q_yKXBE&eP1 z_k8^acjN!R2R=evHxBkJb~1SkV`a>jp$-k7N!HJ4ep{Q6TpFw^?P{(mZ6DSF(5~0t zAAOG)=fHnxX0`*AbpXoR$}-}WTbUOShuNgF(DnlJdvJqe3BSVz5Lgoa&*1$x{+~5BD9iqp_@8sZRL1|? zU$(Kp;J{P9+sC!wdky$rhwf=0^-z=vjk(SC{RY;g^}~!~vUaX^i)d@{j`9Oh3()c4 z7&S+4Pc)7wwJGrcd8~MzcpbczePzF@2Z_E$5196mUqHV)?ic=;V!vZyyYsVyXYhLd z%e+(Y2=QC}0s0fRM)-=M(hAx&nf~|LHPWVMvHkzn+^5F2byDVN=K=FZ+`>*n|BY0J zG1ruJfAKYW!Fgv~zJ5{iO7^2;jLbDI;`_mS=wsMo;RA^M5B>iH@5LAmWu7)<-GOoy z$48s@7d_Th?F?}a{q1uc>zGHuN2XX(Wj5~#<|>Ofs*~)GPgPZQ$P4DX6 zeQ1713-4MhW+3~oQzy=Qk23Eda&i^Nt2S(0*Xw5Jo24C7ovM1&g#YCKg}&xv@&e{D zbFUA!Hq4Cw>i_ix>}&qt#~VCj=8Qq)7+u7?Z?FyybGeBzF=yQ@$B*%^><%w`O9B_*a2>mXX^IE4rmPX$r$Xw zf97Dpf9hx2fe%vWBsb>Cc(LB`3%->3DnAgknf32n%l5|}+EmE>;D0{Gd<^@p>zDO8 zSUv+@WIA&Jp1`_RUF1pcp3Qgb5Kfd2@Eo7%v%!C3|FK8hdjVVjf*=3(aIf|h`g{-X zWDS66*yNt66KBqz5jG<8-HO}dzxn*s)i?B^PNaOTK7eAo^1s;cJ^%EC$x2G*YeZZTS-U$1-ZpCxg7qp+R_f;H=FU_cD?Z8ivFCM<$Gy+6sMr^ zWn2{l#L2t`j`7=l{+|DH?|c#?xGsF~`R?!9j!tsw#(z04Kx>UL0OU&fKk$7T=)5Io z{R;U}uH_nRrD9IP9rOl;@1GdTbBg=NGm78Q=8Q#Pnzo1V9hB}W|3mZF(3VDX<1^0( zqqF*wr>5a)F`GdaZ;)5u2-i$^zG%-6cT zu}JTt$2Xrob=)1NM%qxLeLwgdVIdx-P zI&X$=pt*9Dj~UAv`J{L82b2fsZ~bc1ph4z3pZ?AFU(I;<fd zYCn!3_XE7-mj{0Q+Yg(``MZeuJ%3QspuQ#cVD^m$i_X14ooMme`ncA?gD+G5H7`zI z@ZU*2XU?p^fAvq|zdY!z+nwXkL!Y~Q@6Pm(|NLR($ix>*ez^3}#~*|qK%0Ydc=!Xt z2kbj&j-X@@*jwx~zPpd_@CxesJ|%eoUb=Git%#iw|BoX7>o>c4&5ONWn@@XzJ^=DRg%3cP2M{MKH)*(A@Bqbs`50KB z&iEI72cbh*{~!JV=&n}%```cmpUNc4QR?NHdvoD~#Yb_c2jkR9%Tr{&qlXVj{6Odh zuxlrL3yk6(Vv)LTbDYmX_xlRR#QztW--FUR2-(;3Lf63mkIS;is}ZXeet^U%&iI~u z;^4peiXOrLkhcrnf8qhqmAKYo{r1TJJfpz>)*9%paenGe8i^6ar}0J|cBp~c`A?oc zZhepN0RY45!2T*~SeO?m>jt!`;9J>R>sYAw1GlKpb#ICN$#ad9h#bZK?-<3ip%?N* zq3aL+K^;9h8oqN}`#-e+T5Ah=1mDB>&whz^i}&eXp^Ndpwm+=_KgH(MF^)O6fw-ol^wBDQqi4BIu7rE$ zh(8Q=UtnC1=xmX_(&(Ed986~$Zqgr7AZy|T0M!eW}TGbU zcTsGC)*C0PK4Y5p3Ho9MI^PA#q|_17cI?>=XIty!gWmqb)yPZG7e9z!o2$gDRpGlk>e?T!jz`WLGhxDn!TDTtCBz5ZiWr&P zE_ra;J5qa;@y1}(4E*V+A$)Hhd_=_m^WO-08P_c9%DmT6gF+pxHdX0CmiMIx`UJQx zpfUIvA|JWdm20?9=)8!1VSZo_xVKn-1Nnb3I@$gFPi^4fM@BMtCWHO@1J1&qVjP%M zeh=PhC_3v&*WbC;3{4yFJLh-o&3-uf?8RF#Ut4`_1@`-WH+Wi8+h^9IG;8+E;6I&* z@)x(eZ%zH-;ScA!@7$h>FLsRoyX-&y2Yo<4*JkC^|`I9PN39t!^BBK8GwULAmX|C8j+xbWtM()H`tOINR6iDT*t zPMtmZ+~oesu`!<^WBea@9~cIHNcY_ej1NCN|MOVh=X3HNj4EFfdI0dsbD^UX|Mjnb z{SV}{&B`YHCMM}~W%Q6M)x(P?VzYA`ObVTJB`@Olcn)$b|JO_B%Gi_eCv4ru|4GM@ z`5Ktt%L4zkm&dyVUlO_kG0Kg5aIbi_`*=QUZ7B3{sxi3A|E|@%zVcq4TkOyH-`3uP z`_YHIH}{vX@i|q{yc*U}9lkvJ^n2X=hy%f^!Prl0;Q^}9;ffs%s@eL}CHydUlGJyZYsp6~^2k#9lzXrHQE zXoFsq`#O(j^j+D`6a5zVOYfKYg&J!mI<{W#hRjlGZk|>-?fUKeuwldCJzK|u(=(v? zQ=xUnRD_;i|9UsETAjc8aq0ahpM5MpGXi}uvCQ4#;!F6YZh`h4#?SK{u_W!x^h#&d}_DfGY)MrV>9yu>;ujd zbQtguhkD(-O8oDsV+K8|z<+fBwlVOZIxKG^Yp8qIPtW#Vr!H@Q`9H2+v#JJPG;%a{ zjb)6hc}M-%)Z75p^Fgzqb{+z z{;}~-q#jP+3eW#a2N~0|1N*x5Zk;FU>2p0?{Ylgt8DICTpP92}@{DunAurMwZKKF_ zw7$KgZ3w(e=mf4_zY@IZwd-$%&!M(C?OO5yDQ8d*FL3ZEzIx!h_5tns?%g~dm>;=) z)!`chV~mV7eu$Cf-Cida<^nc=Gw1@;^&cmP#`)LJm#$sAMn28U5mT#A4LKy9^_8FM zdh)T9sB!iP{!6o!9|OPm?r-K#Y<~YW-1nTv&rNm!aGd)gn=}vu&;@3_A^t-niP8CT zQ&;3~!LHnuWJvHR;Z?$O=XuZbZ5O}6!N7lcgoHs!CmqMZROK;r!r1?)&^B zE#&*br<8pj3S0%l!e`NY*5iw(>^)w&5IOIZcI{YKkFPJ*m~ww?(QmXj_V!_tmFXMw z8*MdLu3fGr)}xBpj@px_j_I@K8ia>I??ygGFVwr$GoJTdg}n%D_>>qN&2PDyn{6CA>NAz4Dk4DC= z>g{{|*7?-%Mvr(ous`AH`z85K@k~DiXtp+xQ5pN4!|KA-WzeRD=s5?dBiCny^%EHV zThIHY|1$nd+cN%3GsXO41D_1HeAtIb7L2Z?0wLX_4+Zp4?|x+V`t5oY0iwduU~@)xLVTxkQ_=j_jmaW88Rg79@2qK&)qY( z$~akhyz;*|r@-TU&g0jCr~2E4{n&H9{r=li#AAP^u9kUL5B{%b9**@t@uyy?l79UxxDx_$RoX^&-H>4!eb^9x)wcF=f1{S?D~ z!Cro%^7-}t4^0`b{I8CMnS0TRpbX8vOs|*(?438ste>rvv0;#Cl^Y;Mv!8cC}ll;1$+#6L#Iq z^Go0B1Ml&51N(i))P8d&MLc5o zgg}3*$XIk?#W!NHzWSbZsa*ldZ^*3PrXz&mJ{Z8ViyGDWCGwCPus_g~8&tV6= z>V~|3!I~8401op1CiMTS(T5__cTHsujbPq2AR{q;##d=S{;Z~(d5e6ufIO|tuUnIN ze|a@)PU}l;?!yIdUA;V^Km8siO`aqTGj2R|9DL_@0_yIz{)&1+QrRe}Z7SfqJg_k~wc7O=J90VSX%YYFFL~1j_yF=*T5BWKVKV-)Ke`(NjHbWK~7SvtDf zM=|Fb@RObZEg}{*`Q^z6_)hSx+WfEs$P4u3|I!CV>}PzFZWZ00x`uA9=egGMX=Z-l zH}nZSa=SK?;m&>fY$9!FppQnOPoe(r-FfyA_&<$#HEH6ciBF%1=Qn$yR2oY@o2Y+> zo;}Z(lZB6d$lve+r_Y@T9Dc&Bp8D^#FRcw5`|;z)YF>JIZE5l1Md4d-ZEAY6HIB&nyC}a3N&-@u<$)Sbas9Xf` zOxkpjyey1=nYKIsrTGP|FUxw+H?g(sgBQ5Kxfv7Uch7bCICXBzIfkso`tnad|MUg8 zS)~s@&85MpEC9**}n}u*8e~07gEk` zpT{#?e}VtRAuFG-_Pgb;hp-0C17<$ohzH|8_>ag3tPkCPV5|Kgrm0(w=XBg042~TD zZ>LJn;B)5Fr`4$qyd&5jx)kMob$zif$5%GAhs~d{i7`$7!HtjtI3SI@93$&iTRQ7K|zZ7|mka1`qzR%cG z)eqs1x7heVWcPK@+fC*wW}J_}2OLxHFHi87zx?nP`*R*6C+k+^=cUR_(BskE-#k7c zZzZ`a#awBBaGntRM{c6CL;LI9$#)db0>kthDYdrU$ns1JbA4^l>CeqG+dU0kk}>6@ z#5(4C6*x1VwYQQv*bs5@@G$Z+wp0J-x?aX1O8c~n>VFVC0JyIn!1^k244N)4pbjT$9_#v) zV+`L)E;8$acZ_FU5sT7gK8o4OG}1WUNBf=mq}9t&Q>cd?x(1<}k$=i}r7vE@{er44z~ZuVK9rF3ggj>RFz-k8NN8*jFZ>5PdWNg zo>9Be@t991(VIW3ZzlB!OB*+BKn7n|{mQE^)xGrcn%e0t(}%FNj2JOuB)n|Z<2E0E zlWVMs|C{E{oilyrteH*lm;>;&9mKxI`8Me}%#CO0(mr1rJ^;{Z=1Xj1YVlqDvA%oq z0HI6fcld&3taqQUbDxh_9xET`zWB3F|M~Aff6X!Y+K;G7c6Sc*YXKOdo;u`HagI5y zUwY0-(iwW??`@|FV|Jm0*WPf;WX-j$2#{d~bY%KaQ@Ly~MyPJ@O2khRv z%dL@E6YFm_AqzF&=U4m3cdu8YAFX0v1)an{>r*i-W2<@r@)J?FgT1^H?}m-}_T(&& zDtE*8V;6|{v*2+!H}g;QW$63m;mkWi{xR(Qy!Xv=KNNPK$Hvt0%Ny4gdY15+&~Jh^ z#umN|!JlyNJRZ=m()8)geV&_7x=`8x4UhI!@N$8VwAK2+;WJ4a>l_c~l=CRI&=FYg zA?16N*UP%j@OLI&8y(UM#yS`K<$Pa83^aE1y9@1a=;Ijq9d$C={@LS46* zt+!v~C9$8j)Aw!6wHwg&4)Z@n&O7zQJU4vZXg`>C%b3N;?dJM*uFy_m7`rCue~*3~ zz163Y1NoC1ABIkTKrihx<|37LOSi@OYy;395Oqw$FYs9CaP{F<|8G2Y!vE{x2hiX6 z53dt?4RF35`+1c*0PHu$wvU!SV@?MC$9PAc2e1#krC+AfpA*%ku;z#(YA09sjmV9r zo@B<%mM2ZaUj1K%n;bC!)4=0q*5EM4Y>{>J;05NoUJIJ5-Z1i6N4wEmIN!v5=ovKx zx~6chV;ugS(7SOl<|#KAw6b%g{DFFVX`wm=uG0r(DRX%Fy%evaO%ys9{sB>o$Y-IP}?q@x6@n1R@`pY~tXG%A7a)CZ;tUdW}<~`QP4=v-i_pf}eziFpFb;>*H|B1c2qpf#zekAT4I&*a>;rpi?&wI7iQGaw8@qSe& zPaUtNzE7Qbew0Vd{fl2pHG0vSVyh#!T2;yo&=I)}Y?FPX|Brp;^JugEQ7<3G{fD57 zo~7+C>HdN*QcrALMFTMn=2cR!!Z_+X(T2Sq{O>6Gujmiy9?uHhL-Yy#nfjEziN1|K zf)|PQG*s;4m~|7lK6L-^b5+vM=VkkMJ#3}sb{YS9hiI#Fg710578Crdznxe1A={A9 zkEkO_TiBQa5A?G(|4*^^{GhGu@#%v{(3Wm}3FR;A4@$G!=+`!4D5B2sXlQLSaoks8gL<*nnQg6hPT<>RzUj!n zoAeW(68H9gE>&+v>I}%fKBl1r$*YSaGXZ*1Xf&ZCLG8X~-LaZD3s3FF! zcHZh}V!i}_EZ>DcR`s)vW99XiE?=Ag_Mo%7GaqbPfo{EpHbsr!Vt$&>8ef)(y)jQf z#M1B%(5E)yN{DZ`(}kaB$7t*u#s%v8I0YJDOx1jFTb&?ztn5 zb@X=$dhZ%g#!_FvTx)Rt(BG8Nta~a`y-{} zxlSMae)q#yE2&}p3h|6D z!Y8nfI;|r~t=fn0qa)nFcnoxX(bwi*C9m(!zIMU?QrDT61wS)<&dYx0m2^GJpJ`vv zeRTSow-+3gecbPm#X{91DI|Y*HWXz1SkY#qY@< zy|vWJeG+CTKR%!9@5kGrywBJ!W>{iOwF2Z-nmO%ejPg4I&F>2 zCwYN7>>t+p89?2i>JL7A#P>hOL>&oj4ciGihsgh_F9o=To%`0*p!KxDXZudfdF%M% zH`J;QT&%MmE&l%5kIy~*YP%Cpk@&wt&y)Lxy>^`FJKu@>L?5{?Hr^*}-(&e-{sAA% zTjVf2)Azugr&uNC@nk*5+{%1i(dL*t#k^E!6?42v` zgv_f>z`E(Z`DFZ;2MGH=GF#aHq2IsxA-+4m8S7ft17j1p9pLLm>NB7F5p2bO6&*SClDckp4wVOh zCtxhQYIg13S*_joSw6&ESK22d-*nty_<4aut<$U~Y@DpM#4uC( zDT6O|J-`FVA32|()ia=_1_%4r8kKJ!Oo z@9zWn)vsRrZ2oZS>RAtBL|UuN1LA$Qk{hHA-OF_Gz%f9kUrJt%m&kFn(zVU;YL1Wp zky>@s4&MYnFoJbIo%v&)PjnQ=``QivOI;T}0GHmV1Cx4ax)_*gdk-FFTF-eYCR|!8 z))aJB>=3sDd)z;!2Plz;zn&PY^Z5PklkbLhQ5&Fh1Z!3tA~#*wqx1b9(J}ap;yLNQ zg)c(64Ys4$)Weehd=B?yJ>A02MXXP1mwtcv+2K<_%^TVW4^VDz@Ewl3>y51*{r@QR z|A)~fyafLM-X>b{i0&VKLdMV7`d&HD_;;?IpIjJsq zFJ(}%Xu$E~N5pt&cwiI#Uc^MG2cdmpj&i>7Unv&dxU`Ouq5BuBX}{M7)-hk%>zihr zpSE#h{H&epR`7Ar-ZIZ+`=cLt2hZVN;$#D|kg*xsWq7BaoJoF%Zbf}i&WrcG|3!Br zwK1P7{#zG=_ldrc_p$%w^XPlu%YF##=e_my;P*}Yn0JUAipkDIKiM}Ni?|5JBKcXv zYjHjQrS}$BrHO7}GBuaX36!2^e>uO*$s8N)aEvBS?7jUMAED~kwro=V8v=cj7E|N! z);PBC@qi{bBhyA50pyu~o{VU@C(c1?0!w1L@i2cTJ8{2*5?aR>y^X`63o}zcq1N2w^ zKm2K<|9waLhWuam=a37j%6x8>xe=fX5nBW;H}-uTeK!o6q0eYNeHr;Uz{*kfu`)U5 zjFEP5ojDY1=)XZrmM-p7Fw2CAIX#a!W0>I%qohxZ5~$Y-50PGk{@u>`P%4mzH-ld)>bCp!#20=OZtKt%cE>a_jy+d898 z#6aSMU!s@fCOI1WevI-%p8q^K1M-=Fgnw(+t}45F{X$j9I`YM{$MiRHpEc3*sK{~M zb&~ArN&ja(p(ozT0a&BTW7n#fQbx_lZPa9a1I`_}>a0`iPKhrOqwD%(4U50pQ-cG< zIh5teHsJX@g2Q^PTtoP=k{p&Bw^IM>0(H;NRUz*N8S|xl_VBxWhrV0(ygN@#kg$Pe zTqE{M!ajaq8DZ>yhX0`_B)h*@lh^#iAHkjs>|s2_gxm06e5s`WU4?!B$onf$6SZJ` z|I^1(4+#2D7LGmhRKc1*`UAi<>vh{VS3V%_hW@GjnlTLB*7cn0F4{L3tKj&Ko4D_1 zGrZRJ4<-kOSE^66B<#P1t2r()MsW`@4uy;Z8h@Gm2dsV1>G^mqUiUq(5!<7&XJa{! z9823t)u>S;OMj~Uf$bRn^zK+>cq7+M@1N5ZN&il@kYj8ZBjkEuGUF4r4X@8}-fRCwd-a(&i2cO;@zf&`S#52!!MxVTwIAy(_5kPPd(?G}8VYS)=gW<= z>uny{q{$QM3-qQKF%b-)7Ce}q>a#W>e<$<$X7ey4k1Fh>%3}D5@OI?G`x11@r&Tr&9oP4*0 zu^6o{(76|Hol7y6bz!fBevG9&s!pF3V>!ZJiRiu)ksX6M-*9a&aDXOk$77E_cWh8o zQ`3EMTYcusS1g}F?&u2YKQ_TD>@_t)tW}rv(LJT^O}~*5)GndkUKe_M^ok6wpX0Xc zEy=jZ*VSKYFJN*XFHAD$g!PYq^h_D~s&n8l&8|`IS6NE#lr=+Aj)3R$$mLY}{fLW^ zbA%jWZ0wC;JPEawv@LboQ-K~tm*E8$S9njoi3b=oIJ5g(M<;6KrTRI$s3V!%0JJ9^ z((ccruWj48xn%yrxp$iO`+D6qX>7K3QhmGzOJWyJTDQm?ig8DEAEwEX=K-k}EB+m-LW z|2B0<-Ym!FUx5x&dG_2X=Ab+FPcDF*&^Ap@Q0g&*4L5Xue7oBJ%~6YSVm!p<#NiTd zNB*Vv$&rm~#?j!#j%SPukG!v}h!{_wd#>!LVvJY=j+g$!9_s<#f#0HzJr%uW7 zwhH+`l7p!>N^V1uJEZrt-=Bqlk$c(A3*-sq@&at}#!hM%F}}k5E5|VGB;u}eoBOY{ z*4_Q)6E!q6RP5ciXB_KnIv6p87^7*(+Gg^eV!f|K>gC{{K9G+gQM! z@&CpI#&y_hj69&&kEPBby~~O3vu{?Cr>@oDu-N~V zDXcYh|IpjBy;`~}ee7D^5_?~+-|BUOG^T_AxGftx3QH6fg zklRTdAFkP)33>xvn1t>8wVR*Zn8Ll?*9KQl4!b`(eUAN6GnZU?Yv_d?0KDIazhB+o zL%YCM>goR&{5KcRy3_7)>wj72!J1(37wf}EemM795%^C`uQjrb@8v%2jffm=t!2%u z$6m03*mYt8ItHQNSz|QLHL&Ty>>$0`Y(K+?iP0*YJoT-^p1T$U<5^E)arSqHE!y)loZvk^m)5R)`in0K}ZIHRx|5)6C(k zAU}=TH0t~zW0kd0k3Rdm$N_TfayW>pYXyMZAmexF3SQ zgnk&Zoa^RV@WsI!^#7Y5ru{hVZ`k0X=a06y*qcfB&v`(~1q}On5hvje*!bJHrcU)W z{r^0+TVKdJfVCXP_G7DP)u-p4b?oxk0bWnsTukyh+{gL>9Y5}`mOP57#_@X}VibE< zUt*p^QN{C!1K_;&`jhv>_~ql_{AF{PxRzrr-sSUMyq3WK;=IOM;B)v%2C+x1f-~{SQjJNpGf`7_26KgL0P0kgsb2#?Q z8MYT|&v%qP^~{qc_xe{yo%jU{=i_HSH|w)6K3RyJX&xM4HDkFJPB+B5g*+O|G9P_( zBk{*;!T9m&t6~)EqQ98WK`q0svGAQ{<+OUMYr;A^#4tI) z))$iB*asnE`nYHHc{va<2L=2Bv#^Uy1<$E3+RC15@2Bin{$SJb`3P-0jxqSZiJEuo zje&CxJP)=L;{#?f9}D3IGpYT!h;vWEZc_&jxMhs;Kbj{tSHb7x8sXO$TihoZx5O_O z@v^L;&|UBkwhd(8x%ahEx!#hVMf{Qbn0*=bKY2g=a>@kPDW8k_;asEnH?dCTqrR{F zb>Ayf{5{X%-c>I77`ztQD;MDie<57JJemG-0L~#dqP9o)zr6mz+*4ogEx*sZJ4O z1u>8KOUS*vJk7n#xPbp1L&)iwuKiy-0QX6(Bv{mbz8rZn+xcc~;IE;kCv{f!sVRR) zj~RK_-~T1OX}&dl<9vGY<^i9`uw&uh^ z?atZ|;F+xr$mIR(qlMaHI2ZD=Yb4*VPBwYhE3umVzL<~9&9N!guyR(62^pL{I*)M_ zZCdBckn7e#B_4))Ul9Y-9kbx~<7iWM2X3and7W$2&H#SO&D$D@{a6EDtmpIO9wz-i ze+)hyziG^!M{W-ZyPM+}_snBG{Uj=gS1+e0WEn9)<=eJzDc!Pdb18kI3p_9E+O?xV z|HlG7Axlr6`M_ND{JYiJUX0q`-Z%H^7*>xsE<9~7}k zH?P{iZ?$nP$RcyWhw_=e_yw%_gFiWNzZuyz5>C_r29_Cb2M)4UTB^|htt}n7cgn)t z|Ic`otXsGCd)Iom7xLOIq5mVRqt+iW0D1hsegSO)J>&navvw=~zy5IX9~+zYe{CE1 zg@WTKU%mgWW0vJ zZ>ddqx)u(8&pqC^Z(~u%7yGwT?>F_z+r;xt!2@<+2QU_JKQ<-fMvW;I|99dW_%ZpH z)^AYfk6zE%hFl-=Pu4s=J-S9_GP9f-xC5N?BL0)(gB%SW#s1glF*o)cTnPDFmTIh> zE}1!N#@)8bFY3M3YgZ|^a~upGZs0%b(6t!Y9{3-&<>05hAKV~)j*`(Nec(RpHowLq2gvc?`858@ zzuC+7{m_;r&nL#P`+IkO9ySa1R_v9yH|uh6t;GMIqqkc({%Zp;1|SaQe&9|w2XKFL zsJm0o@6~F0zmyUKT}K>1IeDhl)NrkS`PCQdd93yMtFOIOi7rvMbJzA#Y^3s!g#W>d zQcN0S7ct%3&p>$TOzS6rV~e!OIo>_6Kga#tZ;)c!sQc+&76;?tKDkDDRTlri7{~MA zFJXJ}KH|K}4d&bV^}d|P>?lVb(hL0hI^`Ab8Bay*+pwQ>{f{0qD)81h3Cw4Hi|fEO zV4kQlmDe2`<}cl2ThiB&{lwN;bEy@X*j7(HP-?Ao458kyvSBRPKZ9dBdcq9GmwNKl zK)p#X*N;BjD6SZ{K=1>B`*8z;)}_ z_9{=&x}kga?SkW|>!%(-5&w_<|G+`w0CDqQ z#(XJ!YZ7ax-tl8Tz-?fU_o^~N2$w$}_B zHne2d?i~%B&z!P|Cls?|Unwi`HMwqGpS-61PoCg4N1e}nO(%Pl{4zMcvZ>DBWqs(w zHl~5TmmT)>Q$IKVqego*xHZ(zul=mHVe&vsjhu7ixedM?B ze}sR4IK|dRd{M*bQ+Lk-iE^NotCvR{zxw`W?D?CvZ7A8a_0f3rZ~1`uufIR{Ck6iF zE07a3(--(b|50l(`F~jJ@?GOY#eZTs%u}ukJ0JC;xHtCE1^Urkek9rdJ4doch_5*Z zm$z={1?*~__^F8(WuC-;+7aAYM{?W#dyh*+(zMpIajA628h27cDlq2h?d2w?uvO8i@+=HCU7&mcB zoC&*wxYJ7AHf^l#kF-a^*O2s8?bexmcP;08#eL0Q?Z+OcZ@YU6nTQ_9XZ?Ne4V^Hs zD%Y`-jp9~Z0~cCqtoa7UE`g^L_W}OLK^}m(6ZZd%1Gtwwk|<08?uBVUzqR-ZRMIC^$O-A`)Nu0lUu={@tk z=w;&l6vvRY8`vyALyrusk2x&b2DA&tXOM?Q9wqk2!T9mIJ{Nu7VGChiLMQRQGTdkE zkSB1gPd@wT2sSe7Evowx-|$A%!Tc%KX@1THi{_W$BZ~NSao%}#eRvJUgLOkr39m(6 z18e(-Ej9Ed*F*R@TC9N_-}CSIZph=XJvjzZPsn)>IV~T;rX(N0hp+@}o(t|yVT~-r zZm^EmkRewFQ?n-w!u|U7V@af9?O`@x!qHn~(PF^T#9hNKT_~LmPkx`a1S)_CiN%zq9A8ndQE35y$(% zohKq6%%gC>s-qio8}WH^YsZ=~U!uK*JMt7XX9MX&P z(k%AlAkODru4cbi!t2XMjv6V?rp`Y-B8WR=?}aVRy~J-S?~tD@?xlKcmEw5df6igW z{v_MjmwpZmS04qd#rgq!Upt05BG&b#?~!$%v3r8w;y;hp7KnUS?64^YxQPGfttZvT zn0Ijw9xxXD9v&)JX&=mY2Pp%TL)??GEy{tu_<-&i{62ZgL~{FgMy=@0+cuVL+_IjU z9qURqY+4)7eNA3qUp;F9<@u!I|2}*Ha)OCJ0{<5-oFD64?AP`b_91Lvu6y^0@|*n~ zb`y}up{k&GI zEJ(j)y^G|F^1Gfp)*Wj*$?3ps_HVM$yLZ5$;24|}nO}^J4eS#0nLFZo&rwge15VDl zIlsSg`;p_>ZI8ii+|$U_N7#eZQt8oKi{}vs(9;GG`xILocD3v`Tt8LEo_VsA{6FjZ zI$qvq9B@c-cF$HJd#q1a`Odp&*M3j|kl3?d&O$=KpLDvpV-D=Q-2gXiX8`I~+}4xaNFf4dqE$eg#9;h!it z23xjnp7iy%zdm4%ckv!OzmLm}HDYaHW4JI$-9sC`a@#el?jff0K5>c!){cy`4 zzWc*xZ@>N42fdjuJ@T8 zVszTcneQUT@6uGqnlWFd?U#9&?)yKW{oUe|*lieuKjkcal@&zY-Klcl> zH?R{WdU0iG=b{I0;8t*ez%+idGCKm(cwT&@HorBX-2bz{ z=z{)=IKX~$K)UfC90@GZ4;Q+q*Cfv%&#={AzNOdzOX!nbx_95M@|`=kmE!9!+kaqh zDOg#0_{hP+!9)8>>91KJFHqY+cilg(fpdi29=x??Uzr%dI;;}^bNRq;1-5ga+G(u& z?RPlT|AV(-@8+6}Y0qSaazNQ4e`0*ah2r^mT_2E~No^Y}dOv$TbT8&MJ%4tRmRSLFuU1?98WwrHX!i2sf~ z`*aiaL!;Jcn*#)iD1wlI%#lrQQX@=Vv7_=8gNjxT^YYpL}!#xC=`=A(~qZvXn5Uw`DK7Rt|107@vO2H*`*`60;qd$Svz~qOF|L83R@PCN$d~yr#&;FwC z!*fobJ5_q}%m?O)l9SSjU%VB0(uQu)*5FvF$1xVx(HzCFp|4~*fa}sd>cRDCkBT^GF`GSZ4PX6tmFoJejlrC!$>-T# z=XGiUrCi6T9m@AZP6h`E{))W9pFw>4*sIu&yzjt&YEE#k<9I$sEL46X+iNaf>Zr8u z=G~TxcK=mtwEOQ2{eI(?N5TFzCF?h&V*@q-eE{Nr^8F(l!F&Bl`i=59l6?n%9RBa# zyEFX%Z&3fj{?pc=euX}i?2kdt5p!XDO{#UsK6Jmy0gMH343U%A`J#6MF`(ix|$JF%6nP;RoeE0K%iId8~cjdO86 z-wPXoYg?Vv&s)1++?Ov??|Llv6uK;V-QgP-BR!wLW6U<+@w(&M^XKZ^?0srrUYsIV z?uq}}0=n@(i~WKVCj1XhBK{L&d#)7QYuVfHyg_c?>yE_b$^RX#k7{X(o2`ir(W zeKM>eF#|vEKv@={OXJ7eV3`%8vfZq+WOJy=c-$JD08wtL@SN)w-3<` z#*}eg-~rCeP&d;Ltt_T?*&5>$#0@dsYuDE=_Q~JG1u@Rv#auHrg3lDx`Pm!Bjuc$C ztdUA$a1VU@?Qeen-FJWZ*KfZ0`ri_>HuQeyMf^8E%iQWb_AlxG3IB6{fUiXj0P6py z{J#?+k59wdjK_Nz^?&HShF;;?ZpEL=ynz4a#mECrF_-purQQHswsjCO$1{xoW9<4d z#|7j0kmcBi?k&m)1|CC_ddSRlm`%dT^kr{InK}d zTCs_A5QD|K8fn~#>&)l+laSGikj)d3IjrN0bx%I^*gf-lCQqFdv3z2?Hh%Sev47p8 ztK(5yfN=m}`zQZT-9PmK>dq(824IZ|&-Ebx3XC}VRd7yqe{ugg@H*jtOB4F$K=+P( z4=ylNzdw6%DSUfAV=$I+w4Zv^LDF6)pL6U(PO#^dC;AosQEC7<#v?`!FT;)`UgS6* znAwg0Exhg#*rE*^y+Roo_#j?`#}S{Z{;S?7*Hn+paa!yUM=IGr8;HAp)wRvIQh(^m z9QknQuCCY6QH@ng`aj;M}L=d4PuXt;dzCeozEM) zB99>sKE=SqZ^ZNDui)?STX0@&=;Y_M4`P2mqEA-*S6}c@hI+ULeBDDmQJYXJ2lt-q z|Khm*{_yi-lQ7n(fxr2kR_z#&Ib z?q$E1aWyc%ojp(eH@>3}ARf7Q$0sn}F=C#4o~}K~f})=hoaA@x6BM|g*<*|s&?l5? z3Oh!Oo!GBGTi$~HQ*YmbJLN(>$UeT)cZ{#MU)!lO@G$pdhRJX!p34amF01qUo_{-E z@i&hrc^%!5c}%){uD`2ObKmk?eO}sOu(PP^cjLS`bBd$L19-0950?x1U{6iQfS#h@ z?J4x|PGdB}4lDkP5n%s{gdJBG6IZx~aoj|&i5=wlZv#hCTmiTP22Jt6f3SpgJf1o- zlc?{u!0+(-WPek=nz@Wx1Y(%iVh_B)edgMG22-r%I$4<}M-cyi^X)g^{{HvB`*(l+ z>wozl_UzsB%$>&i_SeP#J=kWo?>|nCpBVr2vByhtA3z@W@9Vy14&VzfKO30ub*Y~# zlOG2DFI&Eh{FBRY8|&Modl&l|hjO@I>D%N$TIX25fb|b~-El%LMSM$@d3~-KWW`8u zKWZkCPfGnI>fgKf(d(Tvu^Rj*7AWOn!qc`9@A2r(o7dM8&upv!u^d-dfFpCY=V&*^ zC!x*L-(@+JmGtk|4;$jCTIO#Q^SRtuQf)i_HZo>>W^)f;0M{qp8=K}jR40ghzu4ox z7XE|tmF6WlzwBpy8~FH2qfxuw3Osne$1zWna%?<)AWb|-!Quf6ed@K5Vd8i&gIr|10nYI(Y` zqR72+Yx^;`_W7BN>|O+ z>G-KxW61ZOc&QGW>*vHzm}8RgM7$NBP40D=GPFZL?DNPk%? zwboD7V)rl8w!i+-b%oVyR+ailE$zagBL_;JeClyz=M&*e+Pi;`IHe6h-T?L*w{ zly&BOD+@#K17FSrzQ3RF9_*&iSA0%cDaMQ6Cz1O;hCLr#^t<4-IvXXH9i!KgEO|UFWbO`R_j@o z2RGz8T_e1v+=qX5PT{%TW9v+>{P!}9*F>u){r^l=Y&TO&)C zFA4v>@gZWoSpR5d_tysyx<9u6t;YSK`y1nD%_!qWwf)N}T~BgI?MTyROugIB-SIv9 zj@jG#73}`zo<94+GbK+SeU*vhn*?z8*6T}JVv$BpfYhoTU zp-(RRl_AO<mj3mMKw4!nA^wxueL(D}qj*QHqB^FYodUllUO z*ZrHr$KVI9-|R46X~Rc_m{wE{bE1G#@y<^aC>`pY%M$k(z*Yrvdp z@T;0NS4Zr>wSBY;1pbS`aj)2(xW?dI`UbTR=9sNK_uk<_>|cHVa;4A%?C}@lpU+YH zj&l|8z6Qd==(pnExN!pL~{t+L)&cXGOWS|ox3vRK9KKrOw(WNtz5mn?tMG5u8V_&@-T*fCBX49S^IZeSM5bMt|Ml0uzV_XB z-~Eq&`qQ8O*MIq!fBAp+?c4Xp{fHs!8tUVJ8q62x#eRGI`ge}~zD_JlyyxrsUhP4o z&UF&}SHAYP@8Ip%Hfq!;;_I%C0k`UM{AVwPtq0#nnR1;mioTtv&tdClpQ``5ml&(z zj4!;bYlN|o9i7_OS_kv@Xy)8;R=$}#qaASy^a5@4mR#zzl4wN#3w2{ z^L>lVM8`=v)jnE(&A1$OA8kThuQlll*e$3n+%-!62Ol8jrIr2$%0+4jU>{=t2cLCK za}N9psV|0dfpuSC-CH9>d(|-3l`u%s3^M?<~ntx)y^&<2oxqj5!#pnWyR{Rk&H84<3O>)8r8a8`c91#DMWgmK^?vuh zb_325ep#xv&XXgB#y7G(jGNnezkFN>~rc8cj^m}{}|_IegL(KI?BPR zTH;l}hRB0(tc)|J1}E|y?3Fk18Z|;ArlFV{oXtzJ|1);TD`S*X9vgF!)lT41TaEs! z#LXBt%3Ev@H?f>fb%4v0ev0q(F|LQTG`=0pk z`^s4PLEt}_Z~Xyv(-ZXP{jvDJd-pEZ;5G8?tjUi3hWQfn;YKl6aO*P0r?0p#H%~Zs z4xFPu0ycW>FnrfqA^N_@ws*FT0qYL4uCdME*v{iR@O3WlH)AttY9)t)d81}0HE^&G zXt#%p5r0WOnOq&7j^1GZMf~q)O7$(6gXla{=kb;mziao-k?7P@!{u%N{X3l;ve6>D^T=Uh}(f^SZ^lS)wf@>A*uO=>})ZcoB zH5$F5krT>xvEAI17hidfwfrRCea`jNz!+C(Pf7eg;lKNN+48j4Z<*X*@E`CdeMZKK zg9)i-Uc!#tHXN9ruR(I5#ighVn_<7UB-dxceje5Ru~&udO20z*kbMn**(x}|;mihI z3V$^QP#n>=WjsMO_^&-Yasb3Do_jXdDlI3hRIMza9TwE71=yWJ|aH&)&@Q6x7G7 z_wL_aAm-0|FyB;NzYjPB|9ocvae%etrc{xeT0t&J6*V>BDjmjE1XuFjxR(Bmg|#Rm zZckp$e59J+V0k7FwDVQVhkS$!*-OE56nVh;z<>Sy#3?W*as>5)I5@X+%;&Y63_vbg zqntiB@D6+5sQ2^8xZ?ZQ2G9~?q&<|FwGECNGNTIpu3A6mPyKHM+}>L69@cxYmyCPX z!{_Ffr}tlv*Q|RZ56JBU;*U9EDQ-?qpX>s10A-{$9DD+CC_BODz-{$=WkA>%eB?ao zkPo~Y@yz;o+!{D1!Qzy0U`Z`G<*`|dS=*8f#TD?4*+ zf9188VyvlURkQ&FCwPI+A#;_ZC*Dl`ct7CxwY_S`dC-4+m$=%K;xJfyjxqcoVjk4p zm`D8V5$724z&*m+c3*1eibs8otn*Rmw>yYM-o@U*-*;gOaS{6%cWXtjK}SD~o&PYp z{%*#32lKEKd(A>VYtJR+P^G_P-l22ryds0_TT%w+DCi$f>+?j(rY#$9xz#71e0&5k zP?L~N=IR>{6g7d|gX$1mbB_P|P*bc<`0A3+PI=V5hE7CYo8v9diaNK9ad2JMmU^n! z=H5>STu3>PaRRP4#a1D2y4dr`J8}ivizLZ{nM!HW6Ym*qQri6{@jNoXMBOR;`-8OG=ti~5AsjGv{MGG)x4v*JYyidxm?x+$z~|5Mdfva4Q_>9fy2JD(7lc-&cpr_5ULN2WDjY1$&HpR+m;+ zhx4@5nD@77^Tq=8|Ky4V>cSMTk(bVyJG*qzqJ@R!E0z`3tX*AdeL(iDF%HVC9RKxK zMBc7rsVzhOpE-!WVBA}Ij6>%+VgggVgz|%V6We_+a2>oaa1_Umag2O7&S@M}Jm-7( z86zKtc*E2~o^j7}B;wJr66-ni{SQI+-%m``JU>U@(t`GjpJQQb+jFnl-}MB?8*jZH zv1QhIkJs4auf6_C9IvzYN52Qbb*;{D-Q`t#K-jT03A z#ccP!T*Bwt9Mm(6Gqr@sSe_t-=2zx~IAW3ls=oR+ks{@Cpq*$w) zJBf*XS-sqx0R52}2c6CuwGNB*fF^`u{#3veYvb0w4W7@!_xOlT6zEh^=6{ zwiSIe^l5koAHWOx#j!msb?)Hx`c$yxkdwpuk(==05l0GvT9`FB&r{*ME?IOO`I?-rtV+ zKVp(g=(`p;uRmY=kohP2_vNJSg|H=38z^5#u1~K=J|)LztjZnBurmezqdy=s%v<nZ=T1+t2hz@rE^-e9mA>Jm>F>E9isQx0Kuc3&x#@EgaxsW&@{$|*>PpPkvpqR4gWJ3jSNF4kGOs9^Tr@}F0Kh4?{5TVh29SrPmf^-h~H`@ zueZ}4fX1~n;s=Fa8zW1-YwX(ExdQ*`^9t?{Q6JzK&v)>lnwM)$O!OvluEqbr{T}## z=6t6A--iF$^#%TWo$UWgFo3?UZ&cFXuNv7`hY#9%VtrcM&Z^f(4JEFpirgk%sAngCuT<1{6XN3Ef&)WNK2;&{LmhAo`PB`Iz;%>^l>~Oq1BKDczFpoIq#<9%D zk4J4Q+GyY+`1~244D-eQm^U7+KQb2me_Qze6aJULX?~WiFol?4^?bR!KIP((;l5nI zcwlEvoFATm48Rrx4qFFL{U7@*ayoz1P9J`J_O~_x*QD}X&aZwMapdAYn6I8G*7&GR zTi)>+*k|m2U0rR|KlC+ZdLuS_e9C7-7W-XfuJNh(m^ufG0p=H}Z<_lD#;j9U2bZQ| zdzvox5K}&zwP}9&aMmSp7;V^yvDHv780;UTp5|JYld-3oSWEN=>LlJjV%I0}JMXno`|E$4GiT0S3!4t5rmgvW_}bvk3O%)3$-lZ(ljh==)6`u`J8Jx*_q>!ZP{ddF0Ik8<2| zgNbrl_I+#Q1&6O3Ud}q#W?sOKZ+=kJb>*=?dulYc{IQH9HTt?nMQjG#3(Rk34xEc= z`V08mSdQ7)WXRRPCh*Y>dr7Tf45x7pedgBwD|c-<#>W3K_v45w80fedH$m)b>1(gQ zHXb_z^&E&7U=4`3V!t|h*h1q`-V$;&Z1-Zfwy9k2H-G0{X_=XDiyTRoE%T}aV zK(XH1{wc?g9=}KM_Y>Ry#8XGZ#-96*)X6-9<~keHD!YG!hP@G-h=VT|49Fo zsB)067-`@54sL-jWC8^?r>n3r@*nV87TRu4H&(zsW|qG(38pwiNYr zefHvudT+`Dh+F`B-$V{ThEJJ(oyQY~PeD7ib^_z)c-~r%OdO8ROgw;mw%fku?_>K% zM@n&k>bqjU@)G^Z8k*Wst%*Gj{dN}Ljo8ng`oEm}cKg43*L&s2^?&U7om@u;^|?A( zL#@_6vgRMYfHSq=O)a`uCF`&Py~sSkTWkl)CXTRGcwgorD(l66^f+^L$12nKJ!6Ek z_`kq!F8>q^`L9TI&bdq44h-s76XZjt;si38wIFyG^Rk64gmTwtTI5#ZKp z_=&NY<{KA&u3VT!ix-x_r6RsZY!`QvzMpX4*g);kVvaoEHF*MucwDpvu=m4`52sgN z%k2Z>;Q+Z`;Db}@ap{N{gZKTcdc6I_z<+dp<%70}6WAO4jpNTAD>3ii9y!`w>Ahn; z9((*LZ>x~C=5$(Tj(Y1Co2f5le=+LITqTFxx`5Zr{hK59Fve4qzhDq~fETA;yb9K{ zR>djiOn)zVS}EpBE**0LukC^}ga72SU8Fb7#mRC5Fl;(H>qcby5bsafrToL*QHsy| z2zh}2HL-yI;h+BLzxbctd+)vWyUDYKix!l6ju&3iPD@@N2;*Qs#mhBMx228<7cd`OYPCtCT&bjO-PUwvOr>EZrW z|MnO@;?DPXryJMyw)eoESQErr$GUU9`W*c4gH0pyxzyj?qZuDE{wZXs`M%Tj{=L0EaNt1g9p=dtZN|4?KkvD>0{=t*jCiJ8=hr5n z9YEheic5Drbz{Fidk^i%b?A`0@U87R1)lO7#_Bh__IwWxkm=~^JjoWVUTjZ7F`jcq z4H~d9tK*Y$7R5?GZ_Gb?FKXt3yV1{qYm%d|FO98l3q4<3fLuX&;3M*x*IOHM{P%j) z|K)`~dWiq>=@eU(asXX72}`4HbTyp6f;xXyyZ7uUv##%Ee1P}?%dq$34_I5uW9i1t z8_G9sdbE^U6=m=!xr_V(zJ&fAaR|oXn}317#GWwNGMpRi5;L&vnmeiO4s6G^!F_B0 z;4$=f&y!)lHWTK6u><@4Og2CA0x=)15b}WM#W7_3L-&t(f5t;jM*IY01~(I<)P;P0 z`C3=Qi!VLPwk!NBOL_5^+u)o>?oZIy>UsT**WWxr-O{}=2I^nt4KV)oV86Pk zd~}%n5}cSIrj!3apBR|s^iv^!{Mt%u1H%R8f&G)SV|58!>c(P`>2=x^0GklS^QrSi4p z3r9zXJN+2^U$J6&H91+vwwG#WmwPy0%4{*ty%`t>H*RNtXoGaU_pn8}&T}3{Y%o2P zqDEL-f9);eJcqUXIQX89H=GC38FuJ~k1~VIL=Y5Fks%-taed`{{ei+|$S!G2GZq_cZex_2=)V zdzP1%g@2m;9pe$U0KP8=$YgZrXv&k~Z?R^T3F-)}i$<@JYn{YBjTtj$bmg7a#NA$B zxOhRtifHS9GP4b(wW0s$c*NSN@5g=>_rd8`;ft=B2eJQ)#}U`Z_vI4uPGfn+Y##fv zc4l+`W%~LYcjYTwXK%YyR?g7W*GDi}vo2-_%$m zMEfuAmvde7d2Ssu_p)Oiz72lY`U>jzG470g=>7hk-b)<8F+e6pPI2~mzT^C)UQBWc z_eC00awB4F17G9-1CV*k)Jc7v+=fQ_!ToGTFk+`e|5lguFa{v>{1fg+Z2;Z)AF?ES zO}x?vAa;x4;<~;7ZN}oiJRsGILB|h#1nY_IdOLJ{ehd5;@8fro1#iXi2J(fNp-lg$ z=UeP$>l16QMOPPJMmlfewtA$PuHLWDpV~3>a=N+*9WrXKhOHTUbKpOplP|~>_}*x7 zNgF@!O=4XSK!2Qd>1ycz!vpuzej#=x;{m}1h;PN;b&=YzSLp+A`9jAq^<(ch@T}n?u`&xqWPlb)lWV^CFZ1jx1dX%<<2h{%yFTe8QQ1FQQZD+y%_X8Kz%dGzxoSc2>UXMMX zd~$!l1IRh5X=`(@VDDmoGAGf~-uYpS?cFn&dJKm3rnWYm|jh62f9WVzMS^H$_!&Ul&#w4 zbNhUXLE$y9+4sbu+>gJVHAbJ|SZDY1AN>a+?oM9x0X7oPrOu1&h`j8C{UPTgo=f@S zf!~x|sE$FdJ!~Dr=goiQu5lrEyOt$O7lj=tVnT@RPrm-+5l0f(pW{B*udPVGyckPO zy1SkB2j4S4=-KC=VNbpsHh=M7pTGN?HD6CG?Go+6t{LQ`xmf0UPrjzFC-Oo%NBDa3 zn|wf=?4@z+nMQ4W;9P~=***fVkXzuIevoVY!3+O8dJ%bEdF95%dayqEhI(*B`KoJ1 z-slne(d@DGJnb*>D#MjZa3$IOyD`OFJMH<^)aIRl?(sUDHZayY9LP3vV6@RCeJ1Il z34;iOlk1`g#Im15MAzBRmqI_R9+JiF-m$oyq^i2Wepw3uhyKe;c&zRLmV z-+|s_UvO)H5#QEY#Q$4t07d*a@6SB(;5~u=${6n396#ca+G{wh-2(@*->iLSt*zIh zUal?@{sNxo-&HmRFEQ`Vy~udkqjGHAC)Xo(z?0}7F8-g_X6O0LebnxsbFO6P=QYQh zBe#<{H(W#F2|oAyd_NuWJiXsNu5y5uumONU!;pFFshKs-_rd=@#5Gp@T+4Uw-relw zcS4U;k5BlkjsKOvVfTG*KlFL%|Gby*U))X@B<_p<3G0(h-}rs`eg2+y{=_q~d;|7- zuE!=DAh`zMzq~_VO z{P&oa>HPYm#_Ru2*l(ZT&f)R}uwy9p{B6_%vNt((g(6-C-$17Sr{A-WtF;G*at-6I zz#p$%=oqSBS{s0C*+UzEwrXn*Pz(6u-~RTuf8hA@@ZrNp{?MFif6-Q=-me~~egExu z-=g;b{n6Xb*VErR?EiuP`2O|dD%0f!j+OR$bFv-;|A!12Qic6iyZIn4N~a;s@#1r9Df1HuRL>|C!yAUOMbi_IVTIJ;hvp#%h>080{>Kw-{|tJoEFd z-AF&2PVzC+9LVFqic}vMTO9Vd>F!VYf_yFa8?uk>)%}RqwQKiw>f*1e3gthw-Pzo~Afd=PT7NI&@_J4^7E^z24@MYsT(VdtX0vhYu~IU+ydP;E@v=+pq0B$Nn7i-NPPY{~Pe@5hF+3 z;cRz)dC1Vgao&g_z@Om0CuYCknq^;Ci2uk=Yp7fIr-nI||54-l@_hFia&0Vfv?_ci z*bUgDV~`Ow@CU}}T)8qqyQ1*~UhCw^6YqR6ztDGxQMZ?i`D8VL^$|~+xM-}?!2X2! z`QO?Kd=9SakIsC|32(s{b${_ExBUlBqiYZP^2;yYW3NqB7O^j|`M39H{h2%9XH(r? zziUlaZT^|vKRaLK27sx7Z=K|(@tv>}X#ZF48aJ=sT%6+woK(N%xmd~Hfq(iNh{@6h z(1~5Ob2#{KFYuY1yKgQlea!9ux&J@7^!M?YnF~@#i^T;`X*Hx9q zgV*pYr|V2y#OE>2=KL|P+L$k2?P^wD$^*DgYC*I#P=~$r=UD3c7!DlVSMtG0eb~u< zpKJgr&PNRH<^f5TggoJO-xGhtZ}s@_>FdWw#~1hC4nB}LK_1_yk3aAp+>ie9;y*P- zlO2HPoKO8io*^HY_sHB5uaVCnOQWAJwWo~1mtRuDk@*k#%DQ8%+k4D7K;!kOH!lYu z)+`SE_N+hgq#OU?4d|vZ_Ln-xQ$y~U@#)$Gw0pVMS-*k#$)?5US;jP0--S7@-hg_nEOb0j*KfZQpjygU(scgfh4OP4+_FL-< zeCG%oYqySW7hG zf8aW`Yu2s)(Kf!7tCojuuTMyPmZv9f=-zxSa6j!+_89v1$OpiG^>K3toe9(!vEwW=;pAAYr`Go-RV%jjJoj&Td)UY zF#uu;IRGc%WSiu;$V~lm{auHFU+hmlo9Yp!K0SfgoF^Wm=TKl-;JL4*I5;?hc~EeP z0muVt@JGMLsOQdS66SS3Qfr0UKl~0dS{X_lH8ucb=M`iDd-(hKAMyWr-k*CY>cpW_ z7)yVy$N78MJ`(>Chm}{kKJIh5khrhEBaeBA9thg?9dFiafBgOC{*_>t9EA^Su{G;@ z>{T(}bHO8`e}iLIjJ1sC3HNjSm;ZR3;81Y0p8kipe)mSaF9%52uWh-WJu*j|r`HOu z^o1AKS5)4AZ19iSE5hWYesQ&UYyz?8d%&D2 z#Lm6~Kb<2^$(dd2tXXUe)^Ce7tPLy9V+?@&gIWM1z|K0cC+xxaIJJvv@9@4^XA^$? z^{+2{^P6vOeEHQE=Z6g&)^z)P&6+(k>a$q?*E&D?aNj}ycMRnM)^RE3b-@LU1<>y6 zVa~uSuf7z|d)qsO`18_t-g|o}_L6>HyYXPSd(k*aYAzlprgoC`6d3=B$-dZP{Y^34Ugq|74i1<0XluUd^sn(`|46VafRl0Zo?keV>7XDElx_^eh?qd%*qu9&mxju7s z&V|okox^ecvHzSG&t=?1{Ep)hV-mFhOU^6j`P<)C_t$ocE{raCxqjWFYwuYb>VB?o z)#{b8kMzy=#D4j8e&}m|hrKs)RPXhFV{gR%W5?m2*q_W*RY#Dcs?I4@#*v-d;SD8|1+uEd;F!fS`gUyUJD?r6{QyxP93Z>3%1AMKwp0O(4Mm#4KGE%C2yBC z=-yH0X#>wWfUm{5IG>O4oO5LI)w*i2uHEbISL9hgt`nZ$ZvKDh`@W|>;G^@;>y^G2 zIB47*cpQ5j`yqRk7=qTu@9F%@ zK}@|h3tGe1?^v*2hnvgonB$KkH|+AfWIK%ewJ*4OzxZ!VM8=oGej>M!YZP&x=YBTq zAKCb6o5}G%i$8Q+Ql3D325#haiX-+p(f+{SeXo6ZY2eYv58tyN_`}*C_KbN0Y&Tag z;@I)U=>rHI9eH8?Zp7pVMkhW0Eil^sFP2B#zL;Oc{Zu1RpI%^K;6F75<1^X0GK|-D z5ZocNA0+(mj{nyNFo0MfYJyi;mxdS*`dVI^!a9S)ouQtvF~!8Gf&b*7(f53(c><+i z))@MZsdElj7fG1iF%916NaTvGM-*fQ!@GJ0L zVgpl6Aaeq!?Ls|3dTh}nF5!RbRqTB$Z{;y^0enl#zWVjA&i&!L-=E*RZ_l#Z=Wf;< z@&8z0e_sDrUjSGbxUcS?#$)3m>cm9+sascLl{bc>CR^wg=fme;zfVbAMy1e7(8WUrcFU}c0#0C5o z@yF*Ik3I8L19}PjGx~YrTg~)-xx8F}YvgRRxuW9Kz*T?nf#&vhSo?q&laMil2A71JY7j9IC zc74RbxaDi5$N{o71D8yn;n6*lf5$bgt}YIV)#6P&XZ+D8=YCEd0Bm_-msE%0yT%hz z-zW6q9RJ0zz)dm9{ph3nEPFJM&F`6y=y#)@wfL{CmA$UbyHf1uvDzBMelJ~1@QOHJ zyqB)8UY%P!y%+vR-#_*dzbpO+-%00A_w2pKL0&_44?aeGU8i*jlfDr7ei{BN?~Pp) zkLhuCak4fH#~a;$0sXos=)aN!IL2~x_o+vF)aVO;Likv+-^<55?m3%-j1#1MfA8Dh za{SU*6>TcYG5r(vE*yaUc_Y^|UDVTN%YdsK;T;JF4FYf1uvfI~^E}U_NqW+)!204ca z9+2A;;1*)1F-PY9En2*&f^}2HdaeeG#)(PlhT5vVCVE1YJTiY?+$tQP@6C^|SxeU3 zzUXfu=4(3^^LcKLn*9}m)3H}(!j<=dRWs?!a@=*1FkTw~wST~SeFn(4sp>fJwE^J= zM~;&NAb%sCv{i1B>4B+Vg1pH->E0Ky0F|G7^3fhRz=_M3FCM9HsJ|udYu0S^EA*Zm z`_+Ry{9BorJ*sa(TLOE;{pjm8aDaZ;W~w)ASQmM5_P$BBX5!4i*x)1VQ8^&jjQ^~? z9u8E`b89pXvNuEc`Ok5+n=z9<33%`9o=}-4uo)fz^`9tR` zlp*pbaMAm!LM~c|4BIcY2`{u6zi54l{?>-Q{d_;>@3re!$9@dEntVO8x5XY~-??WW z1pn7Px~9ZB)Q>$$o+0bewW+V+>^b^Da$aHq>FauRF6$uj)3{ILajbP#Nk-;+jnj)DJR$BAMM|~d2=HMK>TA}RAUz^;(5*k z}6}XQ))2}2}nHxXiS6_bd4(or2Ha&Bi+Ue=R zcT4$9#GLu)p0plqhO7Fj1NZ$q4$keq*hx7Vc1<|yVls9&37Cm-;A$H4dn zXB-vB6gD`F! z^ihx_Io8a%@{)Opm_lVA_Wse-Y(4-c5&LJ2qPBW+bbqv8@P7ABpFR!xkPBcoc@*zi zmwOOvZD?D2%czddHe>B)kSAe1mSzs(u`W(S{!YUmOs(}U@+aDdBJ1p@Q(;b!vQR8Z zx#QjZK>c4?p$*cSL3zwTuK$O=qD_JKJhTmH-}WE5oygWMd$U&D{N#o`Ez6V}Teoj1 z89Q!la0EX$X6)#4>}%%p+4o(WJvsc5-*2sIdR1W0Pq}As(5S~mtmWmo)Q;QBea*5D zo&JGr{b(;@uSCCSd|2%%4gjpD4?u&uKZpK2IR-WJPL<}I)|@iAkN4(1YvW|!3<496 z{PuU>zOillw#8m={*V0si22KLUs-z${a1g#n6K_H?%Q+4UI1eMA!;EWK5~f1L+JiT zOSWxSX5Rm@A@{tL`U3W+t<#QT{37#Bjqgj=46o1g{~R-GCBwg{{SkS|VM7?ZD$E4rgjqTw7RM)=xh3C*W=y&}*=h0psI!2O1E#}7~e%N!i%%HmbqN> zT4Eu#_z34(NWG0wy_v83y}lpI|$hD}|9D9v@kzqe|&&mHIUc(p}d_qI<6V~ZVR9+a{>bg(8 zud#En-VYq!N4>9~E&RDR!||g&YfKk7pxxJ_FY%z!^Ea?R?VWDC&vD4td9Hm?ZV=eS zYia+T%WVKT&dLEoW>NR_MRcV(>PYyv$!F>ymiTNQ10eS6D^P#Wu}Gep$FK#iagE_S zS62Et?SJxE_c(S!>j#Rx$sSKEp`W|s0XN~=$O|QYkiIt7{!v~Q@jvSRi@)LbH;z^v z+_=ZYMY2cE-;-b5`g`irN%xP~aIjQ60M8@G9)Cqk#QyPEqduoB0^@7gm+Kgt=u7Xt z@jAXbuv?r~ZXpjd{11HR{chZ6TpY*jzVq?Ru-|J>W1QbdI&Xa6_ziphEYnts{xX!Y zsXIvzL;KwSsD;*xFB=b}zK~*ssP~IqFMpod=j8^KU_?DVfBVCo#^S$&6I@&i=imC_ z%^L@(mw$xg5Ov>oGnV#YTSXlGB4po;j;{6*@QDWYdYSP;;-Xw2=_cAI6BkIomHY(8 z2r94k?%y4ELQQA;(Ucn7L_L6h)22_YGH#*gKV)fv9QZooj*Kf4s|PYC*jrno=TpMz z;DP#rumz=@SNuM+GavPA>;SuzS;l0hgV<5yM`KULbK^DiWraWMg8l*P0%KEvH`a*z zu4nm=HVL*s0+m-&y|aEfW!m9eq^Kd z>5icHA3SuR3Kaqw>Gus!VXTY;?wjm zIK{oR^udOLpXtI(#&0qEWDPpTR>s60NNc|M^0SrLZN}Vwu7~ya`VH%lt?wni&H9Tq z$b8DN2Mp|8yrVe0@4#->UW!4Hi@HYD-`&gXZTqd1Vk4R(&g=V7)+rC+&i&+)tdp>b zu-5RqUKq|^$Nutu*~wGy6^!|l?|NPj?F)w=JNQtz*~1#ohjkuf0Em06yLh!T$KNd9 zEa~~@!S!rE1drxM!s-$!i}QTL}c!~YI+@Pz;3Y_hMjrm}SvJ`dN|_YUyXYyH84u|fYR zmrKFTsY`Zof>@8N>VM#xDVx2W&_A=|6wn2?0bxV79RkY;yUFA z9OgyhLoh}o@h3m;`14o+hFDW(0J`TM^v)w<61r<6`QJ4^SKS}iwYBG!r4cubP91gr z$URSgrx-l>fc3t`uAdxFb9HBmht=l)p)+0`>q_(#9uK8`N)~u|)aq~(R zuh%tF-9NB9)`R^PqwZ6d|Joikpj^}F|8u~ot$|hKU>Mh*tsl8>^sVr_@tQVV?Fh`3 zf2$jV|JJpq&w2Y$Z6B`XBK~LN75)!wudIi@*n0MU`PHxXELbpqP%c-tg8vc!j7(Lo z>I*QRJJ|se{_A(u7Vy{;N1_kHp~DA)0~|&7-@0u}NoiIKKR@T)9$jBg9ec7IyH2f~ z#j!>w`cisZTTh;Ctzq?Z^?$i&j{n90VJEcbS_$@{^#PDF#qI@ zbq+UnfEa*k<6Fgl&!>G${MQFyoWbBBKk4xFVk95#N6~3&sEH9ZXsN+tya=2*i&=4B zaIk(HD|j-wq}g7{@zKv_?;C5Q-kE&f%Bl?e@B!5E8}!%yXup^SR?`RVg0=0eQD4F5 z{A`arfWSKORP4@e+;yy9^K>F_UYRHMV_O~0?}Kgn*0ce@_1N2dFURAsDKPix+Va;k zKRvIbgA=<2?&n8dW5hL*>;G+V0A)eQgA8lEc77+Y!cd{hmdpj6!^2rYrJ;za({eyw<@*|clmwqY}Pw9&Q95& zPtUkqZF@diQ_k32kDMPw&Oh;j?tN{ZVXx2hbz}YWLwTdmHn<%e6s#{ld+uZ%c5;uf zC15M<3-0tshV+Ls499LfrmL%++`bO{?45Oa?*I2L`nDH{5!Am+J)jQPYs6P&JQzED z$`vq9HpQ9A55a%tk4WmBS>Qkprt^~Wn$+>OEmY4&vUwPE7{9-E0G|&X+Pj+Wc|B5f3g^qbEbKG`#III*@@kv$9>8&GyIpxi z{omS1VtB{{#>Mef{Kd z5!Sz06xi>cXp5YY7(cPZvCHv4##cQa?hTfN4Ou-VJLoTyu-%wjVgO%ZZ#Hn=0^Bpz z#^kp$*_ZI2yuR>di_@Mb^{3UAAF--lCs?J;G~}JJQ_L$mF0vqE0E>FL{%>{lp0;r~ z!mW7CHQ$2&k#~e&DE$B5$A9Gl^1%E*;5n z((z*O0P}rb&1wKg9RT8gwSQ{AH@`3G8uYHg)~b%DTy$*D=wl9DGqeBWgAM;Ub_C^< z7|Ek{1pNfn#2%JUnmp;g_VuB|`>V(`4%-*&Pd~Ff%e@itmB@YOK>UxKi--+%4*Xke z!UnUSH39x#TP^;B8PuvXcA(wdzo=V*U0{SZh4fy$HkLI+9YW@f973Lt$m0>QZKjw< z?o0oMcpCm#?%DUyjhFoT>#vT|uQGzM2M-w>w*I0GKn?)@YXeAq+f&Zpv(G&f{Scmd z8h*a}{+yp7lZYVBN^E&j9b z$12b9`x(m?c3nAj@M`w7+!lKPxdHY9fH#m6&N*k|TiL@H&u6UJC+Fbb=r$Zl)@Atv zd_QCodqjE1-04%Rqh3k_b<^$}E3t$0`SkOT==}(1fy>EVn9tG30DA^#YYiKpvedO{ z&R$*peYfH3IfU`t?;7W#-l7g;4>Mz!xQFN$ij0i@-{wQOj#ysxVWrMK6(pdgHm62ZK^ZSH$q!}HS4?vi~;}2;bv@I2XX-CQ~Ysn zfdAFl3oE$}c)|H9^^S=B5B;CG7I?LGVd5l9e`KioZ}(} z03O;!y)Ea&{S~rM87S^2S(*E|15ZPaCcKI|HDaRnf7bCxev7*Jsot-0Hv4RP47^L6 zfY-ggo*Y1XdNq8%H0>AnOgeJiKjqHI9mBt&?u^Wd_&;N5)&1owceVkb({Y`d-@ixh zA6Sl0LAymII>`p)^;pLnpYH*Dz>DMp;)Jp*aj3}ujyfe`g)so!Yvfwwc%O~GIndD) z(C=qhqYnUE3%Fwq0r>>@F6O5r;?kS=-MQ9@2luCfFZQ1wP+wnH`g5-1#q{-54k{Zw zqNW^m_w&D#j*mYceqc?yx8BBIPk&(F7r(oYREJLd*RJx|`j5!1EV-L_K@Sb@C z9DdGodmgz%iU-7=kl7Nf12l-9Kll3AJaGa&F1n0Mkpm|Vkk+(w#ad2rD%m;=|B!Q# zxLsQ#+-m{$SmXa^5Sz79Up{sj@&>c|KJaL2&|7~#`qo4|AzWCQ&UeU}AW!f@J9(uo zRbq;|w7&kZt8@SI8pkN=uaS>!ts{KlgP8XXufK7k*o=J~`p(PLa+3pSf64s-KKi$| zn3u`(f8nL)Bj1l6@`3-<@4MF!-SWOZNa_WYVrwZ+c^hwfJ=Ac$ZVkl2zGhAbI!Gxo z9uvfV_{s`x9s2sy{?tw%d!--oy!Q8KQrC5Vy6({n`l$aiKGVg2`1NAuM_FTxad3dJ z|AP&llkY@cl5^#uO(m00^fYa&hNIrsp1`kBIB;O!$S=S8eEw%&e7uCbPI?Gjp2%Dd z<9zjU6z|L57N=Mr^wnK)%lP!>k5#Ky7^4(2Eaw!)FQ8 z*of=pXa6^Y9L2|;JX*4w{MgE>`==ib#0Hy-r%hh`Pr7-^0hE_ob4cCce9PG?Yzy$d zcH>~>SmIV$W~+9*3)*_Y{8HC9e4fu-sdo=5wZet*v|{vYADw(Zz#Z-<|KtbXbr zbpIjq?2BPOQs~v{r!Dx=0{h_s#?T}#klDxDd`;}n_yNzs9PI;OVy18R-~#Nk$c_Jm z92_uasdh>DZv#1QW84E^YZ;%(bbNIpd3;vmhJ9jel;_~w>hpPiTi6HWvHH*5>*@#W zA-Q_~Icr-K;|Z0y9`5_NrtF;f`l$QVjs1x;-jeel_%FxF&Y?|#Be1_pTVj5`?>$B? zak7Chu3~O*EV02cV~q~L2YU$lH;}O?`|R^ipGAfT7vNmlJR;UX4&~noLz38D(TiE#pLo4f z#0;J+W9?DHKI{JjFR;&G;sMqgOmTjJ|4|b_9+2Vz^*`LpR>}MHsee(pO2A5fc#d;mZDP%w82{^Mc|*eTN{ z2M18DT5m0UF+3_K^}9Ik#+paX_h+9ed33}2UM~;*Jz#9a6B)Z9KZ6U82ICiEr>Qna zOkIQh(H|ZD5xKH4lH$AA7Irdhx{N_qmye!`SKvY9(k6RgaIOY?BJ&v2NyNNuWBitC zC&=c+KG^iPq}C>K44lwcro9{)!oKFcu-Q4z_-rm;?X0EVRL%Xy%Cmn8*hB_B{mfJ2 z-+1#xGkWM)@ZY*m^;}N@{>DCSsnG6d3^Mknl40~;?(IMO==xo2Pk1i%D((;ePFswx zvWBrOJoD_avfX=jl`UGdpin3+^!8`|vwgmq*a&>pB}X4O$7FvI|Fr>FH|Z(t_0|Ef z7clq_mcJ;jSCHdZ(C??c!L{O}dqEw;`Xbu###+~DEm!2H$Bd>cmQQ57@Bhc&KG*Uj~uns z?-|WrAFOW6V^fC3>f~|&ar%3h@AvY<_XGdo-#G_}yg&5sp1Oa;|3&UU90$I__u@YN ze(^VZ@QVEW+)vStp`6J%fUkSs#5^^Vi+xc0R0q8bsQL0d+^Dbo3ONpLpvQP#ZN)Jb z5x*FD73wDbPQsHI7k!^%zxN&Ti|?xM=RSz=^XuyucR2i;ngl71^3%^hev+K?7w{cV zVLc4lwtdUbR`(}g0_)q{OXd^f zRR7^8*M?wQ!8f1!Iy=tH9rl`x4@CZ6hwn!WhwCBxjPaKP!S|);sQci66X+weM2r{v z?MVk8SYd4jY{~2J;m&Zsiv3{zIIv`b902>;K3tF{a}gznzTn5_5<0z00@{V7#gW|FI3b?>#5yj(Py@ zJ?$*cqx+IQc=8U`F^Z)1koY!n`A#wlU z;r$%@h&4G-#D6hbtTq-von1V4Eh!iD4Mq(R#?|$&-PuR+-#u-e(H9vb;{LH6P}lNl zasP0fFZBLQ{}=cD-2;dA1`n|QfOWur3IEhtj7z;6XQ5U}?S~&4C zr;j`5=IMK3L*-m~9H6)_2dLD)kKJ>WxxnhW=+ga=B~={8yZb2ii-llx)B`dm;1*ro z_tfjP_pA3OyV`Q z8S;LIyz0W`3uB4JdV=vWeyM<*OL=2q3n}(JgbTq7948KbC&tD5j`21f*|Mw98%@eRk4?0%Z0jyX19vnh@fOWmB)ndLMoL`-|jK9k{D%tzi z2`I-_K+Mo-b->7()(3s|eB@_G-?_becir{w1`TQ|XI!c0L%o{J#^WRVD8=^0+_zi5 z&$@pR%a_ezivQDh&AL#(|M=67j)+y*0v2iC68qHoiCus6<|iL+z46iYHQN9EJih*k ze10FcwIlKXxj6BQ#;##ggAZ8ir1fm2x{ti7C;pp9q0ck7@n5=paoIor^FRMb`U14} zyjd~C&l-2>T%`W(j635k{`*sIpZ0mdTqYu}R`#(s#jGUbP zJyh2tU$KX7X@0a-$jP=nMV2p3r2#k~EeEo?%Ft4Pqah|=s=i5Kuzkh%EX(h6- zjx|{BILp(_tLWRe@9iJ|-rs)4&&nP2>CiK&oO9K?#y$6K|4Lh0&cFYczx?@a#&~a^ z#y&s${=V&c?)oSFh)Z_w-4XWw{Rj63{^s~E?u+?3URw*uS`@|tC^uYB;=6r7)${d( zCEwq>VHeb&XH7?Ahtw60Q`;kt_xIdK;2XIOpeO$CJFq+Whu1Ob@3=1zV^=|K&*~%t z-?e7x9ml$9P?LV48TcM&Ay=B!IgmReT>z|mZ{uR;H} zZte*5=fHpMo?M^(iF5py1Ke^17f8PqK83g+?m-T4tKVOHhB6?-dhVTbRdN^uP}KiD zKi3!7&-1vp%>KajM?Ir-y?jP_q%J7lt8XCFw~*7cR4zbl(h^1Xcu8jJWslwkX__DC4Q#f!aR9RF_w&H*c}*u8( zes&K1axu6u8QD_I3BTjwdB|_<-n$dM)cj@pgL}LZJ!PUF7uYXWspqTPyg*G_>&+iG z4h=mr>d!xaJZg9Z7vMbV@5)B7uYfPWoaj>Q0Q!8Zz)AK0YII5c0)a!u!>K>O8w&7+ z()Y1JI9KRq|D*jS;yU1R?vJn$I8WyP zk$?F(+;6O0Kt65_U@?ugvfkqwugeR-{z>EtY-YaJ@Mxa->elv_8g*m&V+TF*#7KB? zldr*Z3W5K~M)iKj_LUPaGLFYXZenMt|L(i*{{3J7`q%$^=FFM5)C5|+hMMl+bJTPX zUY2|>&WrY$*>h&yb$o7r)A~T%WB3s5@#~!Hf5CP?k$YSVU#T)?0UJ$?eh+g}%;AI6 z^fPZ>ZUfE@*Y+p>PkMeE_4+OuH$naCYfFuD58pj8FW3cU@_S?8N=F@I@t(aC``P)? z=g5AkhZi7&w5vsJ;i$Q(K9X#2Q7gqg2v55_;P8=yeQv+62l<fkUd3JJ7!<@V z>*PN}UxmBX$MZcuV{Z(<<9Cs#)=cW(+&tlXdzW4h&EI|ZhyO$m$ZKDG`T2U{{=e7z z;X$tdVSmRQzvU~JqK_X9d_Q!=x)SK%9EZ^Tlg^*=^3>VY`*ZuhazWkSHR;;ahiD&= z$Qj1ZWp1E$MKND_@iL$B^L{UCUSt0^-_LW(DdYf$;RF7@`hR}-w>F7YYgUvPm+<%S zud=eTgjyseM~@yVp$>Qr_CxznM(>Kd`R4eZeGk`C2jX#hZ|!3Ltky<`+#zq;-ec5E z2zz2+U+kHrW70sFK7ec8g9Y;{BN)sY)mnG zUZ)tZE&hA>5AKWozR&r>?$2{^-#SO0JLe(E2jF$4*L^Sl{bKxq|0nM~gY+!(HNOs0w*sIXk%SUL5rF`aGYI935CTMo zAu}_C0p;#iMiM#0WM-I|Gbe2M>~49h_Je&+`5dp0cOA-JyUH$qv#VTom8)F--xw0aWG#Sbn!z!98TbTu6Y5u4)fi){~|J= z#00(&UZ74O-c#o&adO%T_Uy$!g%1&a(B15*&3^HquS?DKZtBEZldr*gFp0Q5-)~e2C$sDWFC$7lWEMQ;p7Wm%=hQxf4pBGf%C(8f0qhKNj&P914^Vl49AL|x8{3Hc{bM#;+k%DjlNTWmbnfgy zjxp!4Z66p)986>+;i!W?x)i4I5o35el>DtA^P@A#{NX- zLZg2c%qc$ca0BL*IqB-@MV~L29$ghVHQyRDO)MsL?~l(%*Nr|b=GEV3ZibKNIt?#4 z;PtZQ`rsV(EUXXidICerT0T9g>&<(27t9XF7mw>EF2hY~oJS3d{;XNWBv*T*s;dHRVZw{A_b&E)*T(b8Ymi2>y?)KD*S<73<;X#@I~5*1Ljh zEcBRdDgLJo@vSKDjGIyhD(h&2t{?vJ)7P;9{AW);{q(MZU2W~P9rtdJecHBCo*Hi@ z2T;fQUGgJcKbbo1!TeWVE%g_T^)Me1f8$vEUptrs^TjpB^GIU;F4gXj&HhT}$vB^1 z&L+n(PKVzxm(AttVV+?#gJY@RJFfL(DXW|ty#HLjfz_V?0em4p`Br?c#vX6};K4p|~p99sS`A{mvQ{a)IOlG0&arVq#)@ z2h<3wc`%OSaA4+ue8IH@wGDW_V_F-T*OpHh6Hwy-wr$@MTL7_h?1>MAA6#|qmA_Zq z#@E@t)>e?m+cwHY-)qmlSM*VL_VpczAC%e^gWmGm>#iNfyfLo~oszi(CL>SCu|GVG z_~Y5+;x1y$tbF&qckZE%@> zh4?_>K;SnR+FV=RIata6;-vQ=cMyyPpIi8U(0qpE{22#KP2TAB<#&bW$RYASc7%Gp zZjO1}eZk^>%=etKfziIV{D-!kp={$l#P}}rn!vtMvH#Ntw2?JU)azrT;61FbsO(9t zWco;sWsXyx2VLG+a%Gk^U|DnS#1(J9_tsX|k=H*A@7k!nnC%YYpjVLpdn^5TJ$Xr6 zSrh&*KKb!&dd<04TygoBK?ln>^aXaPA$#`hUV)Ej2bi^rSg$Kio;q>qiIcA_ z#z)D6V`Z1@M21AZruFjnnsf7HtDz)r?k0{b2B)MXMoil4=`c!KlPnLcEn zq?RB3WqtY7j%e^7dq9bIRbQoU@p^1xQ^1#nVh`9wO{f!BF#ql_k6as)+z~zba^}xM zzMqvb!FsOz&f3Vq$A)80Zsn*(R>9>N>`qJ@M3|)_oz|V^oEu=57za%!}rQ~j= zU+4#YwD`Z4k^gc(?=VguIPXY2ezXk&6Dif%&t&gj*wv zkW29qoJXC95v&LCwcx*PMSNfzIWQxz*A6$P!u19Q`|~^eQXMN+t{CBO{Ow?WBS(%r z=fe*_{OzCp*`NI{zx?Gd{_Q)|#-?3oVAtv#>^I-m@$nPJwXIpVD*Ed^==fr3-Nb$U z{ObGidgnXbuU-CUo=&YxWeke8Liv+(*?B9*_pkRwO^=2L1lz6g!T-+rvPNO48KQs7 zTo*Zk-(#cVUVGZTul@m_MGheTi~U>g+T3=hpV_wGyRB{QhSjX&G&l$QrrPx8TW^d% z!Znf2&(*I7{&%1sk0!nu&b>Rnfx+(Y+E2(4WRAK;@@K83CoY*w-cD>;?96-y+vEm^ zCZI=>t4xh`bVlV8w!4+^^lR{Ck%xT9^-8m@pSCl3fVO7l+c{8#;N3`8Sq<|KmfixGfKG1B2E7mE8kzKiBr2t*wzSKCc)Ze?w{;Y5Onr6Ik0U zYq?fifVoY!uivY?^<#h5IQ2csyBwj`q4vmPw~URF_MHFLJFl<6f3xLHV#Ki*Ux)0x z4!{2D_+0Rbnlq-YpZKMj=ncep9CBURDfHncZ2$iPAHa+7x!LGhQ>e-IwaK)>#@w05 zk!Qo+c=L^?SeyRX#~**R+gwQ2jd<##k3M|i!w)}r_PzJsz3;8J-&%F*^^=z!J$7W$ z!9#r`dwP3@?%ThYbw6GKPrje^0*p<69_$vswHL_awH>H8YUi(UK*{|_4k!G#K+7a~2-t<*;{YIBR(!}{OPEw}N2eXGkSEE-je$X*)Ak>` ziSae^Nch~j>cZIa9))kt^O!kx>P*Fc@;EWm_)pY-sPV530TvI#NBrh*{_HpZ6`1iK z69+PW;JeEKtotwaD|fY}isN!JW46xrH=o)`Pd{U=rl%vr?W^(@#U9T8h@|e{TR6a{P$QBobjb^j(JTUW2yNs2XKBnf1S69 z`ERgYTrYY*x;*o`;=jDW?Xc5>IByL}#>T<1 z;Egd#Yw;CaW4sM>ml&Ma$mKaUFMJx?sJsCG=1#C~t=wI`M;|757rnT#uZyG6rS-ET zE486V$1V8U*uVJ>{AW#6{r~$roS%sm;JD{Czcmk9AAaI_%kQhsp6kSiE*A;@i@jC% zFSdSl@6`QcFFzT0o!p0K^BKG02HE>rxzAQ=88*-3_r~aJhgA;)|EUFfaI7-<1pdi4 z-+ptopZz}j=CjX*yr*`Ta_R5|_&H|KNAuNl+{kTO79TKN3R^J#8Mv3aC|roo>MrDT z#4Zp&0KCk7{X7~zcK1(z`jgM;lhxP^=3>vD#d!Ef$2OliM!)KRbnH&zzApp!@5Iiu z{jIm&fX}?W`NI$2e+HYt%W{DCKY0JKciwqt>#0*Gm%Vo4wYkTSADeOH=n>Yu?;B2R zbI1Pu)b`rP+6nvjlJmcpzK5$GIW!I|nXN4ud%`8g$R21*?gfEwyObQf<9t8Ew(p~U z6kM`fyOQ<-<1va}*?X?sS&Ty0wNCq@U=bWZTQ>N=j%_0`^K+Rm@X)?S2uRtfdA;jr>_3!laF4-w*CYdNUf7sI*b*M|DPH^`cEH!vefw37VtdW z;QjaCdyH7XzyGVh`m2Bc%(Kt*p4kB8J47FP7OtfoL3v3YJMr3Iv;mmoZ;Zy{-$5^V z_Gx79^YDOYVx!TIqinVgyShKIYs=K{9lP|`GP#R&f0)Ca)-lpApo~_gF;>9!V{@pP z?V3)pZOC`fYi|xG0>2wxEm&X@l~`jxsoNO33;Gy5&t5XZZ3wgnPZqU)6|3f z?A%d)IhXvO%{&h3Les~rJI4H3`s{PhF2le2t#jrx`(?2IckbNzy}$gczx=O1|NQg+ z0UN;o^UGiU^1on=kJjh&`_|we>>j_*@zG;OwcUK%4XmxVC73A(5I3t`T|0nlOo+EN zCRbmdaVm~i^Lpfaa{1WuUoQ4L$D%$z{aO|O9WUmVRQ#_PukP=8+6`kr0RPK6h2M*R zin<}m9l|Ei{_tbk#vbQhC7-~ULGul^fw`Nuu5a78WnJPH)^A+XwqeuS#01=W`%P`m zlW*g1@{~zwN1sPOi1P|RTc`0$+S{zvasU1I5u@`(J*GY%wY;a0TSP9g^&!atARkbi zF@A`cWBrfDAn7w+ZcHxnY-Z#rYmkC@ExWe*Ec3OS@6aU=>6@I){F@E8U(H-$y^)U( zAdmK_vomiy~@;o=yD$*Zh5h_@>vE`5kRH6n#;9=g;T71lnt=ZZ%*8LsJT4m2-`#-E)eB+%{GZ+Vx z>X`U8_vZRKml;2B%YEI%tPdrIg_>)Jr=trmw&puNfh$kFeu{O}j?FrD?C8{^$Bs@q zdi2P|BS(&mJ$(4^s3S)Xvxe-^$#8=?Cr_P(gT8U&JMX@;^@9)IfBd75KYH19sQLUI zYzg-5+~2d0wG$4w-tQNhVfC8Ti;0M5NM|~G;{lxmw58A}WGJYHrv1$1mu!Q3!PLn>E4PIZ5Zbm-)5o=_R zppU3~`iln=IW=6p_%ZBwbb`L2FLq3 zoO6-3Q}MdQ06ZOAr!qCMl<)vQV_UfGv(JA1FMsjNU;N!~|NOWA20y^fXEwql>LJP( z z(EX2`Z>?WB0Bvg>w{Wvs8$#c&v4Hhmolm^)aAd)B;-1wzE_UoQABNx;XtUO+ZAyP# z=Uk#6j9&`w(^vFgYM@#JWhypAY-_bHhBcQDolhS%c{3g_@g4p~zM&oF(;t2MzzsLv z@W%}TJF|nD|FK?#`@gmzF+IM1#=@x_b4-PV-&o!ja6InnruHS1P}kNAAdsSd{F zlD>nz7fYwKfL(!-q8T&9_eyPwzS+rAD0khq6r_TN{`dq0dpwHjd1Brma9Z zgPn4&_GQk;KDobJ9YkNGwHD2*M@CtjbOz@xME33g`$o&@k#lg4WAlnH58Us^P35FA zRJ~iw6;IWzowwT5hiQj1{z=@!1_~$FmYVoJ&m(uB*a5`q=J)#0k-hw1t`q;ixXe00 zC6BSh{2TX|`*}S-D@(w5pCjuWd#t%`^PJ%*^*;5t)h1vq1#3?S|Jln|$Rke9erHqP ztUUBu`c1%>mQ8|pBc`E0PO{M}{cZf3 z$hFk{QT{0()suew;~)Ldm@oQr$s2Ef(0|d_7_TU90wH>=F+- zZo%JSVl?BJIB_{yu`4+~9Ao^i-DjXb$+2Nx&P3-6zoQOD?>X#el^ENj7lP&8%(+S6 z-_`iBFVThu2fqrt_8s)uO~$w}kFd!db$uY#l}r5JIBNe8b7S48Pgb8i;-gi&4MgZ%y!2y&(-+2PA;r>Z-G^inf z9ygTszQK1@9@D?0;AI<-5%<$3*7tV(g~$?ZG^LJ9>e}L$R9^JrE9^T@yO=)zCN62d z`7`k33COakY{m|D(_YG|S;#2tKgbX`up9ql4~wl#KE~QH<|gYOJA{u;`GjATd`{(y z=lZ>U&b;ixo-_wP)jeGMGUV&v3f90u^euj#J$v>=zxvg${>?8x|K&fR_y4tvHyepl>;P}fbTp< zdzANucjUQ@l~vESen6>1_FQZMuHUp83|_VFj_lX0UlmTUY3qiz8*aX?ZSA`uDEiF8BS#O9vqpMi8<}scO*!a&r%gNGc>D{{wdS#3r0pLWq@Byy zVtH?Bo2aXZ9hoQE3dDY5l#pe!@i8xE4lb4x$i>Z*QMQ3oslUux-oY-g-kLidas+tF zHQ41=GM8HzFV=$j>g&n9Yjk)0roq$5R&ZJSKXY@IdbGSnd=vAV?_GPvxcU13Y5T$< zdbIyX{}=yb`;Q(SOiesOd5%W+=b5;6W0!~@SAOF9I@S#}M&h)4G|y|EWUyMhzWB}i zyDr&zsW-qeWBHJEGib{>$TDiS>?NPkyraH}yHme%cNcR17OpeA)ITvkvEfPuV_fT3 zTZQc=hw4JEQU8VY;;ie4{gVE$j=a8u1?WLnT1y7G^)!0nZ>jt9J^FkuICBB9Ab%7Y zruo!*Ra2;cI&;rk+EggjzhP;MqMAgxkcZ?yYIep7dUe__U?z@d;h%$;0qfI?!R*<#~%Ff zqYt;tn>Vk8d)j!Pc=B<5Sj+j{ebK$?J7fFN<&E!a>HoBU;$Q1nq<`dwa#!P6t#yUZ z;4t-lk4)Eg!@c&H`v-iJdTU>y>;uSD|tsFt#tzVmX%{$E-r4NaKA+e>UNJa~WB z1`z)rd)!>jlCMcS#x9ACvWq@hf=z!+u|1qvO51LSlpe=kF-g5ZIT4>mnJZl!p9tTl zUMcmK;L-Lm^+l->bcz~*C$7XtGKc=x_i+<#xC@M)jvObSzi%9EcPAWhmz+O#m!_Y} ze92lE)XB)T(fPIO7z2GMe8B!K{g&JgV>yr!J>86(O>nCVAA0z~VUFWJrN6an*WCH% zfAQyk510F!pZ)Bo{|uYXfBu`_{Mr9T3@rHn(6@sB(=V9TcE_6Av6HU{6W0V6)sfw_ z0ch`k8h^VvA=d9S20-7sHh*!SF%s-mFRwYl`s>ez|Hkk+rad?IfrcMc8-SSZCLi$k zH4et>IVW5bLoU&}ey-!1#jLFae!)+}TjeX8@mpvE(8g{ZGV^2B!)fFIWm^dsxT9^| zrqyjL*W5-e#@TI@g#Jc`$MhM~5}W(*qYu(%;Ol{Xo!ThOgO*E~8?|!fib3y<&$ko% zin&YZ4~ehChMo1bjIjYXh&4vnHm63p1@4j)gO7~)!(RRj*1(;uAH>G@ZpNB9ceE?G zPAO|?5Z4Z7F?YI*BR~hnPuu9%%En?lH}2hfT*0{pW3_Q74w3)ecge?*b+es=aQ)=+ zMBa+Sd_TY@U-fX0_hWQ;2J415`oH_e|IdAkUd`UmjeR|N3SHiV`-8P$E`Egu|EtYF zejr!jyZ+ccb#?XEg8zH1xnP`AY$Ng^bqehy)~hym1Np`p$p?meKEHDf@6qKxi656M z#WtdSSzU(s$4Rueu^Pr(7&kTtJ#i`a(8N%|$y|G6dgTI~H;Y`3bwBypPksfitg+vz zA2tyT{-ehPpKXvDFEpHdJL;CT8E0lqEAz?7U1?jj`VR7Qi5sH!g>`|A36gX59q!fk zYpw;cVtvMoxekgl+rDuPc*h~JuDz`J+c)kYb{75U=yJ2PpB*`NWC3;5TKUvhUbTD( zxSKd~@OA}#=ygX`jwLn}jOc|2lspZ_b80|yoH{?+VG4g%-!w)|-CliN|BrDTaGP_G zUySb_V_T*L&zXPh=NJdT{jW72m*36j`|xwPf^oFeyE!~b|Ajd_-p$FApB>yB&Et3VnEJm2=tvv~QX}6gw;Y1KzMteUa_oe*XC{e?|V-(`V}!k5L0b zJ>Ho8vE=t$wPDkS@jLF>(f05o)Kvrj!A0x<+8~P@vSyPq>AS>rDW|~m@yP3T{JqSf zK6o!Ny}kR#;rpdFW6}MM&F~)d>ku)YHXBRd#n0uKh6i0ryIh4GYpHev+d{cTJ1vw` z5zj&F&E9k1D3`;HZqu%SoI;*q^QYg$e>P>)NOYa#a4NH!K9#FQ=SS8l|B~~>98BF{ zc*f0K_X@|_(xty&Eu_KP^y@e-Uw!q}R}TF8H^2T@jDh!!r-j#@#1HUy=>HeW`M$|I zcEg5sw_SSK(zdl5SGTR%u&U_B>sPj|MK@OWH)c(J^=0eyVDHzbzJ*vi<4d*uW7CTd zUL04q*RSnfd=K_FdVfp*NAG{m@3BXDtndYKz5MTQs$D=nAl~aUFb<&NzsHP8t^C;I z#vvFhs2#%C1Nn$?3Faki*s?Bm3geAm{=rLmA7cZ3-<4}uwB51#wzfM~-P*R2{hIZ6 zkkh%m?Yw_P%^>+DSj{%H*}90~=*qegJMX_IoJoDi7zOKVYioPz=_e9{vt!5hFI~sv z-uvzzj(^cyX4ljt*EQ?Oif8C9*fPOR#{c-&P94QYKztIu0qtR6$xL+=Wg444=elKW za{hOp&*9eaYvdsQv((wb2j1w_@B-wed3n|laP4}rRr_}Kv3IwQ9YBXB4;Q(J{yaQ3 z3itrO^LhI*zWI!-DA+#$|HWwD3oI`-fZ+cj*8e`-@;S&M#BysCnWH$+Mgji90l;{F zuU}X0;;0@fQ=CVZ&!FCEvo_VfZf!8UZ^r?CuMWih zjg5$YZ~K^cdGge;i?O#{%674_8N~l@Mh{ts47>yxHADF&_p;9#8K+KaY$Cps-t*8m zA2j!mzQk^GY&6_)_@A2o^83m`Z3yH$wOs&5m@{_{wZyJ(yXDrK!;SB||K8{q$_4Ez zdwasI;$PUu=lHAeJ?Lkan=z*ekLqgo8LX$e3!4MHYU&5r)WIO*PTR$G+c#Ts^O`tu z#-{U#E%lf9-uSU_Wc+Az>|b?wu;?0M+-5Tdx{Tj5mrmcN>k&9+oj1&{IpRIBo>@zl zSekX(_7f9A>?quUJlx_(fWN?OL&&a*Z?-r_Fd+q zI{y9?{)nj^{?=P>9{1X37VcbLf4&L&R8P0L0bA^x>oOd7q;$sB2f8 zsr&oCc7MMY|0|yRIeehOb+O%X5bnz{<6Ry5@`~vH^?RYwmzg(57ovw5`XUV%+2tw4u+14aIzg zb~%)M>WL@6liVBQZ?yqTo;-MX*R|JOGmP4n)kmDQ=fE6&<*5}9ZjdYEni}RSyDm@p z>|DgZ4{z=p2bL^k4qjMwe&!A}(7_yV2l-d)(WF+IzZc86e#zPE$L;vhnWy^A)xXvE zu@f|Uc;N)*`<}=BE>eGzhq!qzm@PI_16}>#z({=p&iT`He~%H1t^8I-qepumbjD&o z=e>jb95X+V&%uAL*B{&G^SOC$c@N_O8_v=^Yo6cFed2goS6LZWV*ITIz!pAG;{N3X z=%b^M>5Hn5Uws6-CjQ^o*Wlm0);J8di}-wv8@m1c2IGxg(%0`+`_Vki+*ndBI>>Br)dLsS8DIIZx|QdO*@AJh&lF^SPw?T7RE8+X%3P{R{qyV zX50lf7uNE5<5nLsg!GO zi33C@R2C9{vI?KU-;yu>59DONj~(G*d?AAd5Ya~M*Ij?z*wt%RO?n7B_#?#o)wn-p zkFkHsBI5wnNwoLMGmPa|mx6Dd2QJ;heXnEe&lkJR>w+7I^<&K4;PVibwg1yTtIS1)S78S@z63c$JQA^z2M<^ud>rlT+7HE-(6^WPNb+Wh^Dt-7Hg;ao zcjzw3kFn46!G*v1S^SqHM3-TYTpP*!j&D;wcI^1k`TC^RtX=)>5A3tt5gsy}oY@}c z`FFwosoJoOxp33YBbHrp<>hDj)mzt3 zo&OQA6TKDL-N)J-yD~O>PVG|G<#E$ie>zU<_wTpYtIPXN74x&k)d2jLBLvgI^>767 zpXW%8KzW6D&n7Q!aRl{$u4#;n^Fy17^+vQ^#YWLbJmS7R@lToupkF|rfPM_$bHnEK z*#2*i4L}Z{EkHiB4x7mGt1eIcrMUn2lMiE0DD{kYK5$P{`8 z9UblYsfUGZ8>_uP+iM4l4WDDmx4Ll-v9#Dy)q%li=L`5HPoO@=Ys-)|H)yNF-_|bv zL|&Tnq_4E#f3^9G(OqC^w;P|`^sB4;Y6D0Nm7l9V%ss%#0K-!;#dX9{QV8JlxGFYVy5 zp7QLib2#Svw95tD`y2PZPxDU5yX0+YgPu-Y#2Wp~$d+4>_e*$JV!@6sP*K~`Hyj-`Z{CG}lD7Xr2kbZW zh4H%PMb)@n?c4Sb<9aeW_5F;qX>vAjrPDF!9AG}cY2))hk1<8eIC0Xcfz@I7r?jQiehIU&0H9H)-( zLVXNkuyJ78K-Gif0m?+??D;NF1xty6z3N_uA6;w2I<3d@SQ9r zu3|Gh;C9(PtOxgv1HgV3P5`&l&zXA8w0qwu=dW$fvrKy9jn}V)%M8{3H1DE$ zU)4_fDDYi~D>-B>&ERNvXx^`{=|`gme|#VG6f$^+yB>dE4j z_-UQLjbNFvbmBa9cChj6O3e;AY2l)eCI`Q+KP_KS$5$t>_WjuY8ypw=E*Y55W0Q;{@U(W4^eT!)l)}Zb5s1wjbYT?S_?YcSnzS zEcP#B8P?(tScUGtYAvw=ZtL!dZRF`$>E*-SHtph+D&v}gh$TRl( z`DcPT+WY4thc0wp`9J&FjjvxHT67#RG(Kr?GWxLg0Ob^NO@F2~1m_er=vk)}jsYGe zMoM15Z-T4tgVn+RVnb(+#s1Clg4>C6JAmK2H*0&r@$q}IzFMgT;JK|W`fkDd*7enY z-F!}cuIdZ%Z^VXgj8?PO5dVYG!Eg55@3d#sCLuovHxTRHxQ@P(_%wKqhCje9xEH_A z^Sk$*^K7vvBu-q8GDMz)EHiJ?SPAsWL(`RU+BBNjgzAH+oJJm#&v`!I4PFH%1((F8 z!Ub6Cr>p@uMIR~ko*(?tk3M}1oS`;)PY3rMHG1@@jzI^<|IfaNj}5eS|C zfE5eHAo1V+b{uKnQpb0^%X@>((IfG{oS@DVu@~m0i^*Wj9rWu2#>Q}Ja~oI7Jm@Txv46NhRdrrX{F~{|rh^gh663)}zq ziFNxfbrZfrZo_@}e&5svKy3f##753?zNiygM@<=6{j17J?C$N@Io9)=Q(Wf->PTJ> zp3nTMVW8io`Ww|Z#Cq1b<@!yoHM0L{Vx^E*)+*{!_t)QnJ>rV^G{`;FCcry^3C4TB zL`*<0e)fGGrM6*z{);@p_h*Y;uC%*;#)J614w?@<%otlRek}HbYv2#8v$snghfN`| z7|g4lbGcU+zokCV8!OETMQ^!G4#0Ji7m)eG`JCh08TuXc+TfI8H?`3apWz9?fA{>x|2;<=K{>blFW>bZ;=AX0t?C=7_5hE|Eoz>O z&t||>iy;dXz#GCtxs;Pg*$1BR<0m?Ku#bxvi`w?58t0L<8Squ z$&s=?A$A7W+SHz4t)iExds^E|n~7^9uEQRXctd!_N__%cQ?6zEdXD(7EzY^f`Ve2* z-*AR5;*#PQN6x5A5{E>r60tH37a#}l7&(B))khb~m$ShS)TQMD(SME~gcJ0R7Hg1W ztWDoTF1IoI#y_#19h_PpnpjojSg=)m3{H!M;wPK+2P^)g7l6;iQG1^C{#f^9F|l&f zy%zC_Gr;5M{`@Y!_vU&9AK?`B`pteQKGiFTgIkN-_BkR`eI7q^t@zwISKq$hmFFuw z2i%YSU%NrpNai_-FEhT|94xLeP)-lLHpe4>r_)aHyVYq(8f0$O$hFbI3GHU7!NICX3hv42;XGr-*6$eMEZ8C#BybC|CkoZye#$OD@j( zwb$Qp9dmO7^TxHkb}*ldU0fOPDn4WNJN>8nkKODS^>h1M3=$h0-*NzbV`9f~Vla%^ z3$9RSnR&5*{xi4Vng;l(vu+JBhsMJ0&ozzzbnTbj#DF>;oF81Xi7V7sWo@VU%rX`k z=bb)_aiRy<6OST)oK8QR`*CiRV2fJ*>aJI&foJVs*7P?LZ=oDimRs}h>1Sw1H*_U=fwkP! znd&{2$M693)KkmhqVvon(C%N_cYl2MjQb9KW@2~U@_lS*Et}ym=Ns}WGDW#XI}Nve zY*T9T^v}Wdc4=*UgdxD8G8o zm81DgwwLRz;EVb=SM^*%mvsdHeDM?0Ck#OIaEWbF*%0F4Fo zvvx1*kNbYsGh7D;(02bAzj02O&uFZJ+-TF5!ja4)xc|ZX;x~Ad-#yG)1o9=@!+Jhm zN1hN~wRs(KioD59C66Nhm353SYzuOZ#8+Tzv44$6Q2*B-;d7aDyYegSJ=a}-&4~9u zeD_*y&B`D6ZS-H}OE+@OIS|`^^c?h3WZqQl0vE{zT!Reme2H;M$~`#)KFZm|`5PzO zsl9-CS@54dHtW>M0nb~w45lV$uZ5}1Uokz$`Hpkp`r!bqnUyuumVoi5y@SLo<{?<0}SUs-c0f|54dvt}^GQ|FtpF%#sca5#T-`2o0 zc7-b(?U6Sjvr7!6*OjyQ?0m1Tg1tU@`rfDL@zL+KHS~0w&xFk+as~O)jqZ4>_WjZq z)_$`dAa-G50OT*!e_Mf^-U+7f`r(g0J^AU6K6&lqPe0mgd>>eU5BMMKmk+=tmeDV> zTtBYy8_(zcFU4>BPs;Xhyq+<|+GedMAI#>nI(lvL`JR1Q#)sHkVlDImOv9&q1%0r?_;C8nIGFLwlO@D$vWA~E zoTv|6#-wX(w`>1b$Mt!&F*uf-XN)CrzZp~Uo29O>HR};s`_!$CEnWio+ z*GpVFwlQoCqrm(*aDw}> zuCX5-c3=9d3AxF2Ly{??f{#LHhANE=Nk^1(T7sOE>U(7f_ z4)jf;{cdMoY~lE&+CkM<5)&Ur-FFbBd&Ax+ui|O|% zK2u`do-MT=)Lq30*SQsA;&a9?;QD&^v(^8tZxjDB7^VJdEuM!SrJe)&ulVQQT74eB zbG!9$IS+jE+P;VVFAn)zujA)hcTX&|zP5U;m@fv3|Bgp(QbqqS9Khcc{ICA~g8%Y5 z$7^(aa9%xJoc7#`^UwL2aV_>cF8!QyIJfHb{;yr2>i%U8xSl}2eZgy%XSZG^YXtJl zV!m~h?&W>8&1-YN|ABkMv3!5qNPGOIJ2%j__wsw~4Ugx1Ig&g;`@S)J#m~Pv+{w@W z&f3D-5muwy$6f&Tdw$w8zrj!7o=yI>gWO5`)Ms-(i~VK36+0Yq{>z38deQ~siS>E< z{SV)J2;E`hTX118WG6AtPm3jDN9KUC4*i=sr2ZqWX)_?MEHSwk>FdOJge1!8E zdm}Zq6CXY9Fl%haZ(T64h5yPt<|i1gy}Q`|iJ?~y&pE+=F*LHVNB!S*(C}p*u-;kj zoevka@1pluBAMa`2DRuFb3(Y$<^@70ua?j{oJ|A*hUQ*)|?p8)?0$I-{Ep06A#I$i4gw9{^r&`ai%%Xb4Y z{&(Wfd-jtbetZZ!?vH;;{vMeBraC?A{oI9rc^f!?8}^x{wsmUEX06|Y#sDS`Qya4K zj@r(1ti8ZB_FZ!6C1)?*{-vYkPxs3m_uM_3x=N$4dnV>ftOHBh!5He~^o=S!fLM#e zedm#XHii8;)fX-Q7x%?`^*V5my1B1*IG@BV@!#=Wu&1#ZF&}JKw(;uy#OvJ*erzR{ zPe1-}c<@5{&-MFeFxIRO9PZ0FB6f%IjW5ZXz4DaZY;pm|U~s?K$twOQF4ytI{Zj`j zTn66YJMkOV#XfvK_-jkU&9$+fn;31M zWga*moB7~x=(maR={foW;cj!dHfv$Mb|v#_JN)}bYylUM-#10yrE|*P$Rm6P@!xS0 zd5_*^Y?zp)|3mB-+wa|Z59=h~3+5B!1@@aC;oi+W33-v@O&db?_+_k*hM%VM&TU)& zpyDyu52%f`kF|>qpR2DpxF_Zj=ixXO!>SG|?u#4x<;7)f1LB&v9u5G$h)3GStZ{^Gmix5TkHj*Gr8Zu_0~bmRDQ9&KRVU&o`*Byad`ga3&W1os`A zZps7sMGOD&n^YUXK>YXpgTcI4S-0rE_%SjrXcz4s>hk90Ip2I|+r@UU=0Rx#xEJkU zyZXQFZw#Q^%HJC=X}_fHoA%fC;$~agcD7mO9q&~6r2m_jU`(LC&B6Y#KXns_sV$#) zLf5`9#`w7Fa9R(I+U#%Nh28i&=n#9Ut?>h7%(d`mb7PE^H76H)c*&E~&aVwXPSAso zk~uzw|H-LI459Wj?c`#kxGZKjF?YEJ^-T}Nt`0t8uloX~C*KZTD)k7N*InX2*HYJx zjlj8|jrc^5@j3Y29QQN&|7%yGqwQ3m4hLvBP4isQ`SZD4i{I!MDEtJOEl=T@dEds~ z;60Gpql(-%Mz8oP{GHcPXYl@fR{m&L6bBMFp`6B+F$?`|rt%*>V*)nYb+q+{AtnT zDU-(zHYWZ$${}u}&T`)Y_Bdcu(rYynd@S+rUEBhU^`NUw8>IXO|JX zeLi^DuAV6N8+#_sh&%9tVAiA9dP<;KaKcDp+wG*EY)?Tl_ ztkLb5tY$1YRx*}K---WXf8lYA8-J^R+j52H#W@W$OG#Ov4-*+th4m`jqv5UhvDMPD|vnTQMu;x6#RcII;?uUHP^KP$N?UC zRC~L4w<9|LLk~UJmJK^Vt&gOS#CUSsPF^Heqn3kl3m3il<{LMmm;K)JbJXZj?chJ_ zi1rQ@|K(j`t+w*m%lRCeOmI_Nl=q3Ho>SJq6vx#ewIe^mChmzT+B(EeKZ~dO7Q{I@ zg=_Zcdp3qmo*?$f{ls)}O`ef8{=hQv(`#!l@VL09e?m<5d~rV;HG1WwVtw#AvHT^T zzv})zhnOx0Fs9%CeNJ_IKR?T7zw?-Ta|@i$1uqBY0Al~=`ep2vS^y=sK<-rH1$;K2 z)90=4BlcGvTwh0Bzfew7V+_P+Ie>NoZ9{d zyEOQOpYa`SihK1bBkOL0FI>ik+&wgjd7_L_%CKE%iz;xD=~NE z;rHMVKcJl*{BPyu6-+M}Is&~4&VGXUz2x-H(I(+%=XCa9D|5Ytz0GI+7-DfZzrBvw zrU#MD#Pby2s^2x=H+p;PTH<}h{O+`i_u`nJ`A+WR_sE#oguPEcU+~<14x$~P#O|S! zsLLtK^rH~ljL-MbB2jvq8J6E2^Iq zej&#YFO+j~17iP!|FeigyA5ojep8<^prf<%pN9Eg8}#$veeQaE+%LmZA7gy30*k5n z_xer9@fGZEWE`sNg9X&cCx=Y^AFLTB-o3Kh`b*YmZ1OdG_QfBd{BZ87Ln-U2)u1lf zVcXIl{R;HU z_1Ih{x<)(Pcs#a`PM^&>0LB9vbHTH-uGgV4*uuK}-}a(igSS3Y#ed^&(w?+o)22R$ zc@?!St+$n9v|r{n^T2tL*rR5ygjYE~to18jOW%>F!8J!RPUg|KSHPQ?f7BLWp4p$w z*>DTnPE0X=OIyG3j_UN$gUNe*2&`BCzwbWuYwZ590X%>WfX~_ltc&2fh~|>9ZdC{C zR#DsJ_*{H1HzHd%!4H-U+VF#XF>}^TYr%%cg^z)siJy~;(I57^eIt&DAHhU0NB&ZA zM|_KI8$DFrQ$1CzRtI%cmygcLnsefzI%{(J@B{e2_bt4`csth51IsF21|zX2X!qBy z;C-|^RQ!)#PMeCk>hy`}gPT9@V~|bNP*&A=uAv#eH$mIqW-nj{G3Gg^f)@ z-XOn7Ou-rcf8z~fU%;NA4M3h_d_uv0Y&$%+disugX&*R%c7TfierFr{F5$zBckTcB zN!07phS-ec2eza9NLxz$FZ|Zn$!yd@wjQ$agtnL0lvk8k33Frd%;e&`@!Wg%vWODj1z3t+$y?Eor~Dxz)kJpnd`{sZe*N!f7~lE0LIYQ zn!a7iKx6*E@To^}D zwPow3KRn3jtRv`;cW?>uRdCa>==7Ikd!LWoww53De@|YiEu1zUX+0V3>_xvVpT%_L zp}2<~AaYaPU)@=qSb5_7R7RMuramebX*YtC&4Rbh<6g6|VasJlF|J&{;b!A8X@7kG zsil>%!}r#<>|ni0xnZYzZT5^G{XXKq*p>dQb|S_K|7ShvX6&@^-&g@{|6(-04SZPS zdJwyJ2wQ;p=)R};DgM{k1#Jw$dfr*tsXk~Mlyg}pne)w+_newDFW!o8a;&rcDFgLk z$e(OW>#UNS9KBz>k%xE>b$)7%cJGDsh=u51Zhq1qQ z+au4XjmJLmImLW+!-AisZocDMd={(y?nQ9h^YrETf5C9<1)S&Sq96C$i<~3&tK&$_ zDLAgZpv3b#7D`;i)4?ruV==Pm!rIHlwPN?yh7h|yxFv?$u5K;eAFk?i)o1gb`m8+X z8FN^J{|#^8bGZgwjPJ#LxrFn%=>DbVmH(^bdo9~VJ5;%TwUs=RdGZ__KrDR%JzaUA z{X%=a&oBP_J_Y}Y1z?CmT!mo+Q>2W!cO@TI5LN}n}z?_d~(!dBQfBIRB$0swHb?CF# zrpf=VXJQ*qV4cUC-+brw75skusW*?0S$6rQU0*sN{sZ~aI+)tY#0~BDu5~YVVNbzU z+k1|mOYQGc1H8oel=va%iMpurv7Z;b!e{Hy$=R9j%w1)P^U34ji})}18Ve4vX5pSr z^wrsnb!-kNuVHM?vX7iEj3Ke!aY4;Ud7|SHAM(NIw84AFK*8~1zYd3$D>9Co@t(co z*)a~s93uXRZ;q2P-g?hP=EIYFhxvSBs+h0*SFcWeX?z9d8X9LPCKMU;Jed4)-o3>Y z_}+6W7tqh3t~Gr4*_XRl?~^0gHib`N>qn;9rg9Ja#kLhgvY>;9O%e`^eEOF&o-Xs{SvIsXuG` zHwLi806dUbKQVvXU3a!^y_1?QTiMwAzsJoL&>s8(u>-DmpSrkU@T>HT9K)FK!MNAi zrs%BMvxwa|7$26uFLogP3&c;-e)3znuze*@Q)e`8LHv0EeD$5gL&t~qfx2b9;2(D` zIX>KLSBQ-PywY|p)~U;?BkPxDJx$_lj*J(7?0@Hz{xtPmakBdUi+`c``)$wQKG*i1 zK8x7rb0zLiT!Wiw4cS`!$7j%A zQm!EfP^Y(_?U(W%1@ra&Ya^+4lH@ed2J!&)b#-?)@6Xtt2ESXNO~UtZj>>_xIoM9+ zy}YM3jN+s5xV)go>6A7pHh<@;IBWmf-_AGZzJ07r^!P1*<3@cWfO~| zQ-lAv7~|t}!X2z1+~OCWlXE>kdVl1yJVbrIKA&p~b8Y2siz~zr;CVj7fNOefc}Vpu z5IbJJH@4sSB5c)HYwu@Go)@?`*nfDs?WHav_6OVHPPUiwD>5ux;850N66ZOOwSJBS z^Jx>-{*g1t2doEtc-q^I=qwRXeudDLcfN z#Pu52!#TzYIk#$!F?qGRkGNI+rphyOev}i+xx}wwg9g*u3m4dbE;$uff)jVJR^Qc( zrwbg<^iTMxV`IR0*5(cO>m9+d#JE%p^PFnya;%oI0|zK$R@(x{N?d@~1PglQtQT$K*AJ{I&6U!IO-?DXc+vY9A%d^P?7e9E`WC}A3Ad( zadYU?#?SZb)%wx>PT%vhd0(+gY!NTTGUtd`uRmYCUt7P&)N{c&V#waSg<3UvH}NcU zl)2{TEaqhGWPn3jWJ~*m%Fll;FQSsKf!--*N!oS!}oO-Ol{1o!&OEUE(v~T;u*c4>>cE z`;C+%`24|t`o%W&osC_n{))slz+GDJ$#a)u#YW=!awOZv@#x&k9Hx)#C-GmLxt@Bb zU-gHdVbtqyoe*b?cZt8g!T6@0Omt=K0kH|_qjXcJ6qDc#vF$tG@WVbu?eX8>&(~iz z)VO5k(Y&LsnVM^-&IZ_D@Za13xr6>qF%T}$t*mP{@lzdL+rv5F+zhbnTJ>P!o~P-@ zuirbL+4Ol+FC~5haXT`VbBwJzPy0VH^_%n~sE=ur9dIvkKUiPIMUQwzvvXMNUBLK@Q)&}& zJc)tvk>j&fzFY559JHRxj(hJ0yZ_KuNGwaB0AzvOlz+Kz7B}VW8@&)Sp z$gycRxNF;MceX~r@A7x~^2=izlEc{_;=gSy=X#NLPRyr!+B-S#@&IG$!9mBjweZx5 z{a-F%KD}G!6n$r3+6LmI^T!x;WBkmC~{Iz3qu{pJiTh2TA zv|LX{4hp|1QK=UCIj zdwB2c!Eg74Z>WEl_&G7(>+1utZHlg7+Z3HV&(-jaVgo3)ef0zRj@STGDykB@2$NWFBjkXi#g-`K}kzMFE za*51c=CJ+l7?7XezT(!e96r}xf9;4j-ae%aYj8Q(T-G^3t|{Btif^Fkp?pq_%rnm) zOWf6(pMUnVe~DlA8hv-{FJ&%K$F#Mk2ES?S+3dZJwoPOI-1yw+LBUioHuikt_gqK) z;AFYEd+>j%o4kO{`5k{bpA*M`+$?^9<~!ek-`?2h|FgvCemS6yo}B&Q`9N$(med%8 zqR-$knZVb-E7b3;Fq{7zhSt9Z}vJXY#ko$;O6UHK;G zX-i6M3Fk9T_JRMY38bAX{s8z#>fbVc#_Lbeu4_zy@?P8(qkMm5EOr6%Q(42FdBXLE zp_7lO@>I-~6BL_#n8|*j7KskIi{I|}X@<=>ZFRwTg?2$`w4UhR8>NeU@xi`MM z*B>UI^(pq(qt}lCQ#xvWH|3z1FNV8$4fxF%IP84w9Qyn9m(Zs2rea6o{>msNU@oyCqynV_t5*X|EGpY^+le?d9lr@x5%^PRP-ran>nQ|4Ii8wn)x-2dkj&g zR_vEM>eDu7`>wn1B&O|d;`_DrK7jB4p5VJNl48C1zj0IH0DhJeY}dv%zm*H%gAO+8 z8^<=rc`v~y>$UuiI3(to3n=D^tFfppcj zC!K?_4e$)!Q%o!VZs)Q#?h;QbJ{NmHKQ23_)Xhtrf3cN&kJ5(EFg_dnmjj6Vw6ECj z=6ShS_>lL}#>acIc`xU??czC=6M4Og^}h2H$dH!pg1I1Xa!!c(jt%8U;RW)d!Vx^C zjIpgeKW*zA;W@mg$6B@xu9fSv_j$c`-j8!U&-0yI;VwMC+>A9{GavN{IDg>&iBtHh z0b~pSV_e*6?99Xzfgj?Cn8fC1IlyVy&H2Hqay)hZ#u9IK89C;kV+VL%xkP=_xp3&q z!7_dB@P_#0s$VYgH`dy44ug&6S;+y^r-}24O~4pCH|h+tb`5q{@Nz2hk9E5apAW7E z|Jlc{r;WXE`^;_UcQ)k!^>db)r_Hm>JZOER<~Qc*H`_peK-KM||5y2|d~cp7&*XEK z9K_fuyiWZ5!Gf9>P@jz&MCCoRMhR=l9=YJ{ci-MB_A7r1{%2i9eKGp;r-(87J+R&L z*&NNX<}!QNDA5m~%xcvw=Ni}=(s$$FJJb+(Ym?W&zB7R}pN4f*gFVL#)&e$8&lodhi8gzEUmlCzh!0F1qt0XHwK75MuXVhtT~6I4wn$|e zpN%I_uPJdnrG}|<&AH{Z#TeRmbkp8)*VuI!Mt`h7ov6l4(K9+ln=in-9_8p$2|33C=xQe_@&SI=$!T;3#83u=4%sWg{7TEr_ zjWHEX8(GU~xN|-{iku~6gR#A|S@3>rga6hzcTGm>`leQwc&`s2u}tncpPCL?^Di>4 z^ljDz;Cg-M$vw1B7(<~>s83t2Xx(;oI`Q8;FJrdN{WEt`8-PB5&09D1+W^r2ga7dX z+*R)v8=M&Dy~Hzlh|d;W<2l9uY}`{noOTSqb4~{T=?A$;#m0({ zu>mADp@|C=OL@-N3*h<{|AV1iQ&|xX;Qf#(9#@AC{x@ynJ6hXUOt1z`TD6YOCOxaO()j_Wji*`GFH`iY$Bqsp|znim|2&pGh`&Hu6a7cMXm`-{%X z{7G&U{{O?SHK&|IUQM(kL)#U z-`cJf)5RHaUd$K6-FSDnfOubRH1Rtd%ZSY(xF4RzZ>ABOw#Ic%@C!^KzGK47Sr`1# zV*h8&o*8~e>{naw;R6}>TeofQTDWLI=dj_!+P`dk*6)mmQl}E*T!%wBDgK*lrkwP% zb3)z1`4*joxhEgjFDL&_ybdut#w2UMG)6}`<~-F7sXpR&{;$lDn>)Xh{bGRQ)UhO9 z(B{~7vd5QHYCjksQn4vqPs~4kBi_4ZJ0drr)X!iH^z#OF+Gb+#g)WCuV-Yp$W)b>SFYcB;mMe+(nOEow>|M9P7>#p%Zs&jcFI=FW?>VXW8y|u5QaL3r zk*nAy`i$N51>bddS=U})w)t?z1Ihum@1Q;|V|DAD`u>aEzuNw_3CIiXf+Lt?X%3;a z1Rc}6soiJngt;8n@ugm3>h{(-aJGGWdwZL8=z5ZmQR*c+UX9^&)2>r_fI6<2Di^5s z?%2Fz2WYV0&tQ_r3pR2-_#ay}Ha4*;IEUR|92d`=YvQ4M@mE}{@dm-`1|wNJ$NbEp zVq1x^c_Ns88vZlqD)vV&j~$@e=u4bpV&b@;_Y4OZzyo|H?8Q{=;?TAYy*;my~q_w15=Mtz@({mLQR*mm;XOudg4%z1)P~qsN$A4c9p^#JmaQ?)h*E*Ctj+X?!g$y*|Ewd6RhGaI@O> zoEr|HjYd7x^-Ht|Xfv3C%$&`dv$vf{?Z2aw7#rh8jvVnj;q2LD%s=+n^cmBFq1v1E zOCe*2k&k%po9~<)i~n?#GVH7V7A{%{R!~PyeSl4yV4cU#A?1+sL_eeYex0w;`^A6l z`w!d`Uz~DU`K`Q?Upo(xwe8AaZ2`*n*wodXkom^ZA-BMr_<7{S=#Ki3)4v&`j1S{r zTe`n^b>_x=sQ8cmUB;DT!?ERe1AiZTLt@Vv!|1tS+azOGw0(iSr5-Ttp{-YYd-OeI zy`Ry)+g&G%F=5;Y`D^AyP}dtArCy+QyDvkxUh3Ke@&mbJdH!&A*XwW{p7x2Xt8nI@ z_%HY3dSW%}5t+l5dLg5<$x#bo5&Yt6_{CQ2{g08WGs}Cc@54u^No8)!(HZ=fxP+pk zdOe>zb{6y(+gf`7&vpUNYkkY{v}J0G7~fA@g(Hd0;y-hT{FpxRew^*83@Gyn{Fejp z`|t#~IOC7J!crrVdBa*_{NDM)W?ONtwKB93M1N2Q*%!)G+aw>6u?*Z&$j9YC1t@uvt0Je3}<(s&GmrG1Q^iXyGaDk$W%Ms#J zVh&W>fpbnh)=k}B8=F|=91?qD?}i)H_wjqr6KB;^eYbK>$+4;UCzkr|dH?ACC1xbK z3c=`V2fzk_9_+osKj??T0SZpmT#_M>$$~TlJ`WMA<+tc%WHrveal2^p@#@`V;i?#-9`jls{I{!d_ zg&fAV^qj&Z|Dyva6ULAK@)`gRq-(FgX80R#pA7bkCC&@B z)FO|p6H^PuX5V~Y&MDkL{Ib^X812qK`}t4*8Cbi~d4`<1#7%#;zY88lA4Z>UZ2Ri{ zU}CZFl^nq03oYO4gIE7|&5nz}e`^2qjW%D$Ycbc)WsO|)G1u$}_QC;rs!di5w&v#q z*1f&R`a#MDj+OktlJ^hp$4^kXhJ0fH{)dC`tfh8uga639#2L#Ys@=fP$wRQsl<)OE z&GkB?!!))`?Elk@a;hdazy@UAF3vDfnOHT=mb$->k(*E zLR*D=g=_lm*3a#-_A=x05@f@T#@YEy>bvTv;=g*UG7PT3yHShi(1EdViRE60&#`%M zua-@P_Q!93Q2aNCFE%pUi}A&JCE*0o`FWSv0%)@mONcF}aDct8IX2R`e{5#v6piQk zUE|Rjq1t%t8*(>_uSG5>{`sJ%wD_3ovGhf z8-VeD75BwzvCDZ?Z1KfrQ1Ug1=K%M_La|Cr_nhx?zIGhvi*fexeWNRTEwQxd*u+mV zKc6J7*0~tHSX^s#bTM=w{@c#Ay{o^k&UrD@^P_(U2_`@7O- z1^?wY*?5<{GtcY&v_TY3RAh^ou1?`r@xS7}x<_pG^t+kKv) zX>*??{DtG{{a)L)l~aWWaJb zZexFFZ?UeK?Jcjn?e<$noZjQ#?tjWI@msD+{|@8%$7-Vh|1U&tPn+F#w2yE(>ZWBT0G^Odp68+m~oT)V&j7p_p|n{rHj%lW4qQ&;hS zWorD(jL{ZeCw8pFdNkwJoHKAE_GP)JF``4%V~bv&x)0(Y*NFYU>i@$WtFd!6Tv#j( z{`dO;61)D|$s=?0{~SJYa1?%T#}gP?WWKV!%6Fe#Te|)b?Y)sf$h_ECc}M0XKK|X| z4%+VJImisKb$_SWs~+LT_1o|nePN)ePrQtO*0l>kd?z;ZQ>EVH*GhRHXy!n&yd(D7|+@XeJ0<# z*&E|2(duyRi+zH>X=kdb8N-8gkJBsG{#R3U<{0#oWT0*#tb?( z<)hY$Q~rw$%6BnK>~a%7jGH;zpKDw4+<88qQC?<0I)>z}asX`t#sXIScU*hTis{a+ z5(`lL@bL+F42~cUw$7z5#X9Glb1-oM;IzNj?;QMR4vJj`<4di&;0a&X_-@eLgjZ5xi4JP34re(!rL8@#sfSGh;Mk9NmudsIJ{YgZ0sJ2@_VcjrO% z8PxvGwZ(g$*L!$<&nrB@cjFzKXE(;e-+2%F=GEYT=Bsnqm>BHTJzb6k$HgU=E#j z@crAsq~x`8POEN@+?x5-?^D;0s_bOWdAzl$Gch;S1Hkcl%0KXbUc=ExTGxZ;^_jHE z26NeaEjMH9M)A8j_&OIE_sg}^y~KQMqW##9-04O)Ydw$G;+#hJZ(sK&?(eXGw{VHd~|3{Fq`dF32(YG27uS{_6 zq3>hQ=^cp;pxxirm_M;mj1_a}!?N~6>9c|36Z|NgSRBgurau|O)_SV(0MYBcPWs$& z*^F<-Nx^@w%h>W9=dtnwy))}fqf1X!_ZQE^szcb()ra>W*LUy5<|_{XKMVF73tZv= zp_aB|+W+W*4?z*BM4 zwsSrjGg@L0i(jH(y?9@~Q_p|u+438Ir!0`ydq3_wg4%=A!ShkU&<3xA+kBR{cz%fo ztoZ8sK_wy@MQlv`#@~81GWjs4}d%ED)#>BR>K3Ur>x88K- z6h7WH5oN2mUTcu3XDNHs!IZt#9^jl)wo->y|9*$Ox!BX53Wrvo5dZnE8#&!B zU(gmE+bOcsxS9qd?Dx`NHP3@_#axm9YF{q%rHn5*tm8==R)Q6M@j(a)0 z=P2vNC9&9N#)j$Ijicqq$S|<+ssANc7Wi)#9&x;l=N@8zUgzi~Dtr7ySdS0q^<&PlD}oT(O~SO^tf>RPDWtS>-%A zJWiALfpf(gFZfpT4)uL}KgUI4L*!+Q=i2{OpVx;|_4PzFeS2xcv3_HLO)@~XKrVatOJGl?}sLyxsJl=l@>oa=))JOC= zSzl>nZ(q*{)~4*{S=!Y_d_V00;U8eNV_BP!d-;3Dyj;7nD=L@#P2oAkf1y4f8$vih ziTghj|CM{y2cW;C+5jAH+H~Zi`d^e);7m9zIz$IHFk(%%3>+?lejX45Anqi-S^O!O zW2|h6clLj_!~qOAFaL9VjBC=UfByK#Km3UJpBH>4;(g{42k3g6wM1MxsB|bf(?JMb6g&9gnFz6-_-+Jx__`Ya#bwmxjhGa!2)Uk-pG4Y z8v$$mqBj(o-nz#C8Dbq4kc$0EGI-U5h4HNv= z=4d^k#026yAWu8|DY$PND(4ISC#HdQXM*qQe)w3}jI}_vm2+)#`UcL%dE@nCvL5a- zbpP{DynbvVm^S8jiLV=UV0=wqtX;oaey&bDQduu|6U%tsVRPrsIqO~K%$ZG%>BBR@ ztdYpAZsz{5@4oPSH*;YKIN!5${*$=Ysu_6mpZE* z@^iU^`O9(x`GdIu+GW+zoO_O0@JXL_d}@w2`?~3SxgLI@1Lgvhyp2}OOkztiei;|x ze&SQ}yW%q{d{hpa9GEf}tXpMn0sYDt;(oSMgL8e>yPggHPj`$nE;#4lXfZ9gzt1|L z1=G~M-J(m2bKtt4<3|Oj#aZQb@L#M2{~U|pU5B4zzlSr3k?P3m`e*)GYfk(VW5g9@ zem|cm`G|h+=Dn2f-q&aFf9HWVG59ZQh3`$hKYac1tuQyj33)%_@>r{hIRdBXG)IAX zzp&xV1MM)(+sF^+ul=K~uGUau-m2U0A6osQ_G`8Mr*Gv+yl?-pg8zAr!qwz_=J~+c z_a|;py^ilw4^UZdOsTbi#COM&@?V`-y^mhF zP+N?BQh9)%#p~(|5c7lk*p}T7{7&6iU0FWudx&eLp49glt36%X11kReJN^Iat<{z- zp86X%FqL-MO*t1xQ-eLHLSZn4OYto)zO^;L85(jeCsZ%GGn!`d3 ziK|$D?h0ZwU$SHG=<%>!gm#Ye%QEF34ieU(Om!R}u3%pBjZ1 zu`N7x>f|zb!+dfUryn{@EX=_k;5_XNawhTrW#c(% z&%)n}?XQe?V~F--je;}h@Y()vVgQU6HvYHbf8$pdUyDvF=2zTN4;7D!ZkpUdbs*z_ zr+@UxhkNh=d`6!lEBnSYYor(hFqw1u?Fx+?6epQy-Ss|YE|+6`meaFF=)v*GfhB&X z-|-(F9E<#t@6_77E!~`RklDxto*P}PTm4_Vgg7m(=R1xgAJh%h7jiy2TD8?Ge-mrW z_0tWE|_9joH0-S2uRPu3fud z9de*&|LC6H1LMeF8%qrTx#R*4N1hB}>tOzlq`vw{<|F*z$qwTHYy6)&jPpppxO1@D zAGMX!SKYMVRIx>Uu=IQI+WvH$xJAFzPo|#f#^(|@UdBRvM~;IQFVtRDI4QieCu>62 z?-|?jx5URVJ{>dKxQB{`#7QhD_)kn9b|dE}7?fDHJ^RtugY}Khr~cmjFD^$97yH?i z{q}*!#b_MFxKFDHl|&F^<1AC)^^tLmQN4vk(d28l1=S9E{z zKRPzg&hx{qN?skm#UIo=yv(x_kH}mx?|+!@qF@>v^8=Dls{ zvCMCd*>~t+%7;$lv3$lx$ER)g!3&6mkO%o4@2~CLSikZd$dtoeS3XhX&ya8zFv_vZ zIbF(m<+50)-KmZv@$uou9!O50F@o|>aiN~4ZOZ?PpSswgzK0#EVxxQYeQM|qhCtb^51bzk9#S z|GZ;t0${oGMf~wS#4*<^@Ot_O!0c|W->$CeZ|!@>oVu`Wq^-cQp#Cq9@R;XTU$}NS ze^)qa&1u_X%tjZw>~Q>s!{J^-nd3uflTPv@o!{ks7}x&JSb@3~&RP6hp0^LK!Fpev z@D1!{yR4b*wYoSqgm&(bgJ>g(Porrc``0a4jg0WQwYl5AJX1UG*RI^K{k*U3CC-b> z;NDQ*M;@epE~kr+hwpuFe;3SWZ(9@|Q1Jb99?;JVa-8!$SNp%u=G^k$<$a5N&p0bL z``vMdfB&>GbGCnK3;;4YIc33F zc1xUFVDBx~P6OMf#BMK6f_<6C#ZKPnJehaSZRd4xKj(nu>OSNWUyT0XdO))Z=d1O= zVxtqYqhFUfT;v4UJp_5q`hh2}0dHK3#cL1M9_x8*&UIz`P~=kPe{;OZg63Fx|9<@E z|KdX^_TcDwk?#%mD~q^Jd!zG^!*zISbA98$yZOC717ZfycZi!1_ZvHY?E~YGlHaes z*kFg})Ap&;q|bm&?%?kaO(MSf3hL5hYdLcMsW)GnxOmB;ukQS_4T!Jt*r?IxF-FP% zK{wggvkPDA-cH_YG|x8)orSu@L%)FkOD|BFNy!f zm!aByoFn#6#eeqcEBiF~Uic^W9b#qJoF{w-e+KIr%lX{$9~7UCb^z~DYXkTUC*ZDf zYM+a_1Gls$9&6)(XL5XTv|zs2-{3#`xi~LAi}~t+$_d}sE~%A7kI~`NRNap>jw$sB8_+$~Ck%z%#-{_-s4- z9oNRT@4DEuJ$^KGTJ*cg#Ir8;nDd5nwar!goH-Zj{BpAH+HQPijw>7XHSrY2#fk6x z^9=R9c$OHn=wr{u#-XmK|5uqVM%GPS zP~Q8Ud+k%|cSYw{zf+eixhpxw@8k1D)+_J5kND#~r_Y$4*=by@b}MZ>Vr}r9z5VTT zWKWw{?&sd)_5XrT#m-+jK=$;N7$=?;U-&c8`-9csd3~PbZZN*Qj(r9X>F^x=Ld8B* z)_L+hiox0;#8}?lc`ZkG9(%puU+cU7 zkGuDJ)~mesHP@0>Qe4Us%76rjoH5ZPlWYvem|!y427|$1fLRCjfqs;=(pzUr>N@BT;nd46NQYY8?w26mk?ZdFaqZ_RIhbG~7W@f+zK zZ^bkkCfWzbBr+twsT_vzKl9*R_}OvIJn~-s8@59k;x%LZ(bbqgaa)$ zgfUUKNBbF-8^G;aI+uYdV3)S&&1>l2CLT|)i-EA&r$FTc~LAZE(9!Fh35d^`?=V*|<8 z9`YW~A%}m=`g!IMuSFK_|8gSOMOjs=;9mB`UyJPm3H(=4en(d-}p|?*udm% zZf9@jm)sw7IW~3QOMKowx?^Am{v+EYCaM$Qm$U9nxEBoywBg*PoF2QN8bRe zOULqDnCv)h2Nu^{eY!PF*!VBjeEBgVCe&&vQp|jr$Tq=;Va>-}NbDmUaKG_n)99o4Sqnb@_tk_EikI#q?Pl=R0dW z3-{9o+fg+R#GcXz_7$Gw8Q4bXIP2WQl-!7|tixP^?zaTrd+*no`~Q~ri2tJ#WoKbq z&ZUlD@3u3~_^;LhwnmzCE%pcZgZ;&mSx*!{K-o|7XmWe8samX2JzTjXzpBf_lf%UL z*7;0z0d@GQn_+_IX?zcfaYm{~VtT)*|%^JE%Y5epE2EeD7jvv-J~em?Q6-hs&Cv>&e%; zjTr8Q@Z?6u(>4Bs`X10n@U5iA_ets*@FjaMP&bG%hZkHkD}Sk<7tg~}jM+?WVEC)P zqdj0$a9_L4@iH%~=>usac(4B?*ZADY9(X@8?i{dDx0$M;GQ8*Jhp!@=jq^z`EagbF(>dB<^yoJhGj+v==1?~1Mk&mppJUi zPw(vUAGI@sH_p9&6k{)9fAliuMP0Au046sCe2RZtJCUQXva|nZ@ZXqn@rU=?H`jT1 z&ENR9zY_zEm4h*T=oYMJo-|*h|GpoO{k1b#>i;2dHMCo2QxCvmWQE;WG4_SataIL;3s zCWEV^)auxGn%GagaEbK*#Q6@lkJA@s{QAlce`_sba|h1kH(QX4*^h_o(JShn)D=tJ z7Gx{Azt|A+ecnsIi3QU4$^pOzaZGGe9nm!$7w-@DcQPuue_VIH-&*Vse5U1t^moV< zWB*;Q1?SS8%vWswhU0wx`jDeznG;Z$6Td;{`$t|fuBS4_w{qTsuVvNU_xyCxm!|md z@~1T@p{>y2;^D<#s||PE{gd#ww62{m{mTdH!Q}(MkH+V$`A06se(K_q>hJP){FLyk zXJpNmx86Q{x%Pg^vC5eh5AGolj`RN)#%kZj#^o%2aqnVfvb+=>02$?3+>^%9rx${&+T!>ZSdW@@cd4m6 zj7~KCRkfM5Imx|n-7GoW<`C=%#==AD-LbW8gU{zZiGBJ0=kpv>#(D$ek@~yFvmASMAg(EY!k_Yf{+6HUGk?pw;XA+c?}qo{zx@~E zTYVhcsJ%}cvj$L~Kzk<7Rpykxq3oT-;=j2>$e^X-kN6**VtfyMthM&~V#O@+U#!&j z)pk^-ON-iZV!SkK9^m8H!cRmGcp~cnLf22bj-~D?{{T66=(*~{cmCwZ;UQ}=X}?z< zh4frHh(4fN8(KIZK6!}U4gWpI2Ou7SBObO{{L*ji;r++|w&@dj*&W7#bI8O4j7N=HC!J6n|r6= zGwt%|CtZ6TXOE0Kx`1s{Cvbd@$NR`V+7y{bJDcrq?Iv{z->v;3-*|ix|6dEQD|^4r zKjH-PA9eiQ52)&3i&5|zd;qq2h9~4VdA(tyx6%U-Dt60|ft(w?p_2H#4@Ik!#cg+PB5F zc+W_8Z+E|S!XpcOh6j8+bcp=}TnE5!#OS<_@1h@YZn*%;lgM80DOntR*S?6X;d*=( zKG)BTOV(~HcO0i~O<~5%d-NxBEHmaw`(j)88~X2ff&XGZKK;&jlJP6QGck`^TPgN4 zC*b~gTlW_|pz;Q?F5En^GmpM|#Zp6TrW7DH6-G=Cq@!e0G7KFG=~k{@F~k3%1mqu|NdyznGE zrEIre1vt-|yTtVM0g=C<&uMCX@SnOf(h1k+cX2O$0QRtCOdUBCDbeFrGm|551-C zjdTajCHJ&@u6snEL%sf+tk(-)kncboNH>HaX-cDyjMHK92))nX@_l**Eo_}8GrDf8YJv#&R8uITa^Fc0R2QCL%+}mAfAcK%5-T|+Vv1` zv^6WHTy=q-L=SlV;RkxAUw*NlTyFNp1DBv}W6t7!JH#N@2{ zlg@s{{&(L4;sL?5!hU`G+VjTmIy|S%`OG-$&ue`Pp0@A6{F(g&x;h6hp{uog2C=>N z_p96rao<>c`RHfYK`KL>3-ti!+V?Ww^H^he3;NHgwk%B zbr>FvzsxapeAN*>Qd=SID*UfH639F;KXMP*cRc@}TJBaU^PY;>U*XmzZNE-^s_yNA4jWI#UC{ zHGo^Sn>s$%ry0!WzRoTW9xES|v4cn06UQ6?KDYjGAM&^E&wbU7ncp{=65paR0cAt? zKIMeId}Yv}hwbz5U7VvkDEo+WuE7UH%r^RhYrysYxA=*^{>1Ww|D8X;_+yjz+KP2g z@+=Z#R(^8L*mLRwb6!S{<+bk~d*=~k6nh0ut)Q;n7uE{3IsUGn^%ux<)>0Mgm7&(c z$eKPdKKQR+fbVy)=lHRQAL=>E9;>fC{s_F%@eVwbS|ad@dbM)X++*dUHmh<5?15gS z8TY1{aG!Vf!g@tnc9J<1ou8`Zsw@!ui6d!;ZZe((77oy3pO|Vv##kkN=``214UmPPu&P;uTMKWwjQ!4xqv*U zbO2)T&>%cX-QV(eOSiOvT$j;)F&NCh_}ybi?`N;}C#ltcFT8OZ{B$~fUyqM&C2P_b z&7C{v-;hc#>oTajFqi(L_rmW}3|C##fNBDn1XdIyc-m)bQUmHqgRq zbV+l-&Gj0Bw}b!cV&ailB-WYd7FyQc1WUw!eF6IOe*>+)1kJvE=N&!oKk{(z*zaHN zeF;p~=apJk`UJZAR=;|(;sVb;_e^RBIuGm%Fo4d#%)AK3X*K=DpTs^0wNApd$Le7H z>N?hI6u-5@#0vEU@k*Oi3=`K1XWc(~*6t7X!!r&0#TRt|d@96prdIKJfc|Rlt{>kw zvG|{U^5DY%>-n8K{`YI|K685aj%C4r?CFV#QQ9}UK)on&5yk`iAAdbDB=U2_F?Dm# z>QTlDnm@udZsNR$x=bClp3$++0j@TCI=KMgzx9p0CT{zzw)UXnGKKr%z4pHIBF?HG zyzp|#41ec$+Wz8y+QT^E@9Aef;pNDT4Ptr2f7>BFr~@)K`v0?!7IU%~UR76%uio)( z@rs%DA*0lVlvC;=>VVq(&*|^?K#nCpxzj=Xy|PSRz`wA_Ip>}0n1_w#^Pp=XgQ$px642 zzVp`I|MD;Y^8XO)drW#e$X;O3>{;jlTY1My@tynXH<1HlwplxCgYp*pb{+2!ujB87 z&R3EH=ze0X0c3A5`WXIKzA01nL-Jk8zj`iz+m?ZM-aYyN@y1K@H}}v^^@PG||L*jH zw1+nF9exgEOM7N_ukyindgh+A>$uT~4{vcK^??s16!W*M}&%rzY+nC9>FW$|CT zM>(jx`^~e)OReowHGbp?dF5qo|6e`PbNK#yd)~a`$2}A5t@iR$)Za+XK=HS>hB~&s zK;=tv+wu8}1JDk!Wc9}p@N9YwvJs#5F6+&lWu7Vce~Nsd9_Aq}ivLBM?8ywBN{`&* zy4h|YW_TvHfA}T(V@E^8$2;3Td1=znjID1DtNO3L|LB#{7oX>JdS2~sRr>Wp@lo1T z7NfIt^191GLdL`|s_z#0Q2ySmyOd_l&jSy3y1x&31Y_)Rf8g4q?;d^V=sQR5XI=Gm z)Q&ix^X6at>co3S;Im$g9=(P!TPGHZ`{)mMu+I8gZ6elAuOb(Ke8!2@==+x*JNC|_ zoPWx@e#pArE0IrIXovpbVcIbdEYAAs_))0SxU&z>W z`pk&s{&UXrIWhn8oA8_XUz88IM?O`DV0`&b8%KH4pEkjR zw#nQk`f>(-gazP~IOy8*{^(%*UO6ugh#%rca0P#I;Xg5D^T>=fQTJzz{Q=+j(GPnL zk?%V8#A7|LK+`Ys-BVp`AoVNB5BR0{Pdq?g_ysis#eecM`-y3~FO<2^tgFg?kH(S~ z(Y86nIp!D}FfQ;q^w6+e9Ys8MylrRjA6wM+>JLy(Hyxnie)$)yhgG&FW8`|~)m*1G z!7Gfx^x6r==dbrYHvE4ceEZY??fxfkoZh*8!OJ{f9+a;b`+j-R8h*sP`-uH7H}?;J zKfEzwJpi!1awz3h^(XPsHmaxO0AuxQh`atBy(RY;6DWUz`hKf#)O;IWQ!Xe|j>ms( zY5g>Ht?=J*Fs?7&`?>iB^hfxS0^)Q{7)1do!3o_y!Xz|sMd2OB$Iome|(7DFSK_2_>=grs9}JIpaUo`(E;!;?_o{C-VNX)y4=`G{3utuj-tc=mClJc4F0pf z;w1YpqnqwW5AYywO+D2EzFPy$x~`A4{UbwQdi>v^OX)LoI%DfMoD%QMfnlAqxdog7~^*tTT<9=>|w-Me`=pQ&W@eq z*z)*Tli(hOJ~!+9OAn~JKVD;9d1RM6dT*9Ih!!e6Y=d_^%I9`w#!dDrlyU znB;nBC~+3w+wfof(C?qvE}zT)PfQAY-~G}Hy`$u~PCxkbzN63m=A?IieqYbjBMEWkt{m-{QxMlyu=w|JId6>MuMd(Nah5uPgKft(clS%4naTl$w{TWd2M zbFtj_1pj%r?Mhse_c_<`b=p?ipstcOs0%T!&gZPosxMkx%i0yyco2O2IlsNk&+;=za=ZP$yGNa27XNvUa@qFqj_4ONvYEemU(*5X zv-(0i%q<8_FqTWG#k&>1!^Oz3>;c4mt}Cd03&H<vkf%QN`ypEJ?!6mzys^;oa8zcbO86LI~6>S{jV;njsFGw?|f7p{+pvO{T&`Dn~ADU-g*F>-2UhW@IhgAlPVU^ooF#v5) zeH_Z89Q>`Ei0z>~4<6uO&+)5lWV9sOC5*EV&j?Fg8=+4 zY%wRW;?I7koYqgN?54fw$MX4zdVzf<->Bl3)mHKbC-)38#?-&6JtEb?z!vrk-jx`D z{I1N9FC5R(yJM>tf3`8_+{VD)+An2K9c9D%*>Uc4{Nzb?bEPaP{C5t}F}is$2C)hG zb%pT~Xk{Ja-}m;Bw{D@X-1*L>@6vYGW>x1A|6@mXesBG_uMmeCV?W>n_uVt+z|&6+ zy*)m1$tP2jKmF+UudF}tyWcJt|MinSFQV^S9~eJObO8PT<_n4q+W+RroGkvoxu5kL zsTY<#3$aP(*#~JN^&Fg6##rp}Tys?P5WSJP@jK_L`2xiL9>Ve|OnGKk>}Ey;EZ+ZRgqg(8-TrAL@x=ZFF^VFt>kt z@6-x&*R+AfT=)8opAH=Wf55yKfB!<(&6ST!zgDNSCbnNO3$b5JY#2^`(D=$7XZ`(t zmwUig<%!p07hpfA4@5WPJADoLjrdO++u=K%N8jXyZ}|H7ug{o1n**3UGw~l@G_P47s5Yq>RdN2h21aoWY)&3v z`Raq2>geX=g7c?i|Nr;w3;3b_C}RNnSKTWRej+bq)OAl4M~^LC{!RHZyeI$V`BiHd zJ>nd68`fVZ;+9xR}?(gW@63JExh+a?n!c#yEN7#*@Vq?l?_?_#n z?b-d1~-J*-9E&6;a# z_wCf?VjOnz{m3|&%y;TW(+8$|uDSM_6VCqC*Idci?Fw#)^|sjgs#z#sw{i5IjC=G7WNFC>buIPr@ND$!x8Ar6 z8u(!v^+8Jh%?~ z;^cjAPzRU16~<{O_@5j=^Xkgq-0b=20i8amz8Bp<{}H&r= z@3=Tl@x{a2`u?$Fmtg-Vze3(skI1-U_ll|Vw9gWg#qNgl>JP?G3d^fzK+_Fs-@k6} zKi;E^(e}3XqR(jhg3m}ygm;Lw>Tl`*>I9AvZCi}~cPlZE)AdUQQYQPfi^Mv;E1gU~MZ5Rc3&V-r4uUX=^J zoB3GInx|FRF{^I4@%n)iGV@n_@c_Q#gNOHZHB7+#%1Ntr(AdWv{)17oaq7|yVo#eV z&~O#pj%-_m@BMM>0iu&^fKC>gtLFM1a{+k{HTlBJ+R^mE&+)M*?kC?zmjEB-MSOyr zIPm?CFI5-N?*ShhI~AkFU*CKDfxO()hu`ipa(B=$ znV|1~7XOts9L53qc<+q-@tSr3e$>zjGJ<{X51dWx-~8ek{8xU7)rIBy0MG+UpUQp( zwvTbff06xv^bx2pfd9464?Y0(v)KMVN1r6Nz}e*eErkY`&YwU3-zIN;#aw?EFInGA z9+V%|(WU>yPW1)A8x{X2@9)JI=Kb;U$9j>M)&m_l@ceIv{^|A~t~&hVA0;-+{yjf2JTziXE^>6=op@! zFLpQ{^iTYE9YWT)g8!#N+ZQ^{jEi+9FoU`&S`!&F$`e9DOhPVKo@lI()d5`UXCRnhs=@Biq ztN%JS8yFx~WnCFq@_Xp`t=n$x`O7W04DNgO={eL;oHPFN3j^;z{#ehk=YG@oDmLD4 z@c+90?^oor==)a>F#fL}?6=^8_YVr`}H%oLkvwW zU^h=OIVNH~(E9JGvCPg1^%iO+SpO*oTT` zRouVX^^URF7~JlB2=2!e+~>Q({ld{1oBt(z`MJ0J{4X));;_%Gdi?e@MsFFk4bX)-H{}0S{4M@}KDU@g(_ysjwRc?e z6kSn$k-yV^8Brm4&VGrS%j^6 zm3soRulXs)R^?N1ltW+XjD5{#bpdfxT^}1eYogo-@N{g4A#LkUf2iN&o*C?ycWt)^ z_mX#rJd(FN{BPgQ`0bS^zK8cUOxJ!8=bP;x`Rp~08JXTbt1l??lJ+bin;$TT-vZ^~yTVXK4Q`YDITJZY+ggnd*LAA1lYhMbY+^*W!`Ejh z`|(9mn{gbz9ivA5&cZ3|#%7-?-<8wKZja}o$(=9$w)dT%+|je|t~+{OfAqngHy^ma z=U<+Add0E5Q|G&`MIW%fuBsDIbpWgbXe~H-Vfpf9Jy%_G6~3A&d^pyBcJ23T9O9Ao zd>!JIxgO4cVRd1=v=Cna_vZfN@Zak`Yp1q8&kg=VUw$rKLA=X)&V?QRxTa*~D0bD6 zXP)i<=(!hG9eeqeMd)PUeyO+9AGBy&zQOfK0MAd)FZ6zS++YhKKZO4ApZSeXZia5J9a+ywz`CEbDrv4 z`32hij#bl{Dt<$qzYf2V8$+&P(f<=3ppVXbd?Aco<^PHQud!DkzDnc_bl2-#c)#~K z{^}F1RnSLZTkUt*I)(dwuA{44gv=BBr6GL<{#M?uHkhm77*!6A?|5y;%d~4p&kuie z>j`=JtG+nxw5@Zo&87dWT`t}#`xw4er`E>qeCUN$$R^j&h_@9R;4J2H&9i&=t;Wat z(#N0t=`-XKYXhfFef!9vn+~w17k}Pb?fb|{Z4#dC=g7` zVDizUAK)`^Y?Bia*|cvS^+CUpzvruH;O}|uw9~gn{>X#!#EbB{KDx@$v3@FbFyMvX zaeWkD;UQ|J9DeBMJ(It9oV?$8ocN=KF{C#Y>r&xY)uUH0OjUu^er+! zzTfTGap*trrhX@|Yw-j=fYHfO*13`dN_k?$z3lPG$W~>_BqV=m&iY#!K(^D?S6_|MVA}t@?r-8d>n5N=fe0z;eYwEqZ`7b>I;6aJnDE={CCZ5 zt-oQ8u_MkfM?_jtrn5&CI^ZzU%cR=9=mM)fX(@{~G#E4Pb14Xv+RxyBixo6{ z7e{~J=>YATH4hyp$3h>y?+t!4X87|5SkH19a(zQ`S37@~*jqZ)_T>D5|NYK6eK9wb z{J)B`WKL#uveG~7vwEWKYd#7;+vfUP-O*fz(ibugJfq%U^9@b2-ecF?%rE1vE;s^T zKJ>`_Ct~HVygp1_3G{|R_zNsoSI55&f8zhvmnP3@eDxCUD7J96~!?fUO$VgT@5=W`o`|9D?8Red0~H-F2QbM+U9cYL0Q zeSNa^L~N5Xmtz+D`J9}D4(stjTu5HSmgDe0Ism_Izlpy?`QdZ8p8neBuHX77X7mET z@7_CeuQFFz!}THS6TNlh@D0eIdEK?tg755lbbyMjh#SFs+sn1GJ?M*m;ST?`0r_3a z!I-Hh@3XLtHai~Z2Gp&ao_FS1+va@b#QuX^H1>=gihj(RUVQh;4A(`A=jQje*qFXC zukU~__7E4#gnA2l@Sy8k7{$-uy2??VsR!g{tJfH$X= z&QPB|eBxd*`b^r-6=$U$Tcf_Sq>8C2t%b1=pDvH1bJtr5eT=oY(* ztVoSe`vtG4KU2@x+CSLa$O>^^U6(WYGt})&&E4^3>Ntr3;OjC55S#4!CcxbZt9One2FniJz_B1?|px*^Ve^$9q&59 z*|mXUx40_i&mP>X-Xg|#zAOj#6Xh-yCzNg>j|DTOcv&uHqb?)o% z-?4{|*i-P;UiBM!+e5x+_P_7;xsJDbi*57}?^`ZF)-Y)IboRdAr@!34y=$+}Q~&nR z|K}LlkJcA`jSoC@U(YxB*W24`Ej8EMic#)UsxQC8#^?bv`nCKb&w8J{*d4L?kHcPb z1*qM-ck3Vi_~E_}KKfuno@5L!I&}Ep71r_94+xFu0|@_iJS<)5*Yj*{L)G8KHh%Na z{_~I%OOV(2*QYo0ojwVD_XEnvoW;}9M`GuLkr&a1(>qy_{@5?>_5LP929$})UGL+% z81KRL+|$Je@-FoQ^%L)l&!Xf_@ZUAe%COby&dL^an?B?Sc0|?lLAJyXz`MYFpAo&I z+T*+E=ggSK_gL|MZ4vE3o~2GOY)n-fi7{LVw#=i(Ztpjl@9)~Z#H+BwMuJ)Hx&11K zdVpB}0&zQafaLNbAEOH(NA(;24jzw>6&{k;l>^FW;|QMh@9GDT549=8VK8D2@oCp* zE|ZrSL-$a;h`95~;Cp=kVvzVB|1U9}_ySxHaA3kbbub@$94y9eM>i}RQ~c*z^hPn= zBk$v#O&)kwj(YgHzQ=zZ{h_N9gsl($Csx$a-=Oc~vo&zo1Gwyd=??p7M0Ug6t=ZOzWd93#=`7BD%;P0J~mge}Pf9{7>y0jk?)&{-yn$D(op%<;HvRd=Qyf>?ApgYwudFHjPh2d1FKvJI zG3fF2%z-)pNAen-f5&MC{~7bx{hnuR|LANp`NTYb zarr6Qew!1kY&$e^0hn)%S8ZGNlx&Auf?|u#)vc40BHNdst=SOt72J=mYdxd z+mw5h^@$Zg*U5QNU+8p$9oWJbUUXs4W#7Auy^;4ir>rYB=YLkWm6mOX=hFS^EJk@G zha3!wjZgp01KlomfUnV)7%Th=y~Y-zFT*d=lHZvl65WZvZKoJ3{qlY98#`ZL^oJK- zUjO0mUt2piwk!F6z7HQQ`)Q9Yv@PaE$dB6e@$bQ_o(s#h;jyFn?p1yl%(pM#zhi5A zEB{@bFS|T;Ke9pW_Zi}GFuTK7+vpyjRR^T4O;slbC%Z9H$B4bp-@c<^y1tIm4Z3&< z-$CDfZ@zi(9BhU)&Zjy}=}xoxc#em^Q%;rtv0^6`qj4@~a~bT1bYeTLQP}bj(r&MH zhy6_aBkxm}qfNBOIZ?jgyXsXBch0@89-=?%!H0i-B33@(^}Fx6Yv_%)4z#?p?3V+- z$DWth;6vpMyapzFo!l6{*PeEdvaA!7SG~9U-8^LLig%73`S~ZGe)3mxL8<>cw#Ym{ zFnJ5Sy;hwYo=x43j-SOu<>=go<2+kEW4=B(`2Qr=IJ!5u@6>lN<3Ff2+Rho=MuwcB z|DWgSD;VsKCOiC_x_q7QeO9LYoBQlLhtEF#7*Ni1bK&=_Pui_tbD?zW{P@1IBeD-{ zhp_SH6Y?JE37_DB9yoXc>Yv$h(ncMik?5A`nR(RpId^ar7z&iaMI zi{dfZjL$@9-h{SOeOlvB#0^e7BT*acUbKJfHlVi{ZVi^@*A504ASdel~sI1WsRLJ8bv60%kCG?9owdNf zbl)G=C11e1&JK=KQ%Nj`SET*a#ZoVD%%yX6F?9gwoBF@x{i82%jdg)j>$`cdzZ^5V zytcp${xfFq=4>ve^P%r0Hb3K&zsvTI?uGq8Y#QGi{B8WL^gm)i>VpT&|CrvW{2^Ad zSUkh-XMQG@IERk4*b&>blj+E9_MP83EVhf4(rw;P$`< zXNB#skLZi3_oE&l_LdK9SFd$B?SpbuUBny&b%Ep~aJFA*FMO?E!{6tKu3vgh`iX9n zaRh^#&1`Of<1b#TLwKKKCb< zKJ*6Pudl=BM!(=Y;~CCJ^b@`>e?{|Sln&797TRu~S#7SmjMA3B&-~IJ^>4@C^|;o3 zR$uX5uKiR$Q06@N@Hg}SixC%He8C`l0VC(IGqJP9YHC2 zrNk7Glj;Q>mYG*Co(*AxU;N1@AAd~!5CbB?0>@YDH%rjj7 zpV+tZ8UEksS|W1`kssDax1R8^r`U6skTXdqH9~jTW}bjuiv!ad9DLl zK)XC*|9d_927fDuZFh^kB7Ya*^PPuovJpNSj84G!>NmlUHa3n=*Ppznp5NLvP?0@C6JjVfFly3=K(r1ltXndHqU=x&I z-s|EPw(BMGjD8M|i^1s2^dE_*@ZuWibrbl1LM4*=OmmQ1#w5g9baU1kn?o=;24;@I zTjPtY+ru--@7;GAIWXU2z4SG_=Sp;qbM@tep&N*wpX?d>Hn(z}vZZ7O`~Ss9R%-yX zx77hWTz6^Ta}625yqE{5JW?)EkGOE#`4AJuG41}s__F=m_}4s%|N4QVcNw>d?GOI* zyyzm~LEf_h{3i#5nnds#<9H^tvQYWYd*-9}Eag4WSJ{iff8@8{} zF9u4l9?3`JEIn)EiO;3GR{ch=z1-Qh{#JQ%`IVRVJoNAb^Jq)yft@aB97vp2wtAn( zE_7aLO&^VX;n89OGgwNyjMXc{9JlBI*mmZLCbrN$S6Y>xe3m`{dB#49pW>c6fS+B5 z!n?_ND?Bt;Qkf-=+h_KP>~kJ$7dkhxa{44{L!JtzQbT(JTW)M|Y-RXW{4Y%N+0t_L zBY2&$Dy(aL@pq1)7_SdOnc>m&p8C7|_CCwLI7VWtV{My#R{F^JmCjN5dR~W5`=RNJ zkQ*mA{P)=n|Gh`OLi|>@%ip#sZJ-^t2U=*kjEz=&cf~NeHU8Weyr&PI+qjGO>YC1N z(QsrC{=1q3+uL|vx_;!b2YdACf0KXf)~&UsL-LN`^Q=!p#&mnsX=iBTYl~}lME2Br z!LmVG&7c+&Ko2N?Ix=P*cEIa@`uI=aA>nGizT*+*@s{bL4g9QRI|ubRAbG>$f2d?~&i+zqam2zLM9(RAe)GY}4%3$J*%qd)FH4FYFipOP-X?Jwoo%nm_aUvK9?I&D?QbBo5>6kKU)>zwjm)9xPF|jdFM{A2Xk!gpQfZv5Ihnqczx#O3Hb(IF46V^5kDe@k9G@yo{+P`^X|Ul`tK>u<+L*!z5f zb-4%F>+9g9Vx{>y*aXSxXFR3p9Po!R0M}TEt?X~8?_$LD>(o2|2P#fx9pDWd8@2i6 zdH8Y>bFwmagFXQCo*Ea&Mjc=@{W|Y;*zfjl(hVZ$ERNV=fRNmuS6s~vA!Snn74FFr`W z;(oLB3j3|UBkh;nTNq$m`ZW&rUZ%}IyYKEE_+$v1#&!0_MiYN(@&DxROJC>$!DcW) zJJ#RJBf)<#MO!kyV!rnrTI}>D%{cZX)ycYcLbb!)7W_1N* z{8{>l#5%`=`%^QJYs2`9RvS+TQ!i(Y$kiNIz_({a_qW~ADSUq6zwfaRIk=YV+!x$S zJ6`MhX#cp6dpvJ%XKe}k?(ZF&=tlI#arU~;)2_C^j9oaj!~f## zk|(VWSo9hC;~c2F`E2)!{wDv}Thh8t)VrR{8Z&T8+1KoPb?t`xUdPst4N^Gfz3~xb zePH4N$|mud^Dw!ycl`M;fBsLb4Z6xUvVN8|!N@E8L&`WYwUdMHsVYkLG|!~^ z`;Wcsx59$rWV!w0I+59JWYyTGMM?eSI!gI;r4F8r~Vod0>{HhNzHJFuyJXgNOrqIu# z-Cy(NoH>_#ht3rnBV$gxvHfS)-l(hC4)qZICit}1h-KK*bFo(wYjKX1-OBc68ycr_ z4$#%11}w&N~vx6!`xd`5TWGjrK<{{#2-P=|Rb^JQ*? zdnpk^o!&$}0P-RyskJk;d3?=$z9o*k{m^J6X8~e|q-vh=o-2c$AnVOz7 z_m+AN*+1%Bc=fV(-#vQ&vG3Q1ub$lU*fotNw@eK8|YCH6hK6GQi{vFUUJZ+7!F@1dSi0h6f;l-&f z@Z-tI0C)*|aX;&n4^FRUZWa);`&%sih40n>*?VFkwd50n>vZwX4*-4!D}$G{7EKux zY>rPryC5|>y-l=5@zK&IeEprDHu-+#pNKCY zxX+yWO!q#=w?XY$`nR4wHSD(r4RW%40)FPc6-VAVeEYHYjy{1*S^@1W>>udw{lY~4 z1OD;AL-+TLQeQ^@zw{B_M;fAa{S!wuTRjOVG0v3}{`lJpOK#P1(kz|X9`C~j2V zpY&SxWN=@3giL8N$bkKdq@18aD@d0%A z8LPIY73%`cVZk4do^5-jQ*jL(UFd#))Zjb-?;ZR2<3GLg(H}n?d+&o|&$wqaea@a7 z#F94u@>fs%P5giOkq1|SJ;dN#J2|yZ9h@517lQfseE8A(ud?sw1n-(g&v*!#6x|6~ zH7v%1*{3isXE-A;&4}?d z-X$M({N;J}DEnR?Lh+t5t=5$WBfo_IVwU`k^~$2jix+2@MqZEb?G#5u!9aV7MAdE$+HZ~vqBIqyD$ zG0N}a|5sP3Ita~&keGgl_tJ=C==djQD0&v3kI{1a( zm^^FgoUvhl6a7fzt6Y194vwAq_K%3~KmXx}A8h~d!}nkH{N8)Vo`DZ8W6Vwl@8?=q zMA<7(%A@Mj$^~&+IzzTEMh^99lfXNtU<+SX<6rs~-<$7eF07bRKB3@h`CY|ab%5BD z$c*OOZ?;8bEHZ3X2Pl6XG0>TqfWLK}pgM)PBn=iuxgKtebuLpI#6;J;*&g24=X<3a z`p}nW$G4yiRHp544R0^)En;Y61L=#4IY-miN&P+K@Pe zvX3mwh$hFO27XJX^+-DLljxsEa8V11>2*MBhH zb4NL}-NiX+QCv|+5mRFK)27(zoxR__vo9Wnk-MTl&)~l_2A-OKqg^Y$m4Cb9+hUe& z*H^Dj0RNuGJfDw_e(KKMJNndz^aD61VxhW{aS-F>`m6nYwN+ny#Tsm*_}z4(&~^8n z?QHWXU&GINM%^R!*RgAa?`V7bZQ1#Z4d1J87|U>O>|5dg&h$$^&+9v0o3sDGzD)-X z?%(>>+lQ~Ajf>5HP_EcseP`Lf7{&r5;OFSys+>7Egl6snQvoY@W*Q6Lu+j3x558&&OO^4z~Fz$owg3PeEIUG zM|drt!T;DD~F5lR(a!ouA|eJ;`^Ve zrKs#uuWGWV8~>^kXrDchODom$uyG%C4TXC)UwPH#-^|JLT?2pGGk?MSxzq(Y|HwOU zUkA3|!G7^SCwK3D?RwD5_^z$x#l}_AYZWe)fv=v=ZgLEu(qnSDh=}7#Eqb9bM1+9SIubjgGFFKYDsY~ zd-+!F(a1;MQ}SX~9wkProJH1@?&DhT!k{LbYAnc+d2?U?b=P0p_qRyn`Wvnr#P*i< z=lWa6I+({hl;6t2)M)AQ+>mXlixZoe7^pc`@`o6Q9mX2Ak$HQq3rt_pZNTAC_FJA> z!{5fj;)8KcnBy(19XJmjBM)F~A^3km{hj>5S^U>7VZ4-2uBos_j^i7gz&~fZ8DH#u z<%fF_6;_%9-0@%b+Gg%ugP8nJ+admYNF(S?)PK$1Z`P4?EkvKba{DE%l^?e-#kG6N zc;&ZqQ1h@o{(wAVbeDU?vM0h6YYPsXZ|*R7zKpg(pX}-J#{ScI-!|)>!~fQ+Q1)r# zZKgfcsg6z7`AiZ|w5BrkoJQwyPVI4JQLqm=6};~-+PRA^kTX~#??9{GFZPSK;-|C{ z{MSF;(YLxyY}QWS@w0l5{r9&%Tm09yr5!8b;q%z@w@-guvz>jP&kpVp3-LGjP@xHG zI7(m6AJ6i6#BrP}>uO^k8iRE&H+@Cski_Oa1KPkJG{L%D_02K*@16*wJPW%LpBm3V z?_ys_adTof{@hV=Y0;6;vC3D^oboPp!i-th2Xz8t)yg5pXSua~#CWmaJ~aHd{~qcB zE&orNh>pWJv^5ABs}BF86ZjpxwJ{kz^Zc+=s|s^D1RnK+fYb%nFyXZg6f-sSIP-7I{q4V6Pb z!cy(4kN)t%2zh{iqJ8SmtF4yrm^SML1-v_z&Nk4=dfMkJF|BdBorHywniu^r0m)=fwTL;8V8ECBqn_8t<8!Gx$G~2i5YW z*XZ973$dBb!6sTmUAF!&&*4AX-{hSu2b^Q=+C|VewRFeW`*zIrl-P2+7r?vjrxgr~ zt%5vKo+%%^-f+;r#Ug8qcrM>->FUZD`HAPbk2&?Dh&xep3_M}~Wa`a#Icmy$=1bc@ zIvaEp+uT@=_P0F8A%^p;vg`No+&tfRa3~+-W7{Tuh}WL!Pi%Oe{9;&}56-=iKv9(w8Q{A~=h<^Rct>uJM9tf6qvKk`6E zSg$a-LRzx_&Ux?vOjOSj=d>Ti1m7K+U_P3?ARVd?Dfh+7X74qc28YB!>C-)s@G}s5 zLLMPQjlHa=Jsasixsj}qAg6*c0Ryv7;&RW*Me-BySB|kK)tB{>3H#aDbnm!R8UOYOAl55Ilr`}nA?;_n;y`~qffc5H%M$?>_>_!V~0 z1IONb_mTJBKlV$Gr}+C}Z3lg$*b+ZhPV)UP-+S-fr@Y2*Z*%>tIfvMUSLuiHy{wI8 zJ=*@$(Y1_6S!05_ANt*!(-R0Unid5;i<7kF{`FpPEzl68O7vn3u=CjW}{g3Et`U>X~vpR?N+LtMpWKIi-Ps1bL*GE!owoCA z-_w1L&cXMQ`TA7Af1h30&%Kee$QR{_^p30~%{MW9E-WFO=$Ao5r+1Tj(&i(7OS%Q5H z|AYJRz4_jLF5lfO{v*$WlRU?DuE|pqt9W*N|K_PdpJJKo50c9#E;W9W|HK@}!!|%` zVt(v^+=KqB%&_0civ`5y?ZcdK@QF>Nt`YCH_E*1{#NR&@lPo!EajPUc8~nVF;5|G|ItFLV@X zOdgfKq%C#(ZY)yki7_PaGGm`Q#mCWv@4Qf2fo>Ln&B&sOVV*gs#hYjFA6(GSYy4O_ zuPrSdl>Sk69CL%cGCIVw+&>_;srACEt>v@uH{$PX`%|}KjhL^mfb;1br*WLZ_)zBz z9RNAR->j`NKT>}P0hC_@_U<`-eaN;Z3gp%I9)Ci7)zg-t!X-1y(br79b3j9#+;}xAdu{~uXhd3=>#-<3?M~5#v zRyo6Ao*sLyOs!`=_mK5Sm8hZIQ;Hy9bm&{Ms4u{O!GGn3 zJS=uIXZq~ntNPnqYGemBNe-6(pL>);>ImIE^=xzgyYG-2<^vlKbX}77mR~^pR}bLX zzDHk7@$?S&0&#!xb@qqv*t;cl!}UW}+#i1hGAX%Awh#R84gT{io)=un`=hfoJq7$J zeMS2wz6yTR?>;C;-+AlK4?cSDr_=}E`gP>?cm1B>;oeupL{Qn&u%eTl|_Gy}2#&69#Ux4hPmeT$+ zjr+n|>Rl%V2lOXH$IOkioqCwGOCP29Uu}(_vf`zAKYUyAq4+oZ^C8#89FODd&e;CZ z2k0+!02V@f@=*6)@sD=@Ao?1JQ>2FK(9t|?!|xn5+!8sy-$$i+*s zu}*)JJRxdtp9u}YZ|ald%MQJDVC4lDocFb3Navq_-XOAIi8;R7AdDGna$SoDX>p!bjv4jLcUad5wM~M-rW><=PmV)F-IE9v>oOg1)40+c|L0;hGD1k$cTM z)Yp?exj9Goa%?z;?UVFiKk>JjZzcYtgYD`ETNjI?;-Kty?gkq~g2IGxsMiinDWW9oD`)(>`&ZIt_H>J<&^jj=xji zQ6?#;s(rKT+Z+Dp9x%Jv{^f@#yEE797l*XXd=K!vIoiP5s9^V6Z1S7Iy8h(EgMEct zMf=eMc(!9;J!IqN+QRj=vITYV@S;OIr6kPYOUMY z(Adu6tNY%Fp?>E)$oIB8{@Jme)VkcWSi6FQy8Jtb)Y%vpYB#Ful+NNfm5!*M==$TT zTjYDa-!TYp^VzX!xqrN?7oFtJH{LvWQL{g213bxi@tf`B_Nxm?C!TG)zLMw@v_0}k zxxu}WAIef-CFIgW80#dkkSp7qn{UU#VHH+>WA&Kf-APp}NWA?{6VKI>?zo|pX0HF;_& zewq6}{q&Q6MlV%AU8O${9+dyGCm8q(=8l>RMyzfoH#dALzvAm~Ur_!3;%f4pi;uI$ zuGRvA>B>WRcfITXB1aqci}lJ2&vmrV>IE%suPy>+k0d@2c~W{q)_`UFp%LY+W5Ic$ zJY{>-Wg_ny{)_A7r^s))H@u4MPAo^h4xdM+S3KBzd?y&#+NN9^=3SQ)_kQrN|MdA= zcinZ@55Cm|f5(30-g4+_83V_au?U`JE*LlG2$@#-7}`y&^EdB@F^ar%>>PV#o&2Mm zQNAc2iswo;%exhK-8lzrTmg@nZ$&)$V02q!zR-*L|7+2=XY5qo5B{q&j=D}=c`T1b z_D24KD~%6#%frzDW_|ziX6#Mc$($#40Bslk+YheOS9qt>Lp!>WrlnhT0&&T4C|oFd zvH#+K;}f3I@4J*~*q1}@QKQWdpKgV2E<+c%O8<4IZ!g35zYJYzxUc_jhW=+LW^izT z8ttzPg46Ni!oNIc->Kle>(Ndwo*ZA~JM~E;0~gaibhs8XB)1RD#&$Q4f15VEx`^@t z+XjBDIGu9BgE=vmJ#{~b!Cs2}u!(-pt>^DQOM4=}DL$4~SO+nNPk@|5FxELkheyv& z{ZHk}Lggjnm>3$*tKXk_ zN9K>S_sITp;k(q>Oh2W6aTfic@TqF)I4(XXI0cQ$i{f>|LH`aGb5FzZR?}YpxStz_ zip#k_@2Z%D@3t>uWH6LI)itqm7FU%K_O0P;zT;Z-aK_kiX6&-I%jY>J#?dm4%#ZJ_ zqx1pso}(A+XV15(b?8LPkUQ=JFb6(c#dG^2gPM*=+tZIuACPvGNx^>mz)?J0d6c#_ zG{Ic8HafQ+`lO|IK11KZGO)tDQe&GV!zf8L=w(X2f?9+3l^}V306|D0)6U@IG zf5~IVj=l3FYxs6!!%uVGWt}zrDv#n%xfvVdZ1rX6LjHjlQzyvyrM^`CjoKW;_*yUe z^s`U?icGrAzG{0(Psoae=T8jw|>t_Q&2=miRpQH1*n~4QWFA zgEb+SNk_DseG2uhvZmSg(^lFMA3wjX{S)|&zw2<0bA6UB`91diwDnG02T06p-!^>zZJ2~6k7`m@+ zbftWU{AUb}cboe%Q-eA3hk4M3(C4UrUc74TQ{COXB;%Oc{}YSVzxfTde-55mxF1{3 zn2R<3lgk4BnERp+AahB(=1`}g&-Rq8MhAx$v@f+a#Q(@9-qm>7`)H@}etk>kdMnR4 zI$e*xLT}X6!RJ-$O!Yqn%ebERN{`&{o??+v>L5NNells9=VRj-XP3U*-+(oDu9e?+ z8vQ#T?7te@^?T6P#_%PWL7wmM4L`X4n-vLx4#)!}-(?zlWsNQ|X2%Zy>G}Ae&n1r^ zTVGt*x79p7Fhji7KNyTEzgN}+;m4ldZ2Q2`)B#d<$vta zw!@s9)K%)*a5lWZ)VwuhmUX^+rK9rOs$Z6l>G#HqrNyF4@hNk|yzSQC&pbufMFwcc zb#%n_!bowe!!Tq+-LJeEUyj}u--&S%YbtonF;c$LcID(^`3D+NmPX!)ch-kh&O}$0 zW_ee&O-w60-?}@&S8yjdDNXYm=LI@C3)-G%emgpgwGRhfv(7p`^*wz+)@EITeh!U; zQFXZP!aO_m8R&%=5PK#e>(zUlAN3S?eH3{H#BAa!p*FQS-yug2FMk2+E!qH^y0hdbxdqa(`y{hjCVJ- z%8Al1)K8r6!hh#l8fZE}!+qWz-x2Llj}5(BKd+-}#sNP&`l{>yutAo6oBTh;JTYZz zGQZY`jz5HaiSMb=D}TGM19tnQwLIAq^X+?Ccm0%lz=t1wxSKqTXVDdYq@4<`CpIA_ zs-G5Ljm?LT)_?Se4@c1-CLI&>CiYZky((kHyku=de00b$vC@7!_V8%-LZgrFD}}t< z-7nqKf9rpBbe=rOp*V67f0D+$OJzhe;{L- z8|No^-0Ci8gV|@<59n8asPzn#@sTg`pGU)dYjru#+=D%5%!Bn;Zy&me<7STQ@r~TW z9?7>L+b+PDdK%A$zR)SOvyhj@WY`Dk418Gg@tgm{$Nr_a>@5fWD-WeNc}{sK%`xZ9 zJL4HUH@0r_=ag^B%?K{C2WrPN@|U@`=3US57T4r2b#3i2Wi>KkP`Ql^TftbTmLzkh zuh-g($w^n1OzoeHTonhvHET*~qoSu)3_h~DlaXa-C`+|}@WJz5`ykGDn1;w4q{c&RpVEsU*=`2=a@@kK4s*mvd1JB>5@IqXL#G>78NE6DM?`VhHzoUiG0Q?Fge_tvMr#C&_s)~WuUv`Z}i zMr=&-0T2DaJU-$MKhDwR`I!%>?8HXBm$Nx9KjOF@e7e&!zrUI1U(37Ug+t%>GsiW& z=X=QA>-hc_at)Eghi~9-@4Eth$9|k@>`eM5c6Nq+;ktDTFXp&}es5ylhqO2JIXdsI zk3{dA!*8~#CpeB`z2jK&qOe~1q%6ufci;KFd@Qd=SL1Jay5sfCX`@f)IrA+)Ay?oh zV`)pNm%W5%yZ&GC`i=k1nKP&7+2@{KN^Fp|zQLa5*87HL3lC{e`q8yjx&5ajnk<0vhhm>|Ba>U*Q>PvUQ=Gw z8GSLfK6-29sxtO??2jI#%&={=8J%@x0GhdxHsedKy=D2_=Neq+O#hk(*NE+=ULyO< z9Jquv(C2k@c0Dw54hR0{eOu6}T+bW11@GEl-@#rh$SDr=Ch`B_w~oBIjrDDRvtH{r zp7_7h56(R6%syl+{_xT@i{7L6#Wr(H8Hf1)nWGuJW8Rd{!{}|s_s{`K&Lysfzc6+< zxF4CuIq^c|F}8r~gocb+a$YZA^L}eCCI3%Z-~FAKl{$57QEXCePiSCH@o~jR;p+Cg^pv7ha{hV#+;#8PCsvR!&JKTKNj@SV~z zx{GmAeOll%vP4~k@0>s50}c1Z?YdTY;CkceP4P`7f3xYP%6$*%rU~Q5W_n_%wgUakqYC@caH?_&Z1L z>Au77eDp!C{Tv*>8+m&Nzq=j1z`7Cmv-X{XeBVYc$oXIo`ox};6vmWKK#zR@0i#2kk4~HvG3*i51=#Lhdyzqb{I7YuLkGOht4)L$16RMFH0Gh zMf7dn&OJNGv3-4zvFLT}gKKRa1NuLg8YLT$KLh@)4(^;dhmLzY9AojqBlFSGN70Ei zFsq;W+4++ul?U*7+pD6mzw>1~=jfH{e(3gN{lr^(U03yO|K0hM+m|0XddPaHsY_#D zu;Z!6lD)>jO4e7hmLqfvU6$@z`mK1!_w%6_*4`bu>FuL$-_8ENJ3jiuM-%3AQj7Fi zdBU}CXOQ1JIpNyG)CAyJ z+78LV(_a?(UDu)`ct1RtF=XtF0qCC%zcAKckO|7Ac0`wE{l9FD?P5- zNc-8Jg*v@&?!Ul#k@Lu0PzjlH9-51%Sa-3v%s#CJXtTMZs&ACEULMAurbd`6C$Lro4=;=Ja@XTOEg z0rV+i`vw2aU7@ZjeCS;H{N21Kemn7A+YehXdkpb+$+KlHZR5&%YHxF@Kz^f&$%IgVU1?*rd8x|Q_H-{ekD zo41*@pwV&A1EgEq*R@l9s@XA&Y5d!XWjnTo=d<`%&sDCs965Q-7`{4&@pO+S^E`_m zw1;&(J5ukc{1Szc{zki6z24k_hMTQF>e{xk_)?s$wkwz8NAbJvd)n-KxL5h0UKUvn zPmCH{$b9%*pXa-5ck6>^V)b)4`sgETy>}{Cu-VLWC1!!V!OyV~U(kU1kaB}@0jD}Y zi*kZFF8sHRw!7^8)CF@KxyttVp!_1onNYSQ|H=wPOiN3?E(EHC-UEe|LiF< zgnq5fkG?uKPdQweT5H&#N%d;wN$fJlj@U%_H!>l#Rdbp?<$iJrz`kwZ;GNV6ee$zE zfA&9o{K?0EX8wGJ{_q9jzc}CUU;4_JWZtx^k&V&Kwf}3+7id0ldd}jxyi#_)XZS%s zS!cg#PgG7mxqXZi_ClB6U%Hhxzy84BE}tW7kH`LQ{=lI0?3%{UPV;tnC4hoMfDdm}$|eG$t)@4&AEnFyEn9Y16Ue@6aOjtbA|sl(_2h zi!Zt8+befH->rW)+<5)ap|{^K#v#ANhb0bUQ*M}Ge_8D*`M<>|%~8s=E~kbuLO&XD zO_A&3vd5@&BW;R#V7xggiycq!8XMa<@YHgAw{wwW?opN)zdq&;_p|m}dY6_sCl^2r zhZd^#4Rfd53GUNA+v5>ggkDg-|JZ!i^9ir;d*e^~{|nFMZ!o*70Vwu#I>7PxADvXZ zXtE%>sQeXLg+~WPR71!lWX+#>wEXC-Wc3~H{i1Y{DbqJ`|UG>`uV=?zd3W~ z^!)laPw79=zeO&td9PqTemr$6$6K9%@!fzebp~zNLOaDrb0A`;fXCXY##HS)as&OY zcuskzEwBB~n4u5ip8@}qGpOCq?}#CcFM}5@I!Hc@vQ~cf_sT?mrwowSlS9eh)=P#S zMzT)GvCF%}dk)9bzoik{g3L3{uB>p}kSXl5kag2bT=Sw&hjDgoL&gRj zz+7W%RHwE>+Dkv3V-N0gY|~F=jP39o*(~kR=aSQ&OZLcP4fj2J6#kEzbFowm*4IrN ziSg_|i)X5LI1-5*Wa(Nz*=DsaBx0yKi9PD zA22R`_{iZO^BkXH?hADV-n<2S^HvY9(Z(y#k^Rnk1K-#7uQt8uyDp_>fw>;RuLb>2kHzow@4^4IYuENr?}S+ESo!79 zUwM!3f^Le2z%%EbeK3gIO^v#iSKTA+leW}ti?8fU(OTng`k?GRh55Xm-&n7M+J#eV zkR`-8W_194x}DvxFFd(k;=g)4<0jv#FUt?n)45Jg2!62Qd-eb1@PPlxC$8)9J4QF? z##B8jF+a!F_sBbbc5LZmc*wrU5B5v!7Dw>qZ^N(jAbyP(pt+ww^XFQ78yT>WF^HeI z*0fjdkMkoR%2S2^9mX@~`q|V;6BnLT7M9PK=O8=w;1i`T8u`$U7kmDEd*S_Uh5mn| z-(7vpRobmHc}L|ZBVP$yM0ukQZjLNt)5je2Gj7@6*4*Ldd(1jq@8$3}V6i$HHrMz9 zWEDAIqw^W}xx_D1lg@Z8pXb8Yu0Lk2+86z)(1|`{>;34jo#)zA&%D2@HBf%uhWqWT zKA>N~xs^^Tx4-OJpU08>KkNR>NAih>_$U5zB-Yc>Vfb0P^B#HcO9%JED?H10Aq#r7 z3-O0;LUx^{4*(w9s4k^n%z5gCO-$=+uD}n=KB*T z)RrD4=0B;={7mch!Pg7yi!y?7X#9rFl3cY8n-~-N$ulBLlyQvvLhW4Z0HFh%WN zj9+%7zr`28M`Hkvt+l#`xgGnq_Ug6fA2J2ol?Niy#<_fg>w@r^l=hx;< z9${!bHDL4&H+zwDhZo2O@+}hYH0G&K2^}@|593ww56{qoekb*S^wmD*V0;pv?D8Md zcjY<#RwkJvpbik(#QT%e%5~<_dIyW;FV{7qQ*QugZ%59p(D&i^IsfXJ<|=upHxqBd z&uTlV-HaZtJ^+SZh}_pkx}LqLsPFUE?dCP(mw%As0etpPuxHgT@R>fz@wC3v?qH9P zcOUQY{yxt4`8(?YnF|2^yY}DO0ql2m>^H=npReQCv-O;Jea_Q7`&Y_rbq4z2?{7w@ zFbC^K+6DF>v?kE`v~`PmSLj+lbNXbz>R|6HZHmYfbiE;-b0f5Iy4Y_HlE0(xS+ipe z<5}DZiF`bte zVXt>S(CjhV?bWvn8CdH(BER4vWUUy9KXw$Iev}xgdu+g09o=>J#b%LjgY(d0*H3>t zSHC#&gSu7d73c?h#`a_{OEHsvD(lMM$a|ozC5%(QJfcjK)+e*hpsgE9ZOqiugKw#2 zShaNh9sE*uMb6FlAH0t*MSB1l5xt6b**5y8|E%hGs>{gx=yko=JDXYiaUOLjH!{}? z(;V& z_)_aM{r~0Pk8c0rd~|c`nQYPK2eUT8duQ-BYr|aY5xtM~G?T=Yk@MK}$mz&S*8?-Y z`tM?ga4&cg>;PZHneoNymD79wKla}HNv|`z^Xmq>(a1RvIS`2nU>GKVIp;J?!yJYg z05ds^0J<(0hluD$jTURSN`f5e~9_uSjv-#E!M`Hrp~yn)~hD>4;hV_XU?fTuUwWd!VfL}*YD!Lbf?@# zmkw_?YYc|UgCRaCo+DorcKMFYuKQ)ZjioVX=D8IyF=Ski{W|SRHzcTLP zFh`RMzsN4Hj5$8&H|ieb`Zqd%;2AyI(PhS z=yt}F#Mi?9;J>+&tVPfdU~ZMPxoZXU+_PnC-!ah90x=FOAnySB+PQ5epYgM3kHsep zEi^hlbfey>4q#rOz5%X7M{?g|;>1N4))inMgl)uLw_A&DE}!RsLrcgNcAq5mQso!x z8yUMny)nKc|EKNxRkUN&t(0T2-IPDyK740OkIJI~n;)6g>adQDxT0?ZKU`woVEJtK zeT4qI)CttpOJ6BnW$-inL0ruI81-VuLfLQo$fF0Z66*k4t#_i1YW$XUxaOU4j_&|{ z7P(-3J92Zk`91!*`)}!ohA!vO4)Z()bD`*?{gIF9b7YtFrY!KxxN5_z zr!?oy(B`0R&GVNyH;jE}Fa7qOU?gKBjcVU0XBT1WsxA=9zd5*&T ztuwI~mbrIV%UrIC1IR-j@QZSWws92hJFaPabGBbKZ(=$%Kk!G3>$HDFFZ8mR zesDy$7XQ_cqC-P7#baWB#o)}f@m}k4$4AI#`xM+4`>_FezdA>JyBSk_3DPS48FS~| zcl>bS{ez|d(R;unkNuLpA@*gDH`g}1u1TIn-pyp}x|EZSMKh_6k+kiCH%(uM~2%fHV%)a{(-_Ru#FUypQMvKl#^@A5zN-EBXV zzwlJ(aeywlH~kC^86T>;!NkPpga1p+iIWe+3v=P5ao@jZ@Ai?`-*D|w^BvuA)Ab$5 zTKRzW^ohGogl|}fs4UPY5kKF2{IJwm+Ibw~Cl+OWtvu)WGWO^vwO%j%%(#@yv)#cv zewT-h{fqw|JZGeF0r6kE5TdNe<)AU-)XXiq z&7A7jW3Hx3ThNcTl(BYdySc}2>2mlT%sA}{qP zm0qbH5dE@|amtt+k#mf>?QLxnWu5kmZSp$xICyeC?E~+hXTAIGlW6A{{cqZuMgQ`F zel_BA@I%Elh;{foYY+Y3>wHHY;%WQ2u*3Idym+VMRd^9B4n4^a?IHc=In6Wdhjv!+ zOz~MgFZC0^Br&Ct4eB?|9QhvcH~7wX-jlK58hP6GSNzdtjK;(~r$ZlIwkdevdpSx!Dt)N%pZ5;v0LTDjmUGG>E{ss8%K=`&57vb4 zVt$!VXgPLqVTEIW4#WDxACCW*UUta{d~Ny@%*)sIj_#)XMOSl=HuIzPt(ptSUf9rn z=C80n^WfOlchZr*bbSQG70lU+uRuF3_P#oXx~}iZyP9+1X3e`aEPX_-5&v_XvFA?I zZ=}2v-^B^_6Ata=Rbb`{zBgCa9B*q8YU8!}flWNE(U~KQqc2B3v~5wAW&KQeyXt8L zU+f?4(eBT|=feMnw&{C(0=>{`L#NKYv{(CbNcYigg8$CBG^*Ysee-|#7R-npicIJ^ zd+k}B9shv-*mHUu{Yvhp@f-a($YJ(Fd%d%b`7`g`$o}jF>zXI^Ht|>aBX3Guj8$kf zW6KyT!<0GgSvy2sLVJOnfoA)GUkNkH%Fg8Kii_zyB z{MQCh9>h*SUL=O&+%b=tKR(mG{2$Ese}AXFCC9OymFMyE6s|k>&>sBM+NR3IdX6;N z{2n=FTWH$|+mAh*n(&N~^pCx0zB{}Y{eo+D_K%o1f9_GEpSknqCf>;V(Ocb@#kG-z z|LVBPR@Z6kPqlt8zq2oWa`YPRgu)xBA(Shgu`wLRLG zUf@=7c(r^W8p!`_Q?|=k0j3GEeLqz&kJw zS*|>nZ`I$eZ=ZODb0m$oa}}Joed1_y_VdvHz22k!e(+ptFPw9+qYiA;Euk@ERrptf zZ>c-Lb?R}kU+vF;UQeIk?auOL=;v_0wE@Zxi2XmC_`@B{-88-*Nv^~3+84@==oGeB zJ%cfjCcZIV&DbX&2%1EfbKdj=liP=!sC+-;QOQYx#*MRg>qB$y?6>`r-@t$34?i6L zPdMTDk?<7r5}Uo&yd;@f5-z~0Z9FeWbmtySM7o_IPG0dDbaVFbnOrN=p z{$fAcLppb?sy~r|(FI!Dxuq|zr?$_Q8KtKp)2Tx zJ|}0UT$(fbbLT{WM)4~7M55@ng0~OmH{s?_ZbGg3G_RH@F>9uIG_4TJ8&cAfP zIC!0O>0G1V>4Pv2HU1O7cN~14^L-=d&Ye4=;~&u9gAd)$T9F;rxwB?cXdF2{ z%CXU&cD%L0;HTAZzP*Qaxw}td?%4yP>?!4oSOKr-_l(UP9b4WEkD>=eUl*sf(_d-* zH~4n95N{%%#C0RV|IkQk|4APWpF!*BuDs857%2mk>+W?6{%4P6+HL$U_4S7E zVB!JJp@;Kn|BS_%v#0&74#phKKvyK5u;(=VxpSRw^BjyX*!MiQ=qNnxxcIzQf0Li& zHF3Y458E0ai*tmHX!|&ny*6j@7}xF0#D72CbtsO1GoBgKU>c1hEYK6W( z<9o-QXamh%f;@qF63&Da9#Rd(qg#_wG1 zwOzJZnLxXxL62Y_vV!=|R$_&T8?f%UZN5dXiJ_3lq0UnVjCqwoc+(xzpe z6ALd{URWYss5_+HO&e`z@LSq!=#+VqAI$gb8DjsdD-%Bvmz&%f$Ewj=u&v3N`r-IL zY0|{Bkul5oITnl!v=x1N9KNyS(%LU=UgrZof?v%8vYt}kRPbsd?P8o>&6*f_Ao^df zb$%ny%$=OeXV)4SFX{4GjjU7Nfw3FOkx^%={5!{#v7O8~kI<*);h5SM598)MYaDaD z1Z-iSkksTi&epE~i#%!NukY}XPFjC!`<>78+3oW^w=`xu+Z+eln0Nbseh)tterKNZ zY-1YSpZk1gqqE}!p)L9;9V zm$)V4AdMx53R(&8X#2a518ahBa6P+rI&<9R8XalM>uWB1dqR)!lJoQp{MQ#CUL$*r zkAY3*CYcx316{Ou6#8iX_jmV_>1we;{FhI^f&V-&J^=9FnBY+SZ?Rvx@)?=$nserq zHiKym4Qlf$BlCRQ?z|)Gl|StozwnE?h_c>i%1fT%d1L!L%YAsPQP1@fC^z^obfkwdbug#WRBuwzrM*wz56> z(hc31dtv@x@E_Y3`Gj7y_l)>2@Bw&_{sd@D{Li`vWmd+D90vN+&D>ibH8sp=JJ`NS zY%hI@emU2CC&uUdvL6%Y#LkL8fZy`_fG@x?NqZX|KpGc!ql40R#*4hsor}TcDI1*cgFq~>!fM;8M-#EZroV^7P9^|Ygf4@ zQ(G3Scx|Njm0rynJjTp?I`e%~8yKF~=kDkBJAEb|?eE^}dp&!NXYXm+;u@YV4%c6I z({5snWzUx`Q96ab$9jkR{CT`!uAc|FpD%aQ&ynJ+dySBj<$8~4{abqH>)+vd>^;9z z`eYyGvS-D1?LYatl}(O$JI061al(0Jo+B4ZJ|u4@n8)v6E@Sq? z^8e&(bIjJUk2<NU0ez;9M3zDV_Ea9Pa*Zi@~nD(dGy3W(a!XkQvgd60MZXC$UO69GugrmmDj&G`r_ni^=lkBaosB$JPiD`ER>v%z zr|{ovIk?AuIj^2uUBLS*F3{Wy9Vp|NW8@F|U1XwpJ?QSi8=p}$$#dfSC)Uz&-~D%Y z98LSpdH#L>J^bi{qmke2p}3VjRkxrEZee};7X80X&6~|#=m*Q+dYjr(AHM(O+wZ-3 zHGZjM7`GnRO));mz~~I-b`Qq?8S}Cm^v_ispv7(F0koI3THMnmUN8sx9`cDC+kg_31WO z7`@aQaI6z%+^F+ITdb4RsQ=NodRk&R)iB*Es4mQGa)*I+OS>UGy}xqRpr4%Wr+QKFUwPNcyvQ$Q7>Be6f4ZmOv<*)^0WLh2qU|T<%A5K(eV={-bu!~cuFavoPgyk;C1qR3)c(d3+HPMrJu!gb+F)lbn!twz~@-2L4H?{c>YD>g)b3Td=kYD`^z$H!xQy>}e?;Ar^JJ$y!SZ4YN-j$_dE*^}s{Q9N^m&)o3z6CIB}{!k9b z#rlYwsDY%9foD`40eLSSv}3AYjAyCmeS=0E=K-6r2r<4SqF^x+bbi;0U&>D=Th}()}NkDogDUweCr1G8Qj2L2G>dVgFGCa#j%tRibpsz zrUN>(yxH=BvRK*fI5U6XKUm)A0P1taGvI!Iga63>S|B zf%l*x<#^S&DD0Hanl$=K&(ziz{|92F@^a=L?8bH)ivQ*UIIqwf z`fc8!t`VCS+O*cMu^;7M$phqo^p+SKG$K8=2iHL(vE!5j@!!Im(6e@R?ZfLe{NLu- zkKD6w$Hx$sAu>MO3gybJqVeO)|(Uh(^4->QF9Ow;!Ej?x#Wzn(Ew_c8a+m|WJd zIUbR3&PAg?*yqeG;}f3-a{>;{LXI4V4zL=TU_JjX*95BXo153@Zt8Kyl=M+LUhyRi z9bfrYtmnPf6^~BF|M*l36FqAm1piC_&_Ac#VUO-@$G^U5z_%P0@x**oA#kZ=v7t2SU|bpUX6B=G?DX4r0x-{Y{k79)qvxpzO>`O16g5gKs((OW_nuBWhezWYYH zH{~dpIfAxOHlXigT z8+)wVXnSbqlDFS}>r&gwy0azLDyYMKtadK8pXhlr_4Pnw#0Iy`uy4c*meN<-Y@W?R z?M&BzK;zRGk1llq_Z~;C7%Q0G#)BP4$2W(cIR^2+bOU9JydsWEm(Ep_ud2--{Aa$y z(~M{0DK!>8+h>+80iPW;{6FjLGdp(f-GQyzYutpr_gMFVeN8=wMY~xGL!8I;fm7X6 zlp!OqU%$RTL;I3lL<)zr?)?=`iBYTBVJCtYe|AmaR zF){WPOU>_9{7%mAo>hB^`|&;dTyLLi?1twravWL5c`G#qU&S|kHhY?{WnJmztPQ<^ z^`7g%i(8Qi)B%WZQe9qMKzl=3ubjww8u(xk|D`MD!g(tEC)Xdj7EB5D*Bpxf@f&Wb z+<*BfG?_Ubj2pDr-^L1x@5Cy7YsIt9Ifr?G;21P7PN8cspYUzJeA6K|{$u%@zhIs| z68QoA+PUn_clKS#KHhtn*IUp@!S3EM>iyEac+<>Z@W16Vao#+g#ALy2vA^L%*Hg>| zQ``$if3S96;-b<<;gC9^7|id=n9u|~?EEL^3;gH((!{`Xl}qYuoQL9n;(0s=oN4i2 zI!rDP^k)s@_@-NaRuA&Ufy+ zHJP@Lo;q!6=Z{4@GiJ;PpMcw?r_}a`r;THC(u`as(L-xWZp$;*Jlif^VhiB zCu=r3FPpK+gH`Hgem}vy24nr``X?c0=G1fjfA?zi!i9MzdV=GN4AmzBZPdPt_~$zH z!^vCnc4O~HzjLmAzwP24;|{)aJatf#t60x+9qu;v0oZjm{WI4@-)pCOhahC+-DX_-{RnjoAOYj$^(0!>);^PYaO;#JykZm@{|wcTSc5zg>H`pv)7=LxyOUHGWECgg~itoFBs1#-+%a|;g$9??=x;fU-~8zKfeYUf4cLo zp2Rg>jHh+p!(Z~4hi#FE9pkob`7YPhcfMa8LZ5)|#~yXh&{6sV@JXl-%w+w>1)Qm! zlzev2*xG&4OIKui({JDJTtSQGDW>KOcx!%w>*Cz|VkI?)t@m~bI>M>gt@GqVo^Ac( z=<|)t3C*=_&KMyl#C)I6^Kz{*M(4!2aekdA@V~WFp-p1`&9wt`mbS*O?C9U#8$I)A z*#C3qQU_>zKRNq-_|I4eE&q|zz~P!{pd)=`wSJTHMC1UqQ{qR#r{dn)%A z8oq0 zjk*1fTRR?lTdaWR z?Y{y12lITsIK#X0T+d>e?+{NHWwJFJYLAM}pV#dAq-#ua2fj&w<+S>MKWh%cjOvl zlK#+UdClBC@mrjw@5#w!F3qjWc);(aX)&J^NK7rh9FOmQKr+TjA?Wfba2O)vGqO3Gul#^nRsD;@xEoRLs`G3({`3)RpFO>ZcH2A*&`WY!b zEm%1JJ7?vA2k+}9kHhw*jgCp$s~*tMEk29rg!C88j}0mI8_$XkAg0iE@n4>a4^o{{ z+oi>S)?YVvOkux$Qr0;y$XW9Cc2J)nd2`m|m}nox>|icDXkk?pYk1sw^a$VaoBD?TYx^VTr(t&< z>$AZV^9y>6DfkTEt=;H-(3rM^HEX`1PxzZhtE+fldCi=i284zb?&8otx;=|+5z!92z>V+oB|D}D1A^eB8k zo81pG2YngKc)^psuAlKaoct@{jrr*=!fu_yO8oQ0lEjhJmq zxL5x_dVu>gY-FFM*SeW6*CN_3*LKg-pCtaP&+(mYm;SPzM;(Uep_8D`nEwgRDmysm zFgC$FTJzPtuUDe8OcnckxAb=R!Z+#ww6B}^g))kx&p47}fUah4g#4CTQTok}VXv|k z_&$&4I1!!EeSc1brmc@j-AMHTau;|vXM8N#cVUq}HFZhkWzXI0xzf(dAIrI?r>Bcr z(p_NvIAnuzse3nT(4|p)`W=^DacReJF=_P$*Ghw(Be`~|{v!8{1plw+{_GV{`TQ@7 z|N1dgD_Fj-v~QO8Kttj`c1WI~4xp|LP1hQrLE9f$qYUu5 z$d2;;qYLmk_00LLWJaB1^Oqiv?wndOW#2+OJU=oAnQXosb)hRRO<(ovjwzd9KxQQW z&wKa{+D29(BgA&s!@-;GO^1G3xKEsjIw@Q5UBqeN%^q z{;35NyM}zPnhVCbhdq1nweCDF{Q;N2>Z-?~k2AI_HkmrWcH)gZN4zio!X7FcRv*AL z_$jpj?I-t*bzJ}lH4m}F>zU>usB`rUdDql!njH293h{| z&yFrZnXVFD@S^O1-Y^Z_J>;s5oWc3FIl z#sI*sqJQ~7-YKjvoEpF{`sDXwrZIK*()4rqfPRVlg{kFhOI%((fSg!uaQOm$vlgEF zZjMAhK#%RyUl87m|BP#x=N{zoWS_;g=;-dB1FfTT@%=1$&vtlxyKUi3$D8NK@5p9q ze{Vg;YsD)5CtmoH_N;ald4KgRJ}W!Q|Hi#7#uqP_4>#{^erw-TI)Jgosu7@WXFfoa zw?I1@dC<0%`{jo`*YD!9=R3Zych#Bs(8pK!kF0QBq|G5m=BfEV`gZ&kbj3y3{cvxz#S$BXj0o|BA#P(!=aqEZ>&%ct`{`JIz z&rdy0@w0SqWZkag(WmdVrX$Z?N*sXr!oEw@Z<%9hT_3yit&dMTJ#(*LmZL}83Lc2w zmU$k)5OGBP5Bgxf+S)zNq5E=59~=9u7nM3712n{ZtGD^?Zk}z7x@sRfuY9&0oXLBw z&x~bc7H4#a{)xs19c%30QKz1E${$_PzsoMWbm_rEAD)R!CO317ei{0WF3Wm#aasHQ zw%c$1PO{X0Wv;aIrTx#o5!W0%9Q*%9flW zCL?^$@8DG5RPP&lukS)8j^gN6ua_^0V>diH6#I+sqhB;~(05imCw^pfVB{}ydB6rs zu4#PPK0p3Een%ETZ;@NclZ!3_&B*hy$>ekB*Bpn~ulyhSh0ocqa0|69`=^Qh;vR94 zxjDt|-Q68eKeK+^?!DXMqgS8RmxUfh|Fi|oxqNK| zJkQ>QyG~YCsLL>y6$22%3ajZSc?^~FWBe7&b{!mRinQO!9k8CEel+m@1o}xVi1iI6 zOO{(h3K@mH0N&L&CkC!Ap}x=c)2P{n52dkjp%-z_apovpkobJn z=OGvqzesT9+Zd}|Z!UiP^YD?pG>CWF%H{93uU`9VqZfcrBar`-sg2udjvP67tZD1d zTAfypkk_OMaYcS$F3bm>+TyvnzRHYNM;Y2SKRf2_cabg7n|grXY2(4~KHC>Q<#YPUHRJ`xzv0>SzmAJ~K#h<0G(H9IRUe41sSYrx z2ejDlyOdoG9oD(A`=v|zJ%IaON4t?>y<zZ7!9Z;v zjwX+p`>`LyL;8u2cB3&5bBWAnHWnU#xnqD{7kTKoF_zRJ>pup+&vNqz(W}=Gm$?aE zg*UYSYkd^=DF2l+?lp&BA@=_abrki_Tvs{`GF%;6S!Jw4xuKq>%-D==+S`q9kbR5T z+l#yv-XU(V2D0`;K^~|J%~n4#?+H9NuVGmo>NmUb0qmmI?asyINsu=~o&<;2k;}lI z?R!q4o$AY-6DCgR{DD*Xliz;zHCHV^c=)3m8ISC1jNIvxubAiHwqtqEy?1_RyTpIj zJ3`~&|IVfC?QzSY!v}XWpEvTI^g&K;)*E3rL{AR>O9%3rvdN>x|Jd!depFd!?H_Ac zLI?4oiply?>i}cl?w3QJZFz+8iJwn?_ZrXkhtJS%#k2j+&)WRPyTN|^R$JJ6XFIgBeV*Tgf2n!B z@9o`FPCxT!qrP*1e}pg3J$LOWYBW$AtZyp1iFF99(|}J~f3UunSB(Kobsd0sjUL#g ztuDqlSeux(*yVR(HGVjc>7@gtHk24V8a;>o1yhf7zGEro>sRo(=pJ*TBVs@L+?oet zeX0Fn+%R+)8PE8tk2=ndf9YCJs@} zIX!^?!HTkz)j!QY_b9)3YQ(L;UiqatP~yMsFh5|p*zM16zR|TZ?g7~NO&pJ`b7(Q$ zJ{UWep7jCPc0Zf*C)URXlK(gwpVt8X>t~9+!dML8e~XijmAurhdz5aK_pXBg52aIU zATrO^N!KQ>9DVa;7%TRI+A)vs;@^PYX-99D_e&Gvv}4xb{|xy7xjNpQ3foeAXU+A- zhUPxo(;h?H=y(3_Gd*mlegJ9F@3l)gX8S(nPs@jXZl7d z$eKR&2Iqo#NZu0f&HtXk`H|WS+=pMF+M7OeJ+#*9GOlgO+OyI}l8=q=5t|JiP1~dN zio{L$-kd{p5p@mPj331~hj|j_QA|L8S+o~>Vi&c>`Mu+gJ8yRy{^>eDDtX zZ@x(FU4XB&2Q@_o!bOia7@w(@Af z?X2M^-$g&pc(6VD+Sx*X$^&1d}ChwR&Gl$p&eG{$q z>46Vmp1Gn}xDM=tS4(cS7$Qzc1M2U=%8H}wGmoz(oIT_n91O@0$! zmAT?@>+6@-96NEa?%Uke;=k7+JJr$28Q(q!J7zUwb{2DWEH)NkV>6i} zWoxxH^FSV4jeYQ)@y$GNwjW*>zGpuDy?m+UwrBkGsTY>Vrs6xF9sR&->9=}D*>R2j zz;oqW=ee2dWoCl=bV`s7tdb2@*rXMz8#4;}vKcI4V*=yHMmw9oc6a}Rb7hyUab=r47jNb1M# zKDojFUF84Y?D$DfS<8$376033`+R>Zys5LcXRCLr(~1Ae0Pacc1^K3Fmp(Ohfd-%B zXRAGbp-<^ly+!-R8s{Fqr+7kJBJ0V5MPhTK17uGj-z85(Ru^x_pC>)qAKH+$=v;%| z(dYokVxAc}t}QBVfk);HPC>^=T{zw|1)JCPugl|e_j`Wd_tu^%7hiJGPrgsIYu4U) zYZrdpzO>Q)I6m#1c$QDi*Td#rs8f=Trp85;ozdiuxmi|uO&K@wxq0z|$ zAReHPMTosSK^=gIkkMwRMtq_$~bAGWL<;*V88xjd~xHI z4-wnCN*@CAHxb$zHD;JRU)KZ%|C7g5dlINGK~v4Tg|Zv@Uz+hSCZK=J{AYDX@gJ-g zXG%UP+aizP8|jlH|NFg1J3h)cKii+OtBcRjfku&^<$kBpvz4vxgQOo*TN~U(CU2t_ z`<_+UVi(ZorRwTpWAG7Lm-m#zjOQ3JUwRS$)oIZoM%xbG&vn>a$-__EysvG0+M9mG zms9oTxCeUa(NEOkKYrMi;)BnVHW?%HCc1o%&qyAgab13Q9<}9dn`iBaV7@-U_7MNk zf!drMa~@o8EdJ}$7wa<@MOX53@Ta8@$28+WTkMZ*@__F2{|&?d)!Up;>D+@DSmRTT zUZKw?^t$(r9g`n=`2M4s?`w^ZXNg_m@6NasO)yrpxAg&pJ{&jkl)h&^#7Fuk&*$9q zwJ=xNTu0=y{4#*O>TRX#<+;#9o)_$IbS3AC_k*q4Z9T}5)E^1{YkMI_s0DByYcsA! zc3@*u7cD;gqMvH}Abm$hDW`02(`LW3f6_+#z50Nk)d9r+(ovLeX_x#nFlR;I@>kJ# z^`YoYJ*IRz>MORm&p6p%^9;y;IG&im9P<7<#*ZK0@yGaA_wM?k-);Zf-}@f8SKoi)PRQ4r$tCDzJ?CwVahEieJS1Wx!GGw#)scfWEiE;6 zf9V^E>sh1H{1x|_V!yQVkt!SIIrzvm0hNQ#ygP@*|1X34mCw}fOHlYfxNkG}_Y`kt zojQI-ays$PW1CLq`SP=}09q|QNIH@xe78C*%z$q@%?&h1&^bg0m`~or9Q6p^Im^5u zFl34TzUUIx&yD?Gbq25#tcPsfw*mfj4r~{+8T;3H;+@h$^h%yHk!PDz;r;ItV-UgM~nZ;FXc7%{4C;?E5L5oY>Z+)T;sh|eT`>T?kD4b+@#*IdpPb|!RHad zKjy&qA|F#1(EGXfSmds24JLrq%az&TL9S))6Q5{hw`bcs^nd0q*R*z{zr3}A6o3sJ|NO8 zcviBc)d|b5VE-FGV;kR(4%YU=zA0sF7vxKiIcIw~>PUe{%)W91m2 z8`|ab>nL9Ey`fEIm$~51pM7ci>t~PT1fnOVjrqOw7T)1}4(J2k=k=}6V94_$drBAL zIgA5())@T%r-A>Y@3`v@M*olV@0x3`IpdR0KYkopFh!p)xyuWbsqi#8@7C9Pby)k~ z9^ZTaJ^Jg+?K)N;=|=|-yo&w*bH+CNOMw5bBMR+{n>9b>Giv=v@dG$N&B1%I?fO`U z+Giec?0qqt`;q-%Zt&N6=70u@HsM)#+8m!(;O|$6OPJ4AI(*?jJ~*EhzC;IgEr~Hl z*Wwe~PR_NoFkt_;bnSQQuCyU_z3qqe+?>@XtU;?@Fv{y<2jj~s-vV(4;{A*d>teUh z13$9ACAH(G+MbF6IOyK(yTl;y?a~Ybc*HT57&eL=o6(=pj)s; zOPNW{K*v%&-e)PlBEvXG9*8N*TyO-r3Vy14xPMsTKhGGCeqpR-74f_2;yiUr7UBQD zmOSOtXxEt5Zj?UaE8;9hnE&_8vrn;amGx|2#Q(o@8EfcoCa;+sS!(8x+kfwU!{=_t zxAOL$%9Vg7nwW<8Z;qn10Q6-;Cw1n3@jpIE$BZL(RV&L%9*OINM~z9*fBSoj|NbBR zhZh=qiM;^#oYJhbI+OD`tgAm4onV@>)c$7-u!oHsXeXnu&W8W8ZaaDe*D=Oj@+C5| z3;kdj&o)nbyn2Ov>a%PEyb^5ZoH_cgb9+s-*_?vl{|Yc*mRRF{QSzmI5&JW4zMuc2 z12`7E%lmC#s{;(h{Kx@iL41I%FMzpz?d7bGaQ%Zcpbe|csL2RNQ(Fd46Z3gEwc7t-F>QcA4De5p;I~&=v=Zzgx!2hFeFwUDdS6rg4<%>x_ z+Sn&!SMp3-30Vt%Gnd&D485?2wI0xAZ)$?d`z2f9J^D>Q@vl1O^;tc^d6g!(H~wOC zG33cQ8rkgsyw_`$m)c2@zpO`vk6bgi0H5&#>Hz2htVilC>{qWq9x*Sux25;koe3Jlp&6%pS?zV zf*MJy-COnKQ&xBUvHo3q-L+?ZcI4CN;9+G}>P17()P7}eJ@W76pWA+M>#*Is=f1m) z|Ff=a+iZL}YY%+*!BfO@u82HfytrRGqQQUt%%#JrS16}ixfWf(|KT;}20rT5r=0vd zZAAWeop|DH&_$Q}xN}*&i7a4#wDpx?)^PDKw|PLPfIg)!WtF(kkr+JxCw^@GuJAB) zD!n`R>Us7uq{~ZN|vWX-^#q`r_V2K-_SI%Oi1L(KU8h-B= z=l$KBFl`8B2-s#m@5HP(V%-B{o!lSz-Ze$WLh#jR-Mc=8w1a0^!_Qj3BgOy7U3jqY zztIKYdH#>y?se(_;zZhjzX5twzLU%Ig5!t9+2;GPk+KqlT zw@>@u8~|(4?AW<|{@d@oeFZq@Iv@8_?Ud$+`@{b4A+F=Nn2Tr}$j|ystWnhBfBY8G zkZS=Pt2)fmA&tr65`<#_2!i=Uil!jtNU(E-SbK92Xg-`oVSdKLQf2(jG15 z*iPp-b%5w&voA$zT+u&jPgh>6cE+B4+b2Bq$o=2FfOI&*`Ypb9KY+*AJqF+QMRuhx z^ud0FhQO}EFV9)0VJ<#xhF0NIWRw2)QDD52d;#?$WR%zWzqrO(n=L*+F}~#m?7gfj0NaRPSZ_Y{@Qkxl zN2_eW-TStWdEl4#jT&}Pe}W%6*%we7Wba$MSR-8P7T{I#d9|zb@kQ@p56|*nM7F^r zrN@}7XWoC-1c+_=@2%6NpI|(;YvEbVmwPu)(T~9I?B%?vOKf%>fa@W+&v8M2@R_MI zU=Brh#qP@H2;Mp0(x%T;9%X$=Y%cAOR`xK*$?Y`HXgco^v*$`{!~rI`Mj4%eoYLM= zCFdLbZ?Hi5{|)@77A^Y2F>k!N?@Vi_(hqYXJEZyH{>bML|CJ{b$$_w6;=hOZZyunr z>`}^1eZ+i5&S@hJ9wj>q%L~u7JIdY-);GA>%Gi9ze6{Cq;5zI0!Mu^~X(0X|ramX~ z_6m8a<-xkXY-Gnk`3UdN)gNMRt~?6AxR1R#IP9CdXEpy@8)j;-nsqeJtJiQOHpf}{ zEuYFK_zI#Ii2w4P_Fa=twW))6&v@2>oem}}lJ{LVuJ6oy!*|7RvHx40(D`fQ{mLj~ z`tkoE1BT*%i}}WA#r_<~h4=-K8G|}b>HGPA2xf`}@`EzQaj;Fz;pf<&&G+J#asTMA z&TsvXP9S}23rOS80{cWvCI9cJS| zy-cvlF)SLOmdK7p#1e1k-qCm7^^4&|!5_u#1CZ&`nP#L?v;jax!HZhoX^A(l~>BJ@+}qa zQi;BY(v5F5ZtG*yxhV zwUR}#=iyU)jmT%Nvt8U1T~vJMH|k<3&myPQQ+*!#q`s2m{hJ$zybu1H_is)CbO<(j zzjiJ>;yZ{3jAbu{5x;K&IdW5E$=n9h7<2hD*q?R6$Q9>JTtLoBC(@O2&F>s*`vm>6ujrOJJ_DZ4es9FLX+tl2 zl4FTV5w`>C-<`QF{fxxSJ9=>r1)hmZGNdf6qh|9!vx z&e%c+v`HN@wV`aY?F_APX57J)&=q4|Hg5QWcH4H_+Ty?Gj0xX+jeTza_w4^A=gW@` z50XFEw*X((B-Z6#$Nsmk5U0DQ<-1@+gAL9*bFO@IohtYE-m(*st@tT2)+3Rh#!%2{ z`e%UE=c(7p+l)RG;&m_J3XL@6I`T#M#6jSMb~k=qHy!Z|445 zBSF8MF_Q3PXp?q2cVf7B-P-rs`o{Lff6s#l*x&r0YmjM$`-T60*4O8n5I?uM$iA!A z7@9vk=sSk?+I5%%SSlt(Hi<>(c+fOCGmW0yV848VUtsLMw{}gu^sSo765&T z{RS_$>;KDNVt=%O6GO!g#s;3`ns(N>WL-OW#v1rtE6n9ahM(2OjKInhT<1>R{`1@; zyz(=*yU)OU^EO?(A-$k8%*h@Cta;`$>zq?#Xb!*6_ZoHRJe&Ie?g8{J^jP@6kNpJ5 zk0vK5wL#F`k(K%-#^DEuzF0KXOAH}vi}Xck2cTQPV~nr*KK-#S0DB)>;?KVd}VD;@>aI>&3W?a zbsg8=c+IfQxsKl$H+@dyoMUL_T=akwwYkl!3U8rPn9~JcSQjt0n(}%;Zb6rkHI1A@ zhAAtI0n2CV+wxXy{(MHp6<^kU#rN6&v*RUfHtqlD0FC{x9wP0xNBl_W0Lnn+k4N}5 zIF60eFSeIlYS*Ws!&0}h){fW)@n7uMhHGRL{_%cd(AKMr9jnZz&thVH4zUBk!7-0L z@$h#Sj~RB9f1DqvIn?>|v+G&IwN1Umy=%j3&ds0?pmz*?a;@S*c~U>7xX&@O>8r7A zW%Ow4+%ayk`IJ436FO1dL%-RZW&5$}=#Gna06b4V9s2=lHx))!{GaDIH~Ij?GyQPN z*G9&+wtj3$-lx5pxRUxi`q#v*=wRxj*c3~k&ABDJH?i(&2Wt+t&O&amCUpQGp;7$+ zL-GG9)&NuvKwtmnaoR;&s2@U~5}&{4zTxfvHRqf?id;`?gT*Eq(l6;@DE`-)KX8rq zS1zmAKLr1WV*b$2E#EjsH9p@wxB7x-XulKt>LTO*%2@rD>n~BB%fs@F@eclQq!?-8rNRv95N513FE`( za}PQ3(pvK4IZHRef3W2o=4UC-oTPt(_7QV3Zr=Lj;7j8{@nH|a|M>G;pMPP$Yd2aQ zz#NX){>@oiL46@Ue)T`csKzNeg)&Rs*D>~-&%ww6gAJqK67Ti74d>e5X+&_uD&f}lO193OIe^cSdqsIzdm*V7_weD^S(jefF1eG)pl9G&-S_pN&G z{de!QKkPU3#0LjHSWmz1OOMsa!7`GyGM0b>tb>%ZE*Tz}%wL z(4|eWvm+y8BNfkuKe0_>2VlR+=koophTy+^Zcad+Yu*O$P>#0oQ)MS|tF`@8i)y;qm)BF%t!WeaZP>ivW^7z!UxSOspfjZYi}*;tvtL9j2dR@hhB}d5 z!w%?A{KKiIoy^{R+sjTxMmZjii{tBA*&*g<4PV7G(1FbZ2>z#^%5!DBcCBNRv7#Or zdRF2p$U}7u_LAFSjyHBRwE&X?up>DD-s^Zf&K~}5{#)z!Z?PZUA$D`?6SA#hgujbn z{O=kBV-eb>u07C)IS<*_MSs`>VB2io~=|qV*4%HYTh-6Jc~@fjQpLaKRB@e31pvZC$r|> zvve#Ub99Os+(V9Fuld`TE0Y;}uhH*nz9;@;>s_Z-y16!~neG|cj*X~YNbUz%FFuNw zV9CYE^J8hxbY%85%p0}i%ZcIG8oD$nz2NX}i7v z{etXKm^`2vZ@#l|%7n1+3$p4Xw`O|0Qp~`^HM@3a{c={oek! zf5x-V+5f@2=W$-c+OyNCJAV?GzKZu=$g^*wy$^9ba`@vzkA3{<;b%Yn?30a0j(oPA zW2^szd%vV__kMWrz|HJie+Bx@#Roq6;ClXNufhYj^7*>=54?XF-(SeMoX2r4*Ih%t zT>poM4xGl?w?A(1htRIN`pOm5|GNp<%wErto2kRVeBH#D-l^Z*+ET;)5$~j)+};`L zj?m9t%>84`!8O`U$PLy7Z8Y{rJsfK%Wq6LumXD z{bl>>k8Ch6?NrvQemEq%&jbLX(Kty{D!~T+FqNd3I0O*=) zhw1@d=e_Oq`sTFlTl%N}y4>k+Y@sEx8n!a_X{uhzw0u+hPj^2Z*%nnn*&n1pnF4Y znMTd{tHpokOssH^4CdI}f%xK_*Nh2$Q*JnC`u|(MesCUrKl(s(_Va)*Am14;KyL{C zW7`|kRR-})^#OGX=^$gQu9e@w{^(iXwEt;a{9MwZZIh*G&8{_wNUKK+v;pC9>eKL7ml ze+eG`i%&lNeg658I==Y)FTeQWi+}BJT=Q?g`s%Cy?Wa^r4v# zKl01z9Mkwb()KKit`DNKk?Y|$DVlf*vFoD zZ0Wl7Pn@#h$qnZ}_4JchKK;y7*K%C*%(GA5@a%KX-2UA2&)xsrbI;!W%rj5l$nTdu z`P7CBH$1ui>~$NSIF0*GTfbr5nNM;r-(SG@Yxw_kemjNVR&%Uc|Kz%}c-DR~`4O znr}r-=i`tC3&0Tb;lYE-xrZ;>yzcnTBA*)GYh_id55VWh(u?vt5 zV!HfVIlbirEPk)rEfvdyzrp{!BmT^?YvX4v-i`gQjB9ia^BKsCkFHK#J9K#MTlhOX zPg|7P{;xde9_?lJm!7Y~>`^Wc>|#7PUO%TQx@{xCT9p%(#l5nTuZbDl5Coclmse`Yth= zV5&Bx_^%!+-eZ#+-%GtiWqf2k_}}`eJex!EE8_m{L$40-(ks8}e)aWNCr~?XDt>?| z;Q#0gFS=mZITZitlX;|t@A|`|2PDSP<^WUU#=`&|eyYTO>1=o+| z{wdf9H=!3A8)7e?^4BsC)?go@{?XXY@O&Zwjo`mEfac*} zzSUST?;1t@Javx&ABlT+Dks|fe(_)IH|FR51M2?n@uMxEE*GDm`9NH!JP7tTIPY^x z57hQApMYok>Tl{h9*(Va46nDkW^8`iHL%tJ|9{r2G4JRB1GzBe*MerHTjhoM|NGwD zIpN|UEc0cFE*-_P@DQIV?u&@0HHupWD$lP5Xbi`u~o}#g|?@npgq0V?X9W)qWI5N^Un8itJYYME^zyACOhzG%^GGMEl?UKpWj#`DpyN^}ppD{FhG?|3|-X z*ZwFEln-Us!Q+E+$Y;lHtmh5b7Fh>io5T?Lv~2f2)}&Tk6P$t9D^JVs(jRmK+h|+4 z$2>pveb)Qq;}rj~YxqC$arnOTSFb$ZF>d_0KR8md{xGtU{log*zi49Wb0Eu|H^<3w z(YC>NJD)yTlZiNc`2fUaWk3BxzEvE+@k!tLt#kqR$VT3S6Z!zW$9Sn@p>~#}_>cUrJxCpS{j`J@#Z`e6(@L&7BN8Pct z^BXtBEP{UGji=hJG4i<*X-5USF?urWW#?Ul^yrM?D{1;0EYqDeuafA$d~&n`6@Y zZIagyrpNw|-%pG$J;1!pfmmRp4+Q^R!v(hM=Pw)IF=Tw`S8RXrepC4Y{H~4vJ4VuG zbF`mZ`#(BC(cM74qq!Z)U2J56`NQV^$zK!L^JDUljsNGIbI$57fBnUS_`dJwc!Fai z*!~tc|1p^SwKhIDf8_AThu_9Wz7zlcW_<+4w(%3Z#`W)T?U(2P|4d(i=Oags{Bw@~ zTEBpL0{89W+E>B$=Q%&k`8n=;lJor^9{k`|*7jY2FMcgC_2clN%!Hq&-+sq!Gl&^a zJ@(ioESsCq{ZG(8tSI?Oez@ck>Xp5@JJ=hZ*SN3l-clUeOJ6(A3h2*pDaoyKA z_(U8DA4YFB#|}9k{MQCT=JCwrZz+$wMjgP<`Cq-8|G5V&*xc;#*xG>Nka~FR@0^u+ zUN1klzQCNpesdUK#kNz<%j3#Ba0?s1Fy8+?;9IdjYoTm|*a1FGCWb#<*{$s1n#w^1 zU;Lkbu*M`YfvkH~_X%!-Pu8`!zK#BJ?SE}ft{=^s-_Fag96oORlT7yayyV84t|Jd% zM~^f>|H;Frjz2cKaxFR&<0PKOU$38&`79rRHTXxG$8)ArqSOY`uSxzpcxzGDpjF2X;*1irFnVz)V6(NSt{CoapEG z9pKC>yzgY*%Nn#T(~05UOU}V6zFR>|;X3GKG2atALuL%%uli7v`$v1kblaxAq0aWA z`9B<<)d60_f8+P9JuqO`H~61%qfg}vYJC67py&a0R=zkk$i*S!*Z2XTH|DsD-`opK zA5`)b)Ri;OoWXzBf~I~6w5y&x@r}3lOe6pQNA(>~o;-Qf)z@5o?45VrapH!j)}OMu zZ}Wx3u`VIbb0_og&}T-e(iB?bp9I{=aP5 z(k`%$yq|t;#V%#2@pv&=+2u0}8_LJaHJ$o*`7O0()w4@}l^*W@@O##DE3+gtiiZ}#%>I`K^% z#yvcI24jT%Up{?epv3&dzvTB22XW84?TcgE65G};;(ph`bypsJ67!8PCZ}xm-TkydUT%n=#AHB9R$yDZ&K^v@6vY1*J{o1SQBU!&L*5?2p20j~Cs4W;~_NNQHI3#-i2XU7*P7ep z7E$xhJp5`qbUT(f;KUP7JidEaBKj?UAjUs(+_-V0@ZE8Y>!JSqXl&`u@4J=#zemiQ zKX1y)l`Cgoe#K=c-E!;ArxD{m^SS4rJ&QV**Kpjhd(W=hsTX++ z)$mzx*Y*|fsS}9*CF^{KeCyHjxHhD6({^~Y_#PS9UvjUNr*)0?QG5%oUDkh>ckv$A zMVZ$Y-H3Dc_YoTzpOMtN#rCHT1~#nrCP&uFJ09X2{U1%epPrj;zTpS)`{0cIc%N>) z?dI-1Z|=lTS^5sXb8A2v6N>K@yOBIj*T=@MpZ$Exey{ol(2RZq{T)5ZKV)6j^#!jB z|BoRCFi+j6YJw!sg8c)njplmO!hh$Md5*p1nFAk^`GLtHLAHwhsn=-UX6V-Iyq_^| z-q{!Z1V8n0w0oTPu(qqYfthb?=XU4Nt8r{NDinvnIf`CGIP| zV8Q%hCt=Z|h2UtPbqJ)Pp?IIR+TKP7$huK=1Pymtz&G16}E$~W1;nk`U!sX^>6+Y`Qdkf`8N?q zIFYqtXQ~U3OF-QjF*67Eh0n5o9Q4#6 ztIhHMvyaQv*EYY}{o>2db=-Q}&xd^lah#F6Sw9ZmS?g|`vZ$>Y3Qr{V?{DCv zc5ssi&?~R#S2h-yc%b|kdDHue|#}+8mvtk(J5!9&d^er(=uz*X z?{l@^k?*P7B}O||$~}A{u7@J_sr_&5Pwa8?!a28k0?*1?0_j6+bZ&i54rs$U;d^}v z)~7cAuUSj3taW{XzWy97{u_&M{oe%i3~P*@3_VRWha22;T`7AVm)@zasLVG8ApXbx z2PfJ!fZxD>`~musy>{WE1;fr5vfDhgPTETB4Bs$qw_nkHIonoopwR)$W01ztuf7}q zTkQ7S>MKL>%Jw50N{Av>Hz9J@<`dO@Q*x1Y>of3Mx&mqKcReOwdO5*1IO3l zy{&%XH9psM-RJ=4F~-yJ|33gfOh6BK5?lUd=5_`){K@D8i=0dQDm`$dzBD*K#WmLa zZl2#SzW(|*e@EWgXWIP4{Ez3})A;^2>4SUlty^anKRP;wbjM*{$~fDl{U5(SxUc=6 zn$3+5KtF(fe{}%y-}r_2A9=yOj-l%b+x|I*1DH=gU*C++!~SxOa=^2Peey`#%KkU@ zly$DsDL$wk{FC~0LYICA4H!Q}uI0Ke#;C_Uk)cGyeo|eJKK97PFTe8gjeGa*xr5p? z4;}vG&`TW8e)joiTR#8tNH2c)K62-urC#fXj}Cpbj(Gip#94^9fB4*?Lm$0BOn(n~ zeMi3h>Why#-ac~V)8{|OXU{#a;PYR{n!Jap&vPYfv(}>Lo{e8?)rJl0PQK&LUz~W^ z<(DqJ;)=@_o^;ZQ(-$pXH141L^+RXpo1dplnbPs(GwY*&TJH$jT}e%ai4XqrzRqi| zy{hB1pPkx4ZTAjTs&C%Ne}3oQp`*u)&VkRQWAy03R8ZG$=tCqY+xn~>Pd$STvi{MI zr=NSWgEgC%zx(bxw?Wq<&C!t_*Pe6sfA)^Q&llAHUwQbG!`E)v-k-e}Vjn}h=mFww z_j4~k-FfYGR}K3}@P7pOKMuZBJ|_oInIydz23Rj9HRDp-4J;_%7(Aj3;yST4`{_1v z23s%wvQh93nA^w?uvXbE4{?ushALBnOO8Y93s63l?XTXx5gVuSkZX+;xX-=HLi;J^ zzi$4I_wyak))uopUAAAoC*Qz2bNVsjSLSn%`0wxF4Do(**elmB>;LcpY{hrNcuwed zuk=0JN8kV8z1=@lPaAduj`9!GCGG(?SrchapKIyq3wc=dH)F4V2)}Q;u95xxhye`h zckzS7<|*4hdPMXI#!5QyaP6P6+;P@tfIOTfzKfC0sbg!NhxwL_yZ$2Vzu^98{06Px zT=^hmvL_5c8@*6HzkE{@Pc0rtxbH+W*pR(YN`s z=&ImUtGA^6!T<7WYZHh5gZtpWI&hA{EymXV#}C4}OWQwuzZa2M-5WaS49< zHEYlAIQP7BI&QuF7BHP_j4e`EPaWc^XEtH!t|m;bn*+`>ku zN5;9v+~-xB5(6l#qn+T5d*i6XH@w{B0?;1U2v8HsJz-t*PkryIi?@X}=8b<~^saq7 z$E;Yn{EvojR;@m%llUaIEB;%sUfHEC!)Mop>d&xdxNEoOS<|t_bjHBChvqrE4glSu zd_B$CoC5LRnt@pZE#^C?&QG3!4&k+pOpOj8Z9oTNhkHK8j^y{)(+&2E|3xEwPg|p} zH26QsID_@+pi9=058AwCGnd^ghHBG`>qGJ1d_Q^9{Qm*`$EU2WuyEn<_P@G4vFRRS z8v6IGYrxts{Na4&0K1~IXcw!un7a`CFI{se{x|dqZ3q9MSN#^|wY0b&-Q`>OFYg7b zf>#Y@5leu!J=(eq>fH_YmoG$pNKEu_e8j$d=4=cwzx!<3BhBw-eK7Mq72D@V`$rzw z)vO)7(tcoHE=GndvK{!2tk29m^}0_i`%d>!2LhkWmQ7vOX#>yxIdOnDs0Vv4^R);a zU^%gcwbFrY^m)-kz!-pszkBUQ#;(PGpA$a{ zeR9m4*U$z1jUHtG`M&LU{D_VzW2p`xO)_`d2_=ted}CWkw;sri+LLNGHTCg(u{V}= z7_9$2=G*vx$)%SZ_tmez+)r(pufgj-73;-)*4_QhmtTF=uBHF?S-Z#jJ@kUV=DI%z z*Z-tBT(AG<=na3tf!^>r>+rw$pVY5h^Vh7~`#aA6Pu2jkHlN>F|M&U7&U21@`lmeS zza%H{6MO}`SP$?k^a^SLy?+_`8fTCTx)NW^0(62!)VyELy76O)|Nr48G!2VbKkSE# zvCE|e@z>l__mhM#XF!i&ML+us?75IN@FyWtdfaovxRkWj(p&V-zSpv!GPLA+r%vh3 z-#yf4#eeA)+vOB;F`uPg;l1bplgvkc3Z22{>DPMdS$q)Cw(H8~&Ykl+cZ_gP2mYRp znKNgOSPGu&e?VvHy7HNiE(q7>}RX+`-;~y&=7x>k@<0W>+5{loQB@@F{EZ zU6U7Eus1QtMwf8yI68yx@eArGg$V1%XTJ^jUjBn@fJUKt{jm8GSz0t^GFw6S&;<9TPjp>pH0sd>t=)X0e z&oM3?VC&4x)ArzV))Cft#CGR7r<8}XmMH?fiAz^dD{_>V3;i2vb* z2Jc$TlP5gfuT?oQfc;>g>sxC*dtp_(HeMbS=i2=-Jcp*Y7Us9_$#c0@+!NympIz~g z`p)m0{o`ndyaz^8Z*}J~`GGpFS31_L0Y3lDxA$GZ@13;{_l4lLbH=-wr_JUYb|!C+ zb^5-WHU7(7g9grQC#UdK^h)zJ=aNHk(g6O$k7BMo9sMWsM8Dm~m-v71pZO~LU;MAb z`SUyT16u#TcwV+b$qQ-0{~fPyU_IBB&qKXO`L146ego&Fd;rJ@<(IOD13Cbc<$Xuoe;Ur*omz8?7I8}`4xL3~Ziz}XA&eO$%b`0J>@bR+TJ+sv=Dh7V)3 z`S8aF_Yo^O%$okJ)yI}UU@aZK`;@=0!0|uj_%rdG<6odd{P$lD*5aXV&sYC}!}>k{ zmhb;o{O9a?{lD>h^n(BUH(!7K|NiDTzxn@ieEs#`sVk^U@UD-jiAP<)1NT!m@BU9d z`}l5jf?HgGH5cjT#lhHljD1bSM=41j~vI8eO$O{ z|CNczgRH5GENXa0nZW?x|yO z4eJj2h)c7ly!mY0FQ$8aD_ik@c5c=$OpIP#BW;1dxtH3$y`!mFmRPm-)?DceCy$4D zvQOd*$HJ}T#PN>ckL~teo`DZ#+aKlL&_6r`|1)MYBM%eDMIXeMuk3Ag2=zy4gYWT+#~;I7H2PRG z_s)^?r~WARLm#QVkU1)>MMn$%qmyo5h&;U#UKIbuALwgScv!4+ji|h2PG9r^KC5@j zv)Km-KOMEdI4b|oePhjsnLcCMux!@gf6vyP{p?Lt>%eRqG*RpR(T}8G@q)H16M`E9 zd_dpigMp*LCh@1m|61Ex*x%{^+Qg2fN1OXs_%Bb1|AkR4jeGVTKDThcaDFJ}tLwD( zZ+MgOlW(ofV;u+QoZO+yoM&nRUg&4}$Tn#kIo`$_s;mwh7|6qRMf9>JyHQv|ae>(=YLEXX}iRc%M zMV-Hi{}}^hO2!tOLHe^@>NK=5dZ~7ZG|QYOX4&X{?j=+EWMem|J3Bt$e>Zm4KyVnl z%QaNXsDXbXb^DKFU-=U~_{?5B#9H3k^E39{IRpLb+;`At^|^4|OuXd|@-FUv|NZwK zz)n|3*n}@-iwC(FFPUFSPUcSYGILPB*YCXUqmK@};x+ESYu*OmZRR)EW^TjwuQTxl zd;xoj*StfFWL>?9<}=xK0)2Sb?Y8GVg35Yt);h`-&Q~H;C;v8OPGJXcxtbo31VefI}x{f1>PKx@REkR#X^#f#FJSb#jzZVZOV zD}2^IiH~$pPS*GBZ}1L&0c+cqEPDP|&qOY%e<-VzQN|e9OD1-Tw9TH99mXGj%D=H= z$7oMYWz9P|aQ#y%_WpW{|8wAH_21&j;*^3rruE3YfsMf~`iR~EJv`g-eX*0Da-RM^?;1O9th7B2 z{6u!)*GGm?!;ZSO#AGvv?4ez9da3xX+$-6w4&WL+X}SFQ8JE%p)Wb55%*zC02hNXr z8*^p7WpV=08MvnCBRON%j*gAh>H+eU_jnF1ffLdObYhNxwswR6{p@YFeF1UhtG8|I zn+JU*-(6ahSL7jUMZ|uN|G#vBZ{t7pKH;-<(eM4um_W~ve4THPtNiy8`|Xkg(!*FK zj};l9?;qL-Ht6%$Ud++ZerRtfF12_h=C?p{&WKCr?$WsEx29els-DA}jpW6Y-6^8-29 z<^Y(V5kElu|Iaiz0JZ*KJ#NH-=hcQUC~i$O!FIZ*n1tb9F8YrN&A}k zQ^lmnZF1jw{J_@v$y)!CJ&X@BrrUMT&_NgWTo-GBJ6qaWd+wSsj2*IuwK3?d?#pAH z4DyLsE3Db^NWlU+XR3 zy{q=`iLP*udV@TH9$}pSa_{B1*v}kSP>1=dx7m-^?|e4%LayiTQ(2dBA~BjZ+A!_QsyXL@$`_KLGqxUZ&7vTn?5BKBWc#>R&$2hMeKGFZh7f1FI7ol$P z;TOnLSby-~fd{a&Z?p!%habLw^MM2VSp%{A&OQ6~+`nfp$G+Y7K|{Ci+P&-N``+05 z7c_y7C;2mg)R&tyH%d}R1^WKH7n%J|0icYU{eVI*${8ECy0Yx~9b=DEdX z#~0pk4>Ek}`kWI#jh^IqG%^$&dXq8V=+fHooBFZo;N9f$H?jhs9CnqpU~3(Y?=375 z=Sv4@;Y;3 zbX@p7bz;76O#cvmV_oPN>N-!~-t;s51Dn+WjO7wjpM)QHF@0yBhv0weymOuF0~05a zwxtQbbN<93cB$Z@#h)AKDz|8vCERHyi^p9zKoTul*k%0Qvwtt-UCJnFDBU4)s$yo~It5 z`abbbbnM}`Z>;>k7v+8M*8QTe521J4NG)4!L)VBU=HFs}aGCyylhUMo5WI{1ZLRyp z*B@McDKUz|SaH_81+a>1^cjk;h4*5V&*a?b0P0YMVRfC@*7_7`KfKllQ1OHTT;zV+ zNV|z^^iRruZshngUsI9$*GT{5^q=9nK%cKa(l|=XU)<}yiM8HqedT!-9kIbmoYyvYf`mYqLV74VmGiS zQd7UgoMF~(z1W34I>6@l-gg%@fp=xkAmt7+g}PYE6mcLvG4n{qQkQdzdn%|W>4Py2 zgWO%gcpblwyh-Q9y%~rbpTT^r=KoW`#Z``{hySCup}Xx|zL(q!^sl8nV-e3{@7>zx z&OP|d%i#ZIp2^2N-n}~aa`?3>)dkWpb-aL16+{1A%2X!X)-%M?z4d@L!KRR^ayvr`XWct9M z|2;ljc<}|Hg=b%Qs^hVB4|6<1?0rM%PFk!O6l;T^8RVIJ#3ffuxyKRPmviEqk%P!4 z<=Vh!Wn&Yo<~r-hdr$2l!T-`0yp-B{wVtK+xp@X3gs}(lU!CL`ViM{h)&?-9^i%wa z|LDfE_Pnukp}ITxml`hiqwqg|Vg2Uud%`yZazLJvx4{%^zemr3$HqcOtf$EOd37Rc z%ISaZwO*RKLvjc8rS;-J75g^^xAh+sZ&uE9$x+7*nVXz3-vM?pmYY)VPx&NI$7f+% z(w^8l=ABzVMtViBY4Y7^gBa7|enZnO{x>yj;sc29X8a%V-jLI#PsN7qpS2S`Uc1D; z5(^;r!Tf92GWW5L8D7Rt5fh|ebt2`K^qakqp<%ys4(o_dz#LHhK*&j-#aeFWfM=-p zO84zr!r;EwstZJ>77dJcp2W&NkMhUJZ?$f*d6&Fp`|$r?!Ml#(9`wv!aF-f`yiXtb zMto`d&BcB(RE&_H)v>iHQv(=#|LJF*46djv80Y&wADgzqBac1Ao|s$6C#8K`)o;~T zlj~P`|L}8u15@osi~G`Ji*@2s`Q^*j)!q%}(>CRe_*(xL{@XS&)xHJy#eNU_>UZ%0 z__^r3uwT2sj^MxgQ1ky#?6+Oo;*2phn5YqyJyLg{CLg#@kbE!xg8`@8{tzK)+cfRi!<2Uk~_)GhYeoy?j zk1XjeMLoVdpOFlU)3zv~fQC2Qm}qX(&Hfc^Gt?DPUaZ%ZryTkK-&-`f9* z6&8! zx+ir+_5&Q5jvuMdIFbM6%$eQGbr;eT!0!?NO3WxJ}g^x(Sa6!4b&Gw|Nmi?UaPx-xn^2lkoul~tpwp5eW# z4|wdGrLNT}_U_g1K);yVu<6}n?;u$Gqv#8#j;zObF<@;^jkjuf%#mPz?3e1Z^k2;5 zr9VgVfX3M8mptkdV{5&KekJrs`wHH{`6lxqya#m&Z{Wvx27UfvbdbA^i*R3bnWO3{ z?%TUFzKV0FZ#{ed%pH8^PU0oEn@@qBGV;+U=kA0qmVDD(tWBFY22+hIz4?>ZgSBF= z*qgoPph3^lm$bmTyI;CF&ar!xXUL+$vDOAEUuASU<|;WtoXanuZqVogTqFC(m^ben zDw`ZftJ~VARC#2clDPms{^{${OXLmuE{4AT)&H660sXEZUhF>1>sV)f^!EI#d@trg z9ag;PU_bJt_19OP!yx+eP@n!)t~C$&vZKL*-Q(tb_6{@dywPMNbJJ& z_KO`qjD7Dt;Mw@&3O|_Vd;FYrR;Z1cAV-fn8&1JWD zEiv$;>%o~-4e#0)U^;Q}?#CW~Km7Qtxn4e_xe)f#W&hsP0#Nfw z9RNP|hQ_G{fRB{{6%%3qBj1nl_g0@xEHu6VFc}>J*~Yb82mQ*fIWnl?rSO6BlLI~B zu>JsIMu)JY>HW`dTigUkwXyX9B%elFV?633_9tG9ov;tgUn#zij1KCXX?}|=Z~W!f ze6{!>9f+%9thVGYe)%(c|Kit^$NAeY*$3e3@ZUwjo=XovV@Y6e@)R6%FcjVh4Nrjm zEjEgC9sC#X=yj(~;t|Xf_Zl6*bLlP({?|Pl+h6@w+-huB@k_er5bJ{V<9rLsmlppW zgX`j$v~^2{*S=W9sdtO@%Yl~%CL zJ|+Hqun@&972zxI)9^=o2pdg>qpjPZKc_w+vKvK>kew) zn6rwXYjhTURpx>J-O`GCfuH{HMD$+tZThf>c3Z!2tM|_2+I>0T3D*NXoW5%I;sV$8 zKQdpDO~^RTU@f&f@RqN!!RNqVGkss5XI$pkOo1nod&X;en%b)^`)gVY6+bBVwB~lY z_fXcw7od*-e*kd?{qR3V2Voy4bP4cHxzDptBY!u%*36Oo?S1;%_nzhd{7&5iS*t$a z9-Hbi#yZsBp{ecY0XLi@w*=pSI>C+7nY5$6qkrKj_hugAuf<*&Abzs34##_Zn>m!^ zO8gMIUAS%AmPzLU&_fwqeWUA_zx^3`+;0Z|t=mg|9@s0bnP(ynD?gl1p1%y;R7%)F@&=oiu_fPcU8 zK!}aTHgdk~>jH-B5APHEwLz3Y9OeRM?Q%|R)m*FeAs~iYn4lfaXH9>=Cbm}mrVTY8 zy1WkjU!hMQzlCw5X~dMNJ1H#WzCGvx-RA!*|HZwsUyZRfdjV5dF78Sz#{H&EyS)G3 zb$Ma`^IbfzzQEwH<7@C=oG@q6+_v z!ZRm+UkuKedEU~8*yk&{P~}-G8})ydJZ$>^=^tq3NZl?vU;O+PV~I}SwVikVuC1>= z=<9==-}?aH!J*0>tX@h!OU;ST(j2W1AQ;-vt$D!Heb(qtRqr_!UYP&>;e(6NA-km& z;>uHq6~0*1;%YyIH zd=9RgYkSrwqfeqfi{4UvHfXO8`7wvr@pJi`eJ$wUIkrZbCtqV<-)SDeQF`Er<$SMl zu8`II&b%tdSUI;|hwn_)AJEKM>L>gi2R5VqBGnPdnQ6w(_o(}IU+Iy#?kBH(X}kje z#xi^pU_NvihS7A4cCd-(UYCbC9^CYm4tr-{4xY zzG!uHskQ;%jUPano|pjp1k`ut)E+YSo&GV&lX>rY{YMYxZ-s;S48$%D=E#_4zjMqQ zF2)B;F8Z0f)YHKKN6-OR>y!0!`A7Vhm+H5r-*m1Mn_e9t`Tv{2{|n@C{n|Ksk6o9pLy^)s};b1cw~_I~MZVjG7v6wE@-b!b;v1#UL7FTF~9f9%weCFChBB`>(! zUXk3FT;pM|0PKoixRd|d(E+%pdkeE?qW1F#shN(x2tA79d~T10tXI~G&pdNP9`c=> zoA>TzTgrd z_DeJRs#&8c+7BbzoZ`PZgYtO%mDL|i`BnTt{USB$Tz?hoU|*T>eGKP-dBnp`?!o7= zk!M~iopG-o@T_~ohV|Xw*4+MoeVt94HqQF+qchYakvBxH5%{0|dYx1BDtvzQ*&{a@ zeLOLK@xi1e^VX1bm;ic7{>tLov*HpzNr0=y>S@Xp3O5rh5;b%N)S;E%3gHUqLIr_Bq5^u}I%} zut|&xUA_y>iE&~*xSz3T*V@yj(E;Fj<7N}#zZjcm;@P6x=+E}r_|QA}@3S_sh4O=G z_o@fgxEy2Tva&ZZm665R`Mc@SbDO%GxUbI7`95L*dwrhx5x8!2ecqc>+dijj)?$@B zWPRBupI-Pew&bnQhj|9^W{7f>$xjM4EK zSNuHYemE~4&OL|g(3!91Z^;8}eiM3g{Ct>4JJ>FQ&`S~(^$ z(sA(J4t}>|_MGoxGpxEyhY>WAWbw+H(3ooPd*kuyE*pC0Qp85QV-Dn z*Y7U|OJDMfWA|Pqvq~1`-mJT8&!K+zWxW6Dd;CA4pYgc>Z9YKh0IZFAu=FopDhr|y zM}L2(YbU(`+2g5;8t$$eZ@Pi}k~vp;)PMT#2VQ+?9=YP~?aH3FvGdGBiM=<9{I>5E zYsj8|tfOnmVXpo`@Shr~>BR7%x5M4eEAzNincdEVGKM*AW5UF>sGmmOD^H`3;%63H zpx1wz}oP`2H)GsLl7)Ps+9X#U1ghwOJVhdyl{e z;enCGVBT`@a4XNe!TYP{FrFTBzy2%zBcH9CzUphy0j@GPIJSP(1R@jA^YE#dzhfSe z^2_;Bj+YO>9Od%=^O?2X_W8Ac()32A^_Sg1-)QIoTp;Jdc}~u#zBA)C`p=RJs9aD6 zqU-l58%jn6|I5CT|B;ujeZz;;C>&YCbr;I7(pd2zwKdTf(_dJ+Ac_qRbCbY-`aP5XH>z$cMrb>0|Hq!HamS7f{ zJqv$y4&JL1X#47`XyX?xCVBS$@n;A3o18YTtKDDtuYdaz{O9kj|6e?GyxO0^rr`hR z66`4B|2L?k6JNPe8W8`>|6lokj@xVdJT->$Z$y@JO`lucntHAy zcW}S>dHh~svax^1+UP^?`Rt_!sh_0=pwR)w`$%H{n;*#0>Hw~65c+6ab_3E@7jlaLJU)#TI;_^Q<_f`K*Zh`N)r*Q+~@8xG#C&)OJy&1QBlYKR? zol}p3UQzJ@@9Fw@9rc0OvdUi8nS5Sr63hW2zmR&w6Qe7MJ1oSmewdj2&B|1B654Aq z2IQ>%k3;PHzo3oxN5#^@%gR|yoR~Tm@n5=-rYa_1v3YGB^Y-bHPn~1xq^Bt7uqnv{75~wfN^io> zOioN<0n(*>*5LDMu|{1KT1$TwdCoOx4s&D3&mUV3{q)J#qx5AW*KoRHQ4YG_n>AnZ z_y>o|XUVi%cu^8b&& z-FyAsxgULUeit%&hx(2=$3Ay*iIHpKzj>1K8ZyIN4f6nq2OXu3`3QB)$sJTLNG}N2 zRUJUNWqi-IhL8K?XV%(0$_0Hy~FU`5>?BFI1kXvn4lx@6od;F#}@< zv&lbP1z#+eXOS%}s0P3-42{tWS1n_oHNb9Vgy=nIZVypV65ANkHTke|%6HvfhtKB(%DX~o&AE!R(DS7 zIpPb6?j!csJVXa#o}3d8=cLt{w9o3jdPBtxe0J(0s9Qdmnkwfzu?6D_&73P2)HTd6 zhz_G3(>#NIL!YJ9kMw7FC`fQ?;YR^t#51BRi z5w}2#iFtr={S9sXBntno|?Zbv@uIZKc#ol@3ri>T7?` zJ>qj$PZWboUo4t|PAi{AU4{cbf+v#;MO}fiP&+^V^%>-SU{jyI6Z?vKsWEGTr#CuE z?&F+r{rKyYx#}Vf?_JCVU`(Z>M5k|kxc*+9Kz~4LcG9PbHHhv7c6c^cqdlPR!o8v| z@oeF@%wcD4*oT#R0d&_rCr=-pNiV;iuCMuL-xl+HJQgfi5dM=V#1Q!>x+G`j&ACcW zxL6^NaQtJKUt_&g7jO+iOUf;B8;ph1Pa?f@QfCHcF0_7g?C9uxWOL6AH(WpEYaZ=e z|I@S2|6mR|tjKrk#LVF`UPM1&WW^{t0KH?}D;Hm$e*TO2kI$cd(njXvA4s2hWJM3- z->e?N9G1_-xvV)&Ohnv}zmyfmn8BF=bkSw-n{r)0fqr`D$g}l(VEE`FWh1-;Uyd#i z|Mfp8_mr>VzrF!`e#!@~U-X9ZSyvt>Ys@{D8}|~|uv4~)|MG%#$2t9&-x|9GYz zWap-{AD!OL`p}OgHAch%m}le+b4(s2I$Pyyq!*w%0=mL_*2w$_?S}M9P>y6hq4nTy z%^f<~;Tg(TeTys6+Q_}uHr)XjVk@wn%?*$v*5y!h;c=5R_F7Njqf3yoa2_{HS(5&|& z?%DYJgB^t*E$+ugR<`62o1sl@f9!j0e)HMQGxmtzkI#PFV4bo^Y){-;84Hh-_7$ItDc?Od;0n~x9ZjM6R)vp66?mE zAL{ho6kx@02xx8}#&zmx0ah#l4JQxYD-r(bw(U2pOS zS<^NrA3bJJ{R3VjZx4Tr>s>k_dd?Vo8l$^YtFf1wyhr(4_VR-7SA*N>(dM`_PV6S* zgIvQ}h>ksO?yvs8+y~zuzXR*5PQrUh17fT8n0UwEJIU}RPD;6zU^q&Sq#8YOR zJ%394C*Qx~g=_uoj62IiJq2JgHtExj}uj7@}N7M`Paw_fc{$ z<@nU}znIHQK6UcuiKSN_op@S$0D3>XpuNL;eWB_C)HbDGjhM9@Igg%>53S-03%#%3 z_cNbCeCE3L8#Es(_Ey;!;zVHuWA1tyU*MJg-Ersbp@;ZA@qI>5Y4M-;u^k)x(PtJL z#oXBD;EWhlc4*nL;=j0W4uePbx#j&=@xSpSt7o*nf3B;&BEA*AgYmw`1{VALti^wM z;!F4sUBfrV+NSaB@vDhZVDz;ddzr(j;Px)=B7XnG050Ocb638A z(g%ESro;j+q+8bhg&OmYi#eWZDDIDq#tq$ONw*G*6zO1=4I1M`lpJDLd zTG`d$|5Y!%_@kANJoepb_@WyPWCGy0-@l5n6bZ@D_>GGF${gwWa%SG+un7BX3eux~mp!dvhosm(oH`(heXXI64 zmCVKDaQ&NnFZNIQwZ$fADZXjx5W9aRYw{fZ5uRoLp=(*=CHr4|VP^L?=mCVkW6GK} ztEX+=vZ+t`weRk``o8zXV}0yL*!vni2Cvz9P50&IYTrF~O$YxMYv*ZOF)!G9iT5rM z|Dj!T0Il6qZ!-^cTJ&Y|HvK;Kx%Fi1q4X|&WV4@a`W`5Aq@$vz_&^c^5I>CZLPNx% z+=BJOS`Rb$Q+vtxC9!Yn|_v8WUH&q^JvnT_cOaG=0!@bq(^l2xr zK-x2=o&H$H{gGYpA$6J1{gJ_LWsv#2|5g9ZoHdht^+WamsTu%sePS1&bC(=CwwXDa zr|-}8at(a1%u_$Oi2qG3C2Na(1al8h#RhSoC4GnH<@Lmt!Diz3mA?`FnmiJ9$6$V9 znBZ!9JT`rRn%vLf@+E>D#0L@&rH*5C5%{6~uM9CZw7|cMFVQVh7d_bNFQqM{A3*ye z@*G|dzaJawy8S!1UU7-)>kDY@axqQJDEu$%fA5eOUDz*fN}H|i zFYf<>eBYnb@8cKb_|{(cg?ZAk*zL8{MdNGp+S<2ZR%~0o<2jfw_Fsbk`J1`|hrHmm zd}ilJ94nqnPp{?Tvxn=fKNWx4O!_RafA5j?@>1nSRnLS=@xR4M=R)0(`2SIU`I<&Ev z&KkQW%$akjEU0-i_d_2BbH|Z=5&4dD>tQUqj>-q{b>@uqZZIr+h#^bp@iVpxyuFH^ zlB-!i?H6nea_WguaZpz`wniOD8uho>&)^6;Kf<@dyL#Wg3+7BKf1OuzE36TeAJix4*Ed2A^RT{sdJWTy=fv20_;3}k@vjoY zJ3h9?zr#!T7mjY{*r+^Y&&Rv9|D_Sf#8@0h`Pr1y;bHmC7y|aOHtk&K&ZLV?C$Oo$7x4$?tV7UNZ4^kKq3_^8XgvE4Id$902V% zau&)bq7A|NXXy$>K zl=#nl)Lw&&%uQxIw<2E#pcQ+}%;I^rxL)w#V%Bb|GR~Z!$OGh}yexL<8<78?xqfL^ zoPf5#xX~5LC~Y5ffSrj^z?(b|`yU_ex$l8{+o}97dw$}n#}}W!@Zl!bYq{~i^4|^5 zfzOPIY!qkFwcN+SKBwu~=zOy-?vdbL32hFbykbqJxkbd3iPNy}n{~|6guVr3CBKdC z==Xdr?XVvD;mb}JR})h&eL%S#SuO?+SDaH?Q=edcr!wB;EOPI0_}|D{XiPc-`;lFV z>F8&)H*qlAyims3rEYwse|Ovk{g#Q%q}H@^!{T@76= zQ=ia}2_H_C793A>mPU{9S$*c;@a)!Rsvos_K>Yj6n>?-kE`PV5xkr%ke?Qlb7yIeW zn6qKpp`&G&9|28|0;Y`}GD=QcV(^E|B%AkCPE9t?yBLjR4et1gUO+R9oE zupSG*f9;o5>Om*aowQw%xdY;sG|Qp?a*eiZ=YY?^F?-%=&u?#g`|>)rKK@hlr#4{s z+q;)s%G6UJvrb&caXoWOoaM+yc)^?=k`%tGWVmax4A%?Dv~P-+*>M zJ^yx&a8~xlR|{Q<@mv%CNbw_Q`x>cN%wufWXXz;i<_{V_&=#TI@Gv$e{R^Ty{`O*z z@~+{LZ`b!<`c&|bdzb?lStwm87m-=yTfE-|?(d@))9dVaaNY3eQ2)s2P#3<7D~YPk z-yi(92RHojkH3Ea*~cC?ZLcnEiKe6Z21gcN2dneyja%&0gahQeHGN zyvO}awaZz%(~ozVpW;9BQ|w1aALcH<_pki7 zbm%<2fF^A5%VmP6W;j!u^EE>D$S{f zw%9-3_7_LvN7wHU){FV}_R3*>FYk>B#J>%uX&XE5t^T8olE%Ge*|A^7|MB*|za9U+ zwf|iUbr*QF^l$k2$cYjB|0nj~W4r}f-3z8%?_J~C@7H{Q(iM^u5c|L8$j{XcN)IR>j&ts{TxWY!BDZE>_n_Yn8GFhe zVPOAS?R@g2H~;JxZ?8djnZe(JNnkNKw8YG`W0(Wpt6NKp+OzunlMloE(nE{5BxiYz zLtEWF%2r}Gtx`uoFWUniyC2WP_GmbL=Hzww>^JjWda;ZwVBKzDj(4%gy8A2;4>++G zA3i?glQ$qY*-Ho?Ik6r7W_)0e^4K*vfBwUVT`R7A7r(dH?oG;Bd^ZnJzxi6^HGRDr znH`@ka+5eJIR@~&{tacObpx^2d{%f5KBVv0$a2Pp?eIQ6itwCy`{KW`e|^B{6y^{( zpTnuW%5#@~v^H^%()&C0 zSATf!>|N+8>jsCcM;OLdxw5Qkh1os#-aQ9CWS_M7=kYOBU-sGuyY?XzcP9FG_q}&d zBPYn`M=ujUhhpDpF9iR&7T1gY4_=y^S-nq?hwAy#wCjZ&qE2csabWF(&=T0|b$oX5 z#QClx@p*B@oN}?>Ui2GS+t}#v+W`EC4{n$oaC-DX17HYohGBaJ(C_oT;J@-j`$E|S z?J;kuA)n6mmOBSxiT7v!i|yn%yEpfv_`r9=yY$=|oX&N-AN$_7-|M%Owe%D?5?o1u%nzgGFllV6Ef@gm4^g?2o)_Er8 zrVWBDxLHh)&*fWjLp@&oO#VfmOP^pdo%u3uWv-0zWMmtDv&8?iU(a&ruU{Nveu;4< zw?jKb8Gs&1-9}_BxUVn3`2e3>GiW9IOSoR`!CEUXi6e|Gfwrb1C$=h&)$hm|)(_Q- z>`Cl_vptPMx6-4s*Y%Zdxkqx1CXN658vnmz#U7NdqDOS_U%!9llC{_voYwwFCv7oK z{MXN~tzWkPPuPF($LaCiVyv|Q#>K@oX}a)V-@ktR7PIQQ!FcWwds<&WbdT2lul^T) zc3J$7JReyC{qHn}?6YCFi~rNaf983mW7hV!K1#e6KkGim&$+haVx01uYw`K#e>?+U zJqF%@`G@%{7N8G>xs?_jqetlyWiLrLwg1J?eCWN+$3yoWC3bRr zfHhtDyWjnG8kkmod;I&UgH4ZK{o_OU`r9M%bn!H?06xziW6%_N|JEFHeR`1Sj{)o5 zgXfy#?B@FE`k1l=nCX5jLE-`Vh*G1f)-o?YS&YV5X-iPNO?{{sUeeRjAiE;|IUwu_CzAVS7Kc=Irj2^3)h4arL?x(hsGqwU*C6JL|B3l~=E#0D>U)fZI&%F8M^;Iz)ZK1xuH#;u zS4>hP(yGsGQQ4HGbe;a^xyKp^kwrVNM!){_wO_t5$Zm^Z3u4 z#q=#(H+Mbq*u$wkl`r%!#4b^mGhPp|K>J_(7yGp*V^c*Q$vgh0dK-%$uc8nZVmfB9^dZ#>Jw2Xat@ta*0Kj0#eaw%56>wF z#eUD|hxSHGZm0a{y2#hq6L%U%X3q7OTd%VTf6Lv>{SGmn&#(zg#;PAG8??Eg*T% z=th1|%KyLbo;#cTzw&c4PM)WUC9p2B|5@8$;idLJSffv>YK$xAFLD3){^{*aA5!~! zi~oLZ44}n-@zra)_Tqnw^RfTIG0!;~I`Z#gb8G)gL*wz^8eN||vQwFcAI|yHR}T;D zl0WpTG2eaImABz{T-4_NIsWnZAKk-eZLrgO!S{>UYkrj8p${TI)-g|g`mH@!>ptZ} zJEq_-xZmQxv4zC-qXRTGe%k%apLm^|M$V-Rl;5Cmyq;NoTAnwDFMC17FX8yqi{Q0f zr}UTj0vcV$ag4|Q7O$ko&?J4#;o0(oQ!}p)iyzz^SYu$zPn04P2FO;psd*&p0@BFRti4Wt;w%2`Q|DQ-7{H5r|_`Q{{?Kn~=7@QRQ(a#=m zKKZTpHqM@yl=o#F?Cpa-pFC>&_*>7+UXSi~erP)VqO2`X9zODPrM8+qb>aKl?f(d$ z9e@tD@H=g_`0S1G^Bg{pbpy(Otm|HQ8B&!X;VzbWajPde8RIZ^NPwF7I&g&ejAo4Fa{ zKl6c36uqeJ_cmw^RQgQ%9c8ri>OJ&zu^!ORh&3;Zq1F319tu69zw&)~rLBL^hp(L$ zKZtsO^4rhEAMFz4(@wrW17FQ1Wj?vBw}MmbS3YX~$|7kfn5jHMCPr=s=Tqlw{Y&;9 zE?l)H@DMSCBLiX)`&~YQE^)Q@5=y}iBJhu%FY)f4JF>Ima)zD8E@Z1M|pn`^7ns5jWF2zx$0 zZTm(|w6+tCpZukz*np|&BbK+7`MoLg%UbALaX!6A)~(?QGF2#tPAK)akV^ppDk=nBGD11-`~3 z?%SweaX#_Dg~TqiUs2I!^&o0!s?%pkzLIXaSLLyqcg$zfs5S;X*R^}ku8F4POP}3z z^Nn5R(9~L1{+x2Kl~=~Td_LzXSi{;TzO1c@-#Y$n@Y6gxG5#y~j}BlQ;7j;Fj*d&e zD6DOB`#pDZ{#!l3v-Hx?OpCSZ0Ipx;F!Gdnt{fcVVe%dN7`>oQ?8cr9Unsj-D{S_` zIr^r=eq-;guHkjPhtKP0UELv#)ckTa_I+zG8~RtL zaDI&Wmk!XpRyPPn*Y)c@?|d2mxp&REJ`QXQp78_DKCkPLHEH}NvHN5Dn*-1syq6D? z1K8>h>RV!tn8jJylKEo2l}X0H@f%S`MD83i8`-humDdhnqrETPW{)1eZ{J$+Qmj<& zntKAz8e23c&iZ2G0Q&y1$&pX=OtU{i_EK%}u8D_**J~WnBiysu{a4+8O`pL$*VW%} z4|6+Gqu^NK4Ps#0@7c!~zw8M67Je{Iy~%u0=gu|vH_B0Tkmc;xvqZlG{`l37+h_Dz zKASY}(LR%7;P2`h{1!a`T4K)Pi^XP8SLqY~GnaY(i#h;f7sDNM`e`{o&UdTtwsYWT z{=R+Rp8b9OCfDg^O^lnYK7Ho+oIQJXS1|QUTwMEjFz?*wa5r|pb(HpaH3q8f$?x@L z#`aHN9-h1OpQG_de%n3(^KX&^$9=R{DhCjKOn*(yF>6VG8`fn7{j|5e{L0JoFL|WP zzPoNayovH$h`Lm!3z&E8(x|KdOU68pD~{m*myyk*lixgT9cFt;S25}F0hmStr#lFF>&ue~b%{+B;=D&jX=(_00)ca#2MQ$RudVOsyF~@PJ)9cS@uhE{xP4ydcBCK;v9DuWRxKpK%#s@%MeXWhp zC|U+bIzqkWk=4{@KKl8e|Mc9xeRr*#j6C-{)OXK1_t6=Av$bEb&*^+hKhW@E=TKQQ z5&qvvyqUdz(%Z*1LT*)nmsGF;}40U zyhA@X<~Mu9x`(|rM98k!fAx;-{b$adG+%Fp_>b(jCU6BZj9!k1 zdX@8zm1|PV7oE$zKk+~PpsDphu-4@RYpZ-Nv}Mc>*D&3$Ns|qi~j%d`2Y4V-YWk; z`2RM2$;|;w4FGuS+Il@{Ks*ZlH2B}HyRbl@I?{$84KOu^ppM&fYT zwAEjM`I)Vc4ZZ9Ro=3bk4lsqh=sS@;1Es@M-=Es!qhfiE$DUi#apDz>S9~L<>^OM8 zm*1`eSEiV+hHkeTpA9ua@HfASt|SJ99;gZ6+&+`ns^`&0Z~XpTyTwNR`|7>2wE$T!#^O2GQD0qepm7J{f0uqH-g+cIi07`a+tujqTs#yhi5Z z{}8J^#Fh4S`8m?3GxQ;@a9^Jj%t9|fzwr>WGFP0(0}Uzp12Y_VV6N&QZFmU(aHpn3gm=>e$$l%~9w_vHT8x~H#- zpQ}5PpRp63`YpK%Kc6>m?xYLSueoN&Tw>cdu$JTySVx&yzWqJ+oIC&FgUG@D%i+Iy zhRE5h5xy$==jcCAUsZI@)TSEGO5aw_(!ezROxA-M6Y_r28uM!Wm>v^HH}Dy;jzRM^ z>~kfLtmB$G2)JyH+!fWs8?guFultK(c<;XH~o6@gY9M+zL29qnIoQGeDo4HpQJsKx#v0H-6^a)eFcmmkxQ(8$ie!N!=X%*=ZEMcIHXK+ zfAd+4V*r2hZgZ3V@W;>I)s{rQAcJ!K#EF9UWf!G)m+!r=W8*+($G>MUtK=R+3-Mi% z8`U$J{QrS<13tHLP;-HzyGI^Ells(@cdfox>swe;Yf`=Jwg1~(y4L;={uBGx{ty0> z0}%V4@4CLyON;-}FI;avcP`hgtMJ3E@LWH2NB7{jr~i-7qMw}o62Zi*qw<}x`P#q5ch7yvRa)}-=YKlO z8eQ)?alL6^%)RIr^cEUKzwhYv(F4_Aq6(m}9VWFmd{l zTh^9TY*;R_u>nvvkR}V9@BpE_M5ReFP*15!GCZ7|I?5;EacEt-jwvfwc-nM-Tj;LkTKI6 zMqhtufFAxM*6=3>i|^29&t5WBLmM4yHQVI4c5v-(w9179r3yA_laJsyilJj%o?0ce%J@p7u?2gs0oap zf57{w_i{D{M_%DkuN~aC4uRKekX1L}SH1@NSOD!xllCRfed=6#2($y;VgHxzF+Q(^ zI41Uu{w8e;`0(VJqy2a7yE0qNoH?VLb+hlQdUOtd@3SfU)B(h(7E8nzF-QDQY&*Ga zE&kKYtRc&&5iXu6JwW}o@YnIT_?!Dd&(Q(6cJvN>9M-UV!4Db`f%K6*B!Q{PbVZXWHkQ=)7gi=B3m(z5r&f5TD?& zfn7V*}gLbI3Grumr0ee$LPejhIM?Up&PH)TRdg&d|tcNzfxiMUGRK1lvgdz5S zJ4$SdTn{h-{u_YrtUot~lDsczPr1ftiMfGO17eGGstkl5h;62C^o{2~KKt;8=T3cx z@olHy;TkY~-b8ab(PvMvpX6cWk}^hm3>|_4@+>|*&gq*|^gmegMfoEiD4RShr(K)d zzjIq|VZNSwJu4RvHu6=uhKz|Uzi7XBox=XM-;4Mkna{P$SO0z&{e31H`h=f7|H8A2 z*~?_T`OV@#G;)nt4E@aK`6_n8SeWPe_zCzPF~XBa=xvrbS>o)jLu94-G)mv`bp;GhW+ORI<0S)039fID5oBbNdvx1(~G28V;M_494p*L#ZN0!RF z{@pd_n)=Y}-_fZvslU;;06ha8U?K7p{lUF%j?cPl-<^}nsRd_dp^HSX6*J{sWvZ zItpXV9KtJNb?|@qVAsI9wVh|a^o4yo2i6UQkF1$3-9Z~)z4@KwFJ?ZX6O=9Lz3mOq z;(j|W@k&}G_lf-H^1&Nh4xJP0R@YR9DN~4yI!O-+DfLtLi&La~wnFmUV=NvoDjsQKsmR^BD`*OP`d+xpw>- zt_9;apA0_7kCFL6Phd`(_(_K^dh`F^X5R4sn4h;CJ#bOce)Rwm|BFA^cL%*deZvbsEWmfSUIso*~7@M4-@WhWd`s0=Bp`Qt>qLm%r8C49Ew^D*iY| zpFthJ=*Rvi_5rLqKy0o)UVHSizXUcPo;h29Jz$)!D`$# zGS#(lZ9Viww|@V&jxN~W;J-D0Z=8aV|apXsXo(T6%FTm*9W)s1N=llaVpo?fb$yPbC&`BeHlp{-15kxxSW$7R#1Q zZX7gSxLMCy_x+7}N-zHYyV2R%^PAeLk;DDe{jiVV@vFT~i?{W<;_TA5IGyqNo#21@ z=R~@|zklJan0T1@Avmp0sjaS! zZf;Xzv|0Ow`V^6ot9I_(G41&mo|}tqX#YKGRVpTFeldM&vuBT3k6fTv8gY8!smcg2 zEj4eYi$)JKCScD>^9H9P^RR7>T!n6S%Y{!qdVyYWKl|(7{`x=unejHQ^eC8&1d|LeIEwHi+rAZf%-c#7rR;P1#9v5v+o)@0DNw*AM&$@ zjA1mrv*KGY&H!)5_thWW1sZC`VNSm}X4r;@`=SG|p2)!74_IUA$$mrhw*QfI!ZWU5 zPNp~xzpHMcj%f{{hx4Q!V{BE~+R9na{wB|x-}0U2eQM9B6QdWvk_R5V@2kcwjI(+3 zrkUuZ?yoQ)X1TXb$*Zb$;IsJnlo63{%D8V|2S~ki=lTu)E6W^{bO%N)`0gVQf5nf{ z^8VMIH*em&2>gEvtY0VpG=3F(xl-eMd>g#c|JG06n6O3+{GajRN2d~7m!6p$WFEd# zu~okzbD^w9=IU#Wtz~}e`@dV)aDZ@9k!eHd;* zKJ0+b_d++|v~*xxfxHa!(ZCuppY@-HJk(!c{MouO`_^r6Y>rF0&KOHiK{xTYd?&p+ zpsRl6vivQ!aJ>!Y{ek}veJK8)aW9Qy>sGB=HEBI--THyZXXRk{2>OGUlULs1V|;4* z0nA5?%xN%Cxu(2RE;A<````6^4$MaGsF%lA7W_B9+4-%$1Z8O}mn)yj@8$4w4zMY@ z#MjZt_`j`My|SNN=5-wF#RF@A^xH7stMr3ENupICqPB^l6m93i(kHWKI>5}nF z^`+OwjNZm?5d3d^KwrXt#!>iRwr(S5wK?_wE5E0jpM$^tT4Y2wexIGt9yx*T0dLJk z>3!m+zjgiOqm~Ax31jT)0LmEjhnt}31+3)&yw=bATd-qRlz!U!BI=q&!_sm5lMVK_ z_P^)KG5FFbst|i|19}wKOsK-_8X-10NgJzfF>^?`}&IiTrcDByUGpj*+X7*4|K4U>n=go-_5iB5TDZ%=A9~U zQrk`bK7VJ=Wbs{lpL{B4!?|OeRSN(o!iVQ@6FZZS{qNCJTm`hKYweQb=4F7 zd;0rNEyn+A{!(mxpEEKfHcVpvm81W!!G7Zi#%%C!SVKpSXZZmb3w{^$Oz3L~vA_ir z`R6Bko=ZR5vSrIM=;syid$atHk3^l*deJ$=SKZg6?{fH`{=e-111&fw_LCytYpjXu z519`_-A7@)xgz@d{jOtY{m26(4}i}LKgQOAwcp`;*?R|iwYNAi_Y=FILFo`$8JY&p zB<~yAOdg2z3g5D)2EBe6FZ52YxP#OK7(d8fwCluw*Dd-;@S*BA+V3=a!U}%ZBhN@j zVj28)6@Jcp+~eHbCopCGp~DB);D7JAbRIAF-nt3%xbzoFgUqe{5~9C5H|lk~7aJ0X zlkZ~ZV5_&bleP}u?YeW{9i7|kf9ZuD#vNNh9_6|F^aGR+puzq|E-K4>Ca>M%|6$`| zdCtSJE$u-xnSVYzyta;-QG0t|<({p^aK#2}p_yJ^Ij`Ljz3S9aV=wd|CC6X82pBJjzrLZ6@pC$Up_ zg?dqF2-$HRa(JaO1Num;zwkaeGxR1-&*+j{#oO={b{zTubVFbEV;iLl-Y=$i>-@X! zzH`cC=4S>u0IV1OxMT2v{RCPcp*c#*!{`9%E9hM5=MfwAy@~tn9y%BCzwQ73li2-j z{-1yM`_`rZguFm~LSOgKUXc2E#AR*X$^+5=FYcEf(&B%M;f@s^PW+#FwI*r{bH5FG z>SliTAh+k?pL?9Oo2d@tA%5o`jH~>*<-k2-x zSZgOAw&Mx@Gj6ZzYyDRBcd=ibF8Y4;jRRfub^p3)==|+ga$e;}pPlE39l?I3GY^xC zaPTnkI`nm)<-O3O_bq>!b0dZzi&EpKk23TPFQdakd!<(*JJC;%ZT;}$GaKnOmkm^Y z{F66&&`JBmd+nDz4?G(Dl0TcnxB%BQzjiaW$7A67E8zMs|M;ihAF}5j_S!E${^aAA z&V6+5yW~s+7qyY~quP^;+_k^4FU*_HBes8Pp^Qy1zv4gp6bz=eMcn1H_!oR#hw=H5 z1;`3t$?q|qfgBRo`Fnc~{WSQ`_0%J!C-VaP%?(Wc zA!G3R(gokiey#XLw!cdahM(DckLSx?M9|xVpM3Jse)NLxLqp`A;^%`lga3TjIc%}M zeeH88>wI6&!ZYw3(Iv1G@xRO^Z)8Hkp+^us<9|p0hGW)~SubQ9J~2aNcXIxC9-pP~ z`CGRCy>@d{U8lYV=2{ubcos0Og_|~SnzTLIVSwfZ_2{er^2MJIGLQJ-*aMgGi+%Xn z(QA)n|8(Vx_QR$B=y%5ce<#I$>$i#J9ouF;sQRFOey(NT5PDV8;~iP*xxUML_y(Gp zOZ+H3_F3-%e2e!(_w)m)zCZLezDHhgJ^hSvP2v4aYw&yx_GhidQ}qt%5FAVnx!>nn z_yvw>`_tdpx0nr1v7v zNloM6RO67+wsRFbsj*=Wp&wVxaM>2h91ou{2Xpe9cYZZteP`!p<6ijeufO@qz(*I( z?zDH4IRMt*tCxwxUNd$cSRf`dx6bdHl8Z-DJL}q@w;KbY2Y6xt^jsdCu1xokmkWCa z?Lpc0i%e`2I^Dp24EwMfw^)}UW^*6;L4W;hUX`LSl#*#F2(=oi_noY$(XG_LuT6x^SJv!Z2Ic)Yf; ze)XE%tI==#yE*`T*ln#cJe*#$zUR8@usIgIV@@L9kH3KHcy9GV$JzGjvlg&$8XXD@ zRTez^{0}C6@CiP>{f^thQ%w!9dQNOz=q>p_-ZQ!e_bHvD;tcVv-*M-xJkgeE-aBtR!&-mm?~A_c ztc@?-NJGuh?--4da1M4FOW?IOE`6WTFOUh$%XIXb+o9Dtu7h?>^d)2qf1k?V=fGQ6 zF<(DmULLe>49|P5IuJ6z{i8cM13rgiWh@-Yy9y8Z49W-nm&O1deCUD8#&maFb9FyC z!1@XG0VID+4B;^6FZMa(_u0O^yuZ3u=i1}0pP0J$KmFnHx%7R%nB+47onPrA?EmG^ z*(>Ua#3&A#QrFy{LoB)OzFle^Yvgw%||dUdk^)j_v3|=otb$Eia_&>f+ z&;A#GM4zLvsmXigS@^E`1nNZeE(TZNnfG}Pi=_~K;AH|$@X+O)?!Dr6SxpXhKx(4E1WF|gh)&UzZ=Nb5} zuVwysAUo*`e|$UZI79sB8T!pzXz{(xWhh;s>J8LyvKJrt4vkJp9Rd5$I_K(pti?v; z_eyn#-||cqo2Wf~9BansICJp+ke{h9GG5kvgnn&Le!uEtzVhG`eBgeL*dW+}#`^Rb zt8*S^4-4|%S&!KNp-19x&DnW@e%W)yJSKX;fveIE7)$K&$N+S+N!r0CV^13JAAcb_ z&RX&gd&ntgkMkpsV8_1+p8u5dZ~pw}&p-O&i$8z<`JX>O>wbvX_U{_+G&fS)))P>JeH8so#_ibs9ejr#F&CTjK`>@DeJf{uoe%W8k32M;zAwi4+g!gk)~{}Z zPSSb4Z%YUG681OO*9YMBtrex-;o!`L3l~h<7d-(RnE$r~x_b_KS>{?9+hOg{E15I+ zR3F&SFN6Q&Ixiykz!ARAgL}Tp6`;+IFF+-#3W@4_oOUd04d;o*`j|RXG z_sIT^d=p>t=+H`Pgg^T8U;g~5xxvO8p$Yf1a<7=)*cjLnMIXU`YEjAI!yXKMK$l+E zv1xmO1@xaCArEVCCTriv@5oix)+FXM@wMe7!RjH#xyZ)a3GMy#-(f;S9d)LW5 zmGqA%pOABpaw;`c`WU&6c-zYKmY36u79RI+KKtUu6Yufdx#74M_>5)~6WfV=yDD>R zT^=&VoLZib{%zH323!Hh(+?thhay)UoAwI296l!2gJ-9IGx2tQFHd?XQ_u@$@+|S$ zKr{B<(!aD7Jim&ybf52a(hGL>o&46`&Qm;?vmR*By`*m-hHqZT#wH)jT&&6yg+{qv z<%OzymJevPa+c>=%Wt4%?f>i}whsUQidSBHY0~&l4!|^iLw}@Pdv&m%HAV&#_o)2q ztV8p>KC`rF4S@USw7&nc{|o=q4+uR#U0gqaJ-NkP@n4zz`kSwIT`q>%E}iis;%|-5 zLCi1w6#wOO&+?PHq4XD;L>}m`U=4`TpWF*?ZkK0>`M4k2bZoEhv!1iWe(hU*7|CH^ zY{~Zr_r-GUe*H}9IqGWor(g7U=<)@p&#EKs(mPFW>ku{G0uS zj-5K%b;n(Iw2ykl^Bs5GF8_cd)|2Uv5B}S$d1`bGb$|x<4|09|4bnAqIZN6@&e)s6 z9yp0FstZG(Thtk;_21;$(^qXXe!8U&X5RdHQ|M2+ADsU+*#8TTpMUb%$FG1t#ujhF zkG2gxIyyz{O8kQ5*Gj&UvUDE!KVK|6JPclA`>Xf1bk8#+=J^@10sOgtRt_-6#8%Cz zQqN9KA-`i?wWX{nkY{|I_&jus#XD(Vh;!2LIgWqpBu@>_EM@6+~^UZqWCRD1ZDI=OP2Yc7K> zxF7i)z9-Hg9@zJp?_nnr-+*tVSAO4XzjE`2l&RV+%0TE8Tj%7pAAWT9KF07kICGo2 zJT$oqKK@Fr$d%@L&YU@sWz0o%Tlrg^gmcxV5hIZww0Y$xWs=yBt)_p^d>L#G@PFfY z{3rj9TCdW}l?TL?p+99|WVmxAUvTz2;ym+WZI8IxZCpUUaSpW!$LkhXdY<{nGS+Jw z_8|Mg(6=4FQjSAIE6J;+cKE$ulbGe48e``E^e!2ih3taID@VsQU>@vaWgXx$eHdaH zb79@)x^9V|ca>g4f%=8PG}ch@q80oPgDbPV!?G75f( z{FJ|(tF{kh>jRJ;JAMFOJCCIcxE~<<|M;Fg0^I*j{MTO9reCyZ;nyym_686ueI)dN56V7bv8Rb!Bm0IAO|f5=bI>_hr}sGq*DK_ zES1jWC1aiXd8iHAcIwQrZNdJsg|=S!^xUrNuHPHIas7t%`Z!XztiI}j9GoW}Hh4xo z3%b5Cn0e>5x~#E=sp3AeVWzb%@Q^)xk_&5G&$yqsEjGZ1Yv})a7Tw}~*R;{8*3y%} zd>id^ZG@@H9b_S~9qx^O=WmtI$`GE(eTLGTPZ`?czq}=u>vQlmzc-gfU1A!t@_K6+ z)opne^@*v$XTFo~Vo!R%V1L=K^0zhf`p{cHy0|)>??)H&zVHt@yu+(p2Qj1OEZ+xP z4x7VZJwlsPo4IrT)J;k!NUUZ$_+*boj$`ftybFEndh}QKn^+J2n_~uDj&wcs^ph5k zc3+N$R<2x5{>BjdCee4Sne&Oxkzeg|e)IDcvH#eKk^W!)>St3Y!sN@1{c@jI{r_h# zK*O8V(WHUIT9DE3XRrM*FN^=g!l?z{jJzfG75gT++RjO>gT9>Ti25z!pOt4^b8R8y zB5~N!70}Oh`u{oa6|?!yTyTqi<0o&`2an&3{PE$Y-c>A97cU#dwU)NQNA`9!)<24W zfc_TXfqIG90)F42ESJ8xcc(9rH1a;VL+Sv^ROA%>ZPHiY{-#%h|My`3KjQeP;a&R{ z``;MH`=jUS+{PcBq&ZRM)ZHjcmJnydf{OFSS7FkbakVn>- z_wauDi@2WPh4mV1m9t_re*RnCKS=q2EMN`})BlmYe{6ShSXS_z?W{R90s8in>ycap zX)wAW*zEV!5k1s1u-(kv+T!)=9w%3P6a07n$P-y=z6jS&olYye>{r4#!xyege9d6D z7%0ZYhVJA6QUd_ak3W9#tNKh#^}E{D+V0TL75g~dNX;AkQTm{C(%^mJf7#b9{Wvzq zOrF&<$jQCpFmp=0=g4MwlibTQce0k#k3I*UF5 zY_bQG>3n|~H9h;e4!K_T#sU9N9yPacy|_*uDY@jMOL;D0N!tGvqwssBx0LVS?;eDI zrFH13Ys1F%S0dfc-|eNr`j`J7{Kv;uF&XI1{L|LnSBEyfaG1T|=sisi7=84>MQv$m zn8W?9R~Rn>|F2fxMAleW2Br+}K=+T0wtoFOYR-paqq6?7!S%^|C=cM@%0YlPz2g2m zFh0Y`4zI`cN6D`O|H=O=?DT%>A<9|)-Z|Q5P}WC97dlh7{{3)9Y+NY{Av z^;edQ|I!!o*B-9a?ibFp-e8h7&lhzx>8yD^|AwwsdWc>)a z>{YL(JbnKIeF_JsP>+o)IAopMX5^f)|82x`*FN&-!{0de-!6^yS;1?^#vF@zj3M^F z^bBohOwO5n=J@=(Iui4;iM<`yQ`g;D^ZhTG|92GKKz?m<2#yR*k8RIjt7HCvLZ7%AJ$sOTu;y=8( zn0WMC#G{|qCLor~{#Rq<|Gn3X-~R#R^lWf`27c}D42=xV)7N9KLi2?kYkKE{-NrPm zfzh{S%!eGeXQ7wty>H?O_^Mei<1Jg1IUk*15@fPpbSpBUS?YYH& zYi%d{Zv*x?vLm>!EP`(0d#bp9=^5Jm9}Hvjl4~sXA3brDT9d>OiMJ0@dn1lp7jbkG zeb9Cj_unr58?*oTlMi>jeBi}(?ReI$8|XqdnO_Yyq}Lz0kNSm17Jx;`Sw?Qz(_gGq zm+z*(N8fPz|LCjF7&|!3cfdXDcd(CZYX2-k#vSKxbMlLn z$#wn4Zf^VYm3{6t`EB}V6dzJs+xpdzNy;S;c^Isp61>JbzM0oMOoPmITTtZ|4d#z3`Cv0twL^!FFu{QVz4dwloqU02NWW$)A}jSish;l0Nn z(MKHXKXA0R|3uf#J%~&9zp($gf7=crnM_)i>{ct?%hjqYKLti63?Yn>{<&;?cp1Ds!EE905e{`M`+c-F5;4uCkk85y&Zx=8D3 zZUBp))wf2kpg?^pqG|$<+7PU^Y#o`*2E_0L3V__ z0Z-pft=1-NNAhzIPDf|xhd*Zzj|{qp?ONgk_p**ZWk0R&g6r4rAZiY$P(9Iv$ulkNTE5)BNjZSl-pQ{&I+&s_c( z{bJ}w&IdR@a&(kDzoToUMaFDRoQHcm_A7Ucix7|9qdrQnNP3hU-;Hj3H9XSUhxO)L zZ<>P73R^v~zSzCo)4E@=y^p!q<`6GSKV&>&KR$ontHXOw^n!||rZ1)V8?3`tP|qcw z@WK~g{N=wfc6Eq3&UauoY&&IZNFUo1Nv5?3y2APH+fckmOf3$ef+G%QJ@{_|JInh zjx3w`-19%|mOj4jpL@E!`@3J`_Zj)h*qdjmv3zqK!1)MfUOFefCs(eY`R`}%nJbR* z>&AcS-|QE*_quC)pL+U<>2Ln{)%0+K*1M5i)WZC(m)zA$f0FkHUU_LQ_>T|Y{oR`W z7p$-R#JZ{f6}=)m>bY2Z*2Fb~c0E$J1^r<6A6ci&RtBp>wEDjCM_JVRpjGGjA8@8}}SI2khdt|pYD7nbQx|mPvTg)%wxPh7) zeC21^XXVuO%)^4#|7`xa{ZPKiKjy+-d(O2vqP<-EyMOq@XTLsm`s5z>o7ewaH2{ZZ z@=Q0F@5G#+KnL5;^X%le>hSCdQT=!Hxl0=*cLt{`x1=Fyg0Ze=-4{^{b?BoD=bm6h(%_-m{vD`!b@VfTD{$%I#dUZ;$*E-eoed3<<{fz9G3w^`}^Sz%# z^X79Ur;Bs)1J0a3wU+$91>a@C`*XMD*rcJw|>DHN>b?XM?#asiOF?J!>Nxg|a0R1BP{MplNgxJxM z<(%ztuH9cUI#@GI9y2|DjQyWI?*7Hw$Q8Nn%-Ivz!b4l}{deTWJ@@YGKYi{5dU^S{ zM`F(#-;cZpFTh$}lZ#-F+{DYl|LMc*zb1AoE0L?QtE3-a!!L=Gah^jgZr|Vk{-2RpPrj%KqCY_A28WTRXVUchp@x{C-}GW8;p?;6E{F?l1l;|A|?ygI3d9 zjO&;`Ew0ZUtzJ0x=u)48r!ptWDMkjAT~&HQVLvzkkDG5K|3gpABl7@uE!K|-E)lPM zw|DlOSsgjsA(%^EY}~YgzKX;BTx0z6bYAoMH@5$omkH;iov)LpkMuwF^y3|xx@1V- z+S_^a=5-lM!(Qk{PwwI0gx5as%8PTDH}|nhPL}JEd4(ROi|DFgu5{wF)ttoFjjV0@ z0HT|6jlKAb#s90+v0WGFuA%Sf=FyW&?<9AxrF(tftg|u|8*8=tH}{{fUZ4$aj9A-U zIj-NI@6L_iN4=8XBiI{HU{jv{?6XgQf)CSr@wL>Nn!BYx6(7Ki_SQKKT^8`2NH0>*#0d49v6jnca_l z?~#sgp}oh~ot=x<-aO!bH|B2b{N$65pF4j1=*AC-p_ns*?ZBRmM>l?a;o~1s!|?}f zer5Y+3?Sp&F97@*qPNMBo#<+hJ2!lHgZX;! zt@4T32KgsPhF6luF-7}X{s#YzRj&*FSG}Ko*Q~jq$4~Y1mL8!)@-Wp!=;g^cj-5)s zNNWH#nnR!tN$$sLYF#Fs|KH9V{azR0JE$I%=w$jh&})cqC3ZOj4CpiW%zn4}xmx>Q zTUKoU66S+%h51!OuddpD&)pkZEC^fI-~N z-N}{y_}rt=$b;y}_k#82&0I~soBHIntl^uZM@FtC20w>9vvcHL-UlzvbS&z674xT; z0q^x$*sI9(aD36Pc_#H2UyF6D&2{br3@a4@E?(Hd*)`wwF})AEIoCD zV^oh-K4@!*Pvqj7$4fpOJ#bHqO@Hg{H+v`B`^R}%w+{RV52ZKH$R{x|cBk=w@yGr4 z?1KWGuGOYdjxla!nfusf&v5erq)BW3&;fSAzdMxcu-@uz+2DwJLu}{5I$!g<*xTy0#=!pLKmPrHF<18)Z)|8>|%)X!l5E7QxbWgl1e6^MUFeOFqK-;8s|&*S%9W3fd17tiD! zuHV!HjIsBo`_vpa_Kl8yY^#4$pB2}!8{D&Q#pvkpwdl^To&Wg!BaTCxO}tPC;QKw_ zd*ZQwdS;(}?g!JDuQuODz0+~Khn+rW_S3P3^~ALtd*G*A%x(9;X5RPf-~M_F@~yia z1hK`LJd^t)r&bL)d84*H82N;99Np#?j`#<7?j3xOoVMfJ^mkBy{3?0dk0O7q=O$ix zV(}}l9k{&XxV`Bm=f~Mo7Tu4YyCcMYhUeK+5Lq$}S-t1Ng^!;G|F1)aZpF{AP=Bp4 zP1l_{*v>t7>7PK)u|HGRO5HE=7&)c>!ulsodR#mI`T)#PaU4aEKekt&u_5#Rys!2( zSg{EEejYM;9=_(Y(B^~kn|R~Ai}j_)yqn*c_ow`JO+A~t_W}8Otf_tQ=AyUW^OrCF z@;UF>n|=^^Jhp}F%qaiCyR+%%PW|xM0P&u4u4l(PG{Mf3#$+KoJGx5;%YSd9$C70Px_T)|2TG*#2u5sO5 z4`rlsyLs(B%3o7+-OjJ}|3&;q<}(Il>S25{Ba7r+=zk?++#-+aXTV>q3~}FaV+~93 zFZH^w+8b}Zs?1t|E%d}6{`iM?u}7YS=In2?2D(^s^DQ?`N+tQlmAt7(jgccO z_4VT;r*Bxv+oDg&!R6roeb!TQysHl2XIy{fbGt@g|5VRWf99Ng{>3pcqqoccn%Id8 zzyA8m9o%yVKHo*|RbxGc@?ZS57Y}QVz4-~c2{A+T0H4`;aIMrKAgVB93Ut!|jOUi_5<_C>*#-mfn+`Pi&4y$Q_AI(Df(7VaP0A3kc<4JrG~W2*TV zTC*Pwyr7W2+nso~OUDbm=J5vtF)-Jd2)ZPIc@%=ZiT2_aZaJ zTKW_Xvu`E`c~{z9_*L9jlf20E<9Z1_)7g9h|x(W3+$&g`rXO zLDmkNGr1}Y#d+|5DgL790sL*ONS~B7uCqq^{#}3jkD#_g#cqzKJrj(K9m{*l zP-)Tod4^W1??;wu2c=JA?m42VW*%ipS7P$^Aob5QDjfwaF9YLt}D0J9{8#^Cict#xwPp zqF?LN&k>@AnvAsk`+3ychq0xl-)$b@XEFtViL~S=5A1p_cZvygqT##KuR&xu^%MG28Ly zxw1wD_s%p9;GE?5UgP-V(2;@8ciw%YqrKx-OZ{ugg|m5~FY$v9-zD#K$b1p{*Ywke z)|`HHWawA_9%r5@w5f%nqu51B!nEBH^ISLyvDuj-?tKIZ~;boC5u<12%W)cGlw-h1Di zE9#osi%$yg*9dL_JXU!#@C@^RT0C!16H_u0pe`kvm@xQStmjU2Tj8+e`kH1NlL zY3y69e6cr;y_Ke5-;9d;nCs2l$4{sZ;5@1;FqfC$>nDCd4H7*xIj%!~lT%^cDm@K} zUBH^$}|>Ekpw3mg4*u;XI%s7`af zwHd(y>v+$@KG>#DqUbe8xo6@W;J^FFrtcnp${PRolPfvA@EB|39H{##Yt#$GY}c1_ z;+V+mYc?*eI$O@zU|u5(xTX2 z`}u3kj~`%!f53Q)a-Uc^`sLw{TW`B%Oj-qp=#BE(8udluLD<#$h(5jC`7%C)j<%Lw zE8;GBvOiM_jClW>VDGKGzZ{v|Vg4r9SfkCXZLh2r>sg2NfmLohUSsR(8Fj9S z-_w?4%~O|a-#ch?8vg5@_PRyyzK>%Ebh`yQefam^f4dhtea@Nz?)ell`f+1e;LSDo z1g=yE`QfMUZoTE!o4Zf824lTvtpMXFIfaZ>Uq>%}z!*Pt)n{+2S?ZA348+sYlSCad zv157Co|Zm?`j6PDP6IYkJN4lEe2Ttqf#ixxY! zU|4LP8cTw!qp=@(IxvGdxb{zf{^LKhPR~2fsimSmMjhJtma-QbmtV|tFwSqU18skE z4bT~jE$-*q{>YWoIHE(WtNb2QS!Zjy!F=?^!iRMnAXp5aUCLOfGpw)+8O^-l3qZF3 z2l8CnhV|#CIXm7u2SDA7u}(w}TqXYNgK$oK_TWR=he%y$<6d%}WNZ{RDiS6pZHTs8g|9c}#hUti~hv-e;R z>E8zU^X%$A;ASVjSDsb>P9MD`jib5N$m`OpqBDADV(IZ)Rr(sXeQL3+{~ulgo#CH8 ze1U#p*NU}`J}e!wzNL3%Xc$^T-dH;jo+!RB*4#Y?ip>U{5YsAq0x9=h7ion1&;uxa z3hBvitl-FbpMLSlrOGgI1sTMimiFQ8pQ0_rdo%d#e0XUtIRJ~P3q5E1pZxvg7ZSTP zZ!!H4lqJEaJZp)E6#Pj}W%AYdPRG;F?i>~Od5XPUpzXvd;ScokKJr7sICU}gZ05vg zGtR5tu6>-fq4x^7*n=#661lpIdm95-WX|@;{DQIQedPP@1;pGeK?hi1{XaZAdmnm~ zwjZ=0rkan};yAGTtue7a8hz(5eS^$#h<|0V<5CBZU&RNXM_onvb>!2;`teQE{{-2i z%!*t<4){Igt!u6y zoIv`#56uK0ra|+kwFySfkFW20V25iH-?w#a`qMqcM`$c~;cM}y#{ZGI0AhQ50Qvzc zUjTY{(F;6R*Mi^N8-snX4^Dk)@9wU#Vih}|erh?j&ey6V#)l10;Jb6*gl6xL*u>0l z@#nwaAn$+2k3asf-<$yGYc}_qs_m|wsPEkMc1_f6^aaU(+WfxHe6rVrIW_2M9L&A` z?Zoe(g;n2u|Lv<>&-}t|_!K@MSL8c&Z)k^pHuQKzf5q+x>p#7U^L6%X0rxM1cIXp6 zG!Os(bntJ{4L9D9K6}T{|5$(1kEa#g61#-GW1ykvFzQgqEqRD}>`^Z_7UyeuvZ7J^ zAq7{UN9$e7+OdY_3^E@r7jC#<)NLnBXvM#{dkVU)_P@9vdo*YGw8AMr6VJsgZ6N&v zU>dTp;7B=FHb0+>cg7~?vljQe=N~?j%gwnmCsw~j@Skfr=i({r0xd=d(C#m}2Vk@^ zlJ_|h^QT@Q_&*Vy(E34Q@9s5M=g`yZiQl@$^&$TegDd7Yk7^^YWw?l zZS#Bf-nqZ);5bGe$`A1#y3t>OtvS4m^_dYLKw<#l(d;M7oH38Zp67LZY&jR~uYCdP zSLJ)bfAxjynT9jJw38IcE9xeq_KEtLZ7Zs{FLoOI zEHlaU>M`g(!+W*+nES=VTxZkzVqEyiXr#G^GwV?FLg+vngy+-;X}qaRzn<4aPIn)o z$FFn9GnxNSAJ#*wxsN&ikrT|Bdo5^}l$sRjO<9U>s=B6r2J_Rr4DJ{U%yt(+9(U*}uNvzqNqx#|My_K(POK{P%DD?BY)P;)uQEU5Nei zA#-mYS=(5>0Kv%_Uw-quHO{+qBF#uU-dEdE9mLn-p}vTM;bP4IeGHjfdMfhU$@ma% zMBY;)vwwo$Rrg096aORA#YV5?I`Urjr{rG5Z41V^4)QyGg;$sx`+Z#E{QPnAxI4%*CXj{fHSvk;Hf0!i6&aU&X8socgH6zC)7Rk-Teq1(t(SPb^KHd40_|H0Y>OUSuSpR{4C<~!~e98l^8?~^?d+hV*lYQ<@MXi7A zcw(xsJ;JIK`XV7NP1O9cXFNRkFK}zTF%;O>ci3( z>#u$a{^PrnUW)%Nd7g9mZbwZ++Kc>-I7RAL@!9otDMzihQg-3@oToq0L;KUXfHKlv zVZYYDZQHlf>+B%%IzB_<8olCzHmr5)<}%QyE`5uZ$ZL)REbC%_s!_Cf_l`TQ@rm7~ z+*Wq^obrW#`>e_`Y#CyA$;k<>sVne3V}$rOj+`gIGymkI4=$KLf8H7SyhhH2`=|^a z>WduY8rn_9>g~atKAu&~7hMFNg7@IF*y)U|&J{9FRO@9k%J{+m;)l=Ps?G;=W`7C$ zA;qTyou$s-`C%T+70GuqXUv35B<(C^Em>JXg0cZHkkA<|Ci>&CjP zqiLs3L#Lpw?ZX*oga5=x$Pqr`UI0s}FEICbj(EfM+gLMnrlM!on5*we|9`<=Vgb;g zSXjpa3igB1;J$RrxPsZxkT$n?u3gJsk()*?Q}Z?ZS4|?H(f+RKePyjn?RQY;&HdFo z5{D@Ii9F!=kkQlZ!>+8BN5n-wOT94jX*`&?Mqg^e7zg`2iU0Js@jcdy&&!%I2imRZ zo}1~rvKO6YHm@(n2e>ZJ8z0HLl}=LhTI7GxVWC~05&VjOiR-p7uZ{8auXZxP|8{KT z1<=1a4+~vy4s&W2vR)V9-%svmO;4QJW8y%3(#j|ROsrLm^d^hoq0&7<)BxTv>AJ7RJ`Bs`P=wXnYT?p|NP@;?BV{2{144v z;67^VE<6i8-Fnsgl`o0cN1m27691cdeC2g-YVDYhCD7b`0PvkynAi9klJmzpn-eGv z*cVLR$=IEr%vW1j?OP)1zjf`H2E`9~HYY(?dKTd6zafLz)U<7lbZ6W@vTPCLz zTEW-dM<1M$>md(-|6Q!9_WxYzP`L!{NdJ*R(vF8%W6hGi$&`283)%RIc>(N0czCrs zfq2%C#m>N!yI; zp`*?L7w3%Zzi_7X(9zLJeaZXF$$Q8ih>X+NSNZ@sPHDM3a~1ms?`!N=H?474+!q^N zNBvS_e;r3~9rcw`y9}0>I>5)CIQd?<7hJfmjk$48?dWIFLdn;we(QbIHEO-1_yvl8 z9D1Z4Y?xl${WGxtulG67nNlYpO;tQk|Ip-#o0s7pH0By+&kpHPzASSW<*FT~GL^dxQdrq3(mwYR}|{!!c92F6pPdJuoq;Wg3&`m1`# z25f3-KdJqIhNJ-xo-O_}^8(@7%1`fF+WUNv9$`ZZ==Zpio&1dy} z?xUCFoN>C>kFUt2c%T6{U- zm&&%{d6T2hd&=mhpI(1n@$Xura&RT_zpLf9&<**a%68WjI#e%`roe9e0j#$+J!fM! z>c`=a@RED{B8U8}mNWSd-`B6;+9>OTmwZn@l6h+OEZv75AO_*J&X1zQ?5h9_Vh|WkNC}f=I|JM=^|6~kw~L_uakLc-M0O@QTM#|x~siLY&T^g zvNpa7pRM>Zi!ayuF`v;~EcFBD6ItCFj6vortKns9c)EIex<~04qi#6HA3l$G1SWJ? z+lJ5ZGS>2PaC(vBus>YM15fWGWCn2|^nITVn!pz?4u^;3$>~KmNiCZ>V(ANv+|dt$ zZWRCHJm#ZYT!!Y%3D8Fb&lMlObIM^}DwuL?3$(Su9;oV7MW09xVC1*gmCm?-bXKk- zohYN#DW_mpBKrp1Yl!^64`-hZ{yS}tKl$inu7SN6S!qv0Z4%{9azMDBG@U&e#5d#p z;=34JY69y1_vEUB?{y9VF^SL;_z%_|m=Jw{&#|{z@Av50ePS6Cx@;@`&ZZzcm8;l* zrRTEu_1d|Ah5yCZQ1*zBX3^_b;>#nS-2K%)+Xm)kk8eM7-Euviku^cr&h^EA@&$VB z=c9h$-VExv_V;6Nh9eh}i?EBeT}UnBCE(3wF~8_GMZZbTBf7xI8be>pyN*}inSBw+ zMHz!aPyROe&%Sj>vQHFrVlNDJ5c6j*lK(i=bKI{fej@Qsx`IZO&BiwM=a=64@Dy~! zeysavkoSKAU@+(H@J8sHb+`XS)o(KO>E=Sq>(ZLv(a!cvZDX;83O&X@5F6HeEAPBN zvHyqZ`}04+Z|mhZax~auf!^4}FsR+I4-43C&R?Ou>~p}JiJi&=-cwdeQg!(x(bow552&b7ED4OD)rQhyb`FLi(L7dEbS@8r=M3qEMv$7<(H~s#b+;W@w!vl4lY8!{q(UZ z`l;gMK>0$Yp_9hs71=w}7bX>57SY7gW zkU7)%yPdTlp4Q*E@BVvFsy|n;2I$ZH-W;hT;I(Jo6IbJdPFy;43au&wxCcJM^g=@~ zS8&-yeMP%pif`{-j$KA}8`jEii}bChd2 zeh>BRV1LE8#UICS)E9G<>!fe7W96W(duR@QrZ1;2(_&>E&!5iNgeNy{?f9Jo?TaTD`LXfPtnO{9ilc*T34?Y zS2-^R_t`VJ?7?pBf8s9W0zhBtK;VP4J`n$CXc*p8PFA#G{#KjuT60Lazd5GXh?!@E zF2Xuv*CG3tp_8%)u)RWv(_uqWM>q+&6#ZA(roADClK_aG$es$xtZ!4xmI%7N^C)VEf`yDY<=&3 zhq)mRY(C1NHSW9UdNcP`{+~K^vHM*Q$G`#pC&v@L+4(V3>e`lZjAGrU~n|VI<0d?Bif5luip4|EP3D0@DH%k8B(Zs8$ zF|f8^n{hvJPs~&IgP!6?7H7mwYaQeqaQdq zRmeVmqpg%$ePv~ldp<`w{LL?idQEQ&_`e4HU&P_QV;j8&bF8cqhm%`e%TL$2I_Q@^ z2reJHRC!h%O&rVE=@S|L6>rOtXYez=Uu3@Y4<9QRM;wV?NKfv^K)iAqeZ{cN(hn%l z}m4UhQ)lpGTv+r+d^euDQ0@|FH|rT}D2S z#Q!=5;QM~ZS}u4UKR^4I79E~=aq_m4H>Qp;p8eBD4uJL!2;M$%`eW=&g|C%%J*D{6Y zo7scyJo35E^tC-Z?1js?^1QBxa#uMluKLIbDK0Ck04hwCzzjaOfPxzW}(+H6p7_czY7^uqn(ZxQcZ3-2NB)@xIb(>3Cn(V@}t z)Yq?d9=TWIXnroQdMLkK1MVUIn}cJ#A+-Uujb@*JYeK2}e<=9>>5*d274g3L8FiiB z3~A9ZxmTn0eXdRLh#VT{2YOEq(aH8m^M+e4xv1llFOJMX9_oJz{YqEC!x5NO{f+F@ z|6nb$ar7cnl?~NV_DwrHFwNM>zy9mL{(tmCddRgyeqGMm*gJd`G`|>I$9SjXb)AFN zuDkl2hhs0V%^ME>t3#}#*UnP=?O+FQ)*h?mZTbB`ErUm#r48yZk>R)SefXp1Hz4ufbv5OkYwN?*MiI^&sRfuR+#lzYw2MIm!Gb z4gk#=OYuG)&U5AKFZj>r*aG>^NPWTA)AbeTS22bHtbJuqDS`U0gXAT4TOkYv@FODn6Xp zdiD;c7jX8`HmA&-_xad_7oqQ8jh=ilzjco?_(OYfXfFEycKVRrgdNqP4xrqfGiS~@ z&(-l4m@{{dJgF^QV`6G@7;oaz@P6fw!jGa(%>H~m$K@c3|6m|`N~wiWme+@S%E+^P zo}4!2aKY3A#yrnw9?~yQnZ`Jhc(|Qok>?i%>L3$|eXRX&L zW0ck2Ups=sd`x36!7$~IW8fLn&qF>hSQz}rADS9QdqroD$%4%TGkLc7WBIMIp$_e4 zdz$#Z@>)4-ECPLJh5CcEsBBj*>UZ+G&`kPJl(YC>_WngSL^trBekN@l`Sjq7RV!DV zH4i@W*hBO*Jcz!R@kJ)f<2-NnAoH2)Lri6klK1TVsXIAO`T*>oU+V+TtB3fXzWTg& zO`St{!Ca5VqD6~Ft)Uq8#+$F^J6>CUl7_sFdfG_*cg+eekR!qx*)xE7v@aq(kw3YT z`I+OmiaufwAa#%IYhi37bvn)=Yo4B*u7AP*!C72mIoG%X410!g&ZqwGYI{;5*Vnp! zAF`LBK8<&<{l)+Elj85@J_G10(wjV_FKoR3u*s!I=c&UOfWCkG9C^m>Tgo_NCnAf| zcfvVWA9Eg9Lwt|wH?c$9hkL?~`|cTY2shn)!^F>iceJ+e#U%au@Ob##n!x0nl(Vul z^3Z0k5!2HoW@elvpO6MQ$H-?;W-SO-T} zu-)en;|msNZkY$`33!d2Ug5uIWr4rr@EWxapdTQ;zIa|@^ZEb|t@Jq^ELAD#tQwQS^ZHTp8hqp}!+EYdwRXv-ii`2Ohfbw7tw4bd9rZ8wcMhi74fB4Y{Pr7Ha*K+TimtWi4BIZiFj!ii# z*8AMje`G-P7ySd`fA^?iT)XueV;_-8&O_!x%rEh8<7e7n#m9?&BX4tbk*9kha(pe% zz686)-1qG9%y%14KeyAqPA&L$+8AT&s2iT*51;2navI=!W$Bgf4M)$Id+{Z%@Sb9d z7=zzIKO(imm4CQ;W}a6$C-2gGv*c$YTZ7^7V*2^Wi_jUg)@!V1TJT;u!vT-z8>)1j z)Nz^5xX>82_CJ_K-g@?fNRL+J2Jrx6uY+^JWMc#I$9n&AKjRI>KOhZp%%FG6ENK3$ zc@X+&`{eV(%^D}hY~GT2Ds^u|>g9?bKs~^9ktURHVzAh3ZajXe*xSV)urIi+oh<%q z!-qGdDGr{khd=)Ot@ta=sE-u< zf3u1Ibu2*p-`Gcu|5sl-zP&3YW%&u(VV?I-5Jz~n?fU<;Vbv20ANH%Oif`@Si|3i3 zO)ae|^Z3k|dK+@E^SrfdTE=3L?bmPZVh>4e&XIY3@%2}+X?>o`(O|su<^8Lpl82#v zdsKzq;j^p$_P4+O?|=H!AO2NZfVa{I5X@c+{<{zAbmyESw2-qn4=qLS3+6X%DCWU> zqyhJHv*us_*aG>azQ)MwpaW^&%X``_@xgJwS?t685_7kT=ZLK@UqcJNZpJr#PWjBE zV1IM~{*DeXl0ORmY5$-L)c5K2c?QzkggyH{xx{#YH0oHwPgTs>>ob4x{b#+3e5ri` z@eANfG#}l#AoySMj5sIn!g+vytO1?PzS^hlje>pN&i+mX3nRak;b(vN%p92mS#)T#&70j|}kNUX<)1#$Gk}4%G$3dVFv86j9gI z{=XU8>2VE5(7pbD^NIC~HszsmOW73pg?v=5@Eh~m7*9WSW5w57#*^N%^o}l{OZ)zg z!&qt;_g_iB(R+zQ-mfnbKOp%thnC|XnEU8s54V|DY(I7QJ9ftHci!4~{E0{CqyAj- z2K%t*;5jh6U%kTK^I}hIBK!S~_3z z-}k|LTlT)ZX9GIWLTI~%qj3>6(F2qP>Xz=I1pbr%G2~t`)bT|JEjg#;nxYrDAJ2;Dp}el>MOly@%$!r}EbSoU zC*d<5Q^t?A&h`6?(G$TreHO~^PO;Pb>6hU8^k?r4M*1AVeCLWox=;pV!=e<_t zy_g#v036i!U+}-|16a>9&)rVH-xKmzcRu}O!T;2NYQL8r7-B!NF8=@Ef9(0tjor7_)wlyxG%M^bU&zLxGS*y~gQMu?GU@OkGuP}7Df!@O8 zvH#P5rN8fE*yI!SX}IT+`v}JVH%Ax!Cw_nm|9yV-m+{vAyC$*!@vCV^zyq`F1&(j* z0%-R-*4;gtl|2*4m)GV`zD)2eGM%~&Fd8hz7d_C9p3>3THFlcV9e3S66#6InPrp;`;Jbr7(;+&!TqI1OW)&AAjU)+!F|Nr2#culj-? zdCuCxPJB5pSO>`3Mvl40)#3AqhxYy_&R6Vo@t*?>u4^8eIzagy^H5(yo>oUuen@lZ zD)a&wHXn7F&*S*~ZZ&7o+2t<|=eYL&2lvZ+#rMMNnN>Z8Ym@v-KgT{@SNph*eSTyP z^8b|i_gAUke|G3s!++aTpUe=g>Uj zplz?e`AU@wRb)-}Yd0>-{S(vH$3ApmBC->j?=!Djo@l)B)@x(h|E`z$e9S?ui-?Qj zLvmsGz4;D2ll@_>?b;vA9l6fG;JU#y7HzV`h7YUtxfd0+ttKG`JK)29){Wkb{JN_^CtfjBWFgd;h zRPaCj{-GCp+?704-ZL-2{Q|T}%v)=y`<(4R_W~$>ck!JXy&-$Y*tgof$dkM3_@#Ay zw&}?yZ;7py52amvj=k=>LVx16cBymw3;vgU3V#a?kel~m3pHt@hE1=0F)y?yJ%9AE zIfmx^8T&8sgxI?kNA-)-z`cQ^cd9(DU$pds+m{;2UuZ}bCr9$R*@ISBeSjKkIVZ|+0s z4}ks8bBq7_1l32!`%n2LpSl+Einwq7A9Cm>=`GLDpF9-oj_i{p-J7dxY(xLQx|sV} zw%mK)JuRoYKemE#{sd{1xszVo^hZQi@fw}vUV9Jl4B}RObfV7`A3)IoQV*cM&pa3WFEx*O z?c6)Z=_!+IB>xGT(tjC$i}48PQ6IwqeXOdwQ=Wm(Ss&&tzJB93#dcusxK}eakUn7C zN8O<0Vjzo(oY8Nc-_Uz>Xfd^w_aPtFfd5k;eB^<#jX4${*?=Eu_?&Ehp8NRUhnK{E zbll$*{>yU*psoGzkMxwehen-8<*E2D_KWu%_Rl5;TjHtE9&%x5t~5(7hxNpZwMY5R z;%Z%@zj4jPo}^#-lpO5f?nmIhvd?quqv)X}j~Uub-njY(*VA{rSp5T>i{C-{j_e^e zw!cjqCq7H~f_0ybAK)qc|F=U|<{d-^i}3|Vf2o5u7U=ux5YS-e`#(VU=;NOI&3jyeKjZ;q z`$}{tVu`hVs-F#flK=Fb4h3VxX=^6h$+df+mWMp4Gs^?c7B~NZ4~5Y>hf3{ zdjabM>IweF7azKzt`8lG>x&=W7dnccUVS0>e6+;o#Sq4#p2S$NKa>^nkG>Clj>-}1 zmso3R5C-RgRU43v(LJFF_gu6W(1MCi*yE?{6$OokPWcV8fL`Y#;-B3;-KSjB(|vgV zgZD-U630ED>FBGBJH8s$G0$Dop0b-c<~#k9(BshOKFsH?tNc*YroQs@cmOkfFW8H0 z=Q<7iD~*ktH;x*bw8OK9e!UKPyvZSuAKv%C_BIwEUgTgL%meuUyL*|#Rbc;(yuKe@ z?;_}Ev+K+HgI(DJlwJmXof%_v7qPOp>NNztWZn8Y^!pPdy2qaX?C0|+botWX|NgiC z&igN-v(5FIjw3dIRiCTAo>~_C9pZnj!`p*my#Gexzt3hbY-3j9ml)eOU~EL)i+Gj3 z4d~JDmCrt&5d9z8mIv0XIkC=i0azp_5=yV8a4?RI$;dzjw6eb!r4x%$eMg8$Vs=z9xx zb9T>%q66@J;y-foeDqCp59?kIE|C_cBV~Ni>3Gd|tM}zSucsdl|M$^LsQtZe*k>tv zpuOROVLpfBs-B1bF41|!<>>b6_lXCH)f~!!`n#Mv>x26wzfj!~V{HuqOcZD1Dvs zEwnb{_uu_~5A?bMx|oCS%Dx*5e(}YS;{~mYN79>iiog2^JN84dpR@RXKw5;3r9*KL zegKR5rz_W`Uol3%o;*`zKE7Qrh4FS}9E?Xi;PX|`G`_6f)P*oU{L6i%-dD`iw+X)T z9rN7ttUQbUs7c5=d(gAzQS{Tq)922eJ5mIk@Y+1AciwwT{h{`sQXdWN5`&ZOd7f5% zkIHlT5BeH)jr9M)f9V?d-12+mhVleIqT}Vz&YQ`;yz`aK;Qf{QSBaZlgzTP*Zm{x^ zM;~4`W$Kg;`uJLt*rARupW?5)ikz%V$tTLbiQyGxmSbcs#b)f5>{-Cy>C0rZ{5&w)&#=P zKZJASUXZaroG<20xvAXf^sL^;c3Z`7quqcJR3P^d5-kPpv(y+gKiyoHR%l;<%Ao`i>&-^v+xp#COptQr9h3@>my2!o{s(w4M z|4S}lonxyG08X^28^f>E{(pA!H{X8qjMvxx;yq$5pIw6;f2F=3bggyL-QZCFBx%p} zhSuE2cLlTuO&wkX=HDge{^`$u`WxrxIClU2?|=Wl)C>6TBJ~G*9~tvd2Pk%bo&PWX zml_J+pV)O`pQF>QjWGjwHuw!qO<{k*r@#F2i@Wd{U4h@t`~_rGFZ)uFlL9R}&+1Aa zLkF&xF$#ENKKGy0(b+NP?W_%BZ&CNMnhWM9w_hAr7DA)qgXg@KZuR}=?CXO4p=s&9 z(iNuYqxkDz|N6hNcjD)+J@dcPJrUJ!c_#bwpmQ}bS~^gEMUL>9c-{1?>IcyF_Y7T5 zc8_l4+GKc!e%c3@@$60izr4^qn%6770A0DkM=dDang!}Xj8ZJXo}@qEZT_Ff$BpDw-gOz{CLmx`@Wa=?`{$`E8v z`WSHCv`>c@d?zmmxJ^_I=YEHDRzn__(A7fyyc=XgFNCYo(2uoM+@2aSit6 z{p84nyuZL)E#%yy5%^!}3&n>eet3MOyn^>X)CYhLAWur$;HbU1V`sS5tXXmowJ(X~ zB>rHm2^x>wm#396+#8+u=!N*jZ<5|CJk{p~_VXQROIg4@n)&AH=+S3*9^^th{KuYI z@m)`LpT@_Zd~{4bv0jpvmX^j-?BNGJB8Rmjdfl^V#xOCsLgVIz7k>w1!T#^Af12|s z{O393OLYh9aAGHLJ;$xz-)C^{kNG!`0zOZAcGoj)>;c+kFG%VM&`Cb1a!8D2 zvF{?-q@L_Gpr`PK=eOQ|eN=zERn)1=Gy2Y?_xH`U=l6~waRC1IeeFhRPwZzL9iM*o z$wkb${Uc@$9~@jH_8NDo~UI zV|$3>VfgJfV%LxV6TR!e{%5egpCzB|zk&aI(G!+CKaNj)^B&&Ibx_Cg&_Ce#UfTOY zW4yh8T(?Dw7xAp>6K_#BckFU%R(2Eb+V<7AU#!KCI{_NNk2gdQs($RvQsbyT;&{{r zq~$N^_xs?(51z6>$exjWe-65Ba!KSB^a{B-| zfyxhlOV5)d>yQ=rap4K}L*sizci?mSc&P8?yP*rNW&DkC8y7+Lv9~9-mNGx~eeilj zE`WMKc(d|xPz&Vm7M6kk7|;U_5h>bxKSKY!~7$R2gXrS2!*wc*n*j?QAw^)Vey z=zuNn?R)Fj>H*Nie)S3Z>`$ckf6I8~%|G({@t$X~S# zl;^s;N5?p~ZoAHB&Rl3Sika{)wm&_SxR(Ba%olRfGvjST&UNp7WzUASYtPd;aRNPU zV?5-!Cx=j3Vmy?2*`a->UauY{Z}6PKWal&ER5oz%S|7w@?P%>leJ-qRZ0MqExzDdT zb?Kju&QJcQ>r`~~`Nrp2J8Q+0M^{v8XaVED zo?Z}38OvqNE%^iNUsv|FC(r+2d_L#}>p%JY*k)*8qq<44p$2BVCepMRt!?c1moGmz z``^6)z^&<@fBC6CC-|l0-oJ%^+dLEe#MwLkhMTr0*Oa>B#xm|{uMO(>=>~@xT1#&;J8CPJuRe5`(~ai7iYwI4!HPtTI`&p&@Lz5A!%bn^|9ZoB=K)@PsF>5=+F`-943(mHxj z19?Kc{n*TJe*fh%dS;%|`LJZ^V)KHnW5utSdXMCz$pg@9$@edMt2FIVa@|AE;D3`> zl9x_Tv!O-befP~PfBXC2{tsm5Wy&c0de`E2+hpH9WfS~R`}oz5y{1R{_sFBn8`xQT z7!>@+#({rbXYrpnBsEmT=jb8mGfM;Vx8L!oc)iSrJ~;6oYz6;U<8wQo-dnR10}%hw zJu2JZb2~?3C_Fp4fF9x7s(&B(0LT{YG-ZtZ%u!+CFM0rSFFKNAgP-Xy$-W`zi^T?D zkKx1=QZJ;QrF`hn?)0qA5B-Vr+WWEjxgUR+ry^1wXyO+ZGpm_LSWXh#OMLc`bSZyC8R>Tl3#TaEuUCL6C* z52*k4bMc?`jm^ur+)qAv2;vL4Wj`llS&`|=b#)f6!?OW|POx?<$`M}e_ zs@d@?K(q3g_w^Ya$MN{Tar1`Qhw4HV{<|LPBkZ?IJel9CyXZ4fPe6CIKiMe<=KfO1 z+e!MH#ZTttJafJ{uVYOwpk8ZBWgnxfm)=CoRbnE}J#&|y{mu#Nd4lDM8OKs^1%$fVKP*>7R9r3|#=?>j!i~a)YQ_h2S=c>y(_hO-R;(FY1 z=k2N8Jd?E@>pPn^Z){}`zJ~P_n^?o1o^EmbPgE?-vPgDI*d-*kb0~ueEe$;Vd|Bt|bb?e&ykKTo!Hu=^IxHfxce%MNG$U^MT z8_X}!$In`?Lx{rp=pJyX}n|ZoHnD z*>#go*BcI7ppD*t=9<~l!<@cge!;e0Xtfz1?~Lys+Le#;x%$E{Hfd~AaA+yHfA13e z|DTzsCGt7*cP;e3%AS|fzc?5^6PGItl_$Jz-j|P{Z-47i%Qx3q{O7Fwk6wOoN%>yo z1LeE=0OSRKr(Pichxg%sc~1NfA8KoJKgUw}BK*F2L+U2R?Wi{>yy}=3U;2ND{T$ir zQ(eaIR0q0ad?uawKG#MTCx3=sQp*`L*h9$Jw9w|?~V+kH}=lduL-s* zv+Wx_2jA-~`|P-`%2?#H^zkq5#;w zPJ3SXjM`z)|AovS_Va*y1a4NxuXHPW@`gv4>t@}Iz7~ByHU2AGl;L8GV`1LlU*jj% z`$b2yHxK+MFS=K3Z}wPaJv-$?=|S00&i#|Uo(I=S4u-NJ_^%><1D{8Z~i=WftDAjQI$8J<1GJ%n|JXp_KRL6k-J)7gh>igE zOAoc)Q1G``TRgrvbm#NUxy>`h<}SLvvNSqF;al#FtOBq3p8mSz9Ldl4I?QqKxr-hT z{$(zlkMiBJ*DUWlXIwY+fXYqh&9Ua$#orQBP>+~qFM6-Z^F{Y^9+5ZJ_?jD#+9NTC zdzkmA&Q)>)IHMyh0{6*HA6jtivqQ6pH_d2iX*nsKSp&*GaviJ#GOomOGX666-n-;* zc%PyV{*wR6cpY=bP-uc@?CZqe(}}D~cGurIrlhb4R@N#l| zrWiA%UYz=*_uJ6h&7EnDJ&T-mZ8+Rx+ZrtT?S0ICsO+`NUKQVe|J|GJy#Z}Z0%NY! z#$@hYf9E1S#H3&K#`pt~3I0~w-Ix_}+t^g%1`p+{+kF(+OxR;ypK<`a>%6RC?o zIdPn1J#M}2)|Eg0{KF1?<>IBfx7eh=Y!v>(H^H#+_Je1;m|n=-S=!|d-QCTMr?yxGrGT9L-!a!U{x4wPEb7X!>(Jq#GkYxEP43@q@Yi)<_*P=2*P=IG z%v`R(-)|l;et?6kp#}SWuVB9EPjh&kc#l4CA^d-tekOHHbb$wWe-rm>*Y__SjKY8P zfExdOA3klYVn6NQ@<03pU7wfUKi2)#da`>3@xJBW z=IX}=P#)Cx;CDWEZ5OA8z-x_q@0ZWL2Yw9V7Wh21L29|cGm5|JQI$+UF2t4ywiKL4 zu2=JF{2yNd`#qGp0I|QRbBQC!zsre>u0aRT-kCFZ-rO`wieUC4o{ z#Dlx$&6_uY-ft)T+UmFFwdnTAdF!+n9rS13$p&pUXfE-@Lupkjt{*C;n&*Pz$%xN3ro6LN6XiuuEutpQqQNaGn=U?X& z4reb_pFxaQ2dj9&7@o4kmr43ij_E|Dh+SiZsVRHLk`R1Fio}}jgH9qTSue!U$ey@d(W-~nSfO@cW=K6Rj zD?VUMvHv-%``7t@`U1^m_$~j#W}1rqD6OZ5b?6>Hiux|}iW~}`PSlq1sBlYc1pCvs zcD8!5x-`E5i$1yPPk;X7Ka)H8ynMpktrY*+^JlU6E&oW@&~)r0F0Zyq4||BmHqa+vki#|Odp)Hyti z{TmC=Pj9X+&j=P`tBBJ+clGQA@73d@W5yR!Y~x}V`nuT7T!ZI9{`O(_44ShOJw`e0 zJ@K#9xut zzr6OwUV6V2{Qux%WCwnA^JLWlB0s>UTGlFm#dH1HVi)hXFt=;b5qRFi>yaTFm}C3B z*!MntV8lSbukEN@(l@C;Q#sBWyUy+Gy~Q3ti5mwG!Hza`HF~=pVlR)>nd!$~kFBzm zc=kQu(@Je_eZBexh(W%_I4%*NtQ-`uD&8_9c5Dh`BzOF%6%6Ke*}nc>k?`oBLSLBY0?R zO`pVcef8=o9Bt-KjTisXZ_Qb9{*o83-xhzZyZ~EvFm&`f+{NNeJ zLO#&pi`-9vwd&CRcm14K=ZrNb&X;@};zdLA^&`lO%z0|9kYV(SNo>@-4rECm`JH_o zz4&eHlk4-sSL({>IR}(2Mc7VA9IW{6w(Jhazt8}F3i^W%1dJMSMCC|*gb>2ze zCgWSX>1QndKmNpHjYl4RD97VZJev1*zxYDqC42y{yt=pXHav6Bj=K{RAhu6F-j$6V z_ukWZ`k9^45kB}3EInY2{Rh#Z&9gh#I)a*h&gHyd!Gh?~>O9*2<~gJW5R4U9)z?CQ z%n$rTUUl$)A@fCC#Jzxrh?#wQC31JBI;in@*Vy0sH*;z&j=n(iKh4{m$o0(oF>cpM z%=#K?|KEe>FX9^Wp_L2Of$7vjxV|Cj79`&Aw>IH8ggRG;NJGb_)m$WUg9|XZgsEt3H%M$NsQj#h}H76Je~tzhvVgY z^18abyge!Tfu&9Wy&!&Je0{|~%=aT3diUCNA_}p6dyu7>X=%)vp^#-mt*V6yv z+1RvnF!H_lhP%j@@Sv zw~$di>UWG2oIA)KWcRgnE}Q?N>LCJPP`aRQQi9bv=yt zkNg+>uk12kp2n8^~jIFj=3g1`0z(+ z=gSvjw|V>ZUeB(BItgnt6@TvC=7NzUu3xZl1rkt;zTKnI7GC%yLFFK=i>3S+d z)orDHeO&6bqwt@Y7k!{P9?9_tuRZK}_&h#>m(c;fVA^*t7Os>(#(5 zj?Ect_@6(gDQ(qF-?KUfjdFANCABvVlHeG%-G|PWRC3%rhbf7#hylzwWl&WefW3ps1sJTyq25vF zCAyZ@Je%|EeXLci^&kDvt?sFMF0?n+Z^eJ*bFJg+OIO$bsIpJwRqI_mtQ!{hm2EG- z`ch*r*uVD`?4H*O{_}kCm%jPVYw-MAMPI1#UmpOnLm8{huP@*GYRijl(La$Z(3rV` z_TgXR95dJMxt7|0vDe>d=j!+WkZUUkJd_L2O?>a6aj?Ss_`dSWH5LD{VeL1AoqEvT zg431zkwx#lIRXFwdG7gz{r@ufb`j&~)YcGhg9~7TGRW8Rk2uTo;QJg}s1BO@qI;mP zHOvhj?>};~?K^rtI{hugQ0aescon{u^zC+jw7-}9nx5Z6k8}fdsaVQub|9^%5@@lmf&VMKQ{7d5B-b( zbwA*G-yiAzj=OIAhtAQtUK|Xt{*ryi51S)H9#m+30a#>@+w?&OqdFt|wRN@qd7r<* zra^0C5;IViaS*FKyy}M^zuW)kKmY09lt17*vF1;%=6!mb6$}xpl^ya#b%@Qelfhni zD)zkgg0@X$hrSm6Zo%I^3B7qO_a-(mz#ff^Ta*PZ2|{ z6DG%dfxIi8dl<*yxu)=*`atRdq6hdLmX~H;Cv#N#Q)4G^Jt%c`~GN4So5d-?_s|{=Q(?Sh|T3dMiH-Jj#t|o z$n0M{gvFiY8x}nbo^#F(Q6A#UEzI}GqR$l~t&5{eEzdybS#@m6so(4Z`?(09W z=5%!>^*zRWHji9fsqsI#d-x>Z+s9rTV7>B6T(_T?yz3s~$}Vw#&nw8dmv@8zdtxW~ z9eG-Q*RSa{#b{-zIP6hu=CaRN?N5~VJ^ULPZHObA z|H>Qh1>K7O_~)SmXa&6@HSf}cI-GJJT%m{U;Z?>Nux0hFcj^<@*D1D2=gKnISAR&x z4F8C&;=VG7*ZS7eTS#36+@p_BpZNgh8Q>FsYP`#k@2_07vK@VSp|w-)+o|3vmdn2$ z-d|lrth(l!t47^JeZ%iox{2fKNG>9C!E5la#1)y(#)?%vqkem)f3T+y`<5It{%96x>=pUt;i$~pU|V+YLOxz>MtU|-iq2lmAdbnYFi*HowA9Q@~Z z#y985!xiQrUxM%YACq^XegV(U9ymCVJn1|$>tL>ka=`C#Ofdd<6u%FAw*Xq`!jHMM zk99;Bz?Y-%(>)Js+rQAFaiw>#+0}LTVyEl>5B@*-Xv182^#ITI-7y|e@c+qt$C|qr zUfdNOAbP;wV&|(Td+g!wmpIHRc;Ut8lM`^dHR$f?ZrphD4K3H-xShSfx3_P-##_4iu~hHnwG+tG0Y;Og^c9KgT9;>qU!fuHOjWUT@A2(qNUo|x@x_)hFc-UPP`#`8?# zKmPyA;Q2N3WALA6DtudT+ux1w0i@Sxbsg{zKY_jiuFE~tUz+#ecf6k*gm!*!4ug7x zv4u{~=~0AkudkM#Si|%Y*ZzrrL49g!$-e{dwOc$2=0{#Jzst1`vFngUL#|cwk~us7 z`7YmCX6~h*u^+%(_NedE#OF@R{C*O+L$gSnKQjnrHD}o|fOmP=yA~-=)~^ zq5of=7WdTww41!1*NqOqbw7e{oA_BUG`c|I0N@&Rr0vKP_T4?Q2CRej2j-$DuOWVn zT{$#cnU2gR@4t%uD`&ucbAe+22N#v;&_pnxkG?`>zcew#_05`M`>R*rTetwcSpkh< zi|$i*&>qA;gTI{~K+sbc`bdl8uP{Ft44M7z{(Upvm)V}GGE6JD}_WK$6&z|SX+TvT`Ss0J}<1;xAj!heid1#!?{%GC{ zAAofn+94eD^MeN%?;3b3`8XASR5diwsm*Dj201-~)3bITJ=;B$+3JXnnKg4<@E-d^ z!gunN*K*CAW9cUGeQgHx7=3`~{UrxTdx7;}jg95wTNL~CFGjW{=BOW2%vYymE;^lG z)|t3ZVuY@JXfru2(5!STP0_Qa;6LpasAC`tu%QG1SiIAjC@Jwv5&0c@# z0FOZX=z@ng(wlN0eF0tu)2`Kzt9=ms2lLf2GB#dIANDysJ}2gs6Z#+UA+`VQ#EY>h zn>MDg<+|Q{D)^Wa#pe5|Pm?d;yX4le##fO0_qXrA|MmlA1?z!-jl3NA zk~xenUSvRToBSh&%0J4gvWDg}_oi+h`B3`}iw}Um{Vul1dU&!2zM3ZA@Vn&ya}E9X z$sP1HhrWsur-wK3foAV)@!xU6d)VnE|GwaV$$zsxry9=$a67(n|E`Y2K%x(T>zvUQ z$}{*Zju}5*t=m+(2s(d-|5Xeid&`91ktK{#``Z$qC=}V z*z@VL_T)z1F;AnktZoy~<- zj`_OyHjV%5+k7p*GhUz%K^ain`ZeySH~(O2^kRF#)1Banb(oXzb)WbB58v-&PPX$t zJ)7+ldUSm~-+nJW|10_In8p5#o3l2E_Y3|@<6=UE|6(6&W{gGN$zH>rT|+*b_~Cx* z(E9N?49>)-y%{=R<@l9*9`*ReR_M;!C;c_%YFM*Q?RaR|SbNK>#M-Z6Jd?$v=hN@p?t?=|Zh zz#9MOv7X8QcMHjHPvGfq}JKFT>0?H=t9iONA2Q~=3&{NMjnOw80 zN{;8zjp&)=6%E*9xYfCiAHeuOI-&b9NdK>DvqSUGfz@LC6ZpxE_lxhJX5}zx-$RrQ4}qL=Dz* z^X;ttQ+Gg4i1oox_^67FHnCNV#XcxC^YBh^UwhdD9zxdjwV4wQU$5cyMEn0pcj9s3 zJ?j+9_2G5;ZkS^fKYVI#j0c)05u zA6qxu!LzB$L~iridMIL+1D)W&eDbX4kXPSMKjBkd`m8@&zu`jk^b)T#7Hi&K{P^1b zHU4A&7yMTamUyOlPRUGBn{q3_ZfhR}*SD%fzfaczFnntN$mKwmY6N^8<0zc*h5{(dwCpBCqz z-Py1X&^&<0pL~?M7=8awH=f& z3?RG(FH3Xci}a@s&b)UGkv~h0Za43BV(TNP!JFa!ZfN&f#&)w;57XV$x9pbRldtyau}ysE1=izXYhK}h`-3b8`yZh`=Pu;sI@UFMY&{Og zWE?>LhR$N6xTo@O`JedkyRSdfc1H&Y{>MKi-PZ^BROh6Z_YxN_d($by;JJC&t?9F+ zpZK5Y`v(ngb8VR0b@tm4o8T4q6)=Vno>3Mnr#QsZS})MAj(je?0hDby#MOeO?eI;F z{~ch~GI9dc>Eky*2N1jUw?z-h&!PtFtcyoEu zZ%4TinNf{Z{3o8EKQA$W#Ph^(^(LPQx~OHIHjn-T^BlYM0r;7?!743ri1^(!WGoziIDRpOrmIga4(@8NGWgy3H+~+0S_~IdXGORhw^)4Zh)a z>|=e*bHKKC#xN28!gTyXbMe0CX1*Ue%ZUMy%lta>?{#{gC%BtD}R&$>i+Me zuc)(#BOX47F@NQghk1qC4AP0R5t-t88`Ci!JPcSN9R;BwqnZ(>~MP^>XT3-wP zfdBa1&_&fp(Gix=%ZmE6Ug+s#d`#p4zV~+YTlPvwyk7g=*u8kK4)7G%U)%iF00jHN zdVOT!8FOWcA*cuJMu*VnU*{6&Pq=XX1*ctsC!TtY+?XNbvFnUuF*o>LlE-3?wTrcH z)CIJ&pdaJs^kp1uyKd`fIyu#iT3cJAn%_pLo`!?tL{pXuJk?s+%~{_7-H!2W*e-;7`MZuSCS zhAzGUJ?&xr0qCr&p^rAPsn)}l0X6<3GviA+)wBH;K0}sIBW7bRIXO*rt#{7Wo|%6p z=4)4Y)H!L!{*#l=d)7e}yafZ9pQqCI_sCH9$M83Fyk0$5zEQr3lNGM&V^>}U_vIu0 z7W=`|9KlgAQ$Eal(g68G9p?XeXj29M!-L?yz4?mmuTS230Ag+MDA(os>K(@Dz}-)- zp^xK3+RY>IpXW?X1NrwwXNW$)d;ZR`d2RiCzK;LjbHVob@as9$e^Fz7#>{uP#$?{h z9?j^a_zVZ9p^M%GkFQ0J;Hyflk?|C5f6vOBQTVS-!=c@;A3$Be{o@y zOj%TL8~;BtM!Pro4-fb(mG3uk?}GoO|Bq|NK@R)yVtuCO*zvi#R($KwK6~CCy^!1h z;|`1EyWAT-QlF^kPkmW^K>xBd*$F=D|7_fO_qp{R@0u9@kbYfs?0);I(W}1rx0Jgc z#sp4{|9z$R5wR}$PyDNO2j+em>dYqwi(!_);I@T*KS3IjR_dxjcDB zpA-Jq2T=U~(2DvZzJM0%19|R^=$`BOj##zUS_ETy=tQ%SU*vAsI|y1uXC)U!|1^3m z`$B;K^1(asf&Kr~ee1*A{pa!Hi}}X&6CbNSk53G}S-+UQf#j9s5>~kc>Ja)2%qcjN zd=bBkUb@8n7p(8*^%nbAp~GBdejIuouRpn*_b(;}ycN6TR_J)jc>PiK&j%;qrxLq& zZEF0N{?xBoV`{sG7jUnQ@Vgk^fj+fG{*=}@T8;Z_2QatxWa(1p^IGN>IiFm!rRW&& zFyAF^)o#3%{Z*f04anC5|G!TEpDSG_c#gHC2Y`AohqRNvBFF;hs&V@rzwO+A`Hj5L zY1nvGZn?5$u)_91a{|)uvf>;4)Ak2cFVJR1j>hNBzKV%|cZ#P!|NPVE`2YVa{5DM; zAHT~5$Ts_s&|kR34&awyzh`-;l369EPCOlf_q;ZL4xeou*YE2B``1+XZ{F-Ot|2~` z1H2c1S>N~zJcGM+3_t$I*#F=B?taF*f<1urNfiF|nIbQe$CKB{5BKbdZ{Pb=hu?4R z3&iX6?orQ0J`jr^08{$x85rF^^ONuUUUZq{7OCgsU%K08^S;b)^8Cf^qE9E^C^ii5 zCC5UUCH{cx@&8wPfVPe~0P)4hf9R|`e2?6mxwqYM>y&emt^eM?z5e>`9pre}9~La@ zXCJ=4iPRfR=27mb#~$Mx;7d>PRP*iQ$%koJ*x$|UU)^$dLD=d^t4eacNKw*i*6eN{$T;7DDT7n=jhba!v!~ z$J97j_lS=tSf4sp=DZ7e`RSv^lSA1 z_%-o=eIT(h;%kggQ@N0uDY0LDjKiA8_CEhcmWliJ2$J^D>n=c_U&VUQC-(p9k3as< zZ|yX=bqVyi8a$(?8hb;s{_ugl0Xv8(wMfggo~sT2B6R@P0wk6X{)_vsys{Ubpw^#Q zfqda%{fxbSKK$tY=n%e+FM;>fm(>aO?0qRcgtuI><+RH|zrjW1!rjQ&-ynAJI6l=K z_RS0_rcI-&86df3H@ego%Z4*zF@y1=p8-2;J>7z^ktXj7-#-~o>en4Dj9_zH& zXR-EQ8%E$H``med8nN%rA6^E`(UkNfZT(!NCGK~BZjE2hsh|6G~oA>HRa zbXoAR@~_9NtRvIc zZe5c8f3dXSf3exM{n3y00gSevgW=QxdX}Hn$-w{f83Q`Up%wVtO8-rM4?k8qcfo(L zmEVc~ex?r)z5B>U==DjjLH&>Yh_$2i4UW_Utm8|*kmJsn%Xb`i`CfU3ymqc)w^LtW ze3&D>*ZeNerEiv=$^K5vIMAj~&$!YLKmE|hciB^AU|{>A54fByMr zm(kDn{3Az?EE_&JG_|k47af58#OZe~-fR0Sw{}yv&OaCA;c->JCbV@M-9Ut8^@}Ub^wd*hc^q2n;U(ut=UOt=4_w->R3sV1& z4B4NUys{-Vz{nD9iGu&;92o15e?D;_u}@rvCdvO}zt`w`SyTJbTE7nN4==Xv2)Xk# z{s#Kl7+)kI)Q!k+P81tHj2jlE%sD=2cdi9tKW~$mN9A<_YWK(hCI~Re*M;S9%~PI<;ZM% z^2pB<)s2+(@-Or3UO~j8OB`SOO&vg<74NnAwf&lQ9P8=xDFfs=c+lK`^=tN#Eqgfd z`2>B7+)E!o@{2f6=_TJ$Oo*PO{a^5(aSfmw3{X==j3%{9hgRZ)GCn?qxUzf8{u_9@ z2b^K=dU8UfsYSl{g zEcZIJ&t8fBi~q*mScC8q^ghLP!nWH2pU;5b!T-;$W3DH;rmltjso$XBb$kN(Tf4yg zV0C6cE4oEubmTi7UaM}yTF`H1K)$>mK3(J5KnIBt)oU$ZYg>3P=&nKR?6@cSZT(qt zzuudG9Km+Rh8C-!WuD7;ov~~A8`{P;Exq>GEAhx?V^z$_Q_?JJyPNf=m-2TXVY_Tc zeqD{6Sm9hS2dU5F`q)azALN`KdiwJt3&dUStLJHU!^&5!yxjxUJu3@h3B-f7~4lfcb+N6v?K2&u(>LvMJ$r~(w4)X`i z39NON8vpBajsI1hzIzf4Efmw$0eB66+2_z8*+pF z$d#MwiTqBVxpjobm*aa7i=+{K5&TAebzi#Z7vle#^H!hpl8WKhdaw^Vdj}r7*!&*o z>LxHMy>aosxrb^uzTM^6b<;-P(AWV!+gaqKN|%cnQ+i`D@2P2IUgwF4eAaTj?_lJ0 z#`F4_XLq)<&zQ2L^xZe-h&9&+0spN9K!>S&`BKY=e6VI)`=5QWf(Pa$sLz2d#u8@A zL*{2zd^ijFLeG@M|Bd_E|FbJHq}Wd-zQH=U)~*ZvKJW#Q|EC-f|5+#dC}`iS2Y^>? z#LZVjYu70kpaK2;>0w)JUFdS4_*{DNwMdKl!ofKEUGq1(r?qXhT~Ex+_}IG~?gx~3 zKYjvz2KLLsC%|4o?@Yk<@96D2Fl}Ier{kf3btufzLPxnwt-1 z&cbdMcc(LV`hKS~u4&lB)9I}^gU{%F-n)orn`M83@%%G~-Zc{MYaflT3vY=NWnXxC z2^!tR`!kr24tVG)czd$nQwLCY5UZiT=x2E!oC?3j-+!Pb`X79&EzkGb;rEqdK4X`5 zmtg1KW$zZg7d~?>S>yDn^V;ec=p4~C&Zej3c;@9?zY8W<4^Pe-@ws4qKRPV+8(>h>vzQ^ar)LXHk@&6xMZ4V!4iM?44pEn$xB7T4P zteG!pEL7|-c75^fs{>5rnHPcoyQxXNOxfwUsv|O**Ty8u?|kjJi~RO;{r)5T1<5zG zey^Foubki>_UN;xB0jt!Vn@XP@kKC4onBvGs&XA0Pu=)q=gWCgH_;XqXIKaOjaPXY zsSi-z$HyGYXb!Tek*3`Xs!v8d%&suvQ+5k->`10$jUFY;U`|SPf z=UHogSAIf2?>aj0%qM5&qyH^JMm$E&3VVKkz7u_R6F$oQ_+h)P`{T1Wzy0>>6WC}o z%a((BWJ+ zK5z6|$Pnb$`PJwE=fC{wi?`t=_tBO=h@}%3!DpuK%5UryY^}LG11^Q%E$SfLL;a8b ziT~D7D(8@`;S0qtvdMf&@akcD=Rbx{@Z>k&e)Tka1x@XFzZ!B&_q_eqTzG92I_^sK z2mL3+yzelNir?$oAn&oevUutB=Y;jV$FJX0M`&Lq@xNd2EV{jNMjTK3pV$ra?%|ra zKFa?C)P5TW7WdPRi@n<#onQEiSV7=_`dXOl!2fP?i;xFZS%I&B>#|>OyZIM^HG%)e zOq7kRDVU<|qb}M^FLHe;gIqKG{4=!u^`k;}JCLzku(O^e4)h2;?3W=c7NKX+_q^LY z%u(Ph`xQXr&`K5m!#2)b7j<579NfaLZLb_lJ-CiI8hx|_?}wmQk34zu#8i9$)A0vP z;Dh_viG97qz@3^AH}>hFn=qV=K-#TYwB3>H;Hxh zpCfmcaXTjYwbTt<3w`+H{&~L!b8?UiFLN#!&^ZA-d;;BVVEiU@hC;_nn>l=M&;Y*2 z-IW`yxxMCO+{7Bg3lL&pH~r z&!fP9bb0cT*^7}q8TgI00JBbNpX;|Mu+;@b}i|d%@psrIx zjQcJR`|2PUT8umKO!{NImO6y_1jc;L#mK%4d{^EJ*%W)3G0#!I!TI_N=n)isYGbbo z>j9zRVaV{ob@l%?VgPH_tR4Xl&nJGj#26mBz@iJp0M4E})2822ALg-R?7IoZXHUTW zVfSm_lrhi96U1&+rpxzYsyuBEVC3fI*pn_=}8+?`Gp*;(3|dW5R@p;BL$!9p$ zAdMV2xQ{jbko83VaIQW8UYo%F=qVKVZ;b|P=3F~wz9+XhVhv4&4^jLd?ETcoN}UW0 z4*QVrhU#zN_vS>jVn^ct=xjaenvwGX&a6i!Edl4J>Qf;PMP14Iv{}Tz?n36>>D)2j zk1}s#q-k{kX;XTOzO&&MFy~djK>7$i)(?j7{}?&}*iX!&n?B~JUH9^f5hpTdL~O|;@@m}^Zh$dQ)@qXZhG719YnrWtVqRmP zzR>BI4}KSY*u0LsBJWzKZ|@%0H1Hoep`E~5HDcq=L*HGGK0)oyu`%%B3V5zL>I&d< z&ktH49wr{CS77t@r}x4wtB-O%ZpPokiym(I`rEJA&*;K(=E-_ya0`3&%!$ch$v9~n z{;(f@^u(8LwKbUULE8J`4f^~{)_cCTfws7{RnUF(L^n52+^X8n>Hyl)%xi(K;Az^@ zVxoM>9EJ}dv7cC#_|IqMI2aRqWt`Uj7ysGMk9chQ=cy}BKa4!=T5wIT7q+@~w>A^^ zFxJte9|N5R`mkSb(R07ZM+jX7zI3e0kK(ne8x)_FdVj_NxDJ?)JO}sT^L$^%0_@j^ zUS#Z6T_|Kg=tq;Z>+~xWkHPQkx1|3+dM@x9d4haqzZYv3 zqc+2H_^ok+&;fY9HSpbioMWw1vwd~`E&MHAzSO<$so&^Czv>=9oRWCxaeS1-Cy`_N z^~HW;pXM@$kJEU6ndeMzAakVHn=onw^y`Yv%0uxVAL=-;{Xy)UG5AmG?G1oE6*5zw zy|U8-xosZeTx7-oV~4!ftCKOG*5O5uD)C?Y|46&C_)zE?>Kj=Hl=((spV0eFIucuy z7h;3gDRj7r+NSyzqwUDXsuC)ja;7Rm0 zvsU9~{8{g@dCMC-d-O2q&$^JKa#DT88gF||+yy?(LDo*DmiQO`fA7C-`&RpHOyb@HKi_zt zdB5sTwbuLT|3B7w*#6>;eyY|2>z#wJ^A|WL=BTTGq@5deE8dSjljN+@+ZkC6 zFC1%4{DHC;0)N@d`PYlnMDCce1a#7|m%&+kyt%I`y+M{zji+lvp&mU^+ip4ccmi3y9y*?? zKga8_Zsfy}w?Xa(&pMVIrfcd?y*}`taKf?`ODp956*L<3O25jaWn~MzGfZ2OHJ*%4 zpk6T6_snVRwc*?vuLh5&X&WGe*ngRQ5xb9BM^(%BZSaeEe`S0AW_T5Zx}Sy{F6Fb8nZ49W2 z|I(cPo%An<4`;0O$~_0ulWQUP|0;Cw5%T9{3n?cMeU@-n921DLO`5Zz=4GS|M*TgdC$^yp)c&gl6&-@mzQ zXB*G)2-v?^e+v2(F~e^5-so&r{%U(W=MO$K|JOhLL;us;j(mkP)SbuPfOGV*KvUwi zImQvQmG8{?(BEsEow-Dh${JzL!5-=850BxWu`kpqYi-@1N&HWnPx~JqAlFm}sOcbI zfFt(z;Qz2=yoY`Vb%*jm$FpWC{6SnRdLe*W_M4olpT&Ko!UyfRj_Hf$(7uD5@}JNm3FpRZ(TKqI>0jU|4H62Cib}4&&7XzM#$?C_AKaYY-;xGS*>91!`MlS zp{0kcos{N{AA$2L={f(2elmLV?}Z=kvu6mOFV{cJ`ZQ?oi}kK|=m3T7?=xusJAZ!e z|Lzg4{jVN}e7=L{TkXD3(9bktG+XtJ(--ht#`7|^8}{Du5!#{f-aW|Mh4>2=J~01* z-{`{EoX~&5m+N19xsg4nu*LC{5wB6UY2Uyr#{Xwn=U|?lIgsK$$0TtK+kd2Z1RcAF zm;F4Lk6dA z681v=U*-suISi%#QpOFUw}AFW;(yxc$amuO>HyvL8Z>v?xp1E$=Zw7(&)$trGEjQs z8ETL-ZP4v%+0R13+10%8zQ(_c* zqRrqr=W82sUHWi#E+?LQa}2{wuO9f%VV;w*{E%JNKaun79zXW`vxkYV z>H_Kn;{H44Iw|k${fjJAR*J{b+pYcZ5b~)Psc7#HjB@<}G;U*{6TgG#-6y4l;8Mb`!N=m!HSK^(=nodCdQK z@^|{D@8zQk`^4N-in{;)`}%`H(~!x;P%bRP_FTmrl7ps9DSW@oqw+$Tuf5{)xjvEC ziBAQru!n+s0A{T~f&a=mah)|RVlevq%WHBizKeXlpbvX6o-il3E%y5(AE@esK$dyW zlwH;+b+qVz3L73=FJD6!DDfYiKzeii<6QptyvRKP`=#&Hspw-2#+%n5jq4}NBXa;Y^YtvUkxDqV9u=+_i+CgjRwXaS5r|44!L&<6JYXXjU3ymW4% z*dKZT=SVkT%W(Otul}jgqenHPKRgM|tpQ^nQIAwsg1w{g3&NM(_86K5HotrN%&A4{ z^_>5x`0sj^JSsm1|Db#NnZCP>o0PR5_ye>R0{_`-2KoUfo?*|S8ff+b@^Ox-|8oBY z)@7g{%*3Zftn$Kg&U=pg?<9BQwF%?LU$gJ(H7EB^`f}@z%`NoI!X7ohJ#c!6JYr3p zdH@H#k|UOlkJ;Q^eUlld2fxho$b3oWP=8hE%kCqG&mB2NuMh2VbPMhOj8&3XpYdxk z&_g-O@AT7)hgmmM#qz}T;8{MyClECW>LxOS*UlHcSzA4CM>we7Lq4#&#{U!Fl z6__7(KlpFIldU_pRo>XVxo*QIj?J4Z8@Fz)9Ke>*77CjR*(%PHyT!bmn~Urii(U~u zK#s!i#_OXOjPE%YnnH){Xu+4Cy?F2)6?5zU0D=F~oifGs({G^c4SxgrfSRlmk2)|bydn)=sI&(?oK9Q8hRN8?6SK0*FV|Hk97 z#n&o-{_@4;yV(bR8w#Db8{5L(Rwvx=t`2*tjriaMWw5rHI>ycXBlpT2_t~F+ad|0x{vtVu+nCEm zJ_EAJ9A$d)MGkVrWHiz>v@uWJ5JIIuZw*MqE=9O8a!~(l8$;uxk4G;-Yy{S#p2L1nVjla;(&zSM_rvHnO?`R3 zKl@y2|7+0m$U*J4H)i<6#cyewqx72xZ-ANR>f66l|2nZKc{bxx%r||~I?aipPl+{c zpFCpDiu}Q0zB_*RxIVGTz*%De;e+G8^egeYf&D?#CGWUq`fB{2c?~^XUES*?njT9_3399XFm7B zvo(Jg+@q^?HjuAeqaUE!r-XWcRN1}v?W%uN8KGSd-mp)_#iisHE?0kN&LC>m(bh|@r zX1wyE`}H;Y9F7ONkK7u@SBwAYclQ|HxEWoJe8hr|BTnvoF)xkqVbr*(Kix=9SZ{Q- zV8H{U@tHk|e)KB5u@4@4;S34c&v68eVM)E6NQ=&Kh0 z)dfoXRGri@dgO2NT+j2n{n+r^cd@T8v9JB?mHF1*J^08t;1_YK{vX082yH(V*9McmU-2jb!tx@wbu|afn~-P^ygw9b>fqH(mjHC zU8(&ppE{@Fy7NmtV(~w|7Wi7;cAnD@l=YSR`{Y~o7VH1`J^s4x*~pA_$cDMcPjrn1 zho&OCi7lO)N$iIF$+HjOpIEqm|GTrPS-7b_xZY^JuirQI@2}lM4r+JwFjFRpnPQ`~ zD{f<_h^c&DV5oU`@Vqh-9c+NOt^I6Xfc+|zZDPE#O`ed?#H|wd`Cjagz6rq_@(sM_ z{rum1$H9ATg1~-0tLgx84tZ1LSfFFjHy0U-pTfFg@8xy0t+Q- zjN`J8{kaE_!NVCJvK8GYG5t4~?{jhF=PC2jPZ-aMzQpx?=HgJM_`a#M_0=)FPvNgm z{O26T<+GC~ae4-0?k`p#Cu^Kb=c72(W%P|W?!XPlf($XI&w4;|GEPmE&hf#acZZMc zN&TJLJ?>YD?Ay<}i96V*@AqqJYOLuiz5JQyZ{D&A{6CIv)YVLGQmy{~$oIo8QC^Av zxo>IW|En8cudII~`KRPliTDXrn+2v8M`aYJd2d+Iy@$_wEq?rRVUKX`6uk8_lUF zUbN!feec|yr2ig^?fxa!dHI~i>*YnpqFgY?CTQRBz=t)Pwr=e4%Y3Wv0RAlFc=9>> z>>LgoHDWBn~m{bme{eN#KRBW#m)mlrhyh z2IpD3zrg#V#-r^m^$Iak_9Zwqopa1v%-qG4`;qtU^^0p&_Y6i4 zz^3TF(z_Ae26;oh^T|o*$4{CYgWme2_dIw0)L{1Zyt#t*Ce!9~&p%6E@hSAr4)c=1 zSNA+2cOU#WHmM9NbN%gYvJI?XuMY6~Yn2z*t*fkk`IX8GYu8ntfAK|R&AzG}E%`oe zD}DU>{tkss;H!3kvLO7Y;Wy3PfRM$=6X;R=w;yKcutA^Lu3H|c@?u#M=~^u;+bp4cKiD!Pa2v*tJS*9hJLYuf9~ zgE9w+HGYEnyJgE)EWhau$HuS^{84Hf#3yBUd(y4Cy)<3&S3mTa3Vo)3LkaW*!bUuv z_+P~4w39;*i(CtH)wAC^G2Y+&{*QjJa^>~Lg0d^HT*cRy|VZXz#`W5^fQFL9l9jaVPNh0IbP)L$9CNaG9kB6M#r zYj=@<=0M>W6#H3!4)lojdT}&qQC%qg`P%b=^NF!B_w)n`yWjJbx#buGulU^#dSLE) zXHTuU0OG%K|Mx#SG+@K#jrHcjX#dMQ+WqDNM0|jpKYIh(GsDC8)&)HK>@(M#`g`uZ z2V2Cwua0Oxl7Dq<_>p6Whe7khcpVCl4S}Zyqh}A`)qX$&ne&0@SMF`yG-}kyKFgqa z^X3|lw?=I^yfWIgfj5}X?m^gt*yb0On~MluO_aW}ulK1o)+=f(Sf82>X!vOO{!@1{ z$4B~0{5LlMerE0q{HI6rnc3L*GnE3f`xT^7q=#<$=r!xf`(uWdP%IZy$3Ia{s~NmCt^u3lzBu z==$gY=m8l65Z~G{3|->xYMZvL0cmM>+`n={18ui(G-zp}~Re#$QWmtwzr0PEx2i`}!Ac;;UA z0NT$v`WUsv16vB5k%!g)r6=TW=z!3qzN*4cWd2vVZc)Qs&$-bfTpxmVx%|QU_UCu? z%93MT)7)|8jeY`k2V<`40@=IGeqd4SrS5AUNrC_762dpsm+QmgHTH6XHn10|@t3!# zO(9QZwl)m1#kh6wgLDJUG;0T8^E^R*+r#9M-cR1&O<&i$@4mCreX1kuVs&!!+Tg+P z5ArPbz6+fiU9+_MGV}wT&7*Y5=_S zG`SJalPj~?y|Ltj($@37@}L+R{TmpI-^r^U>SW-*J+;Q1X3s77aB$#%tW)Gnhc928 z7n951F-MW#iEOeriMkT9GvkYe3{?k=xeGZEv>9=cq)%dlVIQTQQREuC-()*+6W1VR zsAE-kg|=(nLqC3F(;Mssu%oht{rom=*;sjg?b^z=-EW3Iu>XC0{v754gwLPz_4RA- z+b>fc+d6Xzc$=VyvW!lam2hr~$&o$&Ca)}<`>{CYFALmbjFX*3s zdL}i5@q0d_=RG|&v0tzgq8C|WT-LJsUKvbY+Zc4UN0Di<2ZMMXxQcu%c&n)UPaQza z7t`Yi|A4m9$qC5A0{_vyz;-a$-a6qMRaW}DUme;l@?0E+{Sx@i`|4}RwO{K1`G3Uz zJ-2#|E7xl5p#wy`fO8_ZSNbRq>BRTo$WY!lsb``?*CXTa;Q#0!rH!YI!e4030KJut zk3+9~2-)>4`}!@3I2xac8wK`{23Fl2Jo%7+5ZHe^}9v=pZf?$ z4*)Pnd8r>;IW4WLJEE(FpGzN=v3TZG`@%XH^seq9tYbg%f&5ebP2tDqGh$_BE>Xt* zKS1Be{A=q7s3F3qD9t0Y`*H2m&%_C66}lt_)j3H2KkFF19F65Dr&veq#BSD|eV)*B zp>`uaLzJ%=6wr&ho} z#-!Ki$2<(*>GLmTec0cON1aVS2jg_Cu}_z4RQUg=LJ#79`1<87b9q?5=*^`b>AG_G zeeCHK`lYf9TgL10n~0GzAL3SEnAj4&74s{&2L4E73A$C-L%Ekx*t*gX^vbnU4`iI` zvpz?896Wrm=HN#MYu`uzH3wk-!S`zp;hQoRkof-&x1^CC8io5nx&6lhFFI~Yy!B_B~a+rR-S*Pn-mwrC=0DC3q2apa+ z{Fg3Rhh{O+>nStjVGrMX4SCzOkSCNUzG|nA89V0phJRaqhF`4z#ZS*gpBizU=Nb;) zjL5_N(TOW(|N1fJ>58|`g*_|HO-4T2N83L46W@`Bonz<5`C~rBcl()OcYd;v zd2BPL#kvhPcLU!^tNMj&$$_8V`~&=-%wuAGV!m_iQRo1XGsm??vF`Nv#0JJE>--1r zAYTf42%hsd#cxY}yTpF+x~$>*rM;h6|GS?RV{J^kv4oAFUk zl)c%d8|ak2r(L788`V{re|v!s@m%!-pGO@(xsPY&BFmmZroCd_jrth! zDSH0+y|N-?2hSm%fFD!-{`c>`Ar5*7ePR%K$St#G&HRn5zFi1(%9P3GXY%YF_0;y% z(3b=(bzjzl_$6R(ecB#irkMm4jn+>Q0xI< zUWNW3`z%>MK~L-KgPr+Ca>v0h~tJT-vcjpn^fONlx!LPiQ)B<$-Pk;*7+=>wd=AmqR(^v11IwUuX%iplv8ItDN7Vd!417i( zTJf~QxE?XO!gm6Fi&<%F+r!{^J+*?3-t%VvJ^TFA6F>j*a@1y%i@u08r3OuZjeGuN zO}#W>9!K&W{d)8Z!aJdh8NUSM^#ibuLkjugIf2pA4Rc@&GJG5IY+<__Cs6Lt?>};c zt#v~Fgg@2Kl#dY;m!3F6XDDqUbqoCs9MF|*7l#60I#?C-q^UdJ-zm)@wq*H zv4g@VVDDOcI#+cb{x>hU86K8Dh>LWh4<8>vK7@TfpC>no{vh9d4i3$gMwzpLF%Ec-YlVL9H91G$ zu18=t^rEg2hZy~eNP7j$idsg2Q zs(KMpgNF<@KbJi|PZ}2-=rcQR<|Aqvfbf#u<`I;MlC$ChS4WCFI^Qk?JejGeU zAH??DHxYX0x%=@f#*haO8Z_{x>!ow&-O)-*bzKh0iVaAW@gpj^Q~owi$T>3%Gh3P*k#L>)`REDF!jSW^-%Ox z`a)~>lY>nEA8i!#kkw=T&R9C@Os&hw0aK^;-Ts$c-QyX|QZI8KC3H~haC6T~`I@=1 zKg<;8lzXw4LHA&FJLRgM=`XRyGWL6lxS%m56{ji5eLzkTdAXUyJSiq`&j)0YEmCbn@TY#eD# znj`k7uf_P2`N7fH~jxxQTYeY{# z-iQ59Os;>(FR|XZ>@Q;c<{?y%s!yHId>{RP_)S^!SH=XYdI8^s{qHOH3!gsETIZZF zPJD#z{osdr)U4PObEPsKeQS#GTxgCQnUC#%+s1qM(h6Q@Zq#*^pFML6m8rQ0S@sCF zKd?C%>`2F|)`0t1pKMSvpr3PkfYir9*m$f&8Sk<4w`UZFx9jdcG zJxW7H>8G^+pV)8iviX4KFj>pIe&ZYDKfP7!|L=Topy}~vpRZZ>$}98$dN1rE@xRpl zmG{bulHXJ3O1mKXz(McGl~#CtnD)MO>F=T4+{2YI@mc6~UbBoNX0CxgRpqO`ZTA~H zqWw?r`LN~8H({T_l;7HN;=eW?I6%+&@Ds5=HT~1c?L(h?7&^I|IcN@>g)!*=R1biz z@e{LO*XeHdulukWnNxE!=Dz1Oh|x-?#!yG$`ww51eCB*G_ViEl4D^{A$iB0!zh}Gq z+4h}V=mmB{ev#*bx8zCWO7>O4?q#lrqVo*BWA2zzR9%%$B_%MuPIm^@+IPa@+S6+ zz9m0LK6F4g;it4`J$6f{{eP(`7k47(Ao@foH~2hi5`#v;dA|?*;?>X6-p^b?G2ii< z!x(y}x+l2rp2oxjYWG>&2kxr}>!Xr~#5WJI|0wyjJ#_&40@&aGT7S>K@Z4ZzigM+H zufP84*jHbDd64-2N5uV4k#GDL`ayon-oT&Jr{p5B|1S23J(E34zCMLL_%!i_hHG8_ zYTs?yx{*D3PARXgL5+P^oL_lLzX$U=2)Q>?Uo zrzEgA@YtFTZ4vCB{=kHQz=I+gza@cqk!%4B)&7l-;lex5b`DewFYOiKG-xuCw!XQ2b2 zQ#3&Xo>ToT=SJ^I>4z~FwTd0})~kZUa~U&!lamwCk%*mLe9U;RHRt4Ix*x1P-|Q`s zeUV~L%I8u37xyj47CGjLGsq?DjKbzLe^8wq{QvLeL-Wb#%{B7A`|rK!HsjU!wlAOC zbAH$Eo$m9@+OW1=Sp#U_^7H{v2Z;Y)thXLOyZ^E0p07D{^y8+;dp>$()bkr&tK0Lg z`G9*v=g)i}_532o8Xnf)8?u4-_U{+t!%u)bR<_uG2_6_E)@m;(cfnk64B3MZ%2;2> zWIi`&XLgh zC|*Y)o88;U-casO>3)SHs5u<|&c3}P&_Nm(Ja}XMp7H-TNpH@(^9|qFi_=~}!Heqb z?n4BfMlV&?Yk+(kz7nyW_s&t|=;Eg{4iIq=UVn-I_WL|)o%kTueKKo~&PJ^VzGl}z zeM|o5-dS@7Ca|Xcq^H{*|NA%hufgBL-oGaz=E&;=bnkmFUApi%d3j>{3ha+X*!IsE zW5z~Z4bCqx?u-s?>>t}c`udx9-*O=-s96`Z)^J7(68ZnbtLg0{F%o+ z-On_!-?an#m5a*D_?%a9yFAnZs_)Ua7{f^V4p~!z-qo!hoj9-Wj{ESx`bYQ{9V6Hr zwzF8xq3seF?RCm$iO z10FqInS--;G1se)5{C}G$9dB?fbN1UYzF(>4}6jRfyrx~Mh?al=8U{k{L$EAJ|A;p zzK}5iXwTU7@#;Q-@(0hOzao4a$~|gRcaxLb%^I>#*4dGpHoq~vFSz_?p1Wz&8`k=a zV2_?*-N!r0-OW0{kC9#G)74IO6Bfvul+0p4bC@`I#7^pO_epeH-=J7|*iDzq(%ZD^Lmq@CXaz{K1V@Y1Bv$zUa@NVRSiaR#TwX) zBI9WJJ92`;Zqla^bKx2gN2q;c(}v3L`4Mj98G8O^@#00)JDm=j+n5>rL(hl828=aJ z{1;Qz^`r&Y2wCPDxv!>sZBIbnHz)qUPS+kvbfS{f59hu*kIBy=CzBTs>E`0#>+p28X(0eaN@n8MP_?!N>jO%t-)1sbh z|52Y8ou^&@cwnsOT7xJJKeX_{p38IH@3(B<)Eqr)<)!rDM&FqdH=x(C$c?+Wr+rms zp@R%4v0t9ow)Zvc|Iq&u|J4E14LmpWE!JN?Rc}|Hfc~-dI;d&u9^{&NuKIy%41XgR z>_yYnjQr?#yW{`Fi4$A!13yY{%ysyNpXL2iVEyxdp{E=+{bOMLgW?Z!IXd;_!atta z7JfWs7td@y5B9M!D|-V6Pe*S|@hJ}Q5xwC~YLuULpG#$#y?a;}_Bqwp&tBT%KeE&{ zEZ0#TfZtaS=2(0zd;!G&)j>{04tcZoR|YS zK-miaGhgPEs}rRU#%D5*031@MorgYPAIse_^eBg zoFT>$^_co>*tg<)URPs}QR~q@S>Nb&GvA+h;+jWSw=hn7@{I!jTe|Q8w37#DoKhcv zdzI+RG}dn4vnOACsg^wFI`{W8$4UO)f8@xRCth0D!2H&wZJ)ATj1Kt@uZLfioFDPu zSgNwr&zyVLPJLfFrd|M^!|(1%NX(HwP5O#MCM#F?T~#J4kGYmPNycmS5y>Y(59D;Q z{t**O{Et1G-2-S6^rU~xzQFXPHt!^J{*_nCdi%JlhxoZUFN_76>m*kDn{9Xh@JfY` zka?6prQII>$&IR(>F%IeEJ)8(gGh+2aw+L9!DZa&3oVM zzj4%#k2Ws?x+3UwWFx(Sk$D7;f3-ngltLn{R<8uB{?0@&w67Ng= zKT0eB-)iNlr=I9_`Zv73-u$|z^A|q37kXr0<4$ws#?fD7hB-#YO6YgkX1qmO<@u;1 zIXT&VjG_OU8`W92Zr|LBE@{6L_MfTB*y#W69I>`zu`ltN9jmn`fO6J(3*QNRB#$}= zzNWvfhyBm@d2adzSz~=a0}6dY8?VK9pz^`%fiKp;q(7Kf=%AHr_HXLnRMYDO{u57_ zPLEKqejz<#iPxW=3)W9Hw^6+~c+_WtM&kg}c*dYzuuj`o%$I)c2N3!yb0lw9{pfyQ z{stasHco(V`w3|sI%s5lX5k--INBAw7ymOBpuU*8K;l356kDTb4mPi~pH0>wU>l8O z&FKeB4?l7NIVbYCf1x*ojhy(;_u@2TuGZ;OH+tMUhw;_%s?U^1A+NLneMV`4XJZco zYkutMA-*OZD$CJ3(&tyi1UR3b@6q!p{ZsIfz`J*qgbhlKDc) zheCf5J0e$s`=VQ$mv(%#I$Gw}TwF~JfcvpLf{*`kj>ov}1IVoD@SeS8!@gv^!=dAQ z{_*`k{skYvNqnKRhyjec_uhMMOZ;EHe3^CI>^pgK0(pScTy@e52rNQwnQyNwvwkV^ z;n3YTZr@gUY5lA8{ClPH%4-`cTXt-(ytZX?%^Tac>R*lgy@-vX7gTNZke%{;?h6)n zJTgFAl)1;23H*hVBEguX8+ec2GGU=*=m^^t>J=ke1DtdwO>Kioc`(eH<6%(zd=5@bvJFXD&Np0*_Nu)&y8F&FIZm-r;Ui~k<# zfzqKz_^%mr=nsWGTD4uZaYL_gf2;Q@dk^d*x8!iGG*s<#WBm*KR37Ho>ieg!ZDsM2 zM|z!N^2dqeo^FlYCH91bUabY6E$xEykyFO&1nD^b$M0zjnR=G{(FbZ5Exs|I)wUg5 z27>?AIJvK^@-^a|#EY@{+*95DDW_&?XL^5ib@{nEf6R@(ikwU5_zM2}dC(whBF)RA z>JQ{r-@&?&XDIe{;r~e=0W!e69%;DASNLGiwjG6QHfv#$&KiSyIrTILIC zg9gpP19$4zSDqqMCWFcM`JKPv9@?5IKh!m1eq;Wt_h3xvm#FH#;rAaUw&TNjfgUGY z=?TAqc*`^B0&CCH8o4@$dA>@Z9XXvi_FDTl+wczkBM;nKPQ0 zr>SS@O{EVU9{|08+u4W5TqSdO%u~)9p2)XHC)l-bU*(NAcUQK&{dVPT_cFmZpuAJ= zX*WmCRM>aO`jDgA>52bhoxXf!e~HcN!^n60V77`4$Pw!JkF#GyXS3@Uwm+B^wm;v8 zJ%L{GOB^8v%=$|+rL5w8Ub<7?>T?L1J^mqzMb|GH7^$~o)!PCZPEs5)~6EnA<%=g zQ0RWxb)7BXiTPjl|7)}NpD_S+wxkc_lJpVSPtE9=e4qFqwK@3Q(q`bi$ivYW?))Ls zlwtJq?1}Yr+1`?hayz9ppylK3n<&^e5eY_g&YVSoiLw-j>)zlYCCZ{V#>;2d6jvIT7R%!Jc`&q^XOb&!T;2G1K;6Wbeb7l zTl~ka?HXvV++pTj9YcLk8isBM5SJLr_^z4F@VPzXXbK+KS5tZ_D*#E)BzkD&ySv4_*i0Wh2D`e#+r0>gxC`R znH2j1pl97-4mo~w_TIj*n!a00$4^buJ95j_17yj|kEws_z&_^(V=zgGsvfvn8D zDr3Eg{VD&6&%hVZ#vte~Y5+Z-{;Lh(Kl??1|JD?9E%zn1mP+~IebhyKO*yNNkpBOP z|L)nKtg;Uv*n(b)AHbZAQ}h4~{D-Dl$Dyp%a_lO6IQE3>Qts3#r?{W__;c+yj&Fdv zyi*PL+Q359~qB=mm@ZX%^Webu%GaGM@$47uCR~r)h_jiKEL1UBO>-&3R^TJL%nh*w96>>8bHY2bcpr;zvF) zp1c(12w5EU`JGK&@XK*3D`X%+w2Xy!EV-#P3#55cP;JDkfrsyzUL-ZORwo!e`E2G_9`IdX!zcI?vxeO$qR zbROdp#3ye0{##d@iyQs?<@M{xjXYWIyBGEQ#5a5b5f>0Y zOCP`b4>%bAn+qUriqo-28W=N)`jCUj)3Jx4)o!p2ei`u#{AXVpX@z?SeuLN18(n^b zr;405V{7^-)WO=ReeND*oQdCAlN~YD#QZDygC+i(50GOl{r@r6&;jWGM!#eF>*kpK z?27;2_uez^i~W}8*!xwS|HYxM7;_-Mm)P&C7=E$?o56i-@hef=Z!QG9Fi{)QeXP)l z$1-+%pqOVghWUy9)*&BLFNra6&qCLXaYa1B@hWRVH(-2M1eK((#_P;V-*%-Qh=m2R;eT@9fwXxPxz7JV!{fqc-pYfso4jFCD zy*bU%i%rqOJl2H1GO@qB{Wt8_FwS~S z{WkV9hkx8hrA2v#yyd$~Pg8HZgwID{$2AWeH1Mjpd!tK0AHj$nGxjR}hhD^Zp|{fK zs^4`exqqX!?btfBw|n8Y9n3z}_Q@+T(|s|`RS7??{24kCI>%e@?5;S5oBd~R0pz&* zI!*$!*tg~EJaD0(F#zW`@E_T(d}mxkz$x|@B|a$r)89s%XU(Gi9$t^yKh{?rkx8!@Izb59h(5K3IsOJAs3t9RAGA@ukn4=F}#sH}sAzzJN zEIdOqJU9Z}k9ZZhVhxt@oCf7Q_&?&`0{(B@@<#OJmfy;ww3~Sq|Le#Du~shZX6aSE zfOU)h7Cdjp26|v1^AC0!R~MthS8rVe`+T38@#SB?*bPrL>%W4B=vjMWlr&N3h;dD2 zuK3UI*>5QNua0Gn1N)Vc$4lE6EcO15&Rn(*4GOQau!-f8XbRUJM~ zY`c){j+L7KWz=~sa?Ie3y?mm^R6Q2iqh4anRNqI;YwB0j8lwlPmw9i#Qzq+I4IRnf z5RVjV=)X|@HuQm3`G!5T-o*#-?~Tj+<%>)AZr-wS^zZT7Kl3wkz-o!_+b3eYH2}z{ zrj$|Xt27Uw?74%@U$gD4-8Bb3e4oAhsByN=*&}oTYM{xZO5bPVz4)L0fu8uUpSAG+ zOE2tg;yeazAm5dt&}e^TO7_BGEyKPl@W1TKqg;vnLS%a4Kf0&%5Nkxfi1Yw$NVnp@ zYozTT2mVpkeG22CzS@Hh&Q>r%x;XbdJ%?jrKxO zPtzWL!4V^Ferbwxwd<{&^d&n#waAxQ4S$TZFP^j_Hj4e)io_9NXYPo6ENpyx$nXqd3n?Fw zc~Q%ve*^pvUlz}Q!}z~)^@9d<^g&J>&pIA^xzRA)7J&9 z<12yArFr~p_tNiSC-WbB-sB!yk+)Y~Pdg}L3&_{P=g&SuiT(Dq*Z1$9Yv@_wdk7oY zUINIbzp9va3A&-?8_=|6lm%GtL{n{lxg>+qCFee<`kyXndBIyF&K>5VdM zz`y~w#E<+($bIYftu4gChid!dd#l&>w_eFOau|*NC}~dO~plnl)x={}TJkOyaP|_C$^;*5X|J^ul6t zW>(JjZI`s1bQuHL-7m|!w}=Zx)Gm# zc7E*A_0*}SN-j()hh>6 z_cV{(m?w}+n~5>qXKqO30H_zTmf?>__G{-kR%Mnx0P$TOR+a?MrCuJ`o>&z5z~LA1 z|FnmKH_KY#tYPBX%2w@gbwqVht{MHwl(WjMph><{c1fH5pGW$z)JG#O;CJW>uF;k^ zchqj%y{q3l?15$e>*j6SY94?7#kzM6eNg9~_r?Ousgi!RWA&?@Jb8Q={6#;DPVIc@{!Xwes%sM-DIb`Gz{i$Msui8!GfY_^E#rfpDM1Qsl{UWY)i>rRe z`V9d8-TTCti?o>d55I~x_OpeirZA6n*oTvepSe$cwGX@f|CAdZu@{(jBJmJ;*;;I| zoiz@Ab^OXuVs3X*-$0Mf=q)&bbD|zrJmH>U3oDDwOVH1C)xqBeUo_#n(I46gf0umi zYx%w>&NFY;q?P(Wye5ub$pH>~6l@N^Gx!8fTfbWFr`JUM`4RHbHcP|&ww{<~+i~|t=U3zY!Nc;g@;Y(6u(3TaY6walAnpDfqkg_dbNIPd`2T$t z>B#FjM)hy@Y+s8!G2g2RJ8wI*HcZ;HzC_t_L?qB936yqw!XntZ@e<8** zcVUBsKOl6c;<V{Vu@E?&M)@kgmF6xx< z{YU)2$N{t#;0QeZH2eLoTmN!p`>7c^i6SeaWZ5@2;%$ec1ohZz4B`vql5p6YRu{(W*~q_ly1N0NNH+ z{7;{GNe6)q%>QurD)U;>g>p(9B%U<`njU9-pYLaS4tCmLWtIK1=%Yq|wXeJFsZAW< zo@vvkHQ$P5S@Zbn$iq`6My{AL5g95EKyT`^`tTY1@sZ?~j-5GcW@B&TXqz^z0r^O5 zEA&!*0AVZh+>=gb96(wPKF5BmdHjjr?j_vYJ+9|_Yo9*<;?l$L-#Yu%kuSRuc{Q+% z8Cg53E+D2F-xb%;$tHmRZ9Ff!Ik84?n>93+QN(k?XX#!u`0FyiBY5?SUVa7t^`nAK z_M1i?lFxcr`i%Kyj`5kNkFeBDwd);=F)D3;kI(~RZIp51KfVF@VAsBP2Xvo3HU6;l z4CW$F>$dLRHF(QgyQo!3eO0;z=Z8fN1UY%31K?jn2XLSFn%7=m-|I9QAMk$Y$;<=& zarIx}yCTfg_cjySG=!3+eSk~MXY<8#9TIk+jl!YLcJg{M;S&er^oL_wqdJ7`nRakB*o% zj@{$}(huMDQ%B=|oSVLG&-}CDF=@T#} z5V0@jJ?h&-2f#m{*dO_V*iYJ=?G4l!&?oTIXOyw%6aA5OlklTNJe+HleF6&|!#y)2 ze@2@>@}vUy^q&^k$~Dt(&wML?9Fsih{QKT@ktgziKfne*OZ*Qx=JV*ADDYXl@1QQ& zIAmN${O@^`egJiV&@~xb_;49pjD>4y@B3aoKpn+?L;hdp59p@~eMTKe9w&yo3^_mF zaUsiJq%Pnd->Y*fLyGewHp+EMT_yE^EC1)`)*I=w5VM#Et4cf(*4^GqqF4$1At=T`HT2(S{9$PvE7$|Ksm}|MqX+p8xWzFE`Okh9-AeY(2z`Qwv{{6F;vu_JsR z>IGao>H(xj;;4NgmFqs2IjisP?p#UV+D-JMJx!0=OV;B^6J_rlbpYgtwt~J0_tA(P z0Obv18?8NwjxyOCq(b&68_6eZ_q8iX0{XpZOKvu>&GL z;9QH5(v>tDdMWP%_siG7_tee&Ub@AvU9)x1TZ2CA>b`sT{{4eG!6kKv*QtMfbKg7l z-becueCtOa+cCuLXPiT)be|Xh#~($0=II9f>%GopTievw=N7(b#P2`aIZ~(9r*#V5 zLfaqw4;_GK#4ii4c>l1yQ#Y}HXLEDkx2tA+t=j*riMe6nSGD#+K2@&s46|5+aXe=$ zw&z2RjrS3I730-sv)^IPU;NMK)jn+K1diEtmH+wuM6ZKR;66f);C~zP8{I$f-+Y*; z=Tydm|F^yW-+h-@CumTc8y|r5$RS;F82cCZ8>LNO!K*yVnicEp`8;Sl`mliU`P*p;#cEyzVlhaw;bmydrI9!{UdZFpTT*Af5wCVTa1;NcVT_k@ZmQ< z=Gv<;xyA|h2xFeAxyj;x@NQ89n0a?8Bk_H@|9OAooZ8}k7jZpgruMmqu|MfBFdNw# zHWqTfw6*+B`(M0Ao+!h@2Eg7Q1Pu|#?;MnSVs?*^FRTMPiftY_fZ+qM7Qy&``Wjqk zFfU@1L1(N7_&!Eo@~4+BuA~>lJ*)%&pKjx`DatD3%Peiv3m4Bni0^+6<7m-_`5IgG zhaZ3VAHn|%fBXBlTj-+;e}w+@Z&C~U=?_2r@UQ3s z`;b9R#sS>BQ9lmPtc~FQFZlmYj%SR-|Dy*mzUB6M@RNM^6BC)2@DIAa@GE!(&oWQ> zx&FEiVwc!Nkv|o3uaG^-ugKo${|h~V|53wa{zHwlDE_AprdSK)nDqk6G}i`Se&Ct! z`Ayx%wsl+cuKoLml5`-O>jvWKr&zzbaYYG2A+f7mbKws(e^x`phPaOan z!_R%DWy#XTz3OsP0zFuy@TIzB3-jTxOitS7fUG|54j_ZoRGj{~=R}uZjC5_Lumt zek$hs+~P@r{q~{>-PPyhefGO&t_vKbhOoU6{%PQ-i)(Ry%nkm$FTVK8CUUqQ*6)g~ zVEkjGr<+{pGugy60Gc{0yKhNjoS%z2#82c*)T@`VI_)XQ1FMcPUmwG_yr%+d6&3q2d zF@9hi!*S=qXQ4xA%chRPymmAiXNF(ym)=jEJ5hOf(Jg_L-(%zJ`b;^44-sD-{u^YM z$M504xK8e05q~fI@Z@vp$IbeH?0cfl9&)vZ-CvCdAS;!t>R?I#(dQo>z}#-?RoKT5 z**1uH1UP-%eo^e>hb@7;I0|js1EAD1qLxhgjLZlB!*AretAi;o^&x`)tFS8;lCK2j z)8E+|bMT+n>FCT)SpSFre};0#SipDR{p~aG|36@}p8f9c-|kwt@S*9~HHm#ZY2w5Q zp(l$MDGSv}vlmhi{ExT=`TS$qYjHTa`Zc}XM&HuTUE8ezFsE0U9X^E8wnmL|(rbv~!-h)Eo3)g@4QS1&{QhxJT4p?3)GB0DB4H|BL?j?iXzT3$I-ldH^;k za~cP~XKoqCl^nakSms-NjRXF|{_nPDx_#Q>z2m{=Lf6x`qu)Puxx(&`e)-%ZayE+V zw5U6#@81}|x_cFGd&d34?}>cU-&DMh7=Soi9aHf>@n3oH%kL7C@o6|e`atymqPI{_ za?E(ZVszHw@;(2DjNtd=jYs}q!~;tCl75k(J!DRS^(lYU4;*)S?;K0gX?!NFD%%_b zwEPfQ^Ne$XzoD{q$L8BA1~6j8h_KnM${>HqirQS<-t|7+*le^2bq7`*=X%)>i` zPT>3K@5=Wf1F+X4j*8u{A3)hz`T>q~81q#J?F|1Fd|u-JaP-RPGZFE{wEM^baQ{m4 zP18OzE}QY$=p!SIH?kH%SI~{U@`i&W)RLcSBfoEjIp~T1r>0RqJtJ}Eq`B!!kgcQe zm)f_jf*rH?habNGcVZRz-}S|ppY0emYSb;UGZs8p^!*9`(Px&u&E+wkK{_mA|J}pL z=Nq%(_4PxpS3Yfc{Z;k~I9KAoI)pNueRWRi`y?>bMDBw z*@^vs;>RC<_@BT3;rssqU2Kth+xz&Xr6c5@c1}yFpNRj)xY7TnvnI9R|6Q&ni%`MiM(1Yn)$f_t|_Nbr$U~u|M+axPQoF##-3b^j+Ln>8;M-_ZF4D;O77R z8vj!!vlh_T1NbF~n{^Jd$CKm2hd3F1`$=T%qr{@0*1x7*N?qEU(7~3!{`HGpyx&Ql z+WO0vKYa>cEcLe+R>8lqcM!ifJ~A48z#P_x)HB2?pBMfveY~v~FP|H^eC6`ny8qA1 zudc0-Zxggr;G%JPb$tCD;xRbiA&rW;(qoDH+WuuP^RhoMc`ebG-?%~8|ICZ;{e2@m zF#M~p{<;s}$xL-?{HVmFkCW%d+yxF%^TYMMzw;SK>Jr8U;u^&`+(#mC*8jbBiTUa! z%IT~Z=o;oTlsa?JA?sg0r+RmBU7yYC+5dk6KHcp96F&D6-wU7n6}eaH0HNEXYv>EG zZ(`zlf%WD1ymt2$dtKW=KZAJ9p5N{D>Xz7*>d#Ysk1zOM^rShCS(+_m1v*gFJ>+;J z|F5TQA90a*j?e=F`y)rt`xW{|_zX&YAod`0j9wq!okULg8_27n$`X0@c8UQgAMEk3 z?6U7q*{8hp1GtabA?kPSzhe&7ArAZh96~2hhU@=S_KELT{Qp@GtsS84@8LO_Q>DyI zpFQh}9|i0-rV0N;qYdb11GIOv)6p4~@6vDh#GFspO*!X0LUYCu@%=;`C;YL*+ZO5tsR8IRriBln zOZ*>6Ou+g&v2>(-&79H~`9#etZY?}h!(*x0Ys{&gqDp#x0iyqd88bIg&?04DUX4RXy{e{KBmE&5!^%i%LNzc*|R z?SFXQ9_G$lb+y+W zDQMF1cpqwN=CRk?O8QIK7mQw0=N`Zom`(q|Dc9=bSgysa*|Usmc@Q&=p5@lYl{nF_ zlwrtopDlD4_$vBkmvY{`og0xg_djrdGZ@?h|09PsVgS-6yfYu0-@ReU)jQpWF1<<{ zlvw8`_gAOZdOrSW`V^9PN`4LFkG@3Y*G^Y2XI<@?wvd{vb?$YG?f)SBKMH;v3U8A) zb$%hbsd;DShlH=1*GAXv!sT-#r15f|ZpT-1d!W_yZ4`DpvJJc4dOzd$`k&&tLKonF z?Pl!zi07ym`^@UIrOhAt0?G;3*3bFg*g*q+(sAV2zKJVtzH>K6PY#{^Y9~|5sOG?}^OE9h@|mwtvtb_ws&)4iNZHZeD@^ zovkT*&&-2AGk-q(NMUoA@$#^#;aB{8)fjqd3lRelXRG$Me)!TKV7@|u&EiO0Gh+bI zidez8Taf#+r6pvGdjLP;m7OiTOwUpL#&p|3|?6?Cq-^ z|K6bwYBz4(T4UYQo9z9!>+M~Y*EesjUH96Cny3+k{>1vy9!Ytca@9FEmtQ*`eX_ya zW%NmMz0>zE{$qz>$I*B4>?!(YpBRfA1*^K;r^noGYx(P?e|1~^{(NTdc<6*0>jE3V zw9y6rPc86&abaIh&fLGuqq2``;J-LTKR|N+yMF%pr~k~}O+WqcfR$RkA76UcK!OAP20EC zy!-yUmF>IVtZaUBXB_VyJmCI2`exlXbu_fM;L@dwtFeV2r`N=b=m0Cx0cO&-YOH-X zdYkXXOBN~1r4#z!SS#b67#&gb9d!-i6Vr}~{y*V^U~Z${Q8`okEZ8%mw_E+@`zceW z^rIiYb)<#={}=dg4#Qk{kNtp-)st8KEWJ+l;Ny5$>|s8Y|HSUI?jmFXb63R)?Ti91 zSTp@3b1r{&Df|WS;SkoK27O?jdaBn6*{po#P`2Lg_;2mMaTn-NtdF_yIXJ>^ul(}h ze=)s@oIG(~Ojn+%8`Koosb3kt2YXq7D|~0%ie69Q15!WGMsFa_Ih&fLV|>@D4aS^` z{{yru^7r-#OdE=G#Q#E<2;Cxl09?DOV{uKeKJ^dr3|bxoU7;IvwjiHINrPpMr*u}X zWe@xhKZWD-_v+@zS^CzW&7f_8A=UI1U+s>`GRSe+ujq5|!827gZAo`Sc;P*raIDEu? zJgv3+DE9x^v3pl7aPJCM6CY}nAWbI-1<|I=;?ephCe_Eg$ef&b79G(;UV z_Aas--#q)5oSdx9r0vDpG-D&+2R^}GS>~IB-_zWt%+~@p^dTE(G$$K*Lw+#!AO1q{ zY>@b2{xHXM?2_g7@zLh@Fekw8y{>*sXnKG=gAFqmjQSpo`mgkD{3~(mgLmFJZ|ZLZ z<4yQLd(7u_+}t1DjyeeHMZ2((vL6M{J^|Tlt=njHmQj<~+vj?3?H)n&07h;T2aLSB z6ZAc{U)!lEXU>xYQP|kb0r{03`p9Y+Q?Gb*z4z~V-ko>dIh`Ju9n@6(jk*1Qnd6_G zYke-_g7SeekpD-HqW&Jo%ephhY4~^Qz=4SW`#H2i{c!A~GBEM_sC|6s6F@97?DzBu z@m=&!V`bYcyXJp=8Z(&F!+Npt0}p_9Hs2QbETOutsrnAqjH2kG&@ ze#@4IBVFzN^>x|viZL|p+WXF+?eD%j7u_QA@O=jDTWIf5u>U1|;jh>el-Tv8ZQHjD z>^VnQd;bV~_aHk$KS6FaTla@=mmUITFePPOWWwSWp|G|4a^Q6gr&+llP z)+YX|LyG^Ahf=;GThZH3=%=UGK-Vz(o9#5e!LgX@r{3iK)j!HyV0AD54;#R-F_)!n z;5gOY?YqHR&GQ=iZ1rF9Ec(SV-zqU;kpBPM+5R`*LfU|~1J7BPz;;4XG3cqHb6#pdL3t*E>3cj}m8t4G&~*!TAy@c(1xzsYzMG&mHQLjHUB|3i21 zI^G99DE$fXe|dj&aPE^h8~22c_+Nc1_7;%-lvCts*_$isTwQMu{*Tw^8S$G7wdy%DL8pthuZ?z~RO1a&2!JMIzw5cQaLb2ONfSc}vRJjbzJ z(NC`EFy&l^e52nGxoq^3dD?Mx5Qk|;hZ{C**wtA7PyhUx=bn;oA_ia&fY1Td1JD87 z10eeC;7fdc%Vzq&?VovnZN>+@uDSr{(=YRI#dzh9KmPb1fBN~S{|oFt zPu{@WEiKL0ZFBc!!RU`)3m;fdJDB|TS>hh!FqgMMTGBQbuZ>ZhIe%&#a&|O(`&>6Z zyAKe*AqV25ds32Dmpv|>XP@2cbKlwM;}0Om*-Q3J%YFCXd)@j)U!Jw4rKSJHix>8z z16&6G|MQPO{rDfr!F@(K1&!3m_dyHzZ&)|`77WAopU9Z*a4n6Q+ZRY(M!5oQn0FNQ z{L&zJA}#tq^+{P9Ck8r?;#J^3bq~m2z*f4x@UL4?z1QDg;Ec0(I@ZXtX=!wo4#Z3UV2t{nrG!6yc5hX(Kd$u zUij=UpFVFdx$)s{ZEWYpE1v7A2##<2U#bBd~HVWsOjcVrm@~)3;1t8 zt*(K};^09rx3_%;es4Y7rcDL^PnSL6Ic})J-F7WVw*QseJE=q>nc-1u?&HzVFJ2D=soHcEeDzcMcN+>^$oNq9f7-q*krpEqph*atUo zh3^_!^T;3IyYN@@+j{12K6w>;;DyL>m8bO=c@HrRJfp`-o-Yq^Slj3C^{Hg6+H(S{ z({~p72lt0RThYlTk$V#L+0Y>|?0lYhE}ySBif1Cvo_sFWF60>dMDscZSvynzm#=v`*pg%#+b9i53f0Yi(&x+sJ8$4pCe$Hq50L}G@J>a~D7~tH44YRQ; z<~x4yU;WY?1M?2zp5lKoFX0Pt-l4<5ey>-qOR-KR{+BvK^|`pNzKhTmyq^0&GnZ4H zFXU2X+47~gfckFil1r97LjF#7^eyYoK0x#VOh14*fKlg1taBrMex6^uwr0z=EtQR% zH&%Ag17PQ#-Azl^JlV8;_wKO6l&OLBq3@SIfaHJe0uODNphIY1drVqErnG2_vqnwG zfA=_@1uc)^yOEsRf;=;y6Mt1l9LibO(0eI!l<&$GumbEm-KMV}{C}Ld{s!Kg_lNy| zdU}B~#KTWbfq&RD`bY)-c^iECFXXBHFF*Y7ednG%yPvzUne6>nPd)u)fA#~12g9a| zT6f-Sx9R(j4Pa>c(W$GKUd-t$_meJZH|>6GRP+?%RnnQdtMvKG#*OpiberGj9D0cH)qcPD>f$r7{RsM%hq@Md(J$Z|`YYEYW_N0uI+Hpb zv>HAklHiowbj z$0t^($1q0p6Y^IsonOqDLw9Dp=s8?lyMX8Q_xd{cT>OsO4CgM_!x%tfdilz_g+GJW zGWMTy?l@AP3m*(JZH{{b=NP&wd-v_RCHt@RmDfFgHho~>L2;q(M-#UQ3@9(d?wq;Xg(~fPGZM$|>cJF3Niqehpme0u7I5US>^=vUgc^7%sokzv}*y9;_N9{_`apVPHGt_*@ z7?sb;O7l(7HOWi5unOK-@3oMN?2VrOfB18xpRvvn6SCe9Z2G_5uL-RBaK(z{_uR-l z_VyclzP|JB+mpe8HZh9%ZZQ5Qt@*6c+f5(0vk0W=-z&G)}U*r>T9!?{%~xriS)9cz}RYf8~=@bPcHfVAAkD39pC?d^Yg#_{Qoi6 z=kVhwPqd$-r;L2BuR@GbFX5Oa?}9Jlzp;=J+J%v8YL5uw+|rP=<0~{nPg7$A-NTL% zU-tR9X5v45kId>P&O>|VF^A6Kd+Ae}lWx=jeD8hoRUgISkku*gz%1^)|KNez{U070 zd+_Ly2_Jm?QOo=E{oVJ$`!$Cq z8$~?!amG7D{8v{Zwu}$u7<+bhOQ-5;Nyp+B7HsezveymleD0pN=#H| z5dX>dcb}E$ z>8EX_Pt*Qp-dnp%S~E8<@&CB_CQaJ+nS<~lJ;bB#FJd>!1IA0-rn6NaMZ_b(G;Mo* z{piMzfd3oxCuj>6_)q^haPQMk=KHEo25kBl@c+M3|9_c%wD;jNy(N1!w&2GH?V`&)CCVgT0r& z6#atSYlgiJ)IGEn8Oxnr$2+IBuovX5psh)hCXQwwjQ6Oi_ze92f4)Z#Fb^DF>wglT zzr3sc55^__>#JdZ26&czP3Y064hZ&WKS~G88GGtTo5VrkN1oBVs^}+4Z;uA^@TIRR z{v*HmzrVj%e^i!0WArg?Z;p7C*nfmRHHQ!IYW!L{vX@2n1=4mC|1%~4J(DNEXASgr zZ|p$+@@meia@|_>$S)}IUp&JHwF+I}A@I757{J)J>C+mnXP)2K_?mHX^y8q>$zr{} z4r!S+n~&f3PIU_YS6`Zn9(Rv>1j9FTj$@}uPmHIsbXniiSPTC@`G2fS;(p{!I;Y|? zJgJ`p`~BiG*ziw*0rkp)_vr; zR?2Md6}q8vnCB25pp#DH|07ndS$W&~|Cg^=%CnqOZ;X7u(8HK3=Sy1hl|%o3HRcys zuZ@`)EspTK#>2s3u{m^sYM+2IW`GXd-au^W1@M2ZbFS_LZ%t8#hdxo@I&)a=W7i^c(P>b)!#n)N?Joijy&cY|+v+%s0 z$9;)cWgh{@#9GwadqaH$y{jI+p*H2jM4!Rm#u%WlLY_3LEAc#4UyJKfjIo@%YrXnR z<#ScfQ|_>*_7d=>O&UP2s;oiBza9Pt4H;w%6?^J9IabH<$7_pHx5NHr_yFqUS$zP; z{5=jF+MhardH}Ut_I3AjdjPoah4z#~!_>VrMkIDOn|DL{L z)=GiZGo(B7!_+_AKi0Z2<%+RQf6r0Nb!*T|YQy)ycgW1>^{*X-oLo$P(spDEd#8f` zU<)`Cx%JpCi^N3q=hZ*`{Nw-e(@#JBCvyK!bab?@zg2aAkyk}OKl>Zm*G1XD*zQ#J z`RvlWIe^fx$4Kg|hA&?7NT2bantp5N)aB5D+3SM-Nbsz46>^r^w7d1i=x^Y>8Sv*= zW&W+8Mdy-O((CwEPLW^npP1+W6Pxcb`B)hN&qYr^-j5OIS$ASI5hrT`)9z3F*RIca zGIUr6O-1e-JZe2?#J?j31ZF#re6BB^KByY%-9DZ;7UtAo@bN6RWIgX0OE$DdEHl4d)*`^*zj+6TY*DhZA z$o1Ur7w2gIvu7DGD183biC`<0GEMtRdC9uZ2+;p)YW|N9!6ms z@OlXQq2yEN`a|o7(Y2gQYqPo5tL~e?_3Dk&$PeOi2zFZLK7 z*zf=1=UMxlTSY3764|c`IJmd&z2}^L_FjAaR$e~;)f*Rw->VJfj)(dO{j+u3EA&U` z7Mr!#YwtH_Nn3Lf|HWInFLfQnDRGf==~s4Z zCvxVq@>=E!yWhph%G31n9o(7O%Uvt5G4ADlOKVxQWhdNaOpYr%ikN6E)ugj(r_AwR zyMG`1f9!#i%Kt zgFi<6kv<|0F+bS>lC6mO3|p4=qp%f`tFMg{9#4*DcLO>Tb$iXvb01(AfIrAX-bU__ z2dj&TU#_3}!%2GC!{1A#5opz3fBKxJV{>|(+}O9^iwpcrZ1Fx~0Q`9+GC~u1%Wr-E z{ons9zW@L9?RVd_?cTF%!^2_~#C!~39~gf~ujSTC?b+HbLoXhxm@9g_okc@aE`I#0xz!;hSMXk$Jx>x-RpWmR?l=H}Ttv_fp5%wcNdT zC$UNw@Bz{HmpQObwwRe@ZRPDVVH0ytT7%PAd!H?IFV@sO%w8&|)^K0axTp6`O_R#O zFyo=Cp`lcBBiqN=ImBf8OtcOD=#yJ}%x%P$GuZjJ4wy9U92!??Z7}z(a=VA)%w>R} zefb6RiwsqQOghIJ9LS_&oKNgC#Cn>?z&g0j{KoykGnO|r)R)}TgZzVkWc^L@JM3rS z9*%e(^vyixFVTruQp8{|kpJ29mA>+M(u4WFE8(MldGS(tz@BnZ<0QkS@MSS)yP@T! z8UB-NcL95S*u!IArE~eerz4MV)BhFt7MLsEaWCjsU0D2gJlSC`cIf}ZU5}8>cphoq zb;)i2@^Sr)(CBb$x2w--?`FIahXejkh8M3T|7AtUk0FbM9FWTZK0EKT7zbhvc!sJ& zhxfy$-u5}G#31UR6|jdEo_=O?;pHta7IyC5?tJT8()N(>KYX1LM;Nt)$;`lXMbeAT+KET=x>J;(m%d>y0Sc5#EJk#H` z76+v*kB|X)j)ddJj}i+&Eg5x2a@dSJT90mA?>wl#u=m8&g~&W>^BDOgPa2=%k#Ju+ zPVbW+OaAH_rTeJ=CtH@h(7hb^ul*C-O&|UL3H1Lp+U~*s38&vYHHKOX_k>+LcW)~| ztIB{=)k~o3{_Mvk_;(k9l}n8K!sou$K9$Il^`poOp zeLNMtAN*a!6lM4?y=#-QUn(}MQPQrmm3}?+4`bQc+vn(U7}#60}gU+=;MzANSk2G+Aaf${7Ka7`Xb+>x~jiUNnE^ z0Q}d6&a*^cCh1?=_ZdC#$6>P}=7u;cX-_#++rLiUZoE}-HT@+RxY!9D1QV# zCtQ_=8H;&3Rn$E%L$@;)Bx+vk6FYkBQ01x9uT@jCregnrJ>{=#eX0EAS6+l?Mjp7h z!nLgfi=G$qhdIM37l3`J4UYQ7=L_u7Y3!3>%mMO+wv>n~&=+ZsLi3VhE|{;VQQ|zt zT4c6?e9U5*2mdGA0MEkz>3v!|V;e*E;&lkPvzR$07LnfB_y9I;dT8qAeQl9_2lfnS zeW;t;U9av8f0573!Uiy!xu_5;q%rxTJTT{j^5Udd_Uf@YZw$RQ=rZ}jpdD&k=(DGX zHLvP$##}%%6Id5>`^?XnrA?7}TB6N{@5Uo1lqqXycgW+k)Xl{IJbsIsm&54QVokRS zv0h&jJbt}(ePYfpNBm#Z|A#h4`91kr&ujPp{)g}XU*v#KZ{NQ4#;{?-?kPX(z9yF+ z6T?ru!}(>{gcq|v>WF<%4=?&n#Ao@0JWl?{yp&jDQJ!+Yf7T#Tu7H2XdWl;e;=gel z$^hc1_~!gFrbnp#u!!^S+tzR|V{=Z4!*~PS|IE3@5AZ)T_s_Xb;52)^O}{cVemaIL z7qFJZFt-j3{AaD$gX|}3`K35O=`d(a9u#wy*TIb*f7R;!{C+T)J69V#|2H|me#SM7 zF`SNlYo^aH50j3JMe)`D{jE6W_eqXLCg8oFOaH!x{ej;~)9n4w-Q+FWHNfoY+L!eG zGlqHWsXBarjfamO8htPGRa#bBus0)f5`Bam6TD*rHk5x)9K}s=_b`6<&B!+EtS!o% zSua=H#&E~Uex;{Qmwv7ib9?XiuezW1!1uHV8keCx*V=p$M<#Ctud!*j^rxop$y@ZE zljpu~+yuNJ$pOX+y&1TF>Wz~HkJnF~D7;ZEg z@iTBwWB~X8c&Pr`?wAHPPHMbwnfQL^;J5sqeAkdo!SW*RyQksxA)Beg2hJpaejkho z9bX(#7Z*RY)hio_E1`Remtr{f7kc@HK1D2O$7tt_^{IDHFh?Ws|2MKnIxR8m zt=Mtk!HgptPuL^^w?hU9TZQ%tV-f=QIL~oVi-q2y==AWCh)?32vaq>jb)3AOd%!VC z2d)$P&2VI(%x9GRaN6O}GggN@pIw`KMJ%IOtNh?~ynn)8{l4#3;7_5h%)7?clpa5M zv~cYBk$%)Su@gp%A_siP-F?`keL4H&ud*c;{n^Em#q6k{ZAh2Ugdx6 ziqV6NXH7Da*e@T7`GfDo*c@My2gsiYtapx_pL`8{b^UVtK)hz(`#JU-*R*YbxWj&> zekOC((_RiAuBfX1)zA3;OFZ9sbxPKKH1<^M|4{#~ zqgLIJzVrvN{r_LYrTrgYfAg1)x8HedD>l56`_tGmb-cuike)Q}WADI{8hP&vq8+Px}pMUY`+1nr8U~gQC_!xOJv^^iY-CW{b zt?yhfpOTlcpOmLckn8VdiSGCf_b&newY^z$*qj^vuGV%j-WHvyMSZ;AXPa=h(P4=MrAC__NPHd6Q?Z zRVD<}>@PHs`_j81euIwMTF(Bh1pgn(9=&4{e#1Z3T7m`w@8MY~#y@)nFNjGA-+S2J z#X0`Z;`_h`aZeoe_X(@P=+wiH&#}!@`<(C3Ggso5bH@5NeE#`o?<1p)BQDk0o*5pj zzqPN;+Z@lu=j3LIs z{^4A&p$(x@f3Z3q*AX8hX2U$d!2g@q)^I&!^T5p{?_~G#Tx5W(4szgaC3~vh_8nWx z$RR3he(H(B6Hjg|JoU_GYp387X&bZ7k7uG)W4eiwN`VYdfk;@-@GIe}3R z!TD33W!&ZNYo1A&h@P{dlNu*w{9(iqI)9vJ4ngF<#$0AH0&^q2S7!5+&zG;t2jNfQ z8GSyFWWP}k<9~Qwy*df}j@WkUH(&0mnlg3r{WJOBK%c*K3VF#RZhrLPRCRy&SKz-k z8{aF>Iakaza~AR^F` z9^)7PTi}rk_>8>w)c;SpkNZsh^z%>N`TqOw{~I~~{~l~Qz4@sp7yi;5{hsfZELl7S z{r5C7z^l|qU%`H<2%ZTK6rYnWntIKMHSlhHTrd6RTY7F0|D7-9NZl-K4#9ihQr|5@ z&RS&NHe-8}zNJ%s^9_IH#HXIxyzrZE|9a+|Z@>8u_yGPt;xgWcmydxis@P+L0{__~ z>h8#K*x))wn?uK1S#tzkr>lWuoa=3jp4go9cJ%e^Gi3wU-aen4r;InlSdtw7)sMtt zUiD{^|E~=x<@N`*^S|`tdWcQQ#+1cRC*Nd@C{tbBW!RJRb0W&%Ry1vNAvZ+WRAux}S;Br3NVT!F*K{vl?}n*t_;m97MnD zcftQ>l;sotBLie{!e_AgzyA7(!toQY7LFf38m}kG7e00RWZ0kbo}m%9&Kl^C{q*xs zPxHJ{zW^G*-%Y$X^=zfvwBGmx$eU{TgWCUR%$$Zjt#9tXI14_4wH;mO@q30oAK0oa zB|eB5VHZg6so!ioYqCR$@zi?u8s?mY?iJX}dq0N`9wDFhg1nP8DMY_>;y=YPeQD6a zNMmZ;Ut$ew7I|0Du5oqZeaHm-AAH@tnBzb1!8i6JwrcdVsp3Drr+U_fnkfnYldhr- zF3A9#6E=j9C7=;7+PwV8Kg#fbE&Fep&&@OY+#w64^Ej6rLdU}Y#7!!Lm}hdX3Y@6I zcUJN0vBQIp96h8?Zmo;K2M+G5G!}sRB_-Q-Y;jMT6O`pT=wmRpD8&N!{LUvBVc&|V z`{ww47RIZ62Ac`BSOepuPD;cNg8S6JYR~$y6zda#Z!!K{-_KLXp8rOjOXBI~vUK2zhG zFu&S(h`rRdV@+~wCiGNgkFuWDQRqMi>crkc{t0yAo|RvU`>h?+6Jl-k^?4mJPJNW? z4E3Jwbumg>!?yV(_&rNL4KIJ19wN2c5rW5{|M#ugCJ$E@;J4Z-8v+CDQA&Rw@L&6X zEBoY8aKV~*4d$6c6Z9>+IGwz-3&#GLn?_99-p0np+Ml1H-}lYVUEAl}H;l9Jdul|jTC-C8h`G@YBM%S!&uk9bURjF@PVU;h z^U>e;ls|tqI$JIB*1@m-^3^BET>p=C0MKp6y5HTW%G=7v#>yc>4#(Fx&RU)B8|Q|# zCD*-cY|PntV$3*<*^^f~XMV1%Y3~SZEL-4-=2A|DhS$Ki8l7il0%&_0wA^3XGrlbF zpZU&h{a#PH_4kZTn`Gz;@{ZtlMV?^{Z`2MWS6LftOF#LoGA40O%aJ=C_tm`=ukf!%M0vN3BsQC_2r;hx9Vm(>+XF~!QXe^mTmvvw8w zOSg2x5jv6BqE4IeCE+VMc%d6dyjYGS(2()~{Q&IkZ0t_L`=B}KG@q06@m=6`iFq`v z!F%#v@VNw9Sb>gSCkCPSEB{43J^qjSKllakt+#561z*D_8}BuKzr|YCWhY;IwQvIa5qq*f`^#FGk^9d%{n)qF&|D>ZHn(Ab$tiY0EQbeb z&yTu5UKhIcfAWcXYZ!T7zjH01dGk+=Jn)W2tFmR@_T>JQN{gSyP`Z7 zpCQ{YKJ?!6%0v;@&2RL{RD-EYBW@;a6m5+Cy^=wL?nyQHc?SDCzo8aECH$ii+?~oX z7yNt_dRpm`*=)?Wtn6S;;G@=D8%!-@^#kNpa`~u@lKDjazf=r+2R$?K*@yweZ`BgK zgZVCz-^W+j+`EI8#D7;m^Xj!Z(h}D)2ABG+l&9o037-J`JQ#C zf`_c9PwPHpfS2BS`^{w!s}2xzi+tbqhWW3XPs;H_do;7p^JLu1J->w^wr>Vi$CI3 zoXh+x2k?2k>R-~%Xbfw;Zo+F-y z9RORDG{|T2PU0VnwVwH`r9|EcKiSIn+G4exMorIn02k8Czx{P(;#vKRpIEsli!$`{xg#K!Oin71$-em))i z-=IxTnU-rKFC-l~d&TyV=FC^G!TD9JdF8TYOA0GiEGw~B`G&{Wmy!ddtX;((mv5L0 z=JZLT!u*8) z$rh0O0ouT+yS_ksIXd%`SFc@phOyogM*S=y{lXXI7|j3T%gMtIS8JV z)hc7%SpUiJczw?k(f?PfuVnb&z-OaeUk~Rg*)&2gjsKx9^G7G#CMFIVvk$bj7LA#2 z%w)tNVkCQasB;q7BX5Oo$rrBdgPVu=u z*m1;+9Mw<9J}yoEIsE?Mx_*AK|5dOb-)w=n#{za+Yyd|Y&+%d$U?2RaM@x4jSoR7$ zu@1Vlo>PDAFu_Z>zvFPtne#s^{_o$vhu#le>ao3gb;303{TTZcI)7jUSRgJK`;TwG zTpNgobd};A&PII`Xdxj8l!#+>lQKhfz9G~^!#OQ8lXk}|8?dZcpVNgTC7)Ih}?|qI`OQ5 zi8=mdb_DjsS`TE3(R^Q#a5Klx@cD-gz-x0quWS9Xs%M^ks)U$jdm#10e^ialzx??Z zpDjU#$1m6^o>W6~{r2wPt-Oq`ZT?;>@e2w6;rEd@$$Uf~CGp3Y(wOtKkFg5`uA6sZ zyhI*95qf^e_v}ONuYBPcldXW~F&><`TMQqp;IPO*+mu)?g_-Yn=OA zJD@pJ+B2bnA?nNKornQqS&secd-7|?q78tt8QT^3FF)p*%Q#ki_W5V;XwOi7Q6Cih zxz||u@&am>_n`N_K_2tMMT;JND6wy@cLo-AzTKwoJ z;{KN6=Y8kPufDtrt<6F1!#0;}O6&z=_v@Jp6laCH@zP*o-A?&+xVUk#)j0qM$Vhm2=ne-rF-;3kUN5qx3*bgxJ3dtjl zb&5Vg$`9Tv=B@pFB|M}C`ZPDFLft}|Bc5Swrjz6QzqUrX6MLt1`KGYmjo|7%*_W^r zxJN44FUJ3kcTUuwkY&#y1H1_>y^L(T!o8#Hrku_*jW^zbz7OO!TxeoW?VDXjJ&ub0 z{qIktOZa~#Xfw@As*~iN)7J<8vwq1KbeKIpum2bQ{>1&|x_^%U$^b`+W%X4VAZ!5S z1*#ut1C$S|lj-*h{13k0F*IT^!2Vo+$Y{1eEbVXI77y(_>RcJ)SVBFM93$A%>eUHr z^#{o7p|xJz6HCBb?fp4jI~VdnJ_~!QbPXMbejh#oc!T^w+F-t(fj7^TE;&z`Eb^+{ zM}cQa-UuC8nJVxZ9Zn46K)xvI{Y4o->`n28Ap;PD7dd_UWT;IRIeqw+!WXOzf}BH) zBG2e~*Bd0+XX|BEj@UvQr@H^cxKhnMtp<$aD62MK<`Q}DsG zQCB9}SFmY?ECcSFn`S>EeR@S*p7+G?Sv$Bz87iKeu^FS_v*q}2e7{G;2E=#S_wk#A z{rU@t51_Xhb%4}uy&p0l{G`2%yxWIHpZ9X%!$%L)qBl=eN8&IKV3u+6tk(qb-&oT2 zZtDR>uE|98bnx2R`ovTde~b(-exp+^;#hc@xIVELIbkXBy^n(96QpzHFL@feUiADh zMjM{htpAqt9yLCaHMU>lKrr)V^%>VH^gZw^;=e*4P$x)s0BjNi7{?^B!RsqiAdfr> zzQ3kDgU^O@59{u$OPPp`!ly=7~4jDuVBg4wd>cE z{N|hf%8AUeHF+jO_fHdh(TyL>T-fpQ7-d5D6l+rl?*sok)c@%zpW^hO!AbadhURP2Iz(JFElXE2Lu0!oyQhW4F09r(gpZD;rh*MtDx z)y_%aKQvD4JN&t&Dw7qoeTR(Zeb^5p_>TT!=Bim2mmWRn-eNGgPp`i#OO!FaH+!m) zT;{R&D&IFwYAD5yuMN`vD|N`@`sLjaOeMUSm3Vr0x*4{?5D!{%3K2V!fEJ z?w@3U!x0Dg8a@DWxFZfwpB{DHtVLOiZn#c*fPY8)KYOH9Y|G^?d55(}e~(=JDoz+T%R;5?zPI^}sU>`*Ml^CuK z1l@KJa-g=+X7>R1L6(hP;$pus=fS^W~~*!>S3-d{;gpwc~icNqs5F(+J$JjRFt zFcx1-&U*z|R}fi>ea~~``lIu#Y{mVw9fTj>dBP`?jVHz>-p6yt7}L0m+v)1JxkAG~}F|9_1yrQW&V^B zrq;up3*vZckh$;!eBMFrxEC^hpL{~>8D&X$q598H4V-MV6?7s%+ zwVvzD`{tXk|9kRO{w+R~Hu4MBAjgDEi9cXBwvI92KCwI07)1t<#>qt(#&`#t&-Ww3 z{DlvUKR82;2={RQ{0U>umVh^-)vc(}+=TwW75ty(-W31!{h!J7e`Ec`f3ZKuf9(N& zu7AK7fu#S7|Hx+ec9i>BXXF3T^{mxK><4r17(85`H>o*(zw*p4Jn94cYTP*b{?ZEq z-Ac2nA!Q5Pxg6c7s!0*>i#@`&O7thoQHD0vH$ASk^krQyaqH^!~7fPQlI=- z;I(~!`5jne%t+MI*S8>^iia7W$*>;0<2r#)yn0O!$Ic-(#{vElzt@c}7V+`M!wnJB zbIcbvJ@WI5_Xyn6pAhpA*Fs*MYz_-FGsidrvDW+Wo64{QBpINLaWRIFQ?#YzGC;L; ze~zCxs;^({=bFlioz>(457@DDYt{S(a|%7LPek+;1UoA0`5;CZ}}{?>@%#Be^V@V~(%N z0s6mV-nfUqQx=eCoIU>m$NOMn#Fm(UN8jp;(=U=+iu`O|-dtX1-TL^$>EtlqQ|`Zu z+t|=xZLq=6f&Ce#YXboPXA?L1KXDj4`59RGg!r%jikN`Y{8s!ocW36+>lf#12S9ch z&D;#BuC6M%XQJVU%71(I;Y&rA4eVv^e17>Ve!NNSN9+Yb#$blr#e6b{qs?tVz5w@I)D>s5-UFml=i70(?$YNU z5&yHkzxMYsc2W8$>cu%`J5RCi;8*$g$~1oFckw;X>Z_O^7@Og1ehqO^JW+1O4zwFT z_E_oPIfM4?3n4~jxrXxLz#Z^Ea4KT#;@(`t>*R-@RLt zNd7x;G@eoZ+xPtZd#<7Wtj|N4f_`I+8J`h*a2GP|oq3{BR604(&w5 zpp^4`31`xC8GmEXlnQz-^(VKv--(m2nx`HzjQ8Z;&~e~x>M^YR!adY8@l7vq?zL$J zKVS}g&1D675A)_VTvP2DF-Kh2>nrCmmUQ?&KEqDqTzeh)nf8GAT^esZPj(Jt?wNtE z@|=0Y-h*c-C+7Q}e1!M2pYQ(dh!G?Dk?%LWxw&be2mZ#&hKBmWGtWI!bNkaxh4A3ZMcVhEooy+8h*z5*SbBDTp(GLtChJFwGHWIsivCCR5_1Ht})BCP^ z>n$=DBd|01+*7oXiqZ0Cc-iCd=85uB?z;l~e==l_&ej^%XbyP>kGWzCe(f#lLdpd47{*`9J=XmBt1qsq^YXrl{>S&{AiaA+ zf8qaeW<{YtHDZ44Z~2O4=GGZ5 zlymKzGxx{H0lWxSuTUm*pRi}N`wwS)+A_)iyRrzs`jCvjv2UXmO^jVkh*(hgLc-=G z()ziUa{APjwQ?#Ekj>YVu1s{ESdoev3Ypv^pFTRwcjH4V` zAM;MdkM{eFnbRvST_exw%7r@jp#C@LdBJzzefwX&{qEcU%)DLVIaZ?c2R|h*;8-vI z_lW=V^sO)+a>3e$({t!Y_xLs1F>iqR3)+=l0{=Vcop$Xqu{2TRXa(cwv8TDXtp7x8 zCQm!``(woV8~cA4>=*x!9L4v47yiHXj{Sm=yV%eA|B)w7B3H~|%*t@fmF48mA(ye< z3IG3?`u~!pi|E&sV*dlT+uh5#Zm)e`j8D(f(jGSbpyTv>ee{27Oysga;41u}uZ}HF za8Uc_!X)IrW6V{pwHMhtd7AJsHp~^wuHoc@>gRz!xrGVael(z zz+Lrp>Xlljll@6vJTWx>Mqbs6|99&D>hEzKFf;7>;w1He*mGmZHQEp6y~J4Q{YkAD z^~5xud<-EgaK3qyf#dLkO6p0KTFVkWzm&XEb8o7sB~^<3A3M{LQff?=y+b^p*w48+ z{`(Bhm;Mvu?yMUWwSdGYbg{?bDdw$Pw+np}I|-PbewW2+GH(&1DZXdp^x2K45Z5_} z`^Ecs=6G&+y0SwiM-=-N>jMcsr(D1q!8b-3%d6g?od%m<<-Yy9$rda5we9)4zK0hz zeD(F0o50yeZhdrp;g#zb>m4_ESqEQP;UPX>rU$@9`blBiByYZZ9R7d%@l{I8k&8#{ z&O5~S2fsv5dXN9ZZW=Ny`WbkW=L3k@@_Fri>I~vDasYLPFE0Xno}#u$Bl?usEdD>m zdXO95LT!LcGs!uqIEP(UeJ}VvuSpL}x-8d4zHOsM^!b7EDX@M7w%7UWk>=z}h+636 zfOL#x?JBtbbH@Io^S;p9c7D7(`FBm|FPw~RLHSbsb%Zex%yF~+4{@KPC`0-__7v*? ze=SU&+#FX`{}=y{yn3*(|Il9i0y}u!Q+V-}=L%!Sj`@W<7YfLBVgDCDBL*PwKjmV` zW29U4ZP(fu0C?~ObWQtGKD7C8uAOuAfEQc?d;w3he%32B_og3fG#tIV6h0&VQ`c7f zSNA+WfcY^tugD*Z{(tZ(muaL=X$zi5o$+>R2wyRV^$}FkdnO{@QlJu!b^zcPXEKRA!g8eT3xS5GtcPv5`3GWPNmUYp$0V!yUD zXquiM9nHkZX?rA&p=}|2dm%Z2k5dz<;qFCTzhPbV)ekRe`)^Wy!EV~9zyI5BzxgL~ zCz!iktW!OFiWuC>OOT(R3>ks_MEu`0@gG0lT4{~FUDG_d>7Mcq`i?{YQ{aE#Z^A9+ zwjcJowbp@Q-Cq35U%&dC{kvHIz4eNW{nxIa$NvZZqyIdE9AG;QRWc+_@!}{pyD)vhkjy15Iam%x!$3*sd@tKNq zoA5v4f#GwW8}b6*C*AtTHg;=Ve)h#@@1U0t{Q#cFoT1+YEgQdI#S!^;foDmN#UG7s z&7RjkF2DbYBiH-Ewa`iQTU(Q>9(uLj%V6bZ_hC!BGC=On$mD@^O|e$rw|HnS0Am3Q zlN>S8oDt}Ex9e>TzL>~wD;bw|b$Mda{S&5U{IQi9K<`)JLlfVvE2Dp~3fwQ>v2$Aq zasT!KD1G+1r%RrCdUNELa_@5J)#uGhW;A(UzC|L{Eu3Q=3Iam7p5|IC8ypvQ84b{Vf|rS9!)KT)%0d+Wi6g&FR@S0 zyZ5WW$>H!mBXg+7EJK;D6{LtpkibmFFg(LeP}D05UxKLg#sWiRX+d!k&7L7@%{= z{`g}VgSV>f#S?Utf;TYt^6s^7&?BmYVLK z=XH;*4gBXk`xmW4UYRP+fA`%t|Ag)TBlZWjn$EHE5M>=>0l3dZdiD};i%hLdaQpgZ zd)|JO=UsAxsTb%z2J1(E@#Poo==~eT8Lq!gd$H>rc$wky#A}jg`Hi#$4=dubJk{sUf3I%Pi!&|8Nv%g-`V+q+ zKF-=!_PZfR3w|P9^ga9xI*nMh?7ej>0~fPvs>@bN-@W|E__?^&Kx4Jsm&yR(_BhUo z{g>-2caAM^QJxmQ26YT^Q~c*TP4jUKX z4q{nvZ511MmgrHFusY)Ti63-6Q|-o>M{$nd@oaf~L(wwdPYvu^zFtXY{@~583%twFlvzmDv zNE|pZ#n(2%!|3H0eMIRANKPPm`qCMGWBLIG9|qf6@xfrnu^xgo0JXEj3#nH!Ry~|` zqHjyGudtuTaUfUd8|WJEHIYG9-qPQHp|epP0-iSwnTYuR?mDhZE%nRu<;~{!f6zzf zc%Qmq${^xF$k)E&k5yO9@n0UvK3OZ~Iu6#r+*Nd#YmaGvChu=9b&nrfzFYH@=0ZF5 z${ZulWlcqDDbiCJKX&X3_Lp?o=g^;3p`R=7`}63cN5};@k?{ZUUi`8N|F`XYrLb+s zE64%c3#-?x_(`9r*Dzix*J0IN#nRBFGVC&+*L4tQ;N?r)d)6ML@9+bqxxN=$yKc>Z zTOZ$~-rGm78jr`GGcH%TpL`>GBmRkafR52Q{)@?sIqL8@m)1a6S8}h)XMH}OD{R!r znqngJIGXhzlkoH6boG1aX##c*YFd&LnBrQ;s5ggPn_`5k-~sZ&z_b;y_ zV^70ZxV}C4%umMd+DUJTo+j=)hy6SY-G8$CM&8C4#RYk%wzGi|6NsK}jiApy|7iV^ zC5wI}f0BbyflNL`d6B)a5lo-KTrB8|Hl656EOBaV*lQ@hjCUPjPse>8t}gjda$1$_XH*vOdE$VEea+@q98vei2N*gv|J!G`_qXhiBL4e3*8v`O zQtS_#C;J9^14pr8C!W$LE-icpUbCp*gUQq!N_ucQ=X|9&?X@}NNxtV=t^MQ=>__rl z=?8@Ehp|Mgaz3Vk2%ay0J=ZAd6b%ST~s;m;vD?j%+nZsg!r_Uu8aZrN@UIPD6 zSMUJ)u>n|T*m~vHH^D!qFfQ{XON|$MnEIE#N1j!lGM#me*av8L7&hHi8=3lhD>m6H8@EeaLX|0twH|(E_%ZIVEfrtcz=5f z_J%fkohEy5ZeO#OsCEH(^-%1t^nLHBCHHWdyqNiqde~f(xXWuB@VjikaqHSd@V~Mz zHa*DqPm|AqToijeav&Lt@>8OlB$I}(F74NleZdlB+9Q?n6#pK1bYa8~YX3hV{_o#~ z{=dB-{%_s>a^aP&FGhaB)6Z@$j2<)Uj^TR^V+O3R7Itg#KVfP3?%d<-tD&q#6YKCe z$7bmqzFT(#WluyFlUqP<7k|nwWg4npES0aXWHsM;U3DJ`t29nYfv2E znsI$zM=~z^TPzqnWN_8pbGv%&s#5Is1E{~TEbY0AbC6k9fdBssbrY_6ZRuJ21Y>Gc zo>7JY|A{%g$ez8rmT_zW|LGIZHK3uPuH^1}{M!H4Qei#zm z{r}JG)+;0Ydi&|FsF6Bsb9Cyea-8Gw4V3eE86C?f=MUFCrfg zz)tgIPxt^cTMxg{&i6;ef8}iLAMEAW>(Xx#_p|ptqjG`xl4O89{-6J`13>%QN#pzs zN8`5%TknpqYbk{%KMN1rt4~T9K-z`ZVB02dO@2bmo4h4E#B%j$Ut^yI7K(@Q*?Dmc z9T^#*%lFAPknpUv3Z877_gG}({=~N!ubXUNU}%h4pM_)R`Rq%;dGS2?bL97CJ;!|f z$*ukNESBfMYX&F-@M@jl@Xad&Feb+c?uY!~wX!j{;`4u_9NDrQd8-WDZRwV+FBe{V z<%PnQZ7&z-16aU+UU=r&rz5|Vv4y(fDtAKlu9ZSZ;Pkx-X%1AKj*v0eDQmx#sUFno$vYXi`;3>}Tb zT4`&&HgP}m;00ysEXXB`@&As*#$dm(n)l!lSFcm!^h(csZ2&Eut>|a%;SUZxaF4OS zJk$f_;oN5l=h6f2vT*?Q8UB;2&`$pa_740JzFmX=^}cPR_p&ZkRh6N)i&e<++Ur&s z(J1wXH%=Vh@E?}CN%iu(V-Bl`+_GyK=~ul~Pf+e`Ebda2cvhZ{)>n4hp)5( z+N%kAxp`wFSZ!WT@GI7AsPY`IW3g)+$3Ia17W@-F$^J_HPeV6p>(73TyioYxWaQ6< z%756B^c(B1#1BLc9vF|^keWK()4%-lmlwd^74S6kPovkB-z$rTEC8)Qi`KuQ{zcTL z(tp1K+2{%F?#4-gO`EB~yB!&M8-9#~+LAv1^0RYae)Yv=Xt|x-k~75Q9c3?UV*l(z zhMfi;82>zuyqSUM8l%k#JaY8lodR1n*-viXSbq811^RJZTSqTUa2y!}+YJ8y|MUg@ zUZidIYw!{2i9KU|%Td<;;kUEw5hR~AW`KJ1{TD8rf8PrU{+BY|qJLAGWj?8^9W@)k z|J%o?o83)+mSyUYalcny@Hfg1tVJpM*cRySwD`~bl|uWI!RQpjmhqLqQZYXLFR#fDaX(?II&H># zz+133;_e(z$b4Rd*zKw4c}-v>c^Q}IasSM=e}~^cJp<#5XUWFOd-dbsZD4%VbHxU5 z!oJw>J?-i#-af-y@0Wfb_m6Awe_$=wDrc_Dx3O;yJ+3=F*ZKgJ_?{}TEmhDHsAB8( zEoH<8nm?gGHE`Q&#`7l~o_pBG*cgqxcgR`l8+VV9pE&30;@amk8NfUM<}vhtd9|_H z)=IWMh|d?X4%z_nXXn+qB<6tno#4LsBlgQ*la3K}h9XB3*?pWmM!mpiW#1L7W%Mxr z7A%}^AA-@|)7o9wC~JA9;mX(QQD852jHs#GfDS*G^;$qI-W=%wo`dbNT`V=m%08o` z_-s7%M@+Rg4s{drELxOjs24_!YyZdo$uWRAQ~oj^)tEi|1eVe-yp(Z7e33kcYYb-` z%xB90GwtsW3K;e$Hm@_{b{@U zKQU5c)~sFqQ1t(%rb+OtWM5*8705q};o;%`hbHpc(PDqtm6)fH&B+0&LO(9rYuBz@ zU3iV$zaz&Ek^h(Qf7jmah3&g~@n0K&GJy7geFt}wJNS5Ez`#^H&^|!u0^$D`|K+vv z7U@@-mL9cNW9K0c(_TyM!_)WY3Qf(E9tsIASTMg5Y_k5vi{wN;2c1bP?k{6;hpEd$ zSNLwOu3(+3LuO&z&OXMRua9(-2&5Lmqg9=J5l?TY%o$cSx&)z5EGe+rx- zKj`fWV%4gl7i-uN4;?kSjX#1PME-%X!R~KABObBMn!ePkq_++{ki%M64f>OysY$#x zx;MD@0%W_@$g&%;Sy*pqKEIv9{;0(!RU-W|-ckA*nA@n+`r+-X6IZWU`IC94^T`^hubaPPoK@t^f7>?Z~$w~gKJ zGd--|H#F2^Kkf*u%CS4)chZTa(H!S}&3}`B7B>G3`+eSc=1iwf{7o4kmjn2oy3p!j z$d-Zs*hTE)`KUaYb94KB!uMXx5B!7Q$a8Xi!_VS9uks&tZuM=iA?9KeXd8fBJcB%} zx!jl7+K8>uejc(&jL$K*%ZHU^^4Bz8erFuN*9(0Zxp%#E!`@ya@AJMKF^)UNlFftn z$;M<|g9>v<=>=T!@+&Wv?A^Dk#Z>OFvoI6k*Nvvla^hq;+!P=D_$Sc;(xV?vG+QEHB{g&A1!ae-ims0uC zaWkLxq@T@mH^V2amyqRzM4XO$Aoi*>iM_UT{(^ZW`7NG({%Lq7_>cWxTfX{#!vC$I z|K~OUv48unt%dyu_uwmetFUC*;<&_|d9$I>WdGOKrJR)TJ;muLpK9j@kIlt2FSo|u zSPyLT(@*5Xc%ZKh4fW;793#<$Q2YyA?J4E)_Qwmx z&>(xND-DLvSHW8v#7eF^5_{haUPq%h7T3A&1Rp%Szn1kF1O7k$@h3O;Xv5%GNRQ^f z(Lbq2zX<1B(|j0XAJ4v9sScrE4Ov0_-vIufxc1@Y<@mV95^piM@AdEHy?T`RpVKC< z;VV*x#qU9l#oP8GI?gz1WB;N5zlCmoO8q~>|LFZ={U2-pX7+#a|1>oM1OM?ExTmGJ zg#S0UVlNc``{npAzDTdi2-??;v-_j{&8JV7I-3}sV|(DWSkKr!#6`c8PQ}UiT)fOM z#P7tA{P2IjLr;qH;(hwwxV8%B{uF%dm^i_AmGENpM`H8Sb;NLO(z)(kTu1klhu?7& z;{m`}ej8Yu=i$XzxK}lD^;CHJBitwI=CJqNcg3;#J|AC<+p*{4=R5AFEKw;fv3Hiz zH~Ky7uiMl$xV~f4uP!bZ^Wzu`V@nvD{0Y%>q7?iudE&{98XM7Ito1KF!k=YMI z?}+)k(3lRd~<`af!E7Jn0xa)>UeLzr+Rq`dwf4U?I?M=TJb$3|^NA%jC(#_z0m^RXZYeLwi^K-*HJ>%M)}Qu@@VkO_ z#9?-fW&9`DJNuaLVbtv?+S(t~Tn`*LFnpnrp9YpO4($-rz!+jY1M{uViN7mkNogzW ztk4W`Z|#MNbrXt1(XW3pi~sM%{~d)LyTN~b0GS^^e}K6GN0Eo+33>eh`Z|V<%g;PQ zm(KJNY1BMnZ2^O!64^RR!aAA5)7i_3q-?zDdj-_K|1x0Wj{J z_TpoI9H3{yN$MD#rY2vjwtxGv^4S|4uNzarwVK^myjpwO9u!m9b5qHct06ygNb}_8 zL6e#$RWvl#7kI7Wvw^Rler+6agn|F)|GTAS4|4zhs{bFkV+Hoa=xGA(OwcFK`q?AE z+`qZt|61{%^<04rFb2O+EpqN)Y*N+60%F(cH)ZPN!DGjb{Ym?S%k}&V&#^|`Mcj}^ z9Y1rjjC(>->|HO628;ARh_q|6i?u#$V z0)ZRi1ad8SrOqiYAPy_H{fng`2ZX-KcTwjTpX@p0=Y8%K=sfJE)TFM>@ISw9;D2CO zXHmxx|KlE9ORN%`IYLK|_uik+#4wIlYj!sT{^Q4lj;ARf^PBu0@tW{I!~H(k@9#1k z#=qWL&7OXgv0MA=G;}mE>2gUAf+xxswYh`O*dw~IKY*L)BKh3tXR=N%zNt>*l&q1h zzn~xVQ4LL1QfIr2_`fpZmr72*`MR=4QO1dRK-NGPk9d5apScYl5%fhIvUnjqx_&-W zHV?56JfHtP0>|&3gY19jF5-y&Kga(xKY{%*9(^uxC|BT<;5qDTY)%h4Exkp1+KDOM zUwD|c09LMAIY1k@JWp&QR=8OkrH6d$CO*&GAAh)oIQhNuYWAnGP0tzYgwFp6G%**x z6Ey(gr^Nkt6W`xWzmjfZrg$aBI{fa)dGZeL;dg${J;w8${ID52@N?K5`iu4Y^SM^! zhQPaxksJi3hYdCAumpyEP{#UL8?+qyFG;ls#I_HV=b~Pw(%l~-b#yg z+b7U}<}}ZGN# z`ab%!KBz=KeTsFTq|5`pgiT)g7y7J09~mLNxflH||31rCp~pq!uSAZlb47d}d3-mX zhJIflUVS(FWDl=9jiVsH?aXViDQ}avfgch17T<)i34QQ?4tshv`r%1r274Vf ze0clX(%T>3FxPi7&j40jo$=Y1AFp`(-M1F~Tu*}4YgSp0tS|msYn7OcYiqb?BXZ8U z&p!X;E#)ugUHR+`^7k9?Tx0yT_ov!F2U7h%^#6$eC;l(Te`^Nj`oDAj3AMU;wrAwa z+-H^7mTyXrVf#Us`XlQ9TerUwH9N)LgzM=wuLEFAoZrRw@V9u+b0xe`KMY+{tghg@ zh^fneANY~<%J2_zPC2wX{Lf!~b&EKwZT9nU4?x$Ol*Pmjj_}>Pw>fgm>cyMBI0oHu zO?74OpWh>wHPBUC%B=Hd92dXCKG{Pp)u>+<_~`n?bMbufJlS*lKCYSU>C3bEiR-hk3r}p`L`>-+F<6^n1p7GaDUzg#1EToiz;KfX~J_lv|?bFYlE# zB9D?+#+9#O*i!oX1Hhp4UH+Q=HsmU<6Z@*qtC&FUvpt)m9zr}j&sI=>dsu%pwKdj8 z9t!Um51*)mH))%15~JZ&)L*?!{4x3tK1gDlx53w5l7AZ8$DA26)d;Ry58Rx8u0=fu za)jbJcrV_&wme&^z2v-Kg0FJ$9f!Gson!d@K=TR1X4~0{@9*kLbUSmX>?fq1U>rIg z@!4GwUjV&pBay#be@)EK=qvKAtQ|X?a~tRhB>s=#8Z*$>4uQY59Cg?+-on?ogJ&M_ zF!28s;_&3>fweprv6Rsh#@bognv4I*=9TuM>rEbOcNO_9CHZ<+R91vd|JaEmQTNaI z|6csx7BK)jc5ew=z^=VJLS8&|=48C~)!T_D)V>knu6g?Bvd&OAg z7WW;xV?LY*_KJ>M4y_Gy4Oojexi@RoI*7i#JDG#Y;y-I_4Tt&A*&O$!ISj0``-&PM z#7Bj0m3S$%SB_0hduQ-Hp4HeA^#*JH3`53``t<6l?Ax-yPVhg|q0Q|ZDjzadh;?&5 zB5ubuf>%J#`sl2uZeQ>=`b>6BU|hxy&I5Zl8c!O&4B}$lBig^zbC8G08@SK_pQA5N z&kXjNH7|VD5!mEwkRjF)SHcda{QQ#FR{szCKXt{m&11j!e$(+IJVvdd<$e!O3ELR)p2XL6E;kqGrxteY zy49uNfAA&dLky9>jx}DF{n+ru7oW9poOhq9FDYMH>jJ(THGcEjKZg!mxAH*L06I!O z0R126|7-34Gf^{8{C6#liNr4aE_3%H_p(0gO71g38jbu;=us^EBjW$w1AC}n)EW4s zt}f5dG0|6fe|*OHeV*cP0wefe{Kr-$oyPZl&(HR!Yas8Cu9=rQVnO~jeDVeN3N&7W zEbusd)ZTnzxO>5C{w)4`Ex#9EdDRx}``|;K%aQvBDy-FmJ$Mzr>qq?8q^t(OUC)%B zlYLn9A7pm!Dsk3(L3_|^_>K-y`|GOy;=~72OhO-?82k~Q$X<*i=FoA8iRAc~tyrXOmZ?XX1KZGjzC!MRSav=WBjs{}^1=q26 zNR{#5jt@Ctq0qLf7t$AZ)mGOIo~7j{TKPM@%Q5WQDXnB``Z`))%W!Qc=+Dm9XWO|^8FVr zS#$?^%$+w^{Uq||wR1_^j!T@+`3*F0F8NI4{Kfdlvt0WRBBo-{pr17p-*KON{f9nA z;__I0Fx$-ef=*_zMh)=($M}4>IL&&JlX&BC)_S41?|#5W3?AEqEQ_N-R^)SX@agFc ze%M3K_hKj4^gVfeT_d4~;rI|rk@d-WkSa?kY@Ga11e?-l#qi{E_n^?&^K+i(5{u>FLx zFmewVeQ}Pycx@Ef`Lm7xGcN%=aI90o{|(6Uj~Ykl-n2#mGKRjDnZ(i;V@><6-n`o9<88&lQI&E-$I|0g5%|L~DR(CY!>QT7$~AJ|(^ z4lobU7(iu&Gt>(79M@XepY8lW+i(9Pyls>C z53Q3cd(}QN_F+*MOFeiqnW4}5aUHHvfnIOEdXBI9xz(qOv1{3yiVjN0p=MaUg>YL zaRw$T3v{Mu_BzFJId{;t^H2rWSG@N6@d|PQshhi}eAn*nrNsW1m=nlR@(eKn_>|QT z8CS^l+D77iU^$qipM||NmAs&f{0=$4V*>wAQvY!+oD;{DY6m8tt-Kn(ka7ah2{QSH zF~wTN8uiXeQ6320B;-NIlje_HCVa5jvpXiSka@CiqwzKs$jN1u{T%r#$KqVgH4<;FFF1!OOvZatagv+Y^8T zpKa7BoXDDy>ut>;;y1AcTk94%U>JPE{DQ%`9UcrQht~|j2mCD0vXQ!F!v+o zR;(r7G1)BPSzv6rbzrfZHL!n-D-W!9t%I(3RW3sJn+#seBrdbakH!Dp`*sAb9~A$I zea`iNYXI!rldxai-rGLQOd2{++?svZ@U%KS%xerDngKc6hUSK@Kz=0~pgxqdD4q|cX2gRD! zu}1EFWbm*p4Hnml|DYx%aU$8eLnlE)%8tkY=JC_}Hu^_d*U!3v<<|d^e+8X@W6Gh( z0or4TJBs)td6xG|vPQyxX*p_!DG#_#UR#+J44q*tJTl7$b0>IxQd=1^%adT&O7ohIDjdkfqDI7e$&X~*#FeY-Udl0|2X{nG57c&|U;RpPhx4`?fR8~iu6Lt1oQGW_2x{wr7U{B>fdva~XQ zHnl&R|DPTX$}ko1?1cYdx9bx8U!IsS1U_I60QD*Pj`C#`hCa%!B5lY ztU<_M{6-r+wzG?~zxno?f5+TMz6<+df_);`xA8l93`b!1U9XNYXx#hVbp$@~SsGXJ z2gEh3*)GoqkM!}@!TYC66Z!c*Yd&T^i!t(iIcA4nA@-5@Ppq*xBL0)x`Vw-}P-rX1 ze(d>SYcIw|Ssy?=0b|APIJ}2?KK^2`;!oBCgm-nB4~X5MtrDI=KH!;3>IGGvJ@;OY z|IT~VCy4uH_es}m?f>PMUv$A^nv|zlvodM25B^uD{U5b}^#vHe?HJ9SjIle<>DeQu zf_Y2N?Qpzqfr zPtJjlQ0K2FYV>Hsy!Fuye4FV1`u^3&;dRKG%du%sHV&_|t9=ld8?_X~5uTAX3V#4L z)b_#3quK{}RW72=JMx}+Ui1=@M|&@L*dt)i40wUId;7c@12_SGPK}j_$C~OZy4*PQ zcfUtI(tqC0tMX&3dZ24R2zjo;9AR`4=iS(A>P3HmpXXdPw4(kv6PxoJJjZhE4gJx7 zN*?5dB7c%g*~xy_ZyEA?wfKNdV;*?`=8LLRhU};eV0?t@4R*{WHfm_+^)lbti2ucWf%^cMbn0`x*AJeulsK|Oj7c4`l65LYR#Q)}#An*in(6LG{s)txA#6Jx zoo%kOaRQ;Yv!2#4x5h185{J@FyEdf&Zn{Ac(nv$N5ShxUTUZ^1Rpunz?5;^_yFW1(>M3ZNFgk zdSm~M^*eazKw;m3y#;EtB>d-nvH=_-M&($_0m$(mY-e1f@h6;P9-nlrp^eqdSH1d? zv?xE87OnB}NBXO;uTvilOz(?>Ie(YudnCQ@N0{q(fw%FSzOn=Fy%xi@E&fr*J?2ERXx^d)?yuz#w?E_e}Rn*8*Ru6?090k+D=` z)z|#K&)ACB$nh*2dp72%BOHEy=|%ki>Z>nrVYfP{9iBZH_Hg%{JUsRqn2-Js-Ldz? ze{m#}YnbnHVlGOTE?rXC^u)%3xq!y}op|k4^Zv_~4VZ7^RqZRTT;DrBXo+!ywOljp z@u+2l-2OB@yB6sm6;D{dyvAYZ|4Da^_=FUrnAvch?~rX0URSbLDmc=7i-p`P8+X_R zT*sKB_8;YS#2Dc(qulS#gX0wcckFt2F|U=C6(w)Kdm7tb2eqAg!1RcTGF}aRJ5Wg`Syv?E=aI@Mrw5 zf&Wv$|3{H!r-{?hGPceu^TbU2!`4&VqHl&{mw9^}d$Sls;;wFP@q5PgjN=l!z}dO3 zpYjE~PrJg{tJkh9sJ=wqPZm`zSM?^eiG5g#X15zNfBqPgB$^xqM*)@r7@2kL}v?_+H#5AGEv9IdG3bi{VrC zS+xcF%6`@UZ*7jqbB6a+1y4c-@I1yAwlVjC*eYIg*vB$z1L?mPkCp52;Z4D=6S;ZF z*h9$)8K69deSI)K_Vhy|Mz~^<|$9rmrV7@2(3E4`2zWA?yUpxPSL;J!0J%v5= z5!$>{09*%9-p%^|UhS&b5hofnRz~Q4Y{9n2tN$_=O`Z+_takExQNfWynuO`;QnUsIsTI2BZikeEFyp5#pmcf*iC)3 zsDB!9(dsYI*&Ou`YKiS(&0YjwH>msLlU;D}QV+iWE^66QhZkK}{O^?kdSx5uK6<5L z!^>hSe0Fm9+XiUAl~TU*(8jqUwwKHmZI{_Sbe7yp$3JoX*f z9r1p~{aXj9G^-oj_d33>si`6Et)mus8@qS=2xEHSrz7C6+Sl+)v{Ik0yWTi^=PB{r zR9DIUG4BET0L*W&?+bRsdgD2u{gL{R;b#rljD~Sp$ zNHM1)?EDGK=|Pd6rJ8FDRnK5g6K{{79-4smuyb`r+#dKn3E8tY;{Mpf&?EOsHQV5Y z@S@f#y(s=UT~efGttAL#$*cRBvA1^=I7ZTm6a>GlHv{}+hc+-r^ zK14&!puyM?xJPTmQnIJ0kJd@u!fUHJf7%y+{`?|%eGZzLsLw{5oBsdM|G|G_{*wML z_CvcI2ayT14UnV7Z&Uw2@n8Pnvm;Zq;rn=uaTEVXe`BsK|IOu4WU7A16%RHTrOz|} zmbWWbF3)2Bla46{!ncFJ2Y#^s`CnbxIyk;pz6>npGynIux&J-R^YdIL@I8CMbF}Sy z9&*{0CDgILiTpc3{t7>P75@AR-z8l&;ePnhb3F1jbW!h_@TYjMY+UH6;6K01kL-T# zy+PN=|A#iGbdaYB?N3)uNaJT*@bi4k$|GJcjXT{da8f@f*I_?MLmR>WPqbs{OG4IG z&cvn{cBaUS;{U*Z$HMvQ>hZs0f+j1q6WaTaSYGo|)brW1?aBs@i<*ERRK5Mq>FOso zZ!Fa(%DSX6F+O97xlZH($OG)X%XtIc6Ra7w>=YN}`pNrTKgU+Y{;*RdzeF}i#W{1l zX^f21vBr4)tXCG|`>>rjZ?1njVtvELA&+stI|q&vKV0S7b!&doPxo7B_U?10P-|G( zn&*oieay*l_PF&>XNbA#-td#>BB%fQ73%Xu9l$#DwvpIltLW!i#Q&H(a zv_woGJyOxh)Vb6X#SeXLV!!){{(C{|j)8kl#)hyRS{_6GQz7rObN8Iw@Biv__Doa0 z%<&UURo)I?IlNx4-nTn$+2Xd@QR@4q1wNK?u{X0&m=$CS#-Hw z1)uRj{Mp+A`5k*hPYtru!X zBlj6kJ(00%>ob3L95g?dwTU`J`V_$R`RswI`2YV${Qv(u{Qj^qkNedijT!hA(A6;*x*YmKST2pNG6OgkPFrWB8 zB4%K^@;WllV(}mU|5f_+bh=N&|4%$$*#E(HFwUs{qbJ>&vpNh8<>X`_^U6lcWd0M)L}S< zoJih8_>hbGDCY+jWv`+8r|b3Nb1r8jEJ{6yp!sZ!aem0&##>2C$Yxc>R?9E4a~yL~ zmhk$aWAmBgcmIg3+B?}p(F@1A)cXJJWzAk$gAX*-#RZGSV{LC>pFYwYSCj6Y?aA~! z=S!{iPfSTEwx@D@x#mtPD^w{9K<8EPx@!6ZR$)JvM-;~>28rupvpmo-DpOb&L|V_W z%ei&^&;gQMlyE=gZD-?SEMm4eZ(bn0DUCUe@s9cTclo^LK9k{e0AhKy9m~7@U(A)ao4fC!o(C^h7DHBT>o1=c|Iz8{_>SDaYxFy}pOC$W zuC0aNSPyUxc2xQWMem?#_-W=aj)mDlU1D;piRJcM(pp--v(|~zMrDj;Iem$vHz4}= zT;!Q;;Qs(^k`D^g=-Hg=>+pOz{(E0#0LP>K*;i#qY}VFBnB;Ra_Ng~Ny3zFH<|l^U zy^h-QbNpBLSJ&@*i2a9-9w;0;d8DwH@A{GJ|4V;QZr(Hqos*vT#>dgWNgWuBR9+JI zt()WeIByAKTgu%7sYdqug^@htgZjgEXRd9v_>XKmYb7Ajct&!>5hd{$%HGTcCBa!z>otjTxH?{!Gw@;t;rSSjD%akGF z8KGP6D__Xsw4!gRe2ar?whdM1MyFRlUjW|%Q!m-$irQ9jm^-lud6`(dD~s8)QSTdi zwEnks&Pt_=L4#Af$%97@)arj1|2ZZz=at&@9UF8p9l6DG`eVDNzUHL`%D~?c`~S^1 zU;lURNo_aqN#tj1hhJNh;r|Tu{Q1WFY4hjVO4&2fI~e?D&s>`8JsdxCUl0CITL0ME zAJLs_j16D>r+?6eX6DsCU{yUwsK)_aIBvyT`Tvr}+O95&w6Xx_==9 zfcwe;IrbmR;{T9$BWKX~Klw59TKDI#zPOa(zdmkrLdIg()*oQa^jhpIQ}!R&^UFm3 zpa}FHuS0x8Icp$21`Y-WXM7&s4(28uFT)Xi!RV6FZ^u|RabF*)asYLGQXFc~99XGd z4EBgy{5D~+ulSnu`E)=dL)|mhWP|RQC+(^s%ZCi$Z^fhR++w_*_wxwdD0`oOmcMeX z;yt0me&|>5-=3+QLtUtzCO=bd$*&Wy?RUyR+*jOGZ${UMeSjS;Vp3<&FQe6ZmeANs z@*($#`%K*g+V*|;-x!B-Qp|5AZz#w3Oy%H8337BPw$T##iFW^O+qabN-n-NKfECE2 zRoI#aVBapKE=V4a2)%*p+5o@?_UC|nouKt5_(olNmhfeVOs8z;I{D1XCFQD!$bNZG>J zertpohvjct)i1m8hr^@60AiyqOh<;JwnbN6&qZyZR~E`k_30yfkOz2uV}8K@)-f*h z|EsI*k*2HyZ#SRY`g+8!MeL^dZ~q5mu2$#V{sQFbc0Zc*|L!X2XU?!zBl{KX z=ec=)u}c~iUzB$ue~GwK#yApQZv2(G7TRHn4Y)L^u5RLw{IK)p&nX;x?MUeV;(y;G zu%DQ}(EU%Jpa<~EpBY*2#}n%&BIEXGcc?Y?LODPiggEGWiT{!J&whgjqYjs{fVjxG z3(Hn4?Y-FVe5b7hzF7%oE@17Nr4jBGdJg-qTuexKe7-!^lQre@GRNB4-9e8&7dTk@8yh+#+iD(?jq=(_g>->%T#7x{drhoAtAw<#6sp-=9mf zxDNZ3`~v*^)ce6^aA~3Q$LCZ04E&GSK;;)@YUF^4#2+-hvgM_kpIS<4_f0@nq@Pgq z78=dmgHtV4#(rh^{{^)OuR>4Lr5$T`TGz+=ekbVjW4~YH0IdCI9YFPdv0vN2eOn{{ z4}M^-hjBsrN_e&pdERxbF+T3gvs_?J9%_SSy^exPmTE>{h4+w z^3Os)gGcv?S4;J5+5Z)R`?($&I&s8 z58Tj}4nKSz+3TYElRO6eKLg#ZV+;vz@5H6b9Fw??7+Az?@t^ zCs^x&b4rl;>Kw=2=PF10yuC-@rny>HE*YHWz5#G#a)dGk~$bcb(XD|G^&E^^G4EjnAJyuW;dV zm(OYcA!+~`D;0gmmx%ow=>J!i%6rt$6R+yFf1vi`jE`EUQ=2V4S=iS(rUdq5>oeb1 zd7uS7?b^kz$=6%{G`yR7!^V@KTTHVasQQ5C!UOtiKUI%Y?&Q!WKpm9J@I&IQ(19{J zU?s6$Q?y&io29exF);VcHTecfW^+!(H^#jb{eKI;t$a}UuMJ_}!M)-854#7L;{9Ax zUZZ}U_`=?yu4Bgtc{NAmS%3je=uQ*L%F0XbUR!(r9e?d;*!ac!;(ALnsCC!VIo;Y%?ltDj{a&stDgD4pDx`n*ddS}F(IL_V>)62Sc=m~Pp^Eh% z@UM&^PC$P>wHBkd6xX3Q6m-Qo&Dt*Uo7P@!KVNh0@`YK*q1KTM`3$;=y~h}g!zubB z-LvvAt~t!wCt&d;Xl^n(5%GPgZ=jeDZ7wtpz&tzUD(BeoA=gy!e_`43BtH@VfG*ae zEMlE4d=foV;5GIK9LxXO=chxrBelC|Q^0<|+?)e^reET7Z(peK3} z1^zF@p7bo^nWMb{T%8JTQb#Fz1BU${9Xs$J8$lDeJo*kI$^IdKuNM4o_PL>3YbF@` zKumD-(`>dDv9$=%2j)ui?s0YckO8RiPmk89_Xl3{{#eKaVn4Nw3-D;-1>OpKpz@}= z7}uW6^==`XP-iA`QD!j@$Uz+=SQq;|mGX?EvCWL7re*0*jrkw_S#`ha0+@ph*_tQT zrwIFRCGRV<-1RJWQGc?wCFr{sOW^mp?gwr|hwinm3$262eQ}ak_g~sOT`=n4n=&U_JjYQx%Yh1 z>dN*s--IMH@h@lDv+rvA`T~Ccg{Y0uf2ZDFXc8d-@~~U z`)e7G_l~m8_Kd;K&3Jq!ju!FL*r^}mpSE4s&F5x~$Vn^uguDa2o8G4%-;Mo$Tl9b8 z#Nk=kN>0uvACEP{2T*sAmv68kGT02?HIS;Gye;ON_flIIIb#bs0}nuRt?HmZ#J{Oir}A9X)Pr8sxtPP)^{RC)`Ad8bJ&}h` zooD7&el6dJS1)_$;Ri3<2bNku1^@N`Q~NJ*02TII59kGA{$G3JW%^y;an+A;|AY70 z^MRf>>i@>is|(kC^h$pq@ydA|q{h4$Q_){5_}tRj*?HCX`nE6XuW$`m;Ldx9_)h_^_#LMu>r8}y@xgT%wN_Q z1=cRDWB_|w*#~f?`ak%!S=oen#m{1#V*fOsOS-7%&YV-^n=W+cxvm4eYSGc&L)QGB zj4m|WJU#AB%_90-lqnDJveF^Kp($({vO%{JgobteDF4Pf};!Y8~2U87_48ZJi(ZD$)kBb z_+;NS?KVCKJcc@Dr{}Sb)4>0h%Z>TZ{T}sG;qUmIPxPw8gGod9J(yYce|pviN9ym$ zoA|r3Geu7kXSoh`gZKbk+h%TxSf}kJ_IqpSi2uaSACx{>p9SduuPWPe|6v%#=QWNG zJrC2T9n&R8d=y+uJj%EnTVl1@Ti`o!D#Xte%nV-CzgK>*F;m?1efnMVTy+i2zQ{Gu zGBJP`Zn2J)I-IZNGsscK2pFHNoq#w1YvI>+l5%bJcCV`(rQB$LICDbnx8^~u(-w69 zkw1O@*;e|dje@VBn;x$5b;z@F9j@j0*xQqwOUDcyt`bY6N$*p5QgzQE^HF1beJ=AA z+k}{&ctO{r8moR8^_M!f(b_M{HR6 z1otcKe-GWiAKmVE2j89Z$5&q3^xwVs%%Xqw{!5EKJauB>QThO@pM&Yku+KlGjHw=^ zZvbDwjhxr!P{+dG8DGFBAKj*Y#J!14P9OBO%+Y*!hkG)0b)>6;8`%HhBj|tIkUj5* zhqgTN^beCuymR-C#vr~Ed3;6p>W|boP=D@i_xyjbhi`v09f_Jpy1)E}&K5UANF*0D#ypYh_exG!C3 zJAm(5BYL?Q?|az#w?+;`Z)9Ij`SjC|4~TtWh&fqpr%w&e`u(9-yZ+msJU-=rfAJTq z{_g1E4e0TUKEQ9Iy}@;oj`h1D#}$7q`x3r8LHi|fYIDU|j+NR0LZ_U;;PtGfb@n#m z&tD|I!q@Cy)2>YYBKk1)mn_qy$rDH5QzW)6H8AW$)Qx{gUu0|!`rcTBPVpc5wqMp} z)}s^Mzt7(3+Di+z9Bbu$@`b^FVqmN_Q1Jib`=u@5L8l-_^(0*lPWnj`0&S%*yVd-Z>LE;dDUXXA>E%lH8QlYWlV z^UxnU|61^WVNW+TyGxHm`E{kkNB39%ul)JO-Pf`I*8M5C0=`HW(pm5V{_mPf>&B7E z@5K(!;)46n>*$NZXZ{d6%;U}*Yq(r~iCjm|6my=6f11DBhaQ#fS$v7CQeArp9ya9w z>jJtDn|5}7Lk?iyMAjYrKdQ_z7rRWe2ax;LqsGeecex(V)1gm8jIGbgtjM(6?H?y? z6Dva;lHWN_yl(2mCjQU+mT`U)i+!KZweiNMp^Rw%H!!5-ReDSqZ(@AllTSa1Uphuf(qJZyl>V&wH@1rzr1BXUb6=J)yy}21D1OjWuq+s%4hZOU7yGUoLkj##D93(8m?>p%?RQhoAu!?-Lv2KwLWYxD?AW- z(oapS^J)8_Z7u!JKE4ZmX{UBh>;S9Ozp(*ynQMQ%zqgedJCWz*1+Is-e&zfe$N&S! zJ{bGA$BwN0KQ5g4-GBMJum1CY{F@WM`{GoK^1M_^aj?eCz$ z#_m14zVDQUr@utbvvO0t4_vDX|EX2mi)~%MNYVe9S9;gk>(Tt{v-nOAb(4cI;&KDI zliokZ_SN|BS-qeB@c2`oN4I*Z@x)V)Hb%ByJxO$Qv||T(uM=LXeyaa}w)5p)5c{;{ zI{&;sgSngHXBDls>BAn1W0xEA)xNiV$2NS^Cq^LKS^H^?^iue~eCKFlCY?{`jx`tm zk)`nMUm)tsS~$}T`|{IL$7iD%JnKS^5b9X#Io_lI6z{U2X_aN8e$ zJMiUy{_RKq!@r#DANAVr#Ur?7WEL{cFOpE;+;~vlKOui*w=+Tf!;Cj z^hMD6Oyv=;OTNn{>@ico|KneN`RljEf7eJllV@rtR~At&`S9a2#J5m0kbEs|8rn3V8mmZ1WJ^Fr*IxbB8UwJM*0QJe5KgioS zDmefw3YK99NbFv4A^4A-OC7w%hTsD0J;7LP_Q0-UH#xNmes-TU9*nsJ_jzxa9N=rO z>AX6IV0|?f$0fakU*c+h$LnB{JXoG9{=;kML?+~Sj$OS!&&ImBhkecU-8;2BQsws* z9T>Wc%?jH;wXM!>NUW^<`l5cUjXW6XGePHGOS=VovFPo^4p8(3#|)ODbN5_vy}RsU{bAB~V6$x~^@060!%OP=3;Ad`@9&|#rFa-{VE_&h$Fzvu8A+lu3=d^^qy zN7IMn_?SPxm*M`~LZ*TiVW^ zd9U+b^6{Z7`ZD#F94u=Gb6s^0WixB($kRR4m83`XqZ^S8s9!iZ4_Y!#dQpw}oF~CI zn>K9px{=rp^kv+`eHzrn`5v=Xema-_OpFVhy12ikDQQ_A>lrLTpH_g?6deVB_);oKH%F%$8Zo~F<6Kx7MWz-L2dm zN7;&TQ(x)iO7Z{qzyJDwL_fJ5dLQAw_gR&(4#j)A>BhkH!@YtjG7og8`Y!_p&>wVQnnDMM*zS9WOX|30huk3NwY0A+y82enVpcelV-sB2g34t|&GY17xP zJXAKhi2uxEB`>&+i4o*C{w_zE+sckHbnYV`WSp*DbG^NnujK{u6=N=WJ?i|2Cr96Q z+x{P=7C>ujYxFyHANHWR_|!VFr?@cyAKh-xb8Jn|AOob{9`OL1jNLO1z&Jo?Jh5)Z zTWQ;K|BL;`275l-dw9Yb^z^?u^3L>s?tOmMzkBm1JOBMpZy*0(pLu)Dz{z8CwG+T! ztTEXM?u-5CIK9?l3jRY=t;iU$4YM}XD;k`MY_bmiIuYJH3*EumZr$h&>aEEo0mrmq zC(j!!8D*Uep5;!kx$#5b|336OcvJ8yvaqzG9gcf?Z)FkoLt+4+LH+8bcRjWhda|y< zpL5y#E7@@HANzle|H=UB{`&o`^>?{i|CjRd%e~%k&oVCiu=*YXZ$5M;x zIq-5f`&IiP@f|0~>Hk2#dFr4>WVXYr|k~YDyV0SmqV|`uYpeBNI_JWuveuMw} zv9a%g#-r8}|LNBS)^Bj`lmo#3&B!DRkxf?X zALDFokuk(Gn42&Sec~JZq{9F1$Qs(v7^nAQf6e0=SAhTj^Vh%s-M>XQ*(aYA$74T2 z1~At}Il%eU=Vokx{vG`h2S4~_4*#xY0M`+0S!p~0*Cw7Y^?-@#jNg;J6M5jT4*$tH z8(G``T}$b(@cCeC(S!S--GYViv3x%4JNXR#!QY8l(1ShzWB$caX=JEwNW9;!VdAHK7uQ}u5oE-UE2Ekj=vs<*j?KlqN_qD>RU_UwbZ~& z?2R@yYuV*D<+qWU%^mU?98WN9$T;)`C`YFT1v<#BEFsb$n?k1$%qeBhG-T4wYR84IKMpO zOm&a&AFor%5Ih@s9_bn8Twa{-vi_M1^m*TB4O0iVo>TZ((GkPr3at#I1)d4{rPzGx zIb*KOd))^HlP7h29JZ2mJQSu1JMbBUKRQQTKMja1-?-pnhJ%3RAUj=`fA3B20 zI8QQeDj3F|LU(8d{~v|!?jpAKs&eMOZQAtb8s7{(W^D^*L2Cv7C&IJEe{*zWQ+B^7 zn}`pr=Q7rF`Gg4*zQKFFr?nmq+<#B(|26)5{u#QzH38mu`_;z2{TFS@-!{%mKl7f< zWj8oujXYz?6aOmSNbl9WSz9moFD>)^>}l*{EyQ%S)V}OXuYI+zckS63{FkRdL+jax z>>1)*!}ChLwCv%+Ux)!9#v1(q8Y353S-3a${n&%RYrcyN5LtlzrkoAEpkIsG+@lA) zLH_TZ`0-~K_Wri_7c;(o@|MOwz45~24^Is&ILbbio_zk;aoG3rV%AHUKXzRCgR}*% zY7Zj@<=l37*G_Eyw^NVjdHnLf0BgyYKOtsXdtkQs=APG&GxXn{y}R{&$W!7I1e?wO zw`P&Ou)+V+%lLipA6>*)m)oJ^PW69c12(O*;SK=^2ZcENUM*KK~wq|6PvBc~I}u{=pty z0{;JRU;qB=e`f#f)Zgdf{MB-R^QnI2``QJ}zc_?HLY=@kpZZV^@N;4&mXcHOTdut_ zuS=h~1?-(xuLGUVWS(a5*MtucexY(r2g4iS+=+x~G*zd|s}nUBLN|{erW( zb|d2(2<9s@z$XfS2yY9&V1L*ALK(o=b##ky#qNBBey!G<{tUeiq02$OSt>552)-`WE5Or&eL7*((0ygFH+O@@vGPA_IJM2eQ&ec#ZbT z>C$Xs0NKytzcRm={vLXLY=77UfX5ETblB*Odl< zO*XZD%ukHWl`>XdG_dkEZyes|uPrm=mb5Bh}Urmi%WfGpFwcsDV736N#U=}jf zjLHU(SPJ%}d$65n8re1P`}qK_r?!D>05&fozD4`LcDmyCtmJg(%>CkC(7wbPx~I(d zok9Fuu{BjVR9jruf=b$HG;$Nt;Oi0z6XY%>OS}J;EIoqy*~Q$<439Y)jO$< zdr;o5_q=ONsqcZnGxFnd`J!vVQyZUs`+mi?2R^3)|R>^kBO|9AB)Hu_i1C?ozzosk0A$? z!)MQH&dLGW1Y!fI@E=|vzq5ZBeG1O3p&rcdm>24Rzb{=ZM-EzwZ_QYckvuOoNls4x zYl;7}H>bP}`e|Z0>set0v{UFXc7FM}d!J{GJ`R1>nBV-Z^va=JZoVIN0}_9l*axr6 z`^Jw4SHRwGy8Rb?Z3`Z^|AL%uA!gt49NES9h!Jw z<9>bSI@FpJ|08#XZWenFo@Ep`*k0qHd{$iKnIrqU7a4cm!>3(5iwyuQla7&ZHzCjW zm|NpB$v6E@^AP(PUm1I;3&`Kr6Es%P*d)iGZtuPi@5K)jnS{@^0oyNptb190QscjS zKD5bMc>(+%qwi3?0U88L&fTaFL*DJ-8gPAm`|ZqExDc)$V9D+ZCnn6I`co_uuFP@eKb{jHtyHR{PI zzq1d`x$PzoAU*&w-<(bIP2X4F0ZZ@42XGU7C4I%P)zb^0!~kZm6XPT9(~qef?0aj4 zy1x%<7la=$55_e@%SXqNtI;BVR$q&L6Ms--J!1gOeMK%N&j5R%>xYamfmnns@LFi5 zk6N|AGw#DSNcSq9I5Z~yWZR1DZ6kj<8859pI!ylv0u_J%6&$h zN3p}ZPuK_GOF#bnqwVZp>U$1MDY+&kX5TTpSN#q9S02j#JWeik-(=%cxc+kV&w~H> zuelF6^?vF>idFgzivPN@0ibU>7w&0!S@0j;l-NILUA^D^=zh>1=APj1r;PhoM&Rh8 zcOkuu-%Gr^eW8Z_yZfFyjbD+ckPq5F1-lhFzQ?C1J21x+u?<+udNK3Rf}LT9vA3=T z_WzH--TxI?3?i~rXCvG?EteXihtH#M`i zReW(AF@qDi?`^EAqp3eou{&kMF^@@i}82qpd)i zK&~O~x!3+;)T2n=%q)I0>#xE8KWWm$@G*E#u)(>8PJ{P_w+AoO3C#r-oAq7Sx-zt0 z^7$@)m)HDWOjp+l&BL>}zB(*2_eEQ{`C#fk&M#|{8co&xgFoR#@*}ZdJ{a7OUBS5e zk{6{tKwCihOgSLAC*0TH<>20q)1$4z|E0u$P-7Jt6-?s2>Y4bC_K*Jf+2w=S5{m51 z9=E<;xn|-c^`GlQ=(862YUp#FbZ>rP@&I^$*m%YNa#ZpQ<5V8t8hKxgC}Z~?jI-DT z{9748c|zLZ`|)Fj$Au=1buwm!y$-F)yWQu^WBPqS=UcHi8oL#&4j)op=ic%`$M2cB zY313)|I`bu=Z@=D_JG>15_%|dN@zu#FErrVRfjr9Y#F}JHCcb=Wd{1j9rzmeU;`i) z_c*l<-fyFpXv?Mh_J??_y;9xdJ>qzg>xqXvwSx6tW*h?g|51()!2g%feI6j5ZfA)B zI3Z0YWea)!v61#QcNrV5=Aod-`rTzb2`KI%$t>e4?Q~o!P znel}tq(NkgVk5`CC4PdfbLF${6KNJYoT^L!ZzDcza6b9N-_X12@wBzKMgM;Z|AIPy z{QgzkpZISbU}c2w`j1{ittZY5%t7~D5FXE7QMQu)So4XFQ|#v;51`cN<{4QFWCQ9^ zlh@ULxxBHf9Zz@n0(qQqUbE0=7J=Q!)#N-^V-S;B=Sq)aU!Uls7Tgj1K!>sEpP0iw zjvYwbu=|&BBj0;IlGsaVCOrV8Tjfb@OW67JT^jS=5_>fCryc3=vC@NHeL&i@@34GA zUd(l=UxM5w{^R>L&ma8X4jnyU?H&+=6-k1xyHT!@DKm+|9thEuX?d3tV7OP2IjYk>&~t6xpT;2AJEa*21faw z{{O@Psu#c$80QS^Ki7Tv<>znXM|s&bkZ%4CH?NRbklaEB6#F4qwK>1N@pWj%h zZ+WA;dx3RQYQA00tS2~8`nwkX9UlPeQ~A<~>w~^|?V1hq1IUkt9u-bUKhM4^x^DFU z3jfDAzs$RJD3)=(*xC7=b^_`MaK4C}LohVB&vkQdz7M99JfC3wMH!&NGjY{kQuNLq zq~_akdH@ka3NP^U`dO53#8F;H29Q_e_g=HuF7!PZKWA+8Wb}xo$fV@UoIu~}Q~#gF zk$7#!&Ub_HwVVP!5B4X9f$IhjxK@z^lmUVd^03%i9kX*RPZM{My}%A~She{VyFX|4 zn1}Nx{xg34Ag$_>+O*{X;IM~1LE^7duCO+d`@*%!Gcpg1MZ19Z5OV;DWioCc>&+Zh zdcF8w|IK;mnh*UOS&A`fZ*VPoJFt~(qzCW)%=-%Gklx&FH*MSUy>zfEk+=Ee>P6=5 zuxC54N7A3}1bpM%Hf;ZI(SPjF7hit%3Nrtr=+e8u{}u4$xnOL10Vwagk7M&g&)4Rk zBRN0R_f!9ePbdQzE2zASypS9X_`zg(6*d9;)TRz5bFA#<+-H7k{6`j@fgZG%JqP~x zPK0OBYu);8(OHpo$rV)pzli_s$p=4w<_7o90`~BC{pTDJlO4JVZM)YhdiDPB&3Wqi zV61s`<{@Ygn8W+?KmPRm@|RwDajty!O8=%zot(OUHU29D826_=z?uNq?;FYp-}RsO zCYNu8eAP3i!JFG$zMC{!|lbpoq;q`{2rVfxsQUAAoLccwq*-gRfav0hYg@NJ}PlvJ+#z3q$V}=9-9}~Fa3H=ZBC&(@QdrwldANf(*6&|KJe==g8#on z7Jd=hyWaUio?6VajDGvwH*%fTYgT<@i5`FQ(c}b*|HxMK`Z%+mXP?eKyG~h4`IkLV z;=9hBTB)sp>n`Ped}Y+z;Mo|@6!bInLu6vc=la2)?b&?;vdIDPn)-nss7KTPFgXbe z%_HO)7HBV)CdB}97bou7vuhY3QJ=^;>VY>ehK8ksIqE{tL=X7C9htoqtRIQp^x+_98IN;jjXpwb1dn5PyT?3c#!W4OUSoyFAZt;V{Sa7x_Ii49 zzYHx*bIh&{zooarnbp{J#1niEk(hF}FeGBQALmfyHv!N}PA zFJkFMy}#(y!OlwG59SP$0mRY{eg52UKKlZH4ZeWz)uP{4&&d7?-f@mCK#UGvm$4U{ zZ1!gr1E9}V+D2cpR#xo)j=#dxg7so@^!ld03>HV6+j#c!-A#0Ge;kD;- z6nUV={rb#0TJsAZ06u2E3--@YH_7j-HFQioM`V{8|Jg_8c*TF>7%d+NQOX$isU=NBeY@3J0k;t^G)p6 z-Vfdvy$inpc|aBZlUvn4o$s~2^~=|pn_lCL&^?i@u!R;r75qTHL~F!X_+zl&Jrh|V>(h(=e`qwk@ost-tE+r3{I`A$*H*q$M(f~Sk=3OK z#*kbr=8Rf&sRP?77AX_BZ+`v7C+l|Y-tn!?bh_qs5##q-^8a3V(HiQ;{aHhuy6T*j z1*T8GZ0YvPE$L<7BL;sWIfyIZ@rmH<$M#1Nb?gnU{_2?$p@( z??3RJeNf#!-QjiMI(>Cc%uf8@Ky(B37jzr(A2}ZXqBc;zH;z3qPHa`5S5|Nhp*3v; z?k90ae|_{G@!#iAE|uSCTOt;n&*|?)4T0FELW9Tv#JY$%9=@;aY8;^Z5^PQFALS3$ zaE5jEz&rf^AKiui|5NP$Z?F#@1ZS7KzWOteZCjG-j?AGPH}s!1#p+{6A{_YcJrsQ;lU7 zL&bk-5u4@~e$$P;eXH{$FXOXG)K8l-bd2Duv1dKV5=-3o(nrCa6Z5g1-NB)W@NZU*z$Ly!$0%!Cm-ETOc1t)6V@A8hHNl{eZ7F!*C7Mk=;z@5^TZI}!FvmM z-s|8SmCX?i}R*K+UlMH->Jljr;J^nBKP!I;s1dHvs-U#HFuvW88(SFcmojLuhh zzIYYP6917;n|~|QXbWiae4o7>UXR>4F$BF2`it#QY~v9Bi2)y+&3vVAl^9jk;*0H{ z>#C0z41#{#OIJ89`q<00#V+mkVmNv{XKnfg$IY(?gHE`H3m9kmv~yiz4r9}}X!B6_ zWxrPXa{K^XV-&a=jP^G^gM5VR5sQ)@TB%>{{zA7-UTft`(0`se;y&W0e@AEbeGlg( zIRaJfL~{U|GFcPz%U%|jkXWU!VXz;h(Fa02SW@&zmM`#E+ z)_tM=4-eONY#r$X;5vHaaqBivyRm;7bK2?}i^=fQ8O|NQM_>G)9ecqoW2JmN%Idi{XD^%_=8lRGV6mMW{mlmv#oq|4hCyDi*- zcls{0db!^mxbJRr5)#wPT&jc0^P|tnzr)XqJm7ob^YU}nJaR&fDR~bX&g%+~T(|o3 zTt^&0|CJAdkLIB)D6+&c>qsEq_QkjD7&wZ~99$G@hvC0A1?>UBD`NKA{Egpn|9E{4 zf3FR^eirwb@@gA$y8Wr=vu-1i&ldAL`{oqv&)9iB&f;42T>kC8_CDF8xi_?jz8_zi z{(ofv>022O{!NYP$Q8&-O?(zRowphvGbZoBeix664TJ0Q9kI0IHW-+hsLvX06?)>b~TK%YSF>vNQOh#lJA4C22>o~e>=d`^B_SM}H^3N)cuwm?v{=S3w0P2_k zV+6Giz&A!3OY1?rZ|OZ#^pi2-Jxk;nE=Q>J@=n+4I2ib$D6W+8O`ss8|9YfIp z?QcWec)|ZRe5kvrzt{CPd}!?0%a+~!lhe6m>5|xQ<$z4Nqy|)>=P0P34XwKX@$?+SC|3&XFu>j@(&Yp9{(m~&L>E>tD zdl+%>{dcd&ue6<>+&3yeDaSEx`#UW0%wcVrdGKKU7v=*bK8H0SZnOWIY7aMW%pV=? z9g(51`4SJ@53bvH_$W9_u0327`@BgszAUL)L3Y|K0>1P0~joeXzcX335-k z|FR#&e|U-eleKSGjumTqj~^Y29{~Si+3nQEUL(m>fg)E;5D~3*TF0 z+_E{j(Ek(KE@||2v_5d&jj8!T)ai zu5%6afAL?rfxfQiPL89e?l4)jiT@v+St|ZR14|hT>z>|AvyUO8Gbi*Y8$`D58)uHc zvb(juv>U$i+KZ7>eGi%2UI(cUY|TISxOJ<{UyYmuPf&(X7GXbkAqR}oHwYiGr$Z-W zv=5l_C^Z#MI`+j2dln9hR~SlHf3Clczh%DV)#mjRuW$Zo;o+Wnufia8%_bho)1&)I zQy$Vm{ds=xZ-WQ;sfT=r+%$dY#NN;!0-EqUtgp7P#jdqHE=P^;o|W;+*}n_+C+6QA z0A%eVFBBP}!~^)fV5zjhSoK%vI~O0@^`o&y-S9nXX;EjD{A)gI#<x;kU>gD~~K8FllT|0RN{_Xc1 zN6yYC2iGfO<8QH6-tCdKV(s``8=|sM>=e$gu?|(;9px8m(rMpu4dprbmP>q;whjFT z9Li3SzxYlq187Gn@?aU4_R1m$l=-i|U;Gk|yFQ%%`g)wjnenNaMBXH8&zO2+qyMfr z_HBE`o;KD*|KO-~IuEwM1D0`6U-ax&^NW%Lh%exiUtPEZ{9k7bio6WoG#(p(IeU>| zj}nvR{+6%0ua)f+0}RjLy72+X6SSAgN3?gTyHxxuwXj_q=bh(;w}+0c=Mz5x^Kpy# z4-YhsO8sdTGM_XX-U|PZ|DW-Ug}02sM!5^UVy5~#e$H>3f-8P@&w;yR`RJHy{1g0Xi|^T!<6JC*mak=T=P0kZ7~bzJ3&nX|sx)=8g@d%-=PJ?Je~}ivRGeWjyB!?f=|+nd4F}Loe^F`KDuu?8e$D z)2qWfcfojkSI#qY$NcrS%4d-Sln1isT?gk{%wU|#eDr)7z$S2bgfW8r##l}0%^DuX zzrk1*+LL(k;>ABs6SR5)uHtO`4f&cEF(p`Xk$1!6YaQ6L_~IcgwX^Q2Z(8Gj^XxS$ zj9^}hUY*y+j6D-4l-HKPZ`X6p5!(Ibz3|G^8Lwzx85*qB=bxB?A{W&1K{?02&i601 z50vkg-BY%Da@}|@`5AuZb7SvK&q8w_xp$dUpP9q&Up#_e8AoI! zXx_2FzrgpV%mAL}H?_X2&KupIwXfczZ!Yz`jJw14Jzd)d^VYCW{15$4yQTf+8DI7* zx|H!es}BJE|5f6jex|JvezKlCRCI6S?#&USR;xBCYPNv8*paLcb|}2peP8?l z`dmvMfc!$)KskZ?K{G{eWj>7ii0-cpplrwWtskMSJ$5i`uRGv_<`BCV@c$2XNfY9~ z`d_|_%)orxOMC+Mf8r+wI^TTzyWu~%Ty5}g;YGIN#p1(TZx}o4gcD>pnJhEf9vJe&fY)Hi}i&P`&Z=v{Dc~S_5ptWh36WxW?!~- z>*X$Y#rMd8n84VKn+&e08#3Oll`OD<9I#!yw?(%I{zYyyJKqwH+pqGkV25 zhAZ7z{8tZzPT>9hlZjQAH@b(zzsTWjOMVWR4BjaFkz0DW6?{o9Sm=atF!$PBh-FJ{ z0{K^XfY)JtlK&(AOIx-4*~EWj0`2{!Chgn7Z0%LzDq~43Gxk5~{)0_b%@gB-_5b6C zyFa#nt*^fELybC*dq47wj*o`*j3P_mV$Sa*+=%TGIj*~ zPmO+k1K{~bcWL`)9M)+tA0GRHSUW^kfhQ>&ix1G>ZTxMGln(an_1X@gP5Moo+YDaI z(^fGj9qO!nhyHp8+lR`+;J>|7H|ZM^|F!>n28YSX8JJ%9Zek;t@4ob8GG;=a@7a34 z*85lA_q~jl_m#Qi1IYp4JM}!fcJ3kh2j5S>KgLg=%t3l6^dnaf%+LnKxR((Nv0?Gz zMZ*&+uS8@&;``=sFs|@%d3kkc>yErQJ^;ayJEOJpF>`bJX-YlUV6+VexE&1<3FFr*URsU%)|3m`a*-4$Xkw=quryjtJL_f4W*`!$WhJ@ z?%9(h){qu2^)vnuq)&_*Huk~r zGv-=eLfv!gO`YFkEns2*enG6!L&Ot-4`-}NWz9I_!{Eu*;EkVB8$LX%@ZaM1Ck6l> zS;t!`56GXLhw9Ld%ls8PNp;50p4w59Y;g=Opk^R|htI=j)mDUUTz3m$x{ zauM@^Oe=5e@8t7E@Y=4nwzfZcyG@&KjPF!Gs=0q2)&No_GxyK)tXbb5{~3#YrKvr8 zViM~FCLBeMJ>JP&QuFcrPI5kO@;QwC)JMQG$KHs}x{z3~O+4rFjfTFj`M~+}O#{SMBAC%U`4rE4c-Qg#}j1rreI?L?cS_i1|oXsatF7Jhx z^o}~J?kVPjL$&?Cjss9%mmYIZXqEdV4;Q;Dy-(3W!6q@7x!9n5ryou^T-gXZT*}eI z_}aB&$s??9c)5Sw-R6xA!Yg~VTc$o0*Ij}(Zl7j=5C!9_4ik{?l)Y{2l0!_`=iH8)_AQIj67q(E7yUKYMvEeT4U5 z1Bz_ub@T;bJDcn8EE1+KC=(nm`~pbu}}Oj zv|r@l8V_T0ul9%dKU@aLZ_N*g-i0i79KDua*_`FwU{8A5vDVYHb)jqN8}GvYK`nq% z>qdTE9c^VUYF}KDJ=m-2%F&lOQv*Hv|Bc48SqD)4AAXH5J@E7dPbav@lAiFZ>&V7yjIrG~4!7mbT=I6>g;#!4E zsZW;msd$p~E#Ksx$OqbYlpFH8vg`9cYgO*W^$TACpAr*MWCUz^%xT8sccmvjSB@AW zQ>6A&>WgohSj6vu5*wckyG8g!<>3Kp;5qzJIf&VXYejGV& z8}H)-wdZN_#)*p{eusD-aC$O60rCQmq~3}#R`M@(ft>kUUn#r<`bmAaG7lwA(s>dW z(%(t?97;#`OY7=M8=C zZ~Ob%=boO4%nDCEOD&ZX^Tk21ab~G%WB!86*Ou6N)7ExmW&Bsf6k3C?#D*?roD;#fb?zVI-n4l;R=zjM{Urv%BStz0 z>d(eA*k{+e+R6aFFNWBQgFSH*vdBn|7O$i350+ZHXDc+?$v#=ecl|v4)Oj}Er2aQ% z?3hvbJ@3T7aj(B&Tx%U0yx%+@>Jlr59dw`SKbXYYfd9p3;#u4e{v&H4!!+%tksI*o z)c!wT!#mr+e)aqL$~a!j=i|ApF|*W|2M^|X4RX*vWbfO+|KUj$^}zp3=aC~vXp^J= z$bfoV;%#Yj9YgW|7+6%k@45We>t6g0wkYsG+1T1s$lY80 z+`WP5;JmW4g0|g_K`v*QJzCz4*U+72jtS>+r zrNVw?0AqpbxgeMCusuD)KeP*%qp~HiM!xoQ_dx6doC}U0YxO<%9lQ>oa@H@tje4!} z8{QYY9D~p8_v+s}2hfFfePx4!YelDR=l%E;I4c7nKN9!Xf3YVczo~uyO&P$s^jh%Y z#l&nqz#d(YJ&zASd+`tb&)mY7=v!_qi+U3B-wfo>4e|l}{&%q#pSSKA`tCmXM0$*X zhx61~IJ&SGW7DzzKD`z3$!i;ww|XwvU+T9pkMeY7K5_?&T;_ani2t=5XkQv=sN@7j z|3@~%AF>`kG8S4;XVETCyq|gh1D)W)bg#*{sZDxxBKESm*bC5s20H8ueXTZ=QaArN zc~SaBQ=@3Eyh&UXQ`5V*A8?j>^vy{ogpFA_u_#xNdl~JcVl`TO1uJMim+~zNOHhGJv=yCKa3t z9Yz;`@5PTm?jQAa>4k-T$NYa}A8MD=Ba{6AU3MD(CSAY&<||i}E%)uec`P(Y++0$_PW0%NAG?$HtD*$*j$4XcHz|DXN17W{tz8^^;u=N_L~IYhd5 z9h@)rG&nQRP@ z^LOOfVQm*nlrhhLcy1l{zXf^g4xV8N{ga2qD_&_2{aEi?e-QhTdIj`KPm1WNvHQn{ z>pF=8^5&Y3eLdv8ybpgkqJd1dseydImFQ{|@ zY;(tg{ROup1Bf3dz|(?{;HkAhjvzn94pZU3b;63w;BQi2)N57mc}`qG;XTz_nfsHN zS9&d6jBBXz-?MAX7~6}kkhwr#Eq04~&8ydbFL8fOdah4d9*YX^bv- z!EwU#f+Eu;W+^rMoU>v04=;wEMh#HUvdlyFPHp$mN0RmDGyVVZ?W%K#|JoxN&l>p8 zXyih9R);k2=gJ)%)A+sh;;rLkJkcC5c?&U2?TPq*3&!!Dbzc_aB z4a94yBW-|J?(=|GZU+}uau73NpSTa#BC{^T=5SRwdC!466Gtuf*E;_bPe0ap?8!$O zk3R8G<8jXPZM)`YxZDpM6JuM7ub*0R#NvVvV1_!EV_y%?-6+QS+`i_SS0a1PpI3ZB_@Zx#vU_fml{I+ZGFGU5@2;xZw1q846FBbc(Jr;zH<8Po?3>y znVx^_za8cQNbk(e3b3r*dRgjncinx*6(4)=-aX^6-_23ZfybIJI-5CMDt$^T))kSL zI0kW@JvR=T-OT)qu4Cu)F^K(d;=}T+Jn+GhqRWH-v-$ouYaJ**$e*|exe2GK;eB>J zwv36aulj%NafkUGK90uFTA1QLa+3AF)`0(ykmva1uRiP5lv`9GQ;qzu)ZPgN+vlwe} zfE?l5lslop89j@7+O9ake})f6j~PuJ^LMF3IWP$ut#+#>wmaYTYuB*;oB0g3`+4Z9 z;A;4suf=}9Uw*^yp#98O(Sf4ROE2uTyP>aFlG?D6D@g01j5FbMsy(0rkLu!8qe zKLczuX5GC}$NUxSkDOpWfHFhmW&BhyJ|Dpc{{y(lMulJdl2j$G@=+c)y zJbU&P3@^3-Wg+5)u=9BY_nCLGIrEtBT2Iu&eP17uf9q>iGJ*5zyz}hA9dKz3cE288 zm)@k<;9RdE>#V(A8->sAp}ryiYOZ}n1IBQ=9$8C%6B&SWzMp&6_eDmoKd-Lob)C=j zRU#&79D2wa_QG}k4w=41dz&`ZANpVF+@T-DX3E@&cieZGc>vgL=zsFj{lPozP^o{e z48T4W|5;!2#;lQ;I?A;lM%_W(KwU}Rp+D*3JY3u})x2dMnNMV~$h6palq1te*M4ly zf%<>0QeY$JDvc0uJzyZKl{lFZ*%1+pvrjah z1ot0*>e1l-Bac4Nc<7P)8;?BpU}O4>?^pk4=<^dpGV7DiE+p@dXClu`A055ku^XS& z=5KBLfzsFqx;Gu z`y5`N?7*7hZ^Hj7_Lo=)?bGw+iPE#SfBkr?SAVnSUp*gBKJ~<9Tl2AmfnWJSY#sf`3+pRqu}a0)SWKa|K?k-HQqu7&=2tbA!=!`mza~8(D+U4 zvE(>9m(CT}7XLTE=w9~rUVXIu_D1J` zbt2!dw>o$7|8{AEwYU%7Z@+Bkb{e!{FDG(6i@!J+QT)QnTd_yf z*W^37R`S&>$aS7(=STk2!o$`9}a`ls{XH@zHxm$G&Qe}YT4XVqB2N*vV`hvEkHxKb#elPx) zxpwas%vWw0DmxsjXwBcbk8;3Is6!EXz`f&~#y`L{yl+_}VrZ~=N&C)YbtVol>!*I& zE}uD$of?@aej4V>d5g_LImGK!>#GcaKGB?W=PSAize#L?pL1{h|H=w}ULTRCe4jl$ zLH!>(SjV-s6@=D0JHNH0TyuY4%O7>VGV)FMi~c{>O}%%;$Db01K>nZnP~9T9AU0q( zh9_D(4*XC5o#c{;|L*BJ-oNGn(m03oF3)Z5qcZ=+mcnOMZ_I-I@_u=*yo~vnXj};E z*QQLz>(pqJ&ZTF@VcoDXjvaksE90A>{r_72O`JHf{p`6jx03IDE7)&5NY+80rFIW_ zEYD1C&gnJqbLzLA?3SL*$0lcD&1YYHyza&u*I%{Y@{T)iO^p8&!TpCD4?p@~<3Vu$ zfrsvE-1pFd#sd%E+xQ`4KCo?!rzg=O*Nkx+PfV;usrjQk;Pd%BuC33k4z5nB9E47? zhrIYb6DLl%reZ)(J@cggYVy_xXPP(4`f`8ob?q_^_+B?Kh z_|+EeJ=I)LAAew`d97aOm+!sZpgzqNN$cmo_}OgsOSe3m`K68$eeKZyq0g~k967Y< zu>}4fNnQeciMZRdYs7!!;@msY{lWe>IAR09)_xG#L%oKv%oeMCHs=jK)q>v!IXSi) z@!y`F%fuw{{~&V1;E4fxVee>;d9?U{YH&aCJ&#+LR~vvbKEGR~+~TvEyNNv_dXjVJ zy<$tL?5T;dJbJK&@sNLMY!A8|SR()8`|$-jhNiCte(P)Tzu5mj7)iaE`NlbuLrc!n zr;jp@2f_ba|I+^d;Qt5jBDWro4_97*?-u)Q@!!@wpJ!FK3pQ~MUn}uodA7~upWTAsA~!a<@0jQ^0&4TuA5$c(zRIN zSj)amKgZN`P)E`Z;Aiq34&{a9uYlp;f9>Gn%BYl>YTr;c?{pGYzx|NvbM}Qb<94x&p0H%$C}YM_e9Iu zbvLv$H}Mbn$9?x7fQOt+y~*$`cmQjK9&>Ix^tVf%Xs)>ae!kbu(E}C+6C;~KZ}L#* zPrhW05as)_e#lzzWazLwYb66PFRp<{VgPtfV@R|kY1@a6F4oxB9^hJ1gR~od8M)WB zQP<$y0ba~!ZpUL!TxhK}`1d^U|Elcp^)$jCC&LRjtB0`m)JIRQV(?15bUdtqu>k7H z+CUP|B>sQ&$+>mxn|1ieugXB9%%y&>?*GW+4>cZq7|eh0K#qGKxTkU8{<|9Y-hX$a zbJ`Cl?@gF69y;vRhCx4olkvlesqR^xkKBLr{*0+CF&3^_Wahpjt>D5+a^W_uU%&2} zd;kaTJJ5h2#K$Ya?0P150zw$J))Esd-dA7(4jDI9}LEI)aso1BiF>!ULmvjBZ2Ppsa4;&wc z|Hv=&92?k1jL~h@H?rR#xbp!02T!tAi=D4pKUYps&(}Yw44^EaZp3`rpDDHb>b3C9 z^BFIY{UZ;J?S*kWc7N-*wQmqRH}1E;{Y@XTTwzG@qZXWnrykdS zQ2Q}z9X57pWg72ajiH@bLvr-`CbRC;$DuZOk-L>A5<9?k)KkSN?@`7uRbUK)Us}?laHQqSp>jLk{4Y@_?)-GVc_7EchLHAg`xMw|=LxrJ#2d+X*s& zJ~7t|+PJv(O&UP1;JQtlj`QkKt(R+*HIq)Fzb3z;*fFblH7=q}KM*|k`OFb=B)HRd z`<=I4a~}59Yz=DBjNtmC;6c)7Y<}nwNHxyXmT9sG`7 zWu*qdo74tLe-!q-^AZ^p`t!M%vl{n@o`d6sX9kmuv!5pJa?lU4Z-VQFKGKGcL~j6W zi`CjXx9Y3NY!ie3pIo>ZezN@L{rj$|_#gdx<{;}VWW1wdGcNdV{&sXw^b&&T*{m&(>TZI{p2tr_qr#GOki9^ueEsK`|q)Tj?cTF%G(Mz7`jo|gu4$Y-aqdT3#RC1^VhgrqbO8Frus_`&(iP)UCei-yF_m6S z=6b4&)VhB5l>5qqy`zmX_8@7_Ye|FFp|e+?ufrqczqPIe4l6fsPxi8PMzi-PE8l^k zE9ATEb!<)t<4fmtW8>x{ZFU=!Fhe|(4&5@q-+VRt|2xzZjQtkc?O=2(hou!=b#4a#j8D8H+ZAWpO;60UwMowx4y)JXZU6l6%PK3(sYpoqJ>j@E`u5Z2=nq_)o2~kMH4msHb^mH8g2G zq795|E&2b~oNs!?MfnaNEa;w3?ZbX?uFx7Z8C>rdcaz72pBDVaR}AgQ)8$`n9PrSB z@2qjHV;7yVqEqSHgX`(H4{ld9Y#-QZ#(k^LIM4WK<{5)h>EJcpb3U4TaUHQ=TeOEY zbjcZX4@bWi_qCf@JJ24z+6&B26Z7h^iE;WiB2PFD!RvvI~xlj1KU_bj% zK2aU!=wS0tyl$oc#}0sAF)-V_KWKAx!T;$0sXr*MagQ(u&RJ;17`^a$X$6`o`lGr! zIGuSNZu|FlK2t3Z3_Az+D;WU#mnS%rj&!+YkdvF_#fWek-J7~Z0McTom#-l}W3_K^)ZLpw){oKVYCtdl&4xf#Q{Z?*<6 z>oJ}0Q44rrG_~P7MvNHo9Vq(Se=>f;czE!^tbww>wms$|xj*t@X(;1je8_{=>!@|I zs`p-O6vq8VZy;806#l{V@R5JA&gpHzJV>uYaligs8vy(__!GOSd^6aD?Uj2^@Y?U7 z&z14%do1}#&a1gw;EQ$Ex{V`(uPoiOclTA{|LD;jEyNq+a|RDj4op-}@nC()$0>1! z@-@bzPCCmmA=7p%bDTw{{g8evU;O5?ojZ1JyXs>qfNhDrnA|k!Ouf=IEirBfQ|rt7S95I) zVABT>K34Ew{+B&jpZP303AENh|GC7Xf@8$3f6%HfYfOr|0DG0%(Z}juQ}W=*J`nT8@ps<^|BoGR zJWeh~{cj2Nbw2s*!?nctY?Kzb|6KU*~yUYbTao4dp)CWw^dI0B0K`M!fjKo<$4W>aqSM z&I=cHQ~zcl^i}0(2YY!Y>8>N#9oz}eSLc_Hhqp5qO@Dxx%x^~Vc}=S|hPOM1?y-ud z`TXc8^X<_2e&T#7KUv4YTn}kR`j*y9yuG?;^P1?F!GC$EJR4j#zrV)k;|2fuKI4fG zL!F;-20Q(2#$Wc2IS=&c9hj+nu1)SV`PSUuntkJtL#&mhogevpAU4DN9sW@;-`DKf zS{_K=r}(ctt*ls$OPK+>DzyyUv+Tpl4p40LvDZO=RsLV%@8Cz)eOG?3>;binrPu&! zTR=W{efq%s*aZ08z0YgT*c{7s^L^z64rvhCd9?G+UY)@6w;bVb@8?=ovWha4HA9Qc zQTR#b(fMSpmFMd9KyHZdzQ|~NR@SVnWBx95(ShDlQy7`0DdF!I%}U zJ-9oDe&B6m$No5?@q-WFAO8008!t6pf9sX>29{^a1H?nugSn$uSCRd)*NaYO%#igM zTjU?^ZStgA}SdeT$krhO|a;u(2_o*apJ!^$ne<0 zDz^aL65Wlyd?)F>`_Y}mt1ZEv-^71qCTjs0PiK8Lb14tpdpB`+k2_XmOX|#?8lbmC zZ@c_WnZ-5m-q5L7n0P~97yPI14>{b}M^@4AX9M{GH_ezi{i+v+{OiX3*!$J}#r<1u z-^X!t-gx!Y~&;Tf@7Y4;U_KkJ#e70b=#K4%Ij9pr(kwNpXsPk!$pH#yLOId zJr-Ke6nueyCGKaO*HRy>*V1#=7W#o+2Q)w-_ZIt
      *_yv_4Suh>t4Ek?1@JjEiElq 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 TFR}2SD&uvjoKJeZPMz|9k(APt literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/512_TXTR+Spec.tif.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/512_TXTR+Spec.tif.meta new file mode 100644 index 0000000..37cdd07 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/SpaceShip/Textures/512_TXTR+Spec.tif.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 96dace51c0add3a46a111a286f8455a6 +TextureImporter: + 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: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures.meta new file mode 100644 index 0000000..aebe6b1 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: db4b9202f2958462296463fc55b34572 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/CampfireLeft.psd b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/CampfireLeft.psd new file mode 100644 index 0000000000000000000000000000000000000000..ef782ae0faeaf4dcf8367b827d0308498a081187 GIT binary patch literal 1296729 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 }YmUpLeKBc~87MxS}L=~TsuW9f%uBSHhb_Uv+U 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�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%0AId!_X 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/CampfireLeft.psd.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/CampfireLeft.psd.meta new file mode 100644 index 0000000..5b6701f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/CampfireLeft.psd.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: a72df340b82eb4fd2afbb9dbe634f4bc +TextureImporter: + 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: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Campfireright.psd b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Campfireright.psd new file mode 100644 index 0000000000000000000000000000000000000000..393120a0c2a27743017d663f85d97d30c3e4a8cb GIT binary patch literal 1268861 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

      F4E$#$~ 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�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�mzoMhOb`j7}i{WFb+` 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�H6jwW2ipaHf(DG&dJa6jsr0VIA2F!Q|9lF1LSp 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 N{jcA1;QxmM{{!5c8o2-f literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Campfireright.psd.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Campfireright.psd.meta new file mode 100644 index 0000000..294c383 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Campfireright.psd.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: f6a7e4120ea5b4ca39d145c3f3b9669d +TextureImporter: + 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: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Candle.psd b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Candle.psd new file mode 100644 index 0000000000000000000000000000000000000000..b3364f8b6d89d13eb6e132c547e447b10b4f0a71 GIT binary patch literal 167472 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Glow.png.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Glow.png.meta new file mode 100644 index 0000000..bac13d1 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Glow.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 9fd0803556af44591a2d3be1bd49a003 +TextureImporter: + 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: 1 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 32 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/SmokeB.psd b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/SmokeB.psd new file mode 100644 index 0000000000000000000000000000000000000000..cb697548de39c11d846bd7fdbc1d4b5c90143f8a GIT binary patch literal 2725366 zcmeFacX(Xab@n@h#wwEPk|W8oWy_9Z`-`2#aU8{xn`|qN?JJi!62&U^CX%8kQeqRE zSjApZiAI3v5Gv7#LZT4_Kvbd;zzop{fSusXoPECE+6SPd*vXgsJole_uQ(jk0nXX) zUiDpTZG8X7zx|!fZnOUR*lb>W#B;RGd-!WV`2LT7`ET9>`m=`~{PDsSv!4CQ-06!K z&szBGPnNv3N`JRse|M6tnD=%bBk!O6dWr4XuNU##?*AM9{XV8?vpu3e8UKBL!i%?F z@>YJ|;w8%#nfgv_-yiwGF@K!5eBO+Ov!45o%_gr|xMJ}oMBsN zn`L{>#%uWZq-mNttma8>D#s>QwA=MMo}4Hv<}KHMa^lDpxBllV{(9ERXMZ())vRTI z;flZJIxB6@+J0r5Zd=92yoRgwa@FU!8t=WHv#$6za)+`~uE<-i_=wlY6=li%`>DK< ze-rLs@!6R``{{K)E8n*L`Bk5_&9p7Cy~RD;|EEE<>8snm`;2_~(ImM#Z~4}vNh4SP zmUZxrxK8<+oT z-rK|b`j@Wy_y41-{=NL}k$<1MswGX{S6=3-^43e<>Z{INw)nrf>OcOEuKJH7SCsdk zx~hHVUir#j-rt|X(b63K6MwEb z?ANER`j<6F_SBBPe*X9zfzJ{6|0x0+%+DX6Bk(x_pCj-&0-q!BIRc*}@HqmXBk(x_ zpCj-&0-q!BIRgJ*N8tZ9132DhJto;6vOQ+|vhC}(Z`gid`-Sb7wpZcgXTeWzupP1O zw1wCTZP~U|TLq7HTeHn!>$P3C4chM7y=(@BgE988_VIQfo)6m}w?E0-FWR56e}%Vy zZU3_UQTr2o^kw_=Jf5?E$^H%d*ZAJ^_HWt$#{R!}#kcL>wf~d-JN9q#{)asO-u^w_ z|G@qu`wR9LdHgevm-yNXyz(b}{tx=AFY)$Yc-0Gh?*;qI{KSjA|66|3&w15P_{uBx zU)g`bYktTpe!}nnA)o({-}3|ek9mHV-};Zd`e*i^@^k;jPyNpRNBh6qe{KJbeX@O; zeJUTnVV`NAWuIrCW1qqM$@Ycz1$;K&zRbRwkKea1wJ*1?v9GkhYk$kW%Kjc-`GC(i z+Bfr+Exi4}zRkXs&v)DR+jrVOwC}KQ;_F-Nd+dk!&K{oY?MM0QQG1|0$R1!nZja(^ zq&?Ukq2Hdg$LL1_-;J{;+7s+4yic)5^VI}ovhDpt6Nl`Um0bL=Zv-6B>qN3ZoQ-oD9d z=Yqf@p0Bf3!Qvfo_z&=rSIy=73+=P{$|7Dn&HkGG_x4vo^Y`}Og5v9-H=VD&#`ord z>nuK-!uS3I#D5RkQ}t)R=QH{I6@KOwcH`&l&5P`i?DyaC_-A(QM?AmJ*M6WMf5&(J zme1t&IjE2kj5=7;7JGbJ_0MZt=Lz;~Gzg zt=raStFhJFs%#~;Gq%&VTw9hc*%pKRAGUpD+hP0Aw%)ddn#~H^V%s7#hD$Pk9+yJ%Guv_wR=E+-p}V3owvGLy03S&ItLvaoZ)<>p0C{O zzTGp>eY30E+0IvE`06F+ovz#6mwSe~Ro9Sn$T8%+?HKI5?YO3Yu7+1MJBPaNbl3OT z_`b`boOc{%r_15#?CbD!4msTVH#PCPR_DF0yWKZ?dV9?t)$Q)O?Y!x5b*c_qXIqES z>EWjux#neF+0HA6y6^T3^qPIHUZcm=?dmd}cX_qZVe%9A+Pym3+xyzg_S+q9ezLFg zCO_%mCmr0&z3!nNSMSw6Pp|56cbi=v?#k8a<>>5mci7w8RI9DcXt%YwTUFcj)}c0g zdxxvtebfXZg4}Y!))*A7-HcYoC5n5r(6FbH^1mszir@NztQXIF}l68DQ%Et9LU0v?(dp(|BPv21g zodH|F8u01w>+9`PELe3LUCL+H+%)v>+W;+-yJXpJp(2n*z}#7U2dn%p+LaaF8AkZHu+sStjr zLjdwPRENPLj8>!B-qNHRy&CEpRK2PjS6^3GQ&U@4S6f|ObEj6-+3MYO?)rNT23Pbn zn=Jz@%H0kGdQrEy-k`pod-!^aYq|#pS>TUvZ48g)7#;6i29*9s&#xzb8}Op zYmYh|xg zqftMquC}(O1`N~%lbbQhJf&udcWFsUu_`f3y~|3=%3P&m%F4@2OUuf6xXM+9dBIzd z6Ue;k>H*Bn4H|5s3+4Od2Hnmb&R&PhX?CGx8ZJ|0N49d%HmX*;sD>$ zI_cBh#jP3`IN4Ld&)%XH5}~U0VN)xC&Mbd~n=36XDJ>~3Dn46WTy&QIMQ2sf&Kv(cF*2}+4Ds!Iy=xs1QHYF zg;FTC{juuG3m3}E1k}=!b0u=qMTLb0h3*1dq0&#Y&@8a$7Z~}fz>jaRjzUk77Yk6u zqx9Xg01+2;L2llxF>6tzA#UDmvToiSzIl-lIsVb&S)dwH0w~XlTSx)TpWna@Xa8c1bY^7kLWD=H=(-<>lt&=H=w5 zTu+Xft8&b2uUz@emd!KI!wS5(eZ`%7kR%(Z%T1fyv<(BKP=7Ui*B-b2-db&|M(`mAV3Aj3(1D>Y2sR@l! zwGSXNRTnN)umo06tcq0OnEYH>KyG$cw#u?)dUzUHUYYWlZ)R3zR#v7f+n$rns&dUd zTfR{+p-_YiK`JgTDPjLqxz7c$91XGOJYIV z2C+LvwO36oyJOZH?2b=Ub92k5R%19ma0WPAQ3sJIg-5j%!qY!$U=UTfcI~>lX1{*T zbKSh=H>}!fK=qI7>+R|7VT({}9HGP_s&x`;5+SRr7yDCPS%D!mOMO7Nut4RTdE;{P zay>Eh@kqU;>ORGxLG0OxdxN zRN1V=Bo*rub1Ek0l!`HF(&aE-uv;jhce#UU0I0z4)oJ0lYl!5Y)J z*^IQ5RF;_#9~&EWDk|EDG9$bqBO+9!ji*;sGz+)K#;8~`#*0O}61_x#Q@)&6KclD8VfofutIattn9Trs{1~toA`vQTtbMP+}>G1ezYzriCz|QY=ep2@+dSAUkSisSMwA zL@*T{G*itKzvQIE#Mo2OD#{EW8xb5D92yoD8WIw!!p1~|M@B_OMxTm~QqkT~(b1>e zG2dj(JQ9*n-IV0y6fMbFh%s`Umxq7DMWdXIY`#U1Z+nrHp ztJoxiC7V5Cv7oG&HH#C+`LRB8@HXzy)K42phZkuLEAAeLofYrV*4ENW;Pfw8S?xG1 zw_!;#-a9)hGc7$em7T#9$p&F_D)(Fh9F8+hV6(q24yL}oMmtS${&;^a*g4s!*=bgs#6}^ViAK^tVvLdPgv8j`7}n0xg98It zeL#SJU?A^AKm5_K@QBFBDE^;9>SHnGTH5O%DI&NtM5L`jP)8p0K!>$hlFhs<_;*s>hYa;h* z;75|r;$g+X5;U}9sCB+kM+#)=G%FX+nxCJWLvWLhS4l}?@d=`xiL4xF^Gs4QpPoX0 zBf>*MShxSNV*vrj0$6HrC~B@ERQQ7tA;CcbpyJPiZ-fMe7@=mE8IIA@l7PK?A~rrT zF$oPy!NgetAbxmw^&)3 ziQyL~YI`U9FWWD^+S+~rz#9PWi@&Ay*7|ol6UaBN>GezABpw(hrT0M;A4i5OlQ2tg zxaPj@g#t*f_YFMwfPAkH3(m_8YA?+YslrZG1%6}Zi&(1n6Mjh)W z`+q71iH%P%k|tsGQd2|xv*&4Sg2T~)Jm?%kcp$Vw#Gx2-P+*V}*m6|n7#sl(I*BE#n3v*D#m8b4u;CJU zW~8ObcQA|C1+@RzQU7DCGAJ}WiX|l{i!H%X#z#kl1|B&<6SxYL0)#I~R>~Ve!r7)mL(0h0Y zPnS=(h0rKr^hs;1hY+>r8R>VIo}Q%ZA24b^G*m6CDT!t^pryAS4G9H)#klK~P}p zQRMiY&?&8|<#D{Cb`6jbIEKQ4Jk%j8BQ0H}db68pDt&AQ=_8v;EFc+5^2=BTV91fs zEenYN3!sP!4-H~}kE0eL*oN4olypM(Gdf64PfY+Rgyqn_eS7yEICS91F%-iHG6N?B z;aKsi0mpdy2L-8+r$Z45;)jF;v?C)6kEz39LI%+d?B!>%@YA{hljYdwOm$v$T<;vZ zj|JROw}cEvpSQ&t7^F531saSoXa}})KzNYezsFKapn$W)P&NXHxC^|6CQGZvNs^@ZG&egl4ZE3`5KYt+buv6EHa;miJv&!CU9Qj=KgrF` z$<6~4o$C}ApThy=5`$%?r-F+WXoiInHpC{SrRNkB70dP#r@??aBA;*v6eh(cubodae6&N7y86}D*oJmVZV6>~1s9R@~_Z_X6lTQP4 zz?tdn2bddLg-o3}kFw;Y7mH%_yFo(~NaD;F5ud((B2AnM*&~1mg98;%2|+Bewdjpl z!GzdT)}DtV#<2;gfkpsQdF(mj5C~cch*jw$@XA(djj#Y^Vgey_q>7jr6^S=aPR~Ml z%F0FFs~)N-D=x~*NhkZ17+fNuVkpqf96XuQQ_esfq}>H&U^Ro+mAgybnIwAFbR!Fl{UMX z*}2#liPI4oWJZ`42~xeS(CiZnbI6(H8~~nM6wHJt{{)<|7~k$*{*$Cqb-*E`M%uhU zbq>7LOMHqh>F`ttX3}tR#afdP9O4YTitK+_Fag(L1pDx@fUwAz^~tZ zYL$)9q$DNca`CyrxR3+;)E;y1gZqvJhQ%gjA_tYS(o0QEn%UHC32NSyyg0dy3J4vek3=;`oVir??sVSi7}D@iibsfix*X1Kr=-Nb zLIaWJ^mz~TNvKb?kEoBR244F2*dAWiDc-6H+6R!3AxMwh927*N_?XD>;Gn>xNYI{L z+qZ1quztga%^&VQ5Ezk=QBYP@*VIbh(TR>qz}(s_L_!k@^~0Cy>+pLO=XER~d@t1# zl{1Ox=3Ghng_`=N9H z^ejj-fe>ikLWC>lOYN7nlGWi<&X<*9Uv(fS<_DK0HelcG9b30-Ubk+|s+G%^Em^*D z^|~F0gJaV2ORE}MI{4jEQZ%pN8>9w$c|6P0Ua<1Q`HJ(NGNW`NUZ%Xfs#;J%;2g;H zSc`=3>|}S1&VLaCv!kQsQeAaLX;EP=!E;JtY!unHKdi&iqa+Rl&(IB$M#aQS%p+Wr zB$DF5C{kBFs`ZO2XjJa&mw<8xP=)~Ijx5N`S{I$j{Ei>tsksgvwG$7rHdBMo26zvHhb>ECF^z^4NuHEd!e?e zwet$z5g8ydze2>-F}nTo<>qFAT-ExCExA~8(Oo?ekJ8xOe7W7})V_3t0HGn|N4;0C zlG*k3c01adFOj&Em6oE^*;%PL_^8ORaBztb&N?hIEaGI8q?-`*cy@`EH5XH=Dkcd1 zP+M0^T-ey4mC0AknwaI|&Vpfh?$Ww60*^PstFv$fM=GMj&`4GKRR~!Jk+Kl+cpb^6 z*fMz70vvHlA|Y#VAZB>?_AQ&%uUqr(%H@j|&6_=I>Xg@Cdwt6E*^5_iITR9;Sx{Ep z(9+&1SuIpX_s|vgq{A2egwMg(6Tq^Ss(ylez+E?rK6Q4Y*`vtyh%T-Xx(in-*|4~Z zUk>zNwGfir?)>@E;-WK%GQg%ul>Gyy5!=L^%W8T{v_5?{ zH@9^r4@I{oiC&-O=IPj=FeSKF4!N|PsckTKO z9ydMLCi0G8zOTEhqqRl0O;wF6FCzvg5K8$Nt~|*%K7n!v)t;wfg&)x2loTx``jHT^ zqN1`In5d+4v0;=()Xd*m=(JE8YIjNDgPM=T(ah0U>Q}G)`qkgR zK70Av9mk`RvJ1;E);G0Y1}*0m>3_Q-tslPV8^Mv$WN)UK$J1goPb2`qWjUN(y?s}& zB23UpH)&Y7>3#j?&Fkvsx1kOOuJ&LW30E6x>uN4mU4T|2973m{2GUdE4G|(q)~PL} zt4uTdDPcazg%KqyjwWTtx8G-g(KgGs`#Xz3i8elhpnJ6C85$+3c%2l*Ooz8vBzKn= zCc{NGHbG=cf+9)0oL3+S&9+~Nig05!wUyOm86^||vNICmqeFv_9N4vO!@L}bt6 zx5pwsEiISZS}(V?8Li{BXYT?hg0MjaMD|;^hi(}+{}wqK=h|Y?6yQ92A0h-vL!>%&!kcAToM?Z!w}yakFBTbl_iGFSm7pOsXI!D?KGPCN%KSzU?2ZU9oH-y7n3p^xI#* z^2*CU{_)E%{p^+B{9*dM)m!$5L?>kzm0h@4cS#V@p2F<(5tf8d$la`3%vP_#H|`sIRX_s5syhDvnk~DC+W3;o``BXwpf~ zQ0X?BJ03;HM9qXBEG#ajoy+QdsFs!@Q8l|%5$?;70CYpk&^=^G0FpAJ**U5mfE*G+ z>e_;h<}U0dq9if|HK=+XK#B-~rHs1Gr3I9Yo~eH z4qz=dAo3=hrEklJ#N@K{KEgJbj?orUKn0V1Br)H?|Uy1TA$`_}GB z4vl9d6UN&?(n-zUm%gn0{4*-w$os0qLlO{KDScIqWx0j&uq^k8O$v0LyN{Hs%|pIp zw)?h0j&@?i{Va*TSKpF&XBZ-+&VrY=;*%f zNYa8?lmFvCe*15~dKoc#>4g`6@WU5=`ioazo3UgKK~i{JYDRu>*#!a8ttZ+j;# zqF4z!KWR$k$_9N0?w$uJPmuVF(Ux8d5~^nDcm1g(+tPx7^)4+TRLV?EI29Uj;KTJR zmd%~^+8=-OZ@>Jxh|)j(;GbT2;iaFx^7}VtFI&BJpMO|PQhIj5Ig+A_we^>bmPaj^ zaQ(RdONf}1(_1fFQton?S4>Dwt#9M&`ANQZ2(^N?3vO?O-7jJN0csmV{@E=u`O84=ZlD&RPmXu=zBNqgSt4&%$DLJ5cmSqy9 zgG{rLWq9bFAK%^8qxXpV6k5^rP1z@Mg$CS7Z7sdIm6~YH6RQ*vba=<6cbCkcJ{eW} z`A=Sa@de`tPrvZu&tCrRAEqx@xncW3|4>-8EYuC&=VEOGVWMjBL5k=!sC`hvBu#W+ zwZ*7A=&UfWjOn^^1;cbz_m4=$#B)R4wB0gp8+VM`lWrkM(oE71a>YL^TvugB6x00Bq&qz{`vqVc0edHEOh?z)|H=PSe zk~d=GNM+p)x6=47PCM+F_-z4`sO z7tfsX$KSm2%b)$|#TS2w9ATDz{fDWum#^8h`>=obsf3i%IR$4+${@)kNxFo8lGZLH zzt*p=;Syf}KQFLSozlNucgniVrHUhdxD=<7Fb+`M_~_HCfDp?F?5q#SKEW%^yk z858~*I?;K`vg;C4^RzMq_7!I9ED}ZEUxj($2{s$Ppbk;ii~(}oYDM14Az`6tD7$dDY91wakhT2f}nS8*i zfW6W29Y*D%XiK%w)mj$?Elh)M{27ZsCPWb7x=M@kRS43-!5c)Im@1#!w{G1=CCyv5 z8|u0*6@PekNzFM{4`)s7v#aZhtJ7?saJjWfN5ph>5k8fvQk!(EQ(S*k?+{lNF6z^g z70f))4W?ZzHFUQcEmq5!_I(`;VAwjP+tuCuun3lwgCTJMRYyL@Oar7VdiaWTv1&FN zsMsx91;wT(o(c~*uxr!%%io$iW6Hn(@zqy<^P5+H_lG~eHhs>bx7TdmdGL5hL`)n| zW#!}-o+~M>xNz|z(*gB95CRwRLAHyci(>^WZW@Weu**P?uZ5Jldau{K>P`Ito8@)u z=1n)^W%5MKZlat-3*>(wC7t!YR|$}Nm;#t6yA8$M(pXR3rlJfo##=}vst$C=(wI_H zYiPL|KY|ky<8TO2GJa&Kpqt4Xz(TIZ5G096VXu^fsiSTzJ8{8VB2n5{3DI8zI<>Vd zLks|2mE;K`QexVznn-rW$Fb3&#}4k^vi6;&3unJM<@MM9^rzQen>ypod5c!QzhURT zBf+5*4wI~I0c^&3j26LyP$w60qSF6*kydpL)+G!VXtk=#ly3-!wP48%k=aFzhdKh7 zi*P{!7KZ+o?@h3i)@AzQVdDQvK$C14a#e~sJzbD3FnfSiUZKh-iVj|oOX_G!v~a?w z#L7xuLY(DV3mM?SV0l_yXrWDOqF*}+4pEhXWEqa{K?|z`mQ6qpB)pH6wOw z>}M3wLd?aK)CgjxHuEO)W+GDs{g$134<;f05i1Yk?#q=O*_r#`>e5p1>?Q+NE4lQbu;4_irWL`-0Kqe)g z*Zg;59Sf05aDj&ACgOOC1{666OQmm}z|YA49`$PaoMB>u1CH$7^Wo-=>({)udi8tj z)~(;Xb;q7V{uW@A$s~o%$(1Vh`N|rsm-j^~pZCtw^(pfz)~Joq@NlDO=w%VHE12#p zIz(5OCv`vpf|%&%b-=j+VlITtlzJ|aV?K^kwsyh$fzA@Mj{U9VhBLpZV zR&2b6Op2FCIm#(RCSxp9X6fdMVZcPv1TYt=n4xu(DMxZJ?@stLX+QO$NYDixX*eGy z%0MY76-dpI>s+j@<7Y;(Q?*irQpH|Hg@vlXEHv}~q3}$eGzBEZMN@G-a&Z4gRHC+Q z+4|v!JGSrHcO>A%$*4FwE>q|+(`e;j`LSl68q@j%?$RH8>f(et}fC^PP3GpJ&MMtIT3-5SNoqdXcnWp-pqH{%r7FkRUB*vYJ z3<>f-cIeRl{l?yL`wkvDF2!+*x^&IUq{qYQnYp<|=a4VxU?H4mICx-|ahh?+y*!GhB}h z-Mw?`Ivil9tV5DDvH9X9{RmV=ykv+;q>D`c6Ll2CZfQTsG$R?JyG0S^NDSuN+D<^r zl%*HNA8Fi@9LV0~fL3?DYGo9d%sQk1S|2-IQ`gws*3sJD0;gUBrCwHY4oc__&sS8bi(@t8 zODxGOlPZ3kZ1?;>K%p3f$K7w&6Y7h=IrScQ^r&ws)=lwU}e9J zI*LkaX)|v72z2+9>v^}!?Q-3{ee>D?$|({@ynR9IjYO`(uTvMUV@l-#QoUh$vvf0b z7(J0UV;DVyd0cKp%bdtthjKu1K^T)CVQ6XX|5hjID`nvpwy6?*ltDS_;dM<^BqjB4 ztiQ;3QE92*R&?&1DmF@U)DkuiaCzY`sUJ(IA$eTKScnLMvYJX{N~8edrJmwAc?+9` z@1f>L3|nlRGq6SE|3zP-p^H9A`c@L+<7k79WcDFE;v@xvk5lQTrspD#w&3^&X@tzi zo8LEP57cwb)F73Rxo(v@}!5BS{TCm&OZlgta~Wgj}Gcw6zzD4_avH z1f-560D~s#>2fKz&7<5858b_ml;JcxT8TEQ2*DXIsI-BZox$JQhb5UD4*Hv|bW%3w z6U;YO6>%FzQ77yOx9E)S!fI|H8J(c*U8k^O{a1-$Mbw}Vud5pbxZ*Um zD{y(Eoo>VR;O$%2A*OMjIDCu_e$8O~&(za#GC?*`;tb0d$aNf`R{0r8^T6_&_yeA; z_BPa$z^wyOV{q3_0T`!%Ll>e1MoE&Rva@INRl!qd%dl*snQfNBqMG9M&SUe+Dh&AU zuV_%FDD0`U+Z%p+r7In3f73rp4>rIo-9HEAv#@IrQJ* zkc*zgS|WSWK~_uIu$6#F8a~l5h=57Bh-NDJB6hu!77Q?kiQFM?1iE9W1&OT_423fr zGF)GBd)%&jB6EZNAlD}0B@2_70P9KEDNQ%X+-LRFvTR}Z(fdT^yqjR#tXK`9bHk9? z9e4&CoXNLPRWfpb7ut}L71t@pSLWvx_k*W8 zFWqJZ469|)-AvI6#f?+(_C%bhUkV*!kr5|U$fOgr48|p=WntiuFX&^H5z+(QH-(zGDAW*5 zW!NtK10w>`T9oo}e4I>m;Y_L4#36qtnE5b6Mu!v2A%Qu0s=x=S%gXSin;B-7nPcWY z42n$liSC}GsS~S53}-YyJ$PI5PMjC`Dz>;+5jSytu(u1crm>NsE=rSj>5w*1Tm!~hX#mkmse+6EST(G;7J#C-Hg3gix$jhE z_*E!J)YhO5>4aryF`Gt_3Q({16uYV(y(`+bpxKw1F!bLH8Ke7o(@V} z1a#)T2k+hzXW?kWS)jPk?-fMC_z4PZwYUoD3X?=`REziu?Z?A72j&*JoCu%0&45nB z=uwXl26Dv34mXH)5}0>7JLFuJ379tBEr#5ov^i3^$}K!sUMWVXSwvE5rInRZ-MjD= z;{1!0?x9G;7M5A)Wt|quLvh9B0-s75og5cGGJEj2z!xt~tyy}C1#D%2FI7)`E17}@ z!*Myec>q|dxf0zvS@q~e5?rT^w3!w@c9V$GNQS7)BBnm?ySBqeG;gQNT2u&?Q(Uj;?nf|-(pEX zTzlMBiQ}Z%1UPc&XUw4CzVK{0A+f}dXtfAmh3mp2=n|!!xC}%u zDc&Fm_Kl82X#)-aQAnLYCsLMbPfqZ}nen4O!OqmsjRiSsY3HO10=o(cJ6^g$CFs)` zEP(+mp~-O+S7|EX(3C;uR|h%J_FI$H&y zjLVfN{?XhwUPxyWf95ql4V^I(;~{zXp~KzE@gkkRXaYSB3`=x8FX?HsFu50`e<_=R zpj7dV5+DoF15m3ucnW7hy zH(D#La|`AXowJtPCR!@0mUt*e&>sct6m? z*#;wg+GU{4MvAv!r=n~pRpbNATUrPX11P`1%<#?12EjZJr!G7sIF^=U_VD_x5&%lt zq=~~GZ;DiXZoqqp8p4$;LieE1R31bGUAM>Gx_+&{&q~N@4UR#fvrP-Yiqle z*oyLUz*z5uo^Bc$F*w8ZQ#I&|;1TVqTaUwIUhRQ4A+x~Lp(pelB6Y+ka-NZR*@^$z zS188_Y95{Xi>>n@b#jhX^Kh7==<$_7F&L7YOK&@Bmyw-U2>XbY zxTqVW&Ydk_45vU9`s&&>RP<<&B(@{Xcg%L7Z4Jx{KqqF zBvWl#KjT%L8RdPFIVK}y{0SM}W7H>3U>i#F5h^d;AozRybPoA16;-UAl`o#4KlSWylkb;D&)ixTb)5(W;RZe zmIz(p7~y~gJ4<7QHW|UrLt_aNPiCfdwqq>5K~t@~7ccw0wsul8%gu`Y%Ff8plMcCz zp-4rj`~uD1bpPj(iHSkVJ#$8Lb*f|x!2Y5j6Zq zYXqaB;^IAVeli?~Jl+c#gD4`4*um6$gnjNb5BoqMSVSK=#X?CdSRRKywGq|ZDARjj z$h4VhpMbHZO_XF!D=DG!qckz}I64Wpp#CKjtGmx*_UVhMZ#4)Wom5&zM_i zjU*ISOs6;n%~!-+;F7WteI2xWiKL;Zs`E=IYMW3MG;Y*XQ-YB&<8)@Kj4KM?U0TZV zHD87sVi;7jZ7pNvepP%z$aQg7Fak{vbvt zJi6z!Ayl13`vfcPG|8RTH37BI85~ZSrL03zMRg<7cTi?l>|f-bCAGRBv983 zT@GpgHZGg(V>?7=fzYC(1}BNgL7-@!5%We=ij$z5k3-xVY@F_8LHL=*st9L|HgTUQ ztDCq^QVP{Nx=olT$caxQXqP@BIl1o((usqqgXAQ%V;mh3C$d7^P#FK9O+_ z7UW49LtC7T-(tvBu3t_rfy~FrMiTRvIsh?K#xo2hqlKcbLH?cqyFV~_p_?ko6QiPh z@w*IIjVQAC36XCj!%t`hT#P5x3*c13IKG?(jR412MbU!6N`&wd=ryZWZ+h4+yE=GB zUt6nr`L8GrXsxwGa9}{{gB=tIiK=Q<^_WV$EB(WWu|Xy#N8EAvmv*tbFU|6>0^cY4 zD#sXFwvMC=qWA%(RNAHYO1O#++74e5zd`{_1h84UK7p^axRCS|!=EOu;*2m+rNz`! zix4wCjg4e6(hh4vv4Ox=rF$``=uWhKtWqYic6byG9)}&^Al&|A0{nwS_CW7$)T5mJ z0Sk}cuoO5}Mw~fCD$5J8y~hOXBRXnksxAX+nGB;`sudJ?MoU&pA5v4Z2dvPf%U*;9 zZk9D#Yc9i2G$B9Uf3>IEK@nX?@;VbkcggY;pn1`(p^!NaL-aI{MjuDgSPQhzs;xK( z0qtR~g2)LGU=<1lJJs=B%e(64FH#l(EuX%9ny)2u$~jXYj2h>#73Q4INd1^;e{|6Z zesxQFB$666U}Xz`+mo}b1~%CH<7$6kAANRT?{ zle&=6rCYhAYpbWL6H%aD2TLbO1Uc;ZdUT!)4C_goi*>H!e+A!&kC0RQ1in$Aj4zQw ztDNL$mzts3_Ah|nL`cU~E>uu@z~bR!k%KH;0Ret-i7-rzt1tz@^d%!Rj4cN-lo1vl zNs-HlaYd_Bwpb%^d|ZsyQ=(v|H{3`3j&pth;^q6F0jqH8ULqpiUAB}zb)$z(R* zD*e+AQgh-G$+qQy5Q$5n0>??MSe}4~vU*{o6vzlJqJjjBBhvSY#q%_KhJ#{XUWVAo z$%kH`D2DEPLNjW0m9~Fa;o<^LUSY&h@XOB02frdHrZc(HB?224cH)FgIv+QV`UNoL z%#jgBq}R!a2u~O%DV?Ivd>qpP5uCXZc|z<%BzA z8~}>KrjqpK7R^JRwUO|abqO+B}`#5iF)|CQ9_T3{z^LPBbE=V?=3|JqOO*w z$iwl)6fhhbLYhyVNFJSUNFG8*rwR#}s`r&yk|up%s?p@f4-0p!K8s)Nu*Z<3!ZLXy z_(>`&$2_+G1T!Z#Pd|8rR@1vLY$LHT5DJ3C8L1qql1q1y)WVoJKAo=TTSEemA31vD z@B!n{D18h^U?4|um?5@cb;1nwlhav{G!;H3>;%aegRqD8tAnHVA7XeKAUy!7INFJ- zhTs@}f+!Chsc>K_Kr2rb`f+&}z6_w$tbvLfB_L-rg6=LDN0PyumjGFH(Ia+Hw2{Es zX!Sx26=3*MuVtV|^*x30gB5R}F`cTlPL0Se0Uil##EsgT-5flNM`*!-a&oUFezkav z&l z!2jssgN$|V-KX~2_NzlSM)B1#!(Roc6Hm$s1sru0bezen!v~rDlmXEFhmIUMe$Rij zC^B(!M5HImZdp$$WQhJEevBOnAtMr)k)cEewejo)Q;R@)C_5Y_>16;m_GMN zLfbxGN)ZSfZxK9K`y;~LNy{Lkp^SP70Yz}j$soG70lCYUc$j{O1k_eeb2zYX@1C7I zckSHy(XNkn@7-$v->Ab(5FZ!03VbZ!7`SmP%E5hm_U`#;*RDN#_W~W*n#aA49Y3!8 zeYBHxM|nub%(&4aaT(cQXB7Hq=v2Cq_JHsOFsUMs>8G<@IcDzTLQrYkr2Gg43p1(< zxbD^`&>FFW7HE3ty0g7W>h7xQ0U{JVlqt>vl_hoM2^z%7c%1(ZIZJB=If?Tmnsf7% zxbiu{POB@(X_;gCssx20W=l;;(@}D+I>TX_*?+}&W8x`JQVIw-v~TZ6JGbxHv3&=< z5j%G5+__tQWbF0cf8gLjb=W-O#b~JKptHkUUOe}$p z1Vv$Kif;22;K+2^kUK_pg$SU{1eImPkdmuPeNM|mc2;h7PL5bVPN$KRcKn%D-??KO zoh4hgZr$$MYJO@i8YE zKW2t?_wEljtBq=tu~}`gZ{DIds}GGGYNyw(?K{+VW2@~$&yMG|Zxylp2y1tk^CaZF z4H{F#X9NhN!r=gMoW~F|F3!?S$@;QAIX;*>IY!V-@x|Q5$3z>EzCyl8zH4UuYnCWC z7Ec_nKnHR#dz98XE|X=5?P;b*T_?J51@wc_btHuWBAsdmX2sNz1qfoTl=}Vj2Q5Hn z7lHaLcAt(`+{Bcs<-t}VPVg9lp1c*&^R#}4y%5Qhj=fS+FmVjzMjzAtkaju);3R65 zgW>Q3hxdPk+eWQY*7fI@7B#*w`|&EZ1CE+X_JR9J+*V& zF0pth^WlSs_V3-NUB_{MeU1yKi5W5DNm5`^kS&}B!llzQotUY3?>I;-6+VjLZ~#nB zF;c%p2qi}g5>jiQOZY4>N`X>ih&%{}NFp6(wElFP&PN#|uBn#80;C_gngR$q-h`VN zi^hR9GS~_<(q{6XP^`P3YEJ8{N%_8V&-_hnxY>cV26D+sc#n}3`=wMkj zeoKNq>8X=({LC~?590W^xOl!)hgR+^`2U5uJhUO z{`>E(F~Co)e|X({tKVC->YbIV-h2Q3bsN^LU%zqlW&`|oeYAJ4+HdZih#wYrvTy$p zBrzl+@=lZ&HV_8^L+VRK2&HvJa>OUuu?qTvrR$>Onx_{vABGQt-YotBiVWq~i2Myl z{Sy9K@NwKpJ8q*|&haROC@QCvAeCSZp9arHyFaBw0MJ;_A2uBEjljn#E5pL)*7+JK zHE>#^M;g2@w!rgX`l!njmrGN3@mVT4nW-{=naB};Mxq(>+$nu-nLYt#*S0Mi*Sz=c zJMXMm@y^P3LF&Et`2YUumFit%mAU%6t5&}K&Wg9+Uh&R5D_5?5f6dx;>({N@un9l2 zW82PMyTESeww?IvZNPcxh~@|)hR8oAaj>scdvO<<>I(^R2YUrcaQ%elpK&rGgZL0( z%?MwJ;N9oO5I0xoZmm{zS+y{Is+zwlZ5g`rM*KzvRY1<`F5nOt{4QaO4sQMvcqA3= z^sN0Kurmc}gwNtc6)BF7c%Wuj{QB>S^`r4sJO>mMhh-$P;pi0SipaSKoDXwk|K8m@ zwr}}h{kv~3Te@u7^5rYuUa`Vh>9=aN0J&1V*4TfH@5;i9*eEnE6F2(DVS zdd*t3-UkFXZ}x1(-E1AT6L-uRGvpk$6ZgWsBO)VD4n>V2e-r7J4DXojxN+ne%T1Gq z2y_xOr)S}v1-Emgz$9>wTLp3&S0_<-p|^a|8;7bL37n zd-&@Tqa|YdFY)3}A0TT|)v&jr;6yd8&jK7s@t+)7ysQ)rIqPD0EIKv$W0ml~V9=Q$ zN74e1GW1V`vVH63P3u;@v+S)Uixw|=Yw6PE%a$)&u>y#AE?>G-EgQXf$&!VO7A#z_ zz*uB1^AwbKe|Um$XQYq49-e4~LA zo=`|u;Xk1|vj|NUr(~Nkf5ov@`VgYS2R_=h;spURzuUfr&m1nhy8bA2n+V$&^xve;0 z@Dt8O1=)f<9OUbUQ~pK}=f(Lbb?TY+Irhe{s>mg}}Bz@S8hl z4sXEGdd=dumMmTRwz0zf_7f{ttbT9Z`VAI>9K-^InxYRf&{}t>8S)IA{o(z4cW&MI z!KO_gY{Wcb5qY6jTg^k$6sbv4`Y@y;kg|zxvKkAhCFf;`v*8ki2^bQBKp#Eb-r9r_ zDlN>Rb|BCfo+ap$+B2atp*0u^Y92i%$m>z!{{ljfmPFO8TE<}+c!+~-X;UpfLFmbD ziT0py=$MqSh;b!O7lTZO7yej|_l`Ol8thM?2aG$mY}x$5`uA6IIt5V8o;_#&y!i_h zf2eG}vB17?ftv59F`PTcnCmA%@=){51?EEg;w5($Ke=?-%GImaZrp(LkT_6S15I27 zVfxGyir{24ARaxmXV=y(?)6`@u*R!s2!)P;wzt|!>BXQ5N;4%j0{Ya(NZI8)^+`_Q zx@0ze8)*bXEmriH*IlfDF3QTz$l}o1!V-?T!t{}I$V;R&!5ou@5)7&G2!>LD{6v`z zWX=j$WUfPgb4!~}jaz;xMi7C<1`6jde_8^cffW>fPnvO1=p-SeqQXMyW8a6v*s*Q% z#tm!VTfOq_#f#?7nf2!ES#uG#dGn2VerT}#H|CjheddS|y64*Fc;=e(Mx)b<7cW9~ zJ#(L2xOnNx)vMNR6c;QaX2B>NsuALSA~f`b3i)P`?AP9Ho8>5xHS5-I+_H5Cuap4M za?mFU0FzTsQ|2fs=Pz-{AQ26^g;dBNk$DZ`KM_WBRm#1fq}sniOKW3Y6~{Kw%f-Q1 z04cAluCEh~CV7w=1=TSd2kH1oeF7UWg5pT`fVz(&e~*YGlEe^V4e?gZEvk6}Qiv;| z9b7WD@)A|_wS0Ig_Uv>9WYx!svC$mF9RM@6Ydc3(ZP~Dns6`9nY&FB@%~^Bi%u{pC zIVPB?xi(O=&z-O4jTT*&|MNY3TMOfS`|LT!tYIC;}-he+=xE2=gqB^Bkrtf5!#)f=(llm_{-* znPsL?Nc5GlM4FS&mp}n$iGR^&8dg@(n=H1I`V!)&|9}w(x(bqr<9~;w+4O*T6EYX9 zhB#!^^kZ=?^bj#FD&k0QGDGE%N7+#JB)(~BiAiy%BJeH;_U-}6EgLtjDnD(QfeDi%=EbPALNESF>`&AdEOB#g$eMn-PR=z7Set1g#wd&vzlf#L;>N>_ZiXlm6d`EM7BAGCOEsDeX8lB&BO~jkBZD^Y zg4|q{ZDxHD1;)(fKtSgF!8;0*h#f@0%^*={Ra<= zSb}7@Ct@76kzfnS?OWC6A8E9~Q9P0WDJ2u8le1|(07t-}J-3!xIHUpHBIoJem9jd` z&Pa>yya$u7alTsKo@iOzwSzn#`#^lM< zr_G$Z2ngR@H4^gd*oN)nY&rh`K@i?QY7A2gMAs7YxOc&h5$yyoNhJxhL^7o+#^_nohQ{VgEwK5tbBKI>nUGQH*zimR`NZTBUD5=g!$$gyfX~67 z{!urX9>DrqL2Y45J0!C=H%2K$(p{k@%YH6X(dm?ZRb(9x(ydQO=Hy zi8>L$S%bSJP=qQF{FX0XJb(6^)22_KGIhqxH<7(rt~YHn4FI&ynT?$UF=TK7&f8nU zAHnbWIkRR>n=*CsG-MEUUP{D+6k1Uus*2qsN5SYBQ8sA8(H4Sm7sh`3!9(hZdCc^G z6fdN+JJDp?t3?|LSBz#q-RZ3Vf=Ug?R3U!N?pCwo8wizybB8)Rbj)pa9p>hr$tMjQ z&hO|GB!l6kBcsa&gdXc;q)($KqGu2!4#CFwN_jxMiS%J{1PRVbvJ;U#4%d(|#sYd+ zas@g%32*>#&7qm*o8~NYHgSy( z4;9dvi_C?XL-9Mazczi^)G3pv&zKE%i?D_7u3C-!ZIqaM$Ie~*4;~e2LHdML+*m#I zA&2?;`x^)yXM*csT!lP@?8T>Mi0(?;ka*u_XwYUm2UgXOrlctbsufn%2Z_2u6VX?@ zD4ipE6vS{k`LJLR*uo8>xGki9oEz6oci`~fUZfu$2$^F4jP#A*ceiPj9|Lu7Ht&)48%pcHDWiFz@7;0D%E6m71c~8O+277gKb9G*WM5aXU?6sXt7%A_4dk@YQ-c`jJSnbWkZ4L9csVdchaj@9RYU2bcGkd`BD%qw4(PSZX*ox88lhFe=B z2SriX;|woiAh3h^YF2F~b7tL~l%Tq7-SQ_yM*x#nNa3N?u+F+Ty9Ah;UK7L^IhL@T zI8dl72CM}&`HMU{4y02fBQuTgg%kX=&y_%M%O+5JkHl^%#|WaZ0@`bnMQI63rcawD z|2@-2A%8R9#0na7##p#5#Q&;APhtScV`j~mI^~VYAUAEswApVWe#F}Dr4PbBtX}`Y zw!KIELqLsE5q&ccP;i#w8x7>q9KSn6mF|%^nbf*3c$(_t&tPgvkw0PSc6|Ga?(Dld zaFuS2F2-)fRbYyW$pi7Sf*Mh@oS4c~9w#y=`71?q2l6*RtiQRnKEtK43L{TRZW{X6$JShG-tdyiy)iqWWIeK>ie{)uVl`1=e#)+ z)qP{~>mqzJMEU?(Eqs}w*>Edt3GE&UBbfYXFnF-{8(y{ctXrhMMJDOojA1`Ahmzqdp zBMlg$y40HbI74#ev`oPC6L-T1-)FIuv_vyCjWY2}=nRZa@Ipr8Kgqc#cn=agX^Cgc z7*Hl~q45QpfsVcSQ_&~GwDZ`uRdTJ>@4kcf&Yn5-4cBD9H^6b~v?*$;*Azk0h9Hic zIt>`#6z#=pSRU9|s1`grAN8F%ed-jBdwlIr|A8b5jgooM{w^ znx>u3=3KaJUBD7k7$0{h{xR^=9#@95nBSB-r40YcpYi1nkRnQm)D>U)HfXxyuOJLO z+fVz8aM8qkoV`e)V+|uL%rDdTq%Bt;RRMk!&`(nllRx0c!SGa(Li`UO;JDOHoFlMm<%*??=Oay% zU9X#y)f;MxZK|5$Gj$4jY)m(&np4IC%*^JehZ%lT-=KH7D z2?D3`^2ut-({Id}y>Qv;^*i<+3yz42mo^xJTQ*PxkiV&yV8-8z`-0TbGsuM*%(5mr z5I$yfrAtU%HF|ILJbab*NDi8j)1R2O!r=m&I{Sn^Clqf>8cYF%ep)9#1;iXgGm3Zm zgcup^{@;wf2XvOz7OkCxDj+EKqv%nr$7?%ap?3(7gpgk7A@mX;^xjM8z4sDA?Lz6f#KGPi;Ino zi;ItQ;yrcTy7}wXtzRFDwN`BEy7hB4Oh{}(4cyX?*Y+~PqlhD9H0H@6wfNYm$QTnF z5ET<+;sau$;!JFjxcEj*+H~$caMXkubL^`FX|TmEHE8_eAUV(SH#7s$Rs@CD0if`N zU8KOfyJ7bbI5hHyZm#jkW`_fl<{d2{T(XTpYzeb{m8b#Jn>LQs<5y_W=_32^a%)zM z9nbK2zGo$ujnHz_x6%u9PE`@q?F=;rI1MI7pplgB39$S#WWnG{xmly5K52_!EuT7R z!sy|H`uFJp*GCd0DGBxJ#Kpu!MaRTAv3W2*eTz4B@{#)C`H*0}x~5K^y7eW&rp>Zi z1Q2(f=7sQj_)F{dVxyy@!cBx5ZDL=Kj);hijEab@m)N|0w*f=PO(p5mu$S1O6P3A< zooMMj%bgWP?DRuB(pGq~TCead2Ar+6>^~jW5wt|)a=wpE`#aCyhGFx{c^U}hdusW+ zdtO9-I6b0=75oi|RGpi-p;YB1TIy5(jBB(1AwfgID+v}*=MM=IIPiMTNnq0EWGVHe z>A~z5c@eQ4$P2zk^u}EJTP)i5X%ohdN*UM}vJ^-&n)3}VF%^;wCCZM)xMcIABZ*LT6>fx*G){0$)>ug&FFB#V-UhxRVO zQZkh@C(@Z2fn#UD^kgu{Beg#6&)obXfa7>OUH^9NefMi~Eu5JP**-sK@N;@=Vkd*Q z=mY>uTpp_nC%|e^Rb#4$59-?Mr#8IOdfvpAH%svLt_e-kaibaTT7K4Mlw@`BRpDXb zCd>_YBK#vGoJfD(PLvxR5EC0`;tR&bN}iF?v30Q6#*LlCoOD>5B$~#B6B_UmCD^*8 zh%u4jp|xr~3~|E>N5s{Wl^w1T51pGYa`(;+%x z=DGC2Za564upNB`f#NM91oC4|{I5G&7Wy5=U`jKnIJa+Qe}OVQTw@nc5PcUzii_M&t7 zpNoi!iK~n6OGwCWoI9ZrRvJ%42(WH3Ph4zFR9NlMT8~0r35$$~tDD#y+4V~qHEz;$ zE%Gj~!(acU%N{O&!xtMU$w*30l9qvaL~Kw;J-QpfLcNDqr&~;(yPrs4#MTTly5p>j zfvVGFQvyFO;uDfNy)*=@gQmQ?o7`Rbr`VK_xHhsrw$a?S3wrWb52(~K2u;H_M5YTE zmi2^D2fYAYn!!F7A~XPe8tM)n(7Su5q?Wul$t*G)E6WabYP(@>?ZRQTYlnq}>l;R^ zZ{f8~=yTx_dU4pSO11jWVVzj6Vv32+OG!d}MP}I{uh&LqvGEO?v})I}=YYXOX~|Ee zX*YWgV>rLLqA_q6BfAH_H>W+}eFsQNPM?JkLr)IbWg@$~k{$0Z8-9X!d3h|8o3=)^%$bp5jC;XB!KYvRcpHvvCYM;KhX9XuyeHAl3@#``67FdMl2l|Bw z?mwUL(z%~2~P zw3Z1qwfyZ5{2Lc(eyRUht5!&@+F?97;sv#aH>AeJ5|W82Q6x23EAb;HG9oOjwkPa8 z4*D!oe+!H!*sR01}2Dg7j~?W;(f?4 zBtgix?)lwy{(6rH!S2wdvnLMk-L;MG8a>dT_A)7YD#cqK&Zn`>>$@##uIG3x#Cx=* z9t+Xy@7z=Q?Nl7W>Dh_8@4KUx!t@XWBEa&T+q2M7i=v0dVi|~T2IbQxGw)?g-WRKF z-@18Y#fJzJmIH&UWkNi)+z>Z7S4ePhNC-bgs{9b@)^dX1M2J>~bgYOB)DW>TF?{0< zMv>Y1#hW-2O@OsQ_CrJ%U$;SHWY~?FMvBmYwtXxyGWt+2g`xQxhjU7Al5|?Ift4cN zffJ_zl2S*An9G5<=02a0OTjVqSAM<3tC!CnKfGrrX9Qo~%qq$rL`Z3?SR=yc+jl(n zw)rgs1+}8APliV`GVPM7K#&4rSjWf0kvZWU|Ci+g6*!u#SiD|%JbD7iZ!4{+qBKC2 z8i1u@#b?$G<~5@@zMxKg=XPzH!5$bBfyc{%07D)GyFpG(|Da$`kYCO0V80+!Gfz-R ztuTz2j1M8j=1?MN;*`XgX#bd4Ph9TU=*Y;3h-fFaXk2WahKbZ-oxAq#Gl+?i#=E|@ z`)tJx0qxCtrFlh!kh2&ys#@L=g~dskuoat_^B!3uGXvSwN0Qy$zy7{s`QFZ)IQ$Ew zt<>s_Du3CZ4zeCS}hDkR7qS~qD}mr#kBhKAG%39eZ) zD5z%58a4D8=&A0hk-IuS;looscg>K{FgW;4Y+ghdsb_~sUm;r953*`L@QI{)F|j88 zGuvfu)mkGXP1U^9H#@?xqO?%^jg%Xzw81Pbe}x#V^hJa*r!ZrmGbH@NJ?OcY2Puk1 z6;{3X#o$OZxpDpS*<*)(;UETU7Mro=eW0?=(qh3QV#U-W?(KYcFle$qCCg%}lrUw? z5GDB{usWe^MU$?$#{<|~6~o36=dkd>hlpKQTCG}kVBTthfi;5gh>_T9 zRQ?EZLnMY1tb++Vv3}$@u3lRqsbQ)?rrx9-V|tBQqo4)0ZM9*O*}_I9 z*xfax&d5>q+8*M=>9bx#mOB)WqvdeSlpHe+^x5X_$K)}8TtkWneiFo8Qrx*4)Rm-& zJ>voNLFC4$b&Z&^!v>cpVsx~FU=ta0mZeG^s9+oJm^l)_7BK8-5MGq#$_cr$UL^fx zq^Kj*y1HpkP%Or#=gmcqV@C}Krq&M>O!tm06Y7xz*2eh-8|>KB$Xh+ITGc95Dp#rO zRBx1era8+%NnYV`jY zedtvRr103pg+ExZNF#HKVEPA?LkJVJFBzhp|H6Gw4XbB~SRTvMk9V0v@-&&yu)>Rs zi0{1l=e0|xkL}+H)&J_XT2Mxy$4;Hov%CRw1ZO8CP$)F>henruxs^Pd|3%F=1CymGt zA#m*5r)Reg%^SuOtwXI)^VFbI+3*0P~}x@1Za+0tr*bh0{m&Zr`*Xj3}+J9WY!FyDwe6 zex3a1Hm89J@>Z%C{Qpy`3Ov@@MY~J5G3iAQ;xG>#*iZlJfDWMTwxI`uXZDLoG4^H4 zmzcBwE`FN@pXd-H8RUpzKreu7bxCSgKUS4S2=k~2*WJO_>b>61 zXZ@%gfD+56k5w5t6MMi~>|g)t9*@u%m=v5mX#f7bisgHlAOI-au@(H5U1@+TW0~+< zS{`4-l^$9S>}ZWAuCw6)c&2NcruCvD$Q%hsKB1bbc@b(w$*{arE?4=oWy_Q+mtEE^ zN*eb`1`;PJK=8=!rEm3HcDJJZkqo z{dueI@It}{TWl*7Pm-!AQAj!f274C2W!wKhk}L91EtQU4N%zUr@H_*=n)C3J2V%^* zcH!4Ud$w{eV%3UO8z?FF9XWRL{3ZHc$dfNYmUr)vNvT7d$D6B5n(0LNr=|~4ww0#& z^$Yt*)$3xq1jU@J-n;orcDW6Fg8Hnq4Oc8>TCr%sA~pz%0%ErNT{Qnwh7K9rw@1g; ziFKmFc%wG7^F(F#{*`&51uK*UBT-xN9GH zU-rCi8*Sbh;}G-hUjuuEYCwVWs8(4Tee*J zij@Pa<2reZp;)&{^;*HfN?4t0g?OjcYsv*n(g@dtm|FSuXv3mn>xnDd0rynU3O7mU zhd%u+=(wQrQ!Cwh)J99iowuANsE-$kHie-+dB3*_E@YvdUeSxS)w-q4x_{r3Sq!F1 zamhZ)di3Do{lEUae);6#Jv+W%yK?E$m2w2X93l&#T)%M>YHj=g{`l@aO4K{~5%4Yh zc&%eS%-a<*%$uL))3BZvF7>)<%=7{W_tM<>WiKNgigahU+4-*gfR46PVx}zt_JU~H z;ACYT(az#y`V=$yZSIbZNEwQF+qZ0hc*(64uq56pl`2=NV9LE*R!*Q?h00ZH){cl) zZ>jCCg9u)vIMXrfm z@LBQN6zk+$+QEa;5jxRBU@NHJaR`E2uvNGN$Ydeq{yO;0-C;U!3+6j>^30NOXUv>s zX1q3i+BE8bG2ASp@7uL~i-z&h5qiK*O%wQklnvlz6|KsauUMrwUns0gx}OHWFs^PoLN%yu_3O?~sIh z0E5y)7!>6O0?q@aoi+okt!F{joDZ}HWZ|@wRTecNyoqFc-P}=>R zGw%~o z@WDg-e03BpQYaY+T|23auiaX z;04#(R^BYnY|kvf;PV#v95L(kb9*7s%)Wjye?1n5El3^91+U=Eaw zN4OD?Ti~5N`*s-^$vrz7Yz26?i2*E>pUPDJuW zxL~Ia^`DXd37n*J^xLTBUUarJKL5Q~M+Hdk;7I!ho%W%qur%m7--R5>J8rM^k)6{lrxuNvv!~Yc)La3?{92!-pQOo3BDKP7&rY+Y+_jT)? z4d1{8xs2Uau8oc!K9Cipq!tV$>qdnJ@q(3CRFM;=k_Zl=It!~E5y_Z?!8t;1ozyl7 zbd~Ayd^a93YaxT^0aB0|wykMsWlt^&C|`0`M@z2PQmkugB>!L=sAOXv#Ox(Vmy}KR zCnEX2b^Xe@Uk~rwvjd#i58Jjuh$-Lu$R@4^T3&HY&!<_QPXg>?P<5{0%N)JM^1D(TgzxKg5qWk>)iI{I}0BK zG_Ub`%BIur%vRUu>+pLF~@JC*~bc$uTpSdrvZSxKy+>sNsS!r(ZoV{|s z$FnBF(c!Xfe;vnI!EqlS#%*rj{zS;vdCqt2 zYv#-TdVz)wIq;u$j0}h6|=YzST5F#-NJ~u9|{h7KR{@pyzE?TD+)U6hplX- zlSU9$*HHfIMD4t};uS)|)2B|EIyrliJJEj}hu-Vcvl-N}`hm#$jR%@U|lpyweY)b}Ws$qhsZG_Y2~HKRv8d2CAmE^X;l zgp*nzYE!XL1#*$9)oTVTElz0CvgO@YrCQ51lM*9hvbO&H`wi+3&|iK-!vni+N5o^l z$z~H0Fm;Akz_wygr#7ePpQ$ol$g{PJuyY~&~K$^<=|Qj8xr7Oy;f$WV(c?3`?;FpRRIBBRxP!A~T0 z?%BKlV2;B~pS>_`<=P(@bC3{frHcYwAbU98QLT{l7Aj`e6kWM|;k@bNM-1%VzImg# zsIXc=)P+^Zt%-%qA7biI+O@pj3JiOzoS=u3J1PP?J&Q}&HVPtVUxLg#7SZ`O-){`U*92$P<)TP-~d1cS(oui857N+XwgTCQh++d<<+bIkXr;5ie5qr4@M|i`hW3 z=XZ5OhQ|sy%f>!E;~d&)Hz#w0v4LKXV(tY&s%bM~9{_C_rEWAEU}RhOI**G}6!6vI zEC_o@mzDp?FrS!-?)dMMtEgyX1IJt(MF zcyw(2#!XsyT0LscVw!~)ckJ?@s~@ZOA8HR}sI8rG67+Xg5b$8mv&eN&>LNQ*`@!6? z7wzy8Tp`Q!;}L(TQu#6eJA^7n_wU&ci^IVq$4;HPL>Gb~HKoR1ByHxe0&)T6-%mTEI zj)d%C{SBttZJRA#Z2h{`Yb@KF=3)>h%wsk?a|W?)qIfIDPZ&R*@5kaPM&gYJ59rso zdpD%rzHKY8pB92#7x;T(^R}J)kAPKR&fNJ6p$=WU;RnW0V){7b2itc}SX&QbLk0Mr zvj;Rn@zJ{+g5d|m!XMVJUYPqY&6p|us{tOHf;g&7U(TVswOWc zG)VxR+n@oZNgHZDme5Uy95%n}`iYuD-i=>slUYKdty!;ngfTA3oKUt9X!5#siUhiE z-6{6IZ9gc|ix2>zNWYnJ}Rgvtgo9web z;Ct5aW?s-52AtN%q4!PyOvMOzQ>r{&JO04}2#7m~l!@afn(^+q zsxV9;W?Zra4d#(qMVC&=y8KP>0|`|RU>>V{?Ya#BA4^MdaT-_j)~Y(Z%a3fwg>{AZd^0x_&x3p#7oWKz4HUD~y50{*l?-Fl50HEF?iQId;S zW@#ZIpaClk4e~T%yGZK^PLk8^i=>X^9AN92VA{uR#~IqbA_!W#Tp=Q+PGq@S!(fM$mT7%g{nV4f~?m6@qzb9St^ovRV3)Fr>7Aw2#LI6eMY5$BoMxAm_8pSiw&ZGfJ^Bju*$HadCb`F;5fiynmn@>PJMHnDTZo}=M4 z`==lF@PnJKr(N{W0eYy4hpa;qA4F|OuWL!_yy+9i4d={S$JVV|dYZZ|{n%oEg$;Jj zxF_<8!SC1eO@@&#%h^e;q})Y&NL~-}xXJn0gD}akJo-Fk3T581q^v7Mh}q%LgkQGF zdYg_WvkW08bv}tN(1ORM%Ni*$#^73AA?u$t7qSjoYaTS&u5Qin=Y+hk0(>m#isvt! zW8qhlmiIWgmwqOfLy1Hx6$nL;fhoa2%!|_0$%L_*q69BJ0q;B-A&(wmMpi}EDMJQp zu^&&(=1hAQ`CB0db`e1Pk;t{{)O#@C+qnzVmZ<7m%h^7zXo_I-An%!Hedr)kc3|Fj z50~I&TQ5T6nmrTSuckCwgT&{ON)H~;vs*F}XX`zwEv`9<{}<+i!0XgCv6ZzllF+<0 zuNpRiBogX&>dvvtsn*8G5x&`naIC(E?So0{Wz&e0%pZ5>z3#(g70V{YgRh;D#|_TP zz(9|)#Tc|y!>pZ}MAIXI8JKeV#E#Ij5c)RX+dj_g$uEh%?0!3L(<~T2vK1&5jM6lFq8}%mIAfdaMdQ-cj(olYiFLf{;r6e z4rap!jT$#?*|tNMK0`)Nm_B!5>au04)ZOyKBdGCdsd@lk9eMlU{1moF$$5@$oUjH^tYn zyPnytO5@6HKh!Jn;Uk|+n>4>?Bi7sbgwn_h>wheAMsGAfolN(kqNIPe$7JPyl&PuR z@2uvWV@8yp4bRJ$Gk(8*QzH>Zbl_lZif7Rd8F@qitq+6PcVy&1o79K*Xo5a|>#vDXS0+XHwb`F1{SI!6ZAfb_l@<_O|1`ioLbO>9lg9dUZ zPB8DbHw>3PSbcs5_h`GUq!Pv=m6jGxWJ4@dyBbp?ot z2?rf`=;9MSkIY$z*E=V{wzwTv2Wo|py~bJ;@&;Xkz_;5_nQmXXd-*j;AkUrGz6663 z(AOH}L9_bPcC)Pm{d>4V;bK?`^(-CydGltem1Hx&i3CTIkP#`v2I+AR95`TLzrJ>* z2T`|e)4EM-b|f^2OH8Ewj;uTP>^E%G`02CevuU_$%~}Z2Hfr|19Y@ak8zV#xWO9Ou z_bxXhCP6;Dr@@h5T5cikBUOhMuPVY|Yw?&^tn*({#hOK&WZBQjWxP zJ<3Af9IX1c+NHenYgaE_K99`L!{dO!1xvmG4j1=gCsIUA9qAUmzLzV*EBBn*Dj<3u zp?nngc>wJubFSiP-nnECkBuCRY*{4@q6d+(Ml)36CfNzC=gE^Mjh`@qcE=dzCc}n6 zN6@cN-~N63!q(LjQi4v&91&$PinTng%Cp5&l$;IG4;VHY(a+=1@A8$aA+$#J-*4KY zePP1rFWhuS0sOyN)8^41=A;D2XpS8}j_3n8o@oxhj0f6x00;uFU9z7siB*O^k9z-$ z5R#k(pu9mH5Le)^K(yi26BAfgbrMQ4570cjM}Hb4s&Μp_0(m(KnM7+tbEWh?fj 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

      aTy3!&z-N`bW? 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%0A+SwR0=sBZ?P_7S_)AGGL!J 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

      v~Ywu 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%0DD@BX`?@c9wH*SEwaz;gVO}~LF%5K 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

      ikNlC&;tL}k8#S^X2>5s-v7!W#P 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≫9?Hbhzh~nQ66MER(+g=UO6@7r1}bHEwMLOqgwk% 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

      KL2qY#b$W_Egi; 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�k&AWvc9Tw{rYUf=uKU) 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%0A3rF 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

      _&E?cVG6m;}tzcqDyO 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
      7~O<}u<7ZQ^zsj1p=`h2Xv!*kLJDdG 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 zࡏ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

      K#0+riR1NSq$uc?L(YdqU_4tFR>6-P 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 z

      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

      S4Ip|HmMWoJtASXtkzM)1L;?C{o5n2bmU=tD0 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�eMHQu0 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

      b7pDxYVHMX-MNEp+ye-qox*i#BZd@d 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/SmokeB.psd.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/SmokeB.psd.meta new file mode 100644 index 0000000..b302725 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/SmokeB.psd.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 67f9b9363b45b4d3fb7b466648fe8fd1 +TextureImporter: + 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: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Spark.png b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/Spark.png new file mode 100644 index 0000000000000000000000000000000000000000..784e4f21268cb7f3ff6e59dc10b46748dfef9c8d GIT binary patch literal 7859 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire.png.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire.png.meta new file mode 100644 index 0000000..2cf1eef --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: d1f484f58ddfa4341a6e72ce14adc083 +TextureImporter: + 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: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire2.png b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire2.png new file mode 100644 index 0000000000000000000000000000000000000000..565f2a74e3b642847d4d58f99a3ada7115671ec2 GIT binary patch literal 51296 zcmdqJc{tR4_&++7eV6RnDrvD4*|J6CDWOe5)*d8l$~p{LBdI(kSthAGB_UbLGWH=c zBwK3i4OwQ!Hp6V^o}S3=kgfB%;)odzwi5g-LKc{o;&uoCx!TB z`4I?&&|lUk&LI$-@FgdLmm40|BED_G14rn&ljewbz4G($4Y%j%lPBO2{@b*uL%{=I zu=V9o1VUg3`+p9^(>!VTN1mI1ow4K@6XfC45-67acM^e6Li}~&_=Sk?iw#{_S2lBo zSXc4$KO!%9A9!@?(Vi03y4M{R33@lTi|HKV<NAfgroAW9s zQk^PF&MPH~np-2_J5h5^Gxmcxg8j4m2vPRK_Bi t8Z9SDAzTyS#h|_V4~b{*(WY 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%0A7F&5-Z|PHa@!aj`Q%YWy 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 D0as(J literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire2.png.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire2.png.meta new file mode 100644 index 0000000..baec049 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Textures/fire2.png.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: 590e5ca5d888e4258ac16b80a33e024d +TextureImporter: + 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: 1 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 1 + aniso: 9 + mipBias: -1 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: 0 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials.meta new file mode 100644 index 0000000..957048a --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 03afdaf21f20e5543aafee9c467a61bc +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/stars.mat b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/stars.mat new file mode 100644 index 0000000..7b5dff0 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/stars.mat @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: stars + m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: d1e4a3e1339b0c84197ec2fe60c41ed6, type: 3} + m_Scale: {x: 5, y: 5} + m_Offset: {x: 0, y: 0} + data: + first: + name: _BumpMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _ParallaxMap + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Parallax + second: .0199999996 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/stars.mat.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/stars.mat.meta new file mode 100644 index 0000000..42590ab --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/stars.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c0f447361fb4285458bb4b25e0cbbff5 +NativeFormatImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/target.mat b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/target.mat new file mode 100644 index 0000000..f2ea747 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/target.mat @@ -0,0 +1,32 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: target + m_Shader: {fileID: 30, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 2800000, guid: be34ee1d3a3899d49a43310b45415ed3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _Cutoff + second: .5 + m_Colors: + data: + first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 0} diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/target.mat.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/target.mat.meta new file mode 100644 index 0000000..23ec702 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Materials/target.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 6337eec4e613a6c44b441bb6b4ffbfa0 +NativeFormatImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes.meta new file mode 100644 index 0000000..2ffacb8 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 83f84a6a87a8a0d43ad8c6460dd38acc +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials.meta new file mode 100644 index 0000000..75d35e6 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: f31de9209466a124a979ef5667e4ee75 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/Material.mat b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/Material.mat new file mode 100644 index 0000000..703a39c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/Material.mat @@ -0,0 +1,39 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Material + m_Shader: {fileID: 30, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Illum + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _EmissionLM + second: 0 + m_Colors: + data: + first: + name: _Color + second: {r: .486274511, g: .501960814, b: .486274511, a: 1} diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/Material.mat.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/Material.mat.meta new file mode 100644 index 0000000..0c965f3 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/Material.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 62155033a16c4eb4ab0878b56d98970f +NativeFormatImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/shipdoor.mat b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/shipdoor.mat new file mode 100644 index 0000000..0b01576 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/shipdoor.mat @@ -0,0 +1,39 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: shipdoor + m_Shader: {fileID: 30, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: [] + m_CustomRenderQueue: -1 + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + data: + first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + data: + first: + name: _Illum + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + data: + first: + name: _EmissionLM + second: 0 + m_Colors: + data: + first: + name: _Color + second: {r: .474509805, g: .627451003, b: .643137276, a: 1} diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/shipdoor.mat.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/shipdoor.mat.meta new file mode 100644 index 0000000..078816f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/Materials/shipdoor.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 02f272d5e8ff508428baf80fadda022a +NativeFormatImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/ship.fbx b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/ship.fbx new file mode 100644 index 0000000..d44a35b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/ship.fbx @@ -0,0 +1,2036 @@ +; FBX 6.1.0 project file +; Created by Blender FBX Exporter +; for support mail: ideasman42@gmail.com +; ---------------------------------------------------- + +FBXHeaderExtension: { + FBXHeaderVersion: 1003 + FBXVersion: 6100 + CreationTimeStamp: { + Version: 1000 + Year: 2013 + Month: 08 + Day: 14 + Hour: 20 + Minute: 03 + Second: 49 + Millisecond: 0 + } + Creator: "FBX SDK/FBX Plugins build 20070228" + OtherFlags: { + FlagPLE: 0 + } +} +CreationTime: "2013-08-14 20:03:49:000" +Creator: "Blender version 2.67 (sub 0)" + +; Object definitions +;------------------------------------------------------------------ + +Definitions: { + Version: 100 + Count: 14 + ObjectType: "Model" { + Count: 11 + } + ObjectType: "Geometry" { + Count: 1 + } + ObjectType: "Material" { + Count: 2 + } + ObjectType: "Pose" { + Count: 1 + } + ObjectType: "GlobalSettings" { + Count: 1 + } +} + +; Object properties +;------------------------------------------------------------------ + +Objects: { + Model: "Model::Camera Switcher", "CameraSwitcher" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Camera Index", "Integer", "A+",100 + } + MultiLayer: 0 + MultiTake: 1 + Hidden: "True" + Shading: W + Culling: "CullingOff" + Version: 101 + Name: "Model::Camera Switcher" + CameraId: 0 + CameraName: 100 + CameraIndexName: + } + Model: "Model::Camera", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",-195.229202270507812,-224.433944702148438,160.309951782226562 + Property: "Lcl Rotation", "Lcl Rotation", "A+",90.692160214458610,26.439033899677728,47.000136773245160 + Property: "Lcl Scaling", "Lcl Scaling", "A+",30.000001907348633,30.000001907348633,29.999998092651367 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",28.841546 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "FocalLength", "Number", "A+",35.000000 + Property: "FilmOffsetX", "Number", "A+",0.000000 + Property: "FilmOffsetY", "Number", "A+",0.000000 + Property: "BackgroundColor", "Color", "A+",0,0,0 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",3 + Property: "GateFit", "enum", "",2 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",1920 + Property: "AspectH", "double", "",1080 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",3.000000 + Property: "FarPlane", "double", "",2999.999809 + Property: "FilmWidth", "double", "",1.259843 + Property: "FilmHeight", "double", "",0.708661 + Property: "FilmAspectRatio", "double", "",1.777778 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",0 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.777778 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",0 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: -195.229202,-224.433945,160.309952 + Up: 0.312469,0.317370,0.895343 + LookAt: -0.727634,0.685881,0.010817 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Lamp", "Light" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",30.163618087768555,-122.287361145019531,177.115859985351562 + Property: "Lcl Rotation", "Lcl Rotation", "A+",127.261054502356870,3.163707551608806,16.936319773499580 + Property: "Lcl Scaling", "Lcl Scaling", "A+",29.999998092651367,30.000000000000000,29.999996185302734 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + Property: "LightType", "enum", "",0 + Property: "CastLightOnObject", "bool", "",1 + Property: "DrawVolumetricLight", "bool", "",1 + Property: "DrawGroundProjection", "bool", "",1 + Property: "DrawFrontFacingVolumetricLight", "bool", "",0 + Property: "GoboProperty", "object", "" + Property: "Color", "Color", "A+",1,1,1 + Property: "Intensity", "Intensity", "A+",100.00 + Property: "Fog", "Fog", "A+",50 + Property: "Color", "Color", "A",1.00,1.00,1.00 + Property: "Intensity", "Intensity", "A+",100.00 + Property: "Fog", "Fog", "A+",50 + Property: "LightType", "enum", "",0 + Property: "CastLightOnObject", "bool", "",1 + Property: "DrawGroundProjection", "bool", "",1 + Property: "DrawFrontFacingVolumetricLight", "bool", "",0 + Property: "DrawVolumetricLight", "bool", "",1 + Property: "GoboProperty", "object", "" + Property: "DecayType", "enum", "",0 + Property: "DecayStart", "double", "",30.00 + Property: "EnableNearAttenuation", "bool", "",0 + Property: "NearAttenuationStart", "double", "",0 + Property: "NearAttenuationEnd", "double", "",0 + Property: "EnableFarAttenuation", "bool", "",0 + Property: "FarAttenuationStart", "double", "",0 + Property: "FarAttenuationEnd", "double", "",0 + Property: "CastShadows", "bool", "",1 + Property: "ShadowColor", "ColorRGBA", "",0,0,0,1 + } + MultiLayer: 0 + MultiTake: 0 + Shading: Y + Culling: "CullingOff" + TypeFlags: "Light" + GeometryVersion: 124 + } + Model: "Model::Cube", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",179.999882065292638,89.999961523213827,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",34.729896545410156,34.729896545410156,34.729896545410156 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: 1.000000,-0.000000,-0.255428,-1.000000,-1.000000,-0.255428,-1.000000,1.000000,-0.255428,1.000000,-0.000001,0.390680,-1.000000,-1.000000,0.390680,-1.000000,1.000000,0.390680,-1.000000,0.785078,0.390680 + ,-0.628042,0.578876,0.390680,-1.000000,0.785078,-0.255428,-0.628042,0.578876,-0.255428,-0.629731,-0.633902,0.390680,-0.982798,-0.802656,0.390680,-0.629731,-0.633902,-0.255428,-0.982798,-0.802656,-0.255428 + PolygonVertexIndex: 0,3,4,-2,0,8,-3,0,9,-9,0,12,-10,0,1,-13,1,13,-13,5,2,-9,6,5,-9,6,8,-10,7,6,-10,7,9,-13,10,7,-13,10,12,-14 + ,11,10,-14,1,11,-14,1,4,-12,3,0,2,-6,3,5,-7,3,6,-8,3,7,-11,3,10,-5,10,11,-5 + Edges: + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: 0.834589660167694,0.000000000000000,-0.550828576087952,-0.447279274463654,-0.723715960979462,-0.525498211383820 + ,-0.436689347028732,0.706564545631409,-0.556779682636261,0.834589660167694,0.000000000000000,0.550828576087952 + ,-0.447279274463654,-0.723715960979462,0.525498211383820,-0.436689347028732,0.706564545631409,0.556779682636261 + ,-0.707083344459534,0.000000000000000,0.707083344459534,-0.707083344459534,0.000000000000000,0.707083344459534 + ,-0.707083344459534,0.000000000000000,-0.707083344459534,-0.707083344459534,0.000000000000000,-0.707083344459534 + ,-0.707083344459534,0.000000000000000,0.707083344459534,-0.707083344459534,0.000000000000000,0.707083344459534 + ,-0.707083344459534,0.000000000000000,-0.707083344459534,-0.707083344459534,0.000000000000000,-0.707083344459534 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + Materials: 0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementSmoothing" + TypedIndex: 0 + } + } + } + Model: "Model::Producer Perspective", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,71.299999999999997,287.500000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",10.000000 + Property: "FarPlane", "double", "",4000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",0 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,71.300000,287.500000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Top", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,4000.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,4000.000000,0.000000 + Up: 0,0,-1 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Bottom", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,-4000.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,-4000.000000,0.000000 + Up: 0,0,-1 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Front", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,4000.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,0.000000,4000.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Back", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,-4000.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,0.000000,-4000.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Right", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",4000.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 4000.000000,0.000000,0.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Left", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",-4000.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: -4000.000000,0.000000,0.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Material: "Material::Material", "" { + Version: 102 + ShadingModel: "lambert" + MultiLayer: 0 + Properties60: { + Property: "ShadingModel", "KString", "", "Lambert" + Property: "MultiLayer", "bool", "",0 + Property: "EmissiveColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "EmissiveFactor", "double", "",0.0000 + Property: "AmbientColor", "ColorRGB", "",0.0000,0.0000,0.0000 + Property: "AmbientFactor", "double", "",1.0000 + Property: "DiffuseColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "DiffuseFactor", "double", "",0.8000 + Property: "Bump", "Vector3D", "",0,0,0 + Property: "TransparentColor", "ColorRGB", "",1,1,1 + Property: "TransparencyFactor", "double", "",0.0000 + Property: "SpecularColor", "ColorRGB", "",1.0000,1.0000,1.0000 + Property: "SpecularFactor", "double", "",0.2500 + Property: "ShininessExponent", "double", "",80.0 + Property: "ReflectionColor", "ColorRGB", "",0,0,0 + Property: "ReflectionFactor", "double", "",1 + Property: "Emissive", "ColorRGB", "",0,0,0 + Property: "Ambient", "ColorRGB", "",0.0,0.0,0.0 + Property: "Diffuse", "ColorRGB", "",0.8,0.8,0.8 + Property: "Specular", "ColorRGB", "",1.0,1.0,1.0 + Property: "Shininess", "double", "",9.6 + Property: "Opacity", "double", "",1.0 + Property: "Reflectivity", "double", "",0 + } + } + Material: "Material::unnamed", "" { + Version: 102 + ShadingModel: "phong" + MultiLayer: 0 + Properties60: { + Property: "ShadingModel", "KString", "", "Phong" + Property: "MultiLayer", "bool", "",0 + Property: "EmissiveColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "EmissiveFactor", "double", "",0.0000 + Property: "AmbientColor", "ColorRGB", "",0.0000,0.0000,0.0000 + Property: "AmbientFactor", "double", "",0.5000 + Property: "DiffuseColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "DiffuseFactor", "double", "",1.0000 + Property: "Bump", "Vector3D", "",0,0,0 + Property: "TransparentColor", "ColorRGB", "",1,1,1 + Property: "TransparencyFactor", "double", "",0.0000 + Property: "SpecularColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "SpecularFactor", "double", "",0.2000 + Property: "ShininessExponent", "double", "",80.0 + Property: "ReflectionColor", "ColorRGB", "",0,0,0 + Property: "ReflectionFactor", "double", "",1 + Property: "Emissive", "ColorRGB", "",0,0,0 + Property: "Ambient", "ColorRGB", "",0.0,0.0,0.0 + Property: "Diffuse", "ColorRGB", "",0.8,0.8,0.8 + Property: "Specular", "ColorRGB", "",0.8,0.8,0.8 + Property: "Shininess", "double", "",20.0 + Property: "Opacity", "double", "",1.0 + Property: "Reflectivity", "double", "",0 + } + } + Pose: "Pose::BIND_POSES", "BindPose" { + Type: "BindPose" + Version: 100 + Properties60: { + } + NbPoseNodes: 1 + PoseNode: { + Node: "Model::Cube" + Matrix: -0.000022218722734,-34.729896545410156,-0.000070382149715,0.000000000000000,-0.000000000001677,-0.000070382149715,34.729896545410156,0.000000000000000,-34.729896545410156,0.000022218722734,0.000000000043350,0.000000000000000,0.000000000000000,0.000000000000000,0.000000000000000,1.000000000000000 + } + } + GlobalSettings: { + Version: 1000 + Properties60: { + Property: "UpAxis", "int", "",1 + Property: "UpAxisSign", "int", "",1 + Property: "FrontAxis", "int", "",2 + Property: "FrontAxisSign", "int", "",1 + Property: "CoordAxis", "int", "",0 + Property: "CoordAxisSign", "int", "",1 + Property: "UnitScaleFactor", "double", "",1 + } + } +} + +; Object relations +;------------------------------------------------------------------ + +Relations: { + Model: "Model::Cube", "Mesh" { + } + Model: "Model::Camera", "Camera" { + } + Model: "Model::Lamp", "Light" { + } + Model: "Model::Producer Perspective", "Camera" { + } + Model: "Model::Producer Top", "Camera" { + } + Model: "Model::Producer Bottom", "Camera" { + } + Model: "Model::Producer Front", "Camera" { + } + Model: "Model::Producer Back", "Camera" { + } + Model: "Model::Producer Right", "Camera" { + } + Model: "Model::Producer Left", "Camera" { + } + Model: "Model::Camera Switcher", "CameraSwitcher" { + } + Material: "Material::Material", "" { + } + Material: "Material::unnamed", "" { + } +} + +; Object connections +;------------------------------------------------------------------ + +Connections: { + Connect: "OO", "Model::Cube", "Model::Scene" + Connect: "OO", "Model::Lamp", "Model::Scene" + Connect: "OO", "Model::Camera", "Model::Scene" + Connect: "OO", "Material::Material", "Model::Cube" +} +;Takes and animation section +;---------------------------------------------------- + +Takes: { + Current: "Default Take" + Take: "Default Take" { + FileName: "Default_Take.tak" + LocalTime: 0,479181389250 + ReferenceTime: 0,479181389250 + + ;Models animation + ;---------------------------------------------------- + Model: "Model::Cube" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -89.999961523213827 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-89.999961523213827,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 89.999886391132961 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,89.999886391132961,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 90.000002504348856 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,90.000002504348856,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::Camera" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: -195.229202270507812 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-195.229202270507812,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -224.433944702148438 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-224.433944702148438,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 160.309951782226562 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,160.309951782226562,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: 90.692167044647775 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,90.692167044647775,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 26.439037314772314 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,26.439037314772314,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 47.000136773245160 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,47.000136773245160,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 30.000001907348633 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,30.000001907348633,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 30.000001907348633 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,30.000001907348633,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 29.999998092651367 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,29.999998092651367,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::Lamp" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 30.163618087768555 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,30.163618087768555,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -122.287361145019531 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-122.287361145019531,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 177.115859985351562 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,177.115859985351562,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: 127.261040841978527 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,127.261040841978527,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 3.163707551608806 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,3.163707551608806,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 16.936319773499580 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,16.936319773499580,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 29.999998092651367 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,29.999998092651367,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 30.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,30.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 29.999996185302734 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,29.999996185302734,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + } +} +;Version 5 settings +;------------------------------------------------------------------ + +Version5: { + AmbientRenderSettings: { + Version: 101 + AmbientLightColor: 0.0,0.0,0.0,0 + } + FogOptions: { + FogEnable: 0 + FogMode: 0 + FogDensity: 0.000 + FogStart: 5.000 + FogEnd: 25.000 + FogColor: 0.1,0.1,0.1,1 + } + Settings: { + FrameRate: "24" + TimeFormat: 1 + SnapOnFrames: 0 + ReferenceTimeIndex: -1 + TimeLineStartTime: 0 + TimeLineStopTime: 479181389250 + } + RendererSetting: { + DefaultCamera: "Producer Perspective" + DefaultViewingMode: 0 + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/ship.fbx.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/ship.fbx.meta new file mode 100644 index 0000000..c871c18 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/ship.fbx.meta @@ -0,0 +1,70 @@ +fileFormatVersion: 2 +guid: aad20efdfba4b7c418eea1794edbb9f0 +ModelImporter: + serializedVersion: 15 + fileIDToRecycleName: + 100000: Camera + 100002: Cube + 100004: Lamp + 100006: //RootNode + 400000: Camera + 400002: Cube + 400004: Lamp + 400006: //RootNode + 2300000: Cube + 3300000: Cube + 4300000: Cube + 7400000: Default Take + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 1 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/shipfractured.fbx b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/shipfractured.fbx new file mode 100644 index 0000000..7b78bf3 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/shipfractured.fbx @@ -0,0 +1,3112 @@ +; FBX 6.1.0 project file +; Created by Blender FBX Exporter +; for support mail: ideasman42@gmail.com +; ---------------------------------------------------- + +FBXHeaderExtension: { + FBXHeaderVersion: 1003 + FBXVersion: 6100 + CreationTimeStamp: { + Version: 1000 + Year: 2013 + Month: 08 + Day: 14 + Hour: 20 + Minute: 40 + Second: 22 + Millisecond: 0 + } + Creator: "FBX SDK/FBX Plugins build 20070228" + OtherFlags: { + FlagPLE: 0 + } +} +CreationTime: "2013-08-14 20:40:22:000" +Creator: "Blender version 2.67 (sub 0)" + +; Object definitions +;------------------------------------------------------------------ + +Definitions: { + Version: 100 + Count: 17 + ObjectType: "Model" { + Count: 15 + } + ObjectType: "Geometry" { + Count: 5 + } + ObjectType: "Material" { + Count: 1 + } + ObjectType: "Pose" { + Count: 1 + } + ObjectType: "GlobalSettings" { + Count: 1 + } +} + +; Object properties +;------------------------------------------------------------------ + +Objects: { + Model: "Model::Camera Switcher", "CameraSwitcher" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Camera Index", "Integer", "A+",100 + } + MultiLayer: 0 + MultiTake: 1 + Hidden: "True" + Shading: W + Culling: "CullingOff" + Version: 101 + Name: "Model::Camera Switcher" + CameraId: 0 + CameraName: 100 + CameraIndexName: + } + Model: "Model::Camera", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",-195.229202270507812,-224.433944702148438,160.309951782226562 + Property: "Lcl Rotation", "Lcl Rotation", "A+",90.692160214458610,26.439033899677728,47.000136773245160 + Property: "Lcl Scaling", "Lcl Scaling", "A+",30.000001907348633,30.000001907348633,29.999998092651367 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",28.841546 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "FocalLength", "Number", "A+",35.000000 + Property: "FilmOffsetX", "Number", "A+",0.000000 + Property: "FilmOffsetY", "Number", "A+",0.000000 + Property: "BackgroundColor", "Color", "A+",0,0,0 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",3 + Property: "GateFit", "enum", "",2 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",1920 + Property: "AspectH", "double", "",1080 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",3.000000 + Property: "FarPlane", "double", "",2999.999809 + Property: "FilmWidth", "double", "",1.259843 + Property: "FilmHeight", "double", "",0.708661 + Property: "FilmAspectRatio", "double", "",1.777778 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",0 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.777778 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",0 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: -195.229202,-224.433945,160.309952 + Up: 0.312469,0.317370,0.895343 + LookAt: -0.727634,0.685881,0.010817 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Lamp", "Light" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",30.163618087768555,-122.287361145019531,177.115859985351562 + Property: "Lcl Rotation", "Lcl Rotation", "A+",127.261054502356870,3.163707551608806,16.936319773499580 + Property: "Lcl Scaling", "Lcl Scaling", "A+",29.999998092651367,30.000000000000000,29.999996185302734 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + Property: "LightType", "enum", "",0 + Property: "CastLightOnObject", "bool", "",1 + Property: "DrawVolumetricLight", "bool", "",1 + Property: "DrawGroundProjection", "bool", "",1 + Property: "DrawFrontFacingVolumetricLight", "bool", "",0 + Property: "GoboProperty", "object", "" + Property: "Color", "Color", "A+",1,1,1 + Property: "Intensity", "Intensity", "A+",100.00 + Property: "Fog", "Fog", "A+",50 + Property: "Color", "Color", "A",1.00,1.00,1.00 + Property: "Intensity", "Intensity", "A+",100.00 + Property: "Fog", "Fog", "A+",50 + Property: "LightType", "enum", "",0 + Property: "CastLightOnObject", "bool", "",1 + Property: "DrawGroundProjection", "bool", "",1 + Property: "DrawFrontFacingVolumetricLight", "bool", "",0 + Property: "DrawVolumetricLight", "bool", "",1 + Property: "GoboProperty", "object", "" + Property: "DecayType", "enum", "",0 + Property: "DecayStart", "double", "",30.00 + Property: "EnableNearAttenuation", "bool", "",0 + Property: "NearAttenuationStart", "double", "",0 + Property: "NearAttenuationEnd", "double", "",0 + Property: "EnableFarAttenuation", "bool", "",0 + Property: "FarAttenuationStart", "double", "",0 + Property: "FarAttenuationEnd", "double", "",0 + Property: "CastShadows", "bool", "",1 + Property: "ShadowColor", "ColorRGBA", "",0,0,0,1 + } + MultiLayer: 0 + MultiTake: 0 + Shading: Y + Culling: "CullingOff" + TypeFlags: "Light" + GeometryVersion: 124 + } + Model: "Model::Cube_012", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.283237457275391,2.413097381591797,0.465340465307236 + Property: "Lcl Rotation", "Lcl Rotation", "A+",179.999882065292638,89.999961523213827,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",34.729896545410156,34.729896545410156,34.729896545410156 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: -0.335174,-0.604804,-0.149168,1.013399,0.069481,0.398836,-0.369798,-0.622116,0.398836,-0.377317,-0.471452,0.398836,1.013399,0.069482,-0.247273,-0.328975,-0.601705,-0.247273,-0.381720,-0.021452,0.120040 + ,-0.405414,0.091563,0.398836,-0.336563,-0.455601,-0.242698,-0.335833,-0.464291,-0.247273,-0.322939,-0.450302,-0.247273,0.291003,0.430680,-0.143612,0.100123,0.526119,0.398836,0.426569,0.362897,-0.247273 + ,-0.008429,0.432809,0.398836,-0.347254,-0.328314,-0.175694,-0.370050,-0.077113,-0.017270,0.367731,0.299059,-0.247273,0.021743,0.458745,0.398836,0.383888,0.316589,-0.247273,0.243287,0.392890,-0.136867 + ,-0.367220,-0.090610,-0.050566,0.225466,0.378776,-0.134348,0.200079,0.358671,-0.130759 + PolygonVertexIndex: 0,1,-3,0,5,4,-2,13,4,-20,19,4,-18,17,4,-11,10,4,5,-10,4,13,11,-2,11,12,-2,18,1,-13,14,1,-19,3,1,14,-8,2,1,-4,15,17,10,-9 + ,8,10,-10,22,19,17,-24,17,15,21,-24,11,13,19,-21,20,19,-23,21,15,-17,15,0,6,-17,8,0,-16,6,0,3,-8,5,0,8,-10,0,2,-4,20,22,23,-19,23,21,16,-19 + ,18,12,11,-21,16,6,14,-19,6,7,-15 + Edges: + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: -0.502090513706207,-0.862788796424866,-0.058961760252714,0.834589660167694,0.000000000000000,0.550828576087952 + ,-0.439741194248199,-0.720053732395172,0.536729037761688,-0.728659927845001,-0.036347545683384,0.683889269828796 + ,0.834589660167694,0.000000000000000,-0.550828576087952,-0.395641952753067,-0.712118923664093,-0.579912722110748 + ,-0.900448620319366,0.371013522148132,-0.226905122399330,-0.754722714424133,0.399273663759232,0.520493149757385 + ,-0.833338439464569,0.201025426387787,-0.514847278594971,-0.679891347885132,0.052003540098667,-0.731437087059021 + ,-0.223822742700577,0.206274598836899,-0.952513217926025,-0.113681450486183,0.882045984268188,-0.457197785377502 + ,-0.188879057765007,0.840540766716003,0.507705926895142,0.137821584939957,0.682638049125671,-0.717612206935883 + ,-0.533768713474274,0.620960116386414,0.573992133140564,-0.833338439464569,0.201025426387787,-0.514847278594971 + ,-0.900448620319366,0.371013522148132,-0.226905122399330,-0.223822742700577,0.206274598836899,-0.952513217926025 + ,-0.533768713474274,0.620960116386414,0.573992133140564,-0.223822742700577,0.206305116415024,-0.952513217926025 + ,-0.544785916805267,0.579729616641998,-0.605853438377380,-0.823969244956970,0.340769678354263,-0.452681064605713 + ,-0.544785916805267,0.579729616641998,-0.605853438377380,-0.544785916805267,0.579729616641998,-0.605853438377380 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + } + LayerElementUV: 0 { + Version: 101 + Name: "UVMap" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.151840,0.000000,1.000000,-0.000000,1.000000,0.691598,0.151840,0.151840,0.155738,0.000000,1.000000,0.000000,1.000000,1.000000 + ,0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,0.000000,1.000000,0.000000,1.000002,1.000002,0.000000,0.000000 + ,1.000000,0.000000,1.000000,1.000000,-0.000000,0.000000,1.000000,0.000000,1.000000,0.844261,0.050831,0.050832,1.000000,-0.000000 + ,1.000000,1.000000,0.839562,1.000000,0.000000,-0.000000,0.839562,1.000000,0.000000,0.637851,0.000000,-0.000000,0.354364,-0.000000 + ,1.000000,-0.000000,0.999999,0.637851,0.351366,-0.000002,0.999999,-0.000001,0.999998,0.645634,0.146660,0.000000,1.000000,-0.000000 + ,0.999999,0.648632,0.602431,0.489339,0.691598,0.691598,-0.000000,-0.000000,0.853340,-0.000000,0.534935,0.609659,0.523151,0.397622 + ,0.564946,0.620619,0.563758,0.623816,0.563758,0.623816,0.564946,0.620619,0.565726,0.624782,0.482092,0.413879,0.522173,0.392406 + ,0.523151,0.397622,0.482050,0.421133,0.523151,0.397622,0.534935,0.609659,0.481108,0.583223,0.482050,0.421133,0.482201,0.395154 + ,0.519590,0.378625,0.522173,0.392406,0.482122,0.408787,0.482122,0.408787,0.522173,0.392406,0.482092,0.413879,0.483039,0.504095 + ,0.431930,0.472724,0.490974,0.502908,0.431930,0.472724,0.405547,0.416733,0.523697,0.498012,0.490973,0.502908,0.404562,0.455925 + ,0.405547,0.416733,0.431930,0.472724,0.523697,0.498012,0.405547,0.416733,0.526036,0.380180,0.590138,0.488073,0.387048,0.428445 + ,0.405547,0.416733,0.404562,0.455925,0.402694,0.454778,0.405547,0.416733,0.508882,0.351308,0.526036,0.380180,0.356866,0.480674 + ,0.363564,0.482751,0.373104,0.485710,0.462857,0.336590,0.373104,0.485710,0.586304,0.551833,0.588850,0.541082,0.462857,0.336590 + ,0.462857,0.336590,0.433900,0.323722,0.338934,0.475113,0.356866,0.480674,0.588850,0.541082,0.599349,0.496743,0.474004,0.341543 + ,0.462857,0.336590,0.599349,0.496743,0.620668,0.406718,0.474004,0.341543 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101 + } + LayerElementTexture: 0 { + Version: 101 + Name: "" + MappingInformationType: "NoMappingInformation" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + Materials: 0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementSmoothing" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 0 + } + } + } + Model: "Model::Cube_011", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",-6.522933959960938,-11.611951828002930,6.640708446502686 + Property: "Lcl Rotation", "Lcl Rotation", "A+",179.999882065292638,89.999961523213827,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",34.729896545410156,34.729896545410156,34.729896545410156 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: 0.468816,0.026848,-0.339586,-0.240589,0.381550,0.202862,0.277935,0.122287,0.202862,0.421099,-0.010942,-0.332841,-0.261116,0.359279,0.202862,0.199555,0.054913,0.202862,-0.254828,0.233276,0.202862 + ,-0.250386,0.231532,0.135615,0.403278,-0.025056,-0.330322,-0.252111,0.178846,0.202862,0.169383,0.028977,0.202862,-0.245771,0.176592,0.106694,0.377891,-0.045161,-0.326733,-0.227602,-0.312269,0.202862 + ,-0.189408,-0.494442,-0.246540,-0.192238,-0.480945,-0.213245,-0.203908,-0.425284,-0.075934 + PolygonVertexIndex: 0,1,-3,1,4,5,-3,4,6,-6,5,6,9,-11,10,9,-14,11,7,8,-13,14,11,-13,1,0,3,-5,7,4,3,-9,15,9,11,-15,9,7,-12,16,9,-16,9,6,-8 + ,13,9,-17,6,4,-8,12,8,3,-6,5,10,15,-13,15,14,-13,0,2,5,-4,10,13,16,-16 + Edges: + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: 0.763267934322357,0.065614797174931,-0.642719805240631,-0.358378857374191,0.892056047916412,0.275185406208038 + ,0.723258137702942,0.195593133568764,0.662282168865204,0.310007005929947,-0.532059669494629,-0.787896335124969 + ,-0.821680366992950,0.487166970968246,0.295724362134933,0.374156922101974,-0.435254991054535,0.818842113018036 + ,-0.728659927845001,-0.036347545683384,0.683889269828796,-0.833338439464569,0.201025426387787,-0.514847278594971 + ,0.310007005929947,-0.532059669494629,-0.787896335124969,-0.728659927845001,-0.036347545683384,0.683889269828796 + ,0.374156922101974,-0.435254991054535,0.818842113018036,-0.833338439464569,0.201025426387787,-0.514847278594971 + ,0.310007005929947,-0.532059669494629,-0.787896335124969,-0.412671297788620,-0.636066794395447,0.651966929435730 + ,-0.301828056573868,-0.792474150657654,-0.529923379421234,-0.427747428417206,-0.849726855754852,0.308084338903427 + ,-0.427747428417206,-0.849726855754852,0.308084338903427 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + } + LayerElementUV: 0 { + Version: 101 + Name: "UVMap" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.839562,1.000000,-0.000000,1.000000,0.000000,0.637851,1.000000,1.000000,0.802888,0.802888,0.354364,-0.000000,0.999999,0.637851 + ,0.802888,0.802888,0.058529,-0.000001,0.354364,-0.000000,0.999998,0.645634,0.999997,0.941467,0.083811,-0.000002,0.351366,-0.000002 + ,0.999999,0.648632,0.999999,0.916187,0.602431,0.489339,0.329155,0.508592,0.316714,0.502482,0.482092,0.413879,0.482050,0.421133 + ,0.481108,0.583223,0.329155,0.508592,0.482050,0.421133,0.286545,0.481647,0.482201,0.395154,0.482122,0.408787,0.287787,0.488274 + ,0.316714,0.502482,0.287787,0.488274,0.482122,0.408787,0.482092,0.413879,0.490974,0.502908,0.646054,0.582187,0.627318,0.592654 + ,0.483039,0.504095,0.646054,0.582187,0.639130,0.599905,0.627318,0.592654,0.523697,0.498012,0.646054,0.582187,0.490973,0.502908 + ,0.646054,0.582187,0.652251,0.592618,0.639130,0.599905,0.590138,0.488073,0.646054,0.582187,0.523697,0.498012,0.652251,0.592618 + ,0.666597,0.616764,0.639130,0.599905,0.373104,0.485710,0.363564,0.482751,0.356866,0.480674,0.462857,0.336590,0.462857,0.336590 + ,0.474004,0.341543,0.588850,0.541082,0.373104,0.485710,0.588850,0.541082,0.586304,0.551833,0.373104,0.485710,0.338934,0.475113 + ,0.433900,0.323722,0.462857,0.336590,0.356866,0.480674,0.474004,0.341543,0.620668,0.406718,0.599349,0.496743,0.588850,0.541082 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69 + } + LayerElementTexture: 0 { + Version: 101 + Name: "" + MappingInformationType: "NoMappingInformation" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + Materials: 0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementSmoothing" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 0 + } + } + } + Model: "Model::Cube_009", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",-0.709496498107910,-3.220736265182495,25.985172271728516 + Property: "Lcl Rotation", "Lcl Rotation", "A+",179.999882065292638,89.999961523213827,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",34.729896545410156,34.729896545410156,34.729896545410156 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: -0.251792,-1.092735,-0.160148,-0.251792,-1.092735,-0.275857,0.158210,-0.887734,-0.275857,-0.248237,-1.051952,-0.142334,0.118477,-0.726637,-0.275857,0.192036,-0.698026,-0.275857,0.227946,-0.812072,-0.275857 + ,0.118477,-0.726637,-0.177340,-0.139476,-0.849930,-0.101800,-0.234590,-0.895391,-0.073946,-0.234590,-0.895391,-0.275857,0.231386,-0.627564,-0.188644,0.118840,-0.465563,-0.275857,0.251280,0.439521,0.315745 + ,0.172850,0.467408,0.370251,0.120165,0.486141,0.370251,0.120166,0.486141,0.150725,0.120060,0.410132,0.370251,0.251316,0.441439,0.316651,-0.251792,0.692342,0.370251,-0.026581,0.567493,-0.020951 + ,0.212271,0.510179,0.370251,0.252354,0.497109,0.342965,-0.251792,0.692342,-0.275857,-0.244473,0.688285,-0.275857,0.253430,0.554835,0.370251,0.216127,0.673305,0.370251,-0.251792,0.907265,0.370251 + ,-0.244898,0.689636,-0.275857,-0.251792,0.907265,-0.188509,-0.251792,0.711531,-0.275857 + PolygonVertexIndex: 0,1,-3,28,23,-31,24,23,-29,5,4,-13,6,2,4,-6,2,1,-5,1,10,-5,23,27,29,-31,19,27,-24,20,19,23,-25,15,19,20,-17,12,4,15,-17,17,15,4,-8 + ,4,10,8,-8,8,10,-10,10,1,3,-10,1,0,-4,29,27,-27,26,19,21,-26,26,27,-20,21,19,15,-15,14,15,-18,7,2,6,-12,14,7,13,-19,13,7,-12,14,17,-8 + ,8,3,2,-8,21,14,18,-23,3,0,-3,25,21,-23,8,9,-4,18,13,20,-23,11,12,16,-14,20,24,28,-23,13,16,-21,11,6,5,-13,28,30,25,-23,30,29,26,-26 + Edges: + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: -0.441663861274719,-0.749809265136719,0.492599248886108,-0.468092888593674,-0.688589155673981,-0.553788900375366 + ,0.668324828147888,-0.679006338119507,-0.303750723600388,-0.547746181488037,-0.294320493936539,0.783135473728180 + ,-0.447309792041779,0.282387763261795,-0.848597645759583,0.448225349187851,0.141117587685585,-0.882686853408813 + ,0.836420774459839,-0.457869201898575,-0.301187157630920,-0.244666889309883,-0.024964140728116,0.969267845153809 + ,-0.005005035549402,0.530014932155609,0.847956776618958,-0.477675706148148,0.279946297407150,0.832697510719299 + ,-0.650898754596710,0.451002538204193,-0.610644876956940,0.972075581550598,-0.114841148257256,0.204596087336540 + ,-0.321573525667191,0.329538851976395,-0.887661337852478,0.972075581550598,-0.114841148257256,0.204596087336540 + ,0.223822742700577,-0.206274598836899,0.952513217926025,-0.466231256723404,-0.274178296327591,0.841090142726898 + ,0.203527942299843,-0.317117840051651,-0.926267266273499,-0.526902079582214,-0.276314586400986,0.803704917430878 + ,0.972075581550598,-0.114841148257256,0.204596087336540,-0.683584094047546,-0.402630686759949,0.608722209930420 + ,0.343302726745605,-0.700643956661224,-0.625476837158203,0.223822742700577,-0.206305116415024,0.952513217926025 + ,0.972075581550598,-0.114841148257256,0.204596087336540,-0.683584094047546,-0.402630686759949,-0.608722209930420 + ,0.209082305431366,-0.606067061424255,-0.767418444156647,0.871944308280945,0.116580709815025,0.475447863340378 + ,0.758171319961548,0.472396016120911,0.449415564537048,-0.436689347028732,0.706564545631409,0.556779682636261 + ,0.448225349187851,0.141117587685585,-0.882686853408813,-0.274422436952591,0.739921271800995,-0.614123940467834 + ,-0.321787178516388,0.328104496002197,-0.888119161128998 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + } + LayerElementUV: 0 { + Version: 101 + Name: "UVMap" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,-0.000000,0.005030,-0.000000,0.000000,0.089280,0.000000,0.980322,0.000000 + ,1.000000,-0.000000,0.999996,0.005030,0.749281,0.000000,1.000000,-0.000000,1.000000,0.215270,-0.000000,0.274918,-0.000000,0.000000 + ,1.000000,1.000000,0.749281,1.000000,-0.000000,0.000000,0.999999,-0.000000,1.000000,1.000000,-0.000000,0.000000,1.000000,-0.000000 + ,1.000000,1.000000,1.000000,1.000000,-0.000000,0.000001,0.864809,-0.000000,1.000000,0.910721,-0.000000,0.000000,0.999999,-0.000000 + ,1.000000,1.000000,0.605474,0.605475,0.000000,0.000000,1.000000,0.000000,1.000000,0.019678,0.000000,0.000000,1.000000,0.000000 + ,1.000000,0.605474,0.339767,0.339767,1.000000,0.784730,1.000000,1.000000,0.000000,0.000000,0.339767,0.000000,0.000000,0.000000 + ,1.000000,0.000000,1.000000,1.000000,-0.000003,1.000002,-0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,-0.000000,1.000000 + ,-0.000001,-0.000001,1.000000,0.000000,1.000000,1.000000,-0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,-0.000000,1.000000 + ,1.000001,0.000002,0.999999,0.999998,0.000000,0.000000,0.135191,0.000000,1.000000,0.000000,1.000000,0.823512,0.176488,0.000000 + ,1.000000,1.000000,-0.000000,1.000000,-0.000000,0.604763,0.176488,0.000000,1.000000,0.000001,1.000000,1.000000,-0.000000,0.000001 + ,1.000004,0.000003,1.000006,1.000001,0.000003,1.000000,-0.000001,0.000000,1.000000,0.000001,0.999999,1.000000,0.539369,0.689457 + ,0.580295,0.702518,0.576076,0.680003,0.537508,0.655973,0.295232,0.527997,0.539369,0.689453,0.314459,0.516999,0.314058,0.516749 + ,0.314459,0.516999,0.539369,0.689453,0.537508,0.655969,0.295232,0.527997,0.298426,0.545042,0.539369,0.689457,0.521754,0.752891 + ,0.546164,0.798659,0.580295,0.702518,0.539369,0.689457,0.292846,0.515269,0.295232,0.527997,0.314058,0.516749,0.302422,0.509499 + ,0.546164,0.798659,0.554214,0.804489,0.580295,0.702518,0.290356,0.501980,0.292846,0.515269,0.302422,0.509499,0.521754,0.752891 + ,0.515259,0.776281,0.546164,0.798659,0.506641,0.361825,0.506439,0.362252,0.594531,0.412218,0.512526,0.349442,0.393634,0.599612 + ,0.441508,0.595920,0.546483,0.388820,0.506439,0.362252,0.594531,0.412218,0.665873,0.446961,0.666136,0.446787,0.512526,0.349442 + ,0.506439,0.362252,0.546483,0.388820,0.594531,0.412218,0.393634,0.599612,0.374129,0.640654,0.396305,0.625931,0.441508,0.595920 + ,0.666136,0.446787,0.670393,0.443960,0.518629,0.336602,0.512526,0.349442,0.670393,0.443960,0.692056,0.401442,0.541665,0.321307 + ,0.518629,0.336602 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109 + ,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133 + } + LayerElementTexture: 0 { + Version: 101 + Name: "" + MappingInformationType: "NoMappingInformation" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + Materials: 0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementSmoothing" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 0 + } + } + } + Model: "Model::Cube_008", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",1.613526225090027,-12.612447738647461,17.974212646484375 + Property: "Lcl Rotation", "Lcl Rotation", "A+",179.999882065292638,89.999961523213827,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",34.729896545410156,34.729896545410156,34.729896545410156 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: -0.482456,0.441109,-0.208968,-0.482456,0.636843,-0.208968,0.930714,-0.069742,-0.208969,0.888033,-0.116050,-0.208968,-0.475562,0.419214,-0.208968,-0.482456,0.636843,-0.121620,0.085743,0.352743,0.437140 + ,-0.014537,0.402883,0.437140,0.021689,0.226687,0.409854,0.020652,0.171017,0.383540,0.871876,-0.133580,-0.208968,-0.110498,0.215719,-0.208968,-0.475137,0.417863,-0.208968,0.022766,0.284413,0.437140 + ,0.020616,0.169099,0.382633,0.181206,-0.882941,-0.208969,-0.111824,-0.735985,-0.208969,-0.038628,-0.968448,-0.208968,-0.257245,0.297071,0.045938,0.000722,-0.897986,-0.121755,-0.110499,0.215719,0.217613 + ,-0.002718,-1.082494,-0.208969 + PolygonVertexIndex: 0,2,3,-5,0,1,-3,4,3,11,-13,3,10,-12,16,11,15,-18,11,10,-16,17,15,-22,1,0,-6,12,11,-19,18,11,-21,20,11,-17,6,1,5,-8,6,2,-2 + ,13,6,-8,15,10,19,-22,10,9,14,-20,10,3,-10,9,3,2,-9,8,2,6,-14,9,8,18,-15,20,16,19,-15,8,13,4,-19,18,20,-15,17,21,19,-17,0,4,13,-8,4,12,-19 + ,5,0,-8 + Edges: + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: -0.854731917381287,-0.223914310336113,-0.468214958906174,-0.436689347028732,0.706564545631409,-0.556779682636261 + ,0.973143696784973,0.011505478061736,-0.229773864150047,0.700399816036224,-0.645558059215546,-0.304391622543335 + ,-0.841944634914398,-0.265083760023117,-0.469924002885818,-0.565599560737610,0.734733104705811,0.374462097883224 + ,0.514969348907471,0.423139125108719,0.745475649833679,-0.231482893228531,0.607409894466400,0.759880363941193 + ,-0.234015926718712,-0.411877810955048,0.880642116069794,-0.234015926718712,-0.411877810955048,0.880642116069794 + ,0.700399816036224,-0.645558059215546,-0.304391622543335,-0.466231256723404,-0.274178296327591,-0.841090142726898 + ,-0.766502857208252,-0.456465333700180,-0.451765507459641,-0.224311038851738,-0.325998723506927,0.918332457542419 + ,-0.234015926718712,-0.411877810955048,0.880642116069794,0.700338780879974,-0.645496964454651,-0.304635763168335 + ,-0.854853987693787,-0.223578602075577,-0.468214958906174,-0.841944634914398,-0.265083760023117,-0.469924002885818 + ,-0.713034451007843,-0.627887785434723,0.311960190534592,-0.234015926718712,-0.411877810955048,0.880642116069794 + ,-0.852992355823517,-0.300363183021545,0.426770836114883,-0.158696249127388,-0.975188434123993,-0.154240548610687 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1 + } + LayerElementUV: 0 { + Version: 101 + Name: "UVMap" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.089280,0.000000,1.000000,1.000000,0.000001,1.000000,-0.000000,0.005030,0.089280,0.000000,1.000001,-0.000000,1.000000,1.000000 + ,0.999996,0.005030,1.000002,1.000000,-0.000001,-0.000000,0.980322,0.000000,1.000002,1.000000,0.000000,1.000000,-0.000001,-0.000000 + ,1.000000,0.215270,1.000000,1.000000,-0.000000,-0.000000,0.749281,0.000000,1.000000,1.000000,0.000000,1.000000,-0.000000,-0.000000 + ,0.749281,1.000000,-0.000000,1.000000,-0.000000,0.274918,1.000000,-0.000000,1.000000,0.910721,0.864809,-0.000000,1.000000,0.019678 + ,1.000000,1.000000,0.605474,0.605475,1.000000,0.605474,1.000000,1.000000,0.339767,0.339767,0.339767,0.000000,1.000000,0.000000 + ,1.000000,0.784730,1.000000,1.000000,0.000000,0.000000,0.135191,0.000000,1.000000,0.823512,1.000000,1.000000,-0.000000,1.000000 + ,0.000000,0.000000,-0.000000,0.604763,-0.000000,0.000000,0.176488,0.000000,0.564946,0.620619,0.523151,0.397622,0.537508,0.655973 + ,0.576076,0.680003,0.523151,0.397622,0.314058,0.516749,0.314459,0.516999,0.537508,0.655969,0.523151,0.397622,0.522173,0.392406 + ,0.314058,0.516749,0.314058,0.516749,0.522173,0.392405,0.519590,0.378625,0.302422,0.509499,0.302422,0.509499,0.519590,0.378625 + ,0.286545,0.481647,0.290356,0.501980,0.506641,0.361825,0.512526,0.349442,0.594531,0.412218,0.506439,0.362252,0.546483,0.388820 + ,0.441508,0.595920,0.393634,0.599612,0.506439,0.362252,0.512526,0.349442,0.518629,0.336602,0.666136,0.446787,0.594531,0.412218 + ,0.594531,0.412218,0.546483,0.388820,0.506439,0.362252,0.396305,0.625931,0.374129,0.640654,0.393634,0.599612,0.441508,0.595920 + ,0.670393,0.443960,0.666136,0.446787,0.518629,0.336602,0.541665,0.321307,0.666136,0.446787,0.665873,0.446961,0.594531,0.412218 + ,0.692056,0.401442,0.670393,0.443960,0.541665,0.321307 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93 + } + LayerElementTexture: 0 { + Version: 101 + Name: "" + MappingInformationType: "NoMappingInformation" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + Materials: 0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementSmoothing" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 0 + } + } + } + Model: "Model::Cube_006", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",-4.346582412719727,9.987678527832031,20.524810791015625 + Property: "Lcl Rotation", "Lcl Rotation", "A+",179.999882065292638,89.999961523213827,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",34.729896545410156,34.729896545410156,34.729896545410156 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: 0.207787,-0.404015,0.265526,-0.409017,-0.712417,0.265526,-0.409017,-0.712417,-0.264873,0.242411,-0.386704,-0.282477,0.000986,-0.507416,-0.380582,0.200268,-0.253351,0.265526,-0.038748,-0.346319,0.265526 + ,-0.391815,-0.515073,0.265526,-0.405462,-0.671635,-0.247059,0.248609,-0.383604,-0.380582,0.147661,0.800778,0.265526,0.015625,0.847726,0.265526,-0.037165,0.790450,0.265526,-0.391815,-0.515074,-0.178671 + ,-0.296701,-0.469612,-0.206525,-0.038748,-0.346319,-0.282065,0.241752,-0.246190,-0.380582,0.055047,0.890497,0.265526,0.144945,0.855209,0.265526,0.154001,0.798524,0.169359,0.230330,-0.110213,-0.309003 + ,0.241022,-0.237500,-0.376007,0.138657,0.981212,0.265526,0.149387,0.853465,0.198280 + PolygonVertexIndex: 3,0,2,-5,0,1,-3,3,4,-10,9,4,-17,15,6,-13,14,6,-16,7,6,14,-14,8,7,-14,1,7,8,-3,22,17,-19,17,11,10,-19,10,11,12,-6,12,6,-6 + ,0,5,6,-2,6,7,-2,21,15,-21,16,4,15,-22,19,11,17,-24,20,15,12,-20,12,11,-20,4,8,14,-16,23,17,-23,4,2,-9,8,13,-15,10,20,19,-24,10,3,21,-21 + ,23,18,-11,10,5,-4,3,9,16,-22,5,0,-4,23,22,-19 + Edges: + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: 0.671559810638428,-0.411358982324600,0.616229772567749,-0.468092888593674,-0.688589155673981,0.553788900375366 + ,-0.510391533374786,-0.632343530654907,-0.582750916481018,0.862483620643616,-0.504562497138977,0.038544878363609 + ,0.046998504549265,-0.510238945484161,-0.858729839324951,0.683034777641296,0.034058656543493,0.729544997215271 + ,-0.447309792041779,0.282387763261795,0.848597645759583,-0.650898754596710,0.451002538204193,0.610644876956940 + ,-0.832819581031799,0.280892372131348,-0.476912736892700,0.706961274147034,-0.394055008888245,-0.587267696857452 + ,0.683034777641296,0.034058656543493,0.729544997215271,-0.700399816036224,0.645558059215546,0.304391622543335 + ,-0.806726276874542,0.510147392749786,0.298165827989578,-0.764763355255127,0.550401329994202,-0.334910124540329 + ,-0.488937050104141,0.738395333290100,-0.464400172233582,-0.609607219696045,0.498916596174240,-0.615955054759979 + ,0.544816434383392,0.320078134536743,-0.775048077106476,-0.700399816036224,0.645558059215546,0.304391622543335 + ,0.683034777641296,0.034058656543493,0.729544997215271,0.547624111175537,0.425275415182114,-0.720542013645172 + ,0.547715663909912,0.425275415182114,-0.720480978488922,0.547715663909912,0.425275415182114,-0.720480978488922 + ,0.213629573583603,0.961912870407104,0.170415356755257,0.547715663909912,0.425275415182114,-0.720480978488922 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + } + LayerElementUV: 0 { + Version: 101 + Name: "UVMap" + MappingInformationType: "ByPolygonVertex" + ReferenceInformationType: "IndexToDirect" + UV: 0.151840,0.000000,1.000000,0.691598,0.000000,1.000000,0.000000,0.000000,1.000000,0.691598,1.000000,1.000000,0.000000,1.000000 + ,0.151840,0.151840,0.000000,0.000000,0.155738,0.000000,1.000000,0.844262,1.000000,1.000000,0.050832,0.050832,0.000000,-0.000000 + ,1.000000,-0.000000,1.000000,1.000000,0.000000,0.000000,1.000000,-0.000000,1.000000,1.000000,0.000000,0.000000,1.000000,-0.000000 + ,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000,1.000000,-0.000000,1.000000,1.000000,0.000000,0.000000,1.000000,0.000000 + ,1.000000,1.000000,0.000002,1.000000,0.802889,0.802889,0.000000,0.000000,0.058529,-0.000001,0.999999,0.999999,0.000000,0.000000 + ,0.083812,-0.000001,0.999998,0.941468,0.999999,0.916187,0.999999,1.000000,0.000001,1.000000,0.146660,0.000000,0.000001,1.000000 + ,0.000000,-0.000000,0.146660,0.000000,0.691598,0.691598,0.853340,-0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,0.000000 + ,1.000000,0.000000,1.000000,1.000000,0.563758,0.623816,0.539369,0.689457,0.534935,0.609659,0.565726,0.624782,0.580295,0.702518 + ,0.539369,0.689457,0.563758,0.623816,0.329155,0.508592,0.295232,0.527997,0.292846,0.515269,0.316714,0.502482,0.534935,0.609659 + ,0.539369,0.689457,0.298426,0.545042,0.329156,0.508592,0.298426,0.545042,0.295232,0.527997,0.329156,0.508592,0.580295,0.702518 + ,0.546164,0.798659,0.521754,0.752891,0.539369,0.689457,0.316714,0.502482,0.292846,0.515269,0.287787,0.488274,0.580295,0.702518 + ,0.554214,0.804488,0.546164,0.798659,0.546164,0.798659,0.515259,0.776281,0.521754,0.752891,0.646054,0.582187,0.431930,0.472724 + ,0.627318,0.592654,0.639130,0.599905,0.646054,0.582187,0.405547,0.416733,0.404562,0.455925,0.431930,0.472724,0.639130,0.599905 + ,0.652251,0.592618,0.646054,0.582187,0.646054,0.582187,0.526036,0.380180,0.405547,0.416733,0.405547,0.416733,0.387048,0.428445 + ,0.402694,0.454778,0.404562,0.455925,0.526036,0.380180,0.508882,0.351308,0.405547,0.416733,0.639130,0.599905,0.666597,0.616764 + ,0.652251,0.592618 + UVIndex: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54 + ,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105 + } + LayerElementTexture: 0 { + Version: 101 + Name: "" + MappingInformationType: "NoMappingInformation" + ReferenceInformationType: "IndexToDirect" + BlendMode: "Translucent" + TextureAlpha: 1 + TextureId: + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + Materials: 0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementSmoothing" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementUV" + TypedIndex: 0 + } + } + } + Model: "Model::Producer Perspective", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,71.299999999999997,287.500000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",10.000000 + Property: "FarPlane", "double", "",4000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",0 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,71.300000,287.500000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Top", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,4000.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,4000.000000,0.000000 + Up: 0,0,-1 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Bottom", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,-4000.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,-4000.000000,0.000000 + Up: 0,0,-1 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Front", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,4000.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,0.000000,4000.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Back", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,-4000.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,0.000000,-4000.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Right", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",4000.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 4000.000000,0.000000,0.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Left", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",-4000.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: -4000.000000,0.000000,0.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Material: "Material::Material", "" { + Version: 102 + ShadingModel: "lambert" + MultiLayer: 0 + Properties60: { + Property: "ShadingModel", "KString", "", "Lambert" + Property: "MultiLayer", "bool", "",0 + Property: "EmissiveColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "EmissiveFactor", "double", "",0.0000 + Property: "AmbientColor", "ColorRGB", "",0.0000,0.0000,0.0000 + Property: "AmbientFactor", "double", "",1.0000 + Property: "DiffuseColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "DiffuseFactor", "double", "",0.8000 + Property: "Bump", "Vector3D", "",0,0,0 + Property: "TransparentColor", "ColorRGB", "",1,1,1 + Property: "TransparencyFactor", "double", "",0.0000 + Property: "SpecularColor", "ColorRGB", "",1.0000,1.0000,1.0000 + Property: "SpecularFactor", "double", "",0.2500 + Property: "ShininessExponent", "double", "",80.0 + Property: "ReflectionColor", "ColorRGB", "",0,0,0 + Property: "ReflectionFactor", "double", "",1 + Property: "Emissive", "ColorRGB", "",0,0,0 + Property: "Ambient", "ColorRGB", "",0.0,0.0,0.0 + Property: "Diffuse", "ColorRGB", "",0.8,0.8,0.8 + Property: "Specular", "ColorRGB", "",1.0,1.0,1.0 + Property: "Shininess", "double", "",9.6 + Property: "Opacity", "double", "",1.0 + Property: "Reflectivity", "double", "",0 + } + } + Pose: "Pose::BIND_POSES", "BindPose" { + Type: "BindPose" + Version: 100 + Properties60: { + } + NbPoseNodes: 5 + PoseNode: { + Node: "Model::Cube_012" + Matrix: -0.000022218722734,-34.729896545410156,-0.000070382149715,0.000000000000000,-0.000000000001677,-0.000070382149715,34.729896545410156,0.000000000000000,-34.729896545410156,0.000022218722734,0.000000000043350,0.000000000000000,0.283237457275391,2.413097381591797,0.465340465307236,1.000000000000000 + } + PoseNode: { + Node: "Model::Cube_011" + Matrix: -0.000022218722734,-34.729896545410156,-0.000070382149715,0.000000000000000,-0.000000000001677,-0.000070382149715,34.729896545410156,0.000000000000000,-34.729896545410156,0.000022218722734,0.000000000043350,0.000000000000000,-6.522933959960938,-11.611951828002930,6.640708446502686,1.000000000000000 + } + PoseNode: { + Node: "Model::Cube_009" + Matrix: -0.000022218722734,-34.729896545410156,-0.000070382149715,0.000000000000000,-0.000000000001677,-0.000070382149715,34.729896545410156,0.000000000000000,-34.729896545410156,0.000022218722734,0.000000000043350,0.000000000000000,-0.709496498107910,-3.220736265182495,25.985172271728516,1.000000000000000 + } + PoseNode: { + Node: "Model::Cube_008" + Matrix: -0.000022218722734,-34.729896545410156,-0.000070382149715,0.000000000000000,-0.000000000001677,-0.000070382149715,34.729896545410156,0.000000000000000,-34.729896545410156,0.000022218722734,0.000000000043350,0.000000000000000,1.613526225090027,-12.612447738647461,17.974212646484375,1.000000000000000 + } + PoseNode: { + Node: "Model::Cube_006" + Matrix: -0.000022218722734,-34.729896545410156,-0.000070382149715,0.000000000000000,-0.000000000001677,-0.000070382149715,34.729896545410156,0.000000000000000,-34.729896545410156,0.000022218722734,0.000000000043350,0.000000000000000,-4.346582412719727,9.987678527832031,20.524810791015625,1.000000000000000 + } + } + GlobalSettings: { + Version: 1000 + Properties60: { + Property: "UpAxis", "int", "",1 + Property: "UpAxisSign", "int", "",1 + Property: "FrontAxis", "int", "",2 + Property: "FrontAxisSign", "int", "",1 + Property: "CoordAxis", "int", "",0 + Property: "CoordAxisSign", "int", "",1 + Property: "UnitScaleFactor", "double", "",1 + } + } +} + +; Object relations +;------------------------------------------------------------------ + +Relations: { + Model: "Model::Cube_012", "Mesh" { + } + Model: "Model::Cube_011", "Mesh" { + } + Model: "Model::Cube_009", "Mesh" { + } + Model: "Model::Cube_008", "Mesh" { + } + Model: "Model::Cube_006", "Mesh" { + } + Model: "Model::Camera", "Camera" { + } + Model: "Model::Lamp", "Light" { + } + Model: "Model::Producer Perspective", "Camera" { + } + Model: "Model::Producer Top", "Camera" { + } + Model: "Model::Producer Bottom", "Camera" { + } + Model: "Model::Producer Front", "Camera" { + } + Model: "Model::Producer Back", "Camera" { + } + Model: "Model::Producer Right", "Camera" { + } + Model: "Model::Producer Left", "Camera" { + } + Model: "Model::Camera Switcher", "CameraSwitcher" { + } + Material: "Material::Material", "" { + } +} + +; Object connections +;------------------------------------------------------------------ + +Connections: { + Connect: "OO", "Model::Cube_012", "Model::Scene" + Connect: "OO", "Model::Cube_011", "Model::Scene" + Connect: "OO", "Model::Cube_009", "Model::Scene" + Connect: "OO", "Model::Cube_008", "Model::Scene" + Connect: "OO", "Model::Cube_006", "Model::Scene" + Connect: "OO", "Model::Lamp", "Model::Scene" + Connect: "OO", "Model::Camera", "Model::Scene" + Connect: "OO", "Material::Material", "Model::Cube_012" + Connect: "OO", "Material::Material", "Model::Cube_011" + Connect: "OO", "Material::Material", "Model::Cube_009" + Connect: "OO", "Material::Material", "Model::Cube_008" + Connect: "OO", "Material::Material", "Model::Cube_006" +} +;Takes and animation section +;---------------------------------------------------- + +Takes: { + Current: "Default Take" + Take: "Default Take" { + FileName: "Default_Take.tak" + LocalTime: 0,479181389250 + ReferenceTime: 0,479181389250 + + ;Models animation + ;---------------------------------------------------- + Model: "Model::Cube_012" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 0.283237457275391 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.283237457275391,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 2.413097381591797 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,2.413097381591797,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.465340465307236 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.465340465307236,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -89.999961523213827 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-89.999961523213827,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 89.999886391132961 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,89.999886391132961,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 90.000002504348856 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,90.000002504348856,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::Cube_011" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: -6.522933959960938 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-6.522933959960938,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -11.611951828002930 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-11.611951828002930,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 6.640708446502686 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,6.640708446502686,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -89.999961523213827 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-89.999961523213827,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 89.999886391132961 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,89.999886391132961,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 90.000002504348856 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,90.000002504348856,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::Cube_009" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: -0.709496498107910 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-0.709496498107910,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -3.220736265182495 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-3.220736265182495,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 25.985172271728516 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,25.985172271728516,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -89.999961523213827 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-89.999961523213827,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 89.999886391132961 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,89.999886391132961,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 90.000002504348856 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,90.000002504348856,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::Cube_008" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 1.613526225090027 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.613526225090027,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -12.612447738647461 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-12.612447738647461,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 17.974212646484375 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,17.974212646484375,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -89.999961523213827 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-89.999961523213827,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 89.999886391132961 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,89.999886391132961,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 90.000002504348856 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,90.000002504348856,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::Cube_006" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: -4.346582412719727 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-4.346582412719727,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 9.987678527832031 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,9.987678527832031,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 20.524810791015625 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,20.524810791015625,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -89.999961523213827 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-89.999961523213827,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 89.999886391132961 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,89.999886391132961,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 90.000002504348856 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,90.000002504348856,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 34.729896545410156 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,34.729896545410156,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::Camera" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: -195.229202270507812 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-195.229202270507812,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -224.433944702148438 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-224.433944702148438,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 160.309951782226562 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,160.309951782226562,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: 90.692167044647775 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,90.692167044647775,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 26.439037314772314 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,26.439037314772314,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 47.000136773245160 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,47.000136773245160,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 30.000001907348633 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,30.000001907348633,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 30.000001907348633 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,30.000001907348633,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 29.999998092651367 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,29.999998092651367,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::Lamp" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 30.163618087768555 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,30.163618087768555,L + Color: 1,0,0 + } + Channel: "Y" { + Default: -122.287361145019531 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-122.287361145019531,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 177.115859985351562 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,177.115859985351562,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: 127.261040841978527 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,127.261040841978527,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 3.163707551608806 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,3.163707551608806,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 16.936319773499580 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,16.936319773499580,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 29.999998092651367 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,29.999998092651367,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 30.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,30.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 29.999996185302734 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,29.999996185302734,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + } +} +;Version 5 settings +;------------------------------------------------------------------ + +Version5: { + AmbientRenderSettings: { + Version: 101 + AmbientLightColor: 0.0,0.0,0.0,0 + } + FogOptions: { + FogEnable: 0 + FogMode: 0 + FogDensity: 0.000 + FogStart: 5.000 + FogEnd: 25.000 + FogColor: 0.1,0.1,0.1,1 + } + Settings: { + FrameRate: "24" + TimeFormat: 1 + SnapOnFrames: 0 + ReferenceTimeIndex: -1 + TimeLineStartTime: 0 + TimeLineStopTime: 479181389250 + } + RendererSetting: { + DefaultCamera: "Producer Perspective" + DefaultViewingMode: 0 + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/shipfractured.fbx.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/shipfractured.fbx.meta new file mode 100644 index 0000000..8d31d04 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Meshes/shipfractured.fbx.meta @@ -0,0 +1,100 @@ +fileFormatVersion: 2 +guid: 5735f3b443f71894589af1323ad7a29b +ModelImporter: + serializedVersion: 15 + fileIDToRecycleName: + 100000: Camera + 100002: Cube_006 + 100004: Cube_008 + 100006: Cube_009 + 100008: Cube_011 + 100010: Cube_012 + 100012: Lamp + 100014: //RootNode + 100016: Cube_005 + 100018: Cube_010 + 400000: Camera + 400002: Cube_006 + 400004: Cube_008 + 400006: Cube_009 + 400008: Cube_011 + 400010: Cube_012 + 400012: Lamp + 400014: //RootNode + 400016: Cube_005 + 400018: Cube_010 + 2300000: Cube_006 + 2300002: Cube_008 + 2300004: Cube_009 + 2300006: Cube_011 + 2300008: Cube_012 + 2300010: Cube_005 + 2300012: Cube_010 + 3300000: Cube_006 + 3300002: Cube_008 + 3300004: Cube_009 + 3300006: Cube_011 + 3300008: Cube_012 + 3300010: Cube_005 + 3300012: Cube_010 + 4300000: Cube_012 + 4300002: Cube_011 + 4300004: Cube_009 + 4300006: Cube_008 + 4300008: Cube_006 + 4300010: Cube_010 + 4300012: Cube_005 + 7400000: Default Take + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 0 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 2 + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics.meta new file mode 100644 index 0000000..000504b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 3e117af07459d3f4893fe05646d854c7 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics/Default.physicMaterial b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics/Default.physicMaterial new file mode 100644 index 0000000..e02ee01 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics/Default.physicMaterial @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!134 &13400000 +PhysicMaterial: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Default + dynamicFriction: 0 + staticFriction: 0 + bounciness: 1 + frictionCombine: 0 + bounceCombine: 0 + frictionDirection2: {x: 0, y: 0, z: 0} + dynamicFriction2: 0 + staticFriction2: 0 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics/Default.physicMaterial.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics/Default.physicMaterial.meta new file mode 100644 index 0000000..a0c195b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Physics/Default.physicMaterial.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 19e1775e0162387408a846a5e92cc2c2 +NativeFormatImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds.meta new file mode 100644 index 0000000..0822e82 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 8f8355cf4b7ebe345a0430d15f20ae2e +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/NearExplosionA.ogg b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/NearExplosionA.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ed1705eab514325edf74f50e929e88604bcb3baa GIT binary patch literal 63477 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/NearExplosionA.ogg.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/NearExplosionA.ogg.meta new file mode 100644 index 0000000..db4e51f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/NearExplosionA.ogg.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: b083b7753425f9c48ae0b375d6568e2f +timeCreated: 1435779545 +licenseType: Free +AudioImporter: + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + preloadAudioData: 1 + loadInBackground: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/The Space (Looping Middle).mp3 b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Sounds/The Space (Looping Middle).mp3 new file mode 100644 index 0000000000000000000000000000000000000000..1e584658c9e4e50fb17f91ba314a0b9839d58886 GIT binary patch literal 1430656 zcmd?QWmsIn(l9ulvGvuA5b31`9GkVG{^sd8j_0t z1L{d@{2vhV^Z%0qeo2=4f19eVt&=qb2Lk{=WdY#LO#+}`5s*+ZuyFASKai4B($F)q zuyJsI;ujJTmy(fJR8iB^)-^CRF}Jj_b98p|@b(J`4hfHpiAzjQ`;wKLUsO_7SyR{8 z()O*hr*Ck0Y;tOPc429CV|(}D=;ZwB_wB>qmsbcqP9)#ga3^5 z8r*;@5mP*EC~uc~XuE?1eoOxfep_1vKa0K);5u3^?cFMMzt4vvVMhlr4H*ZKf}9BA zT2OHGP{bw>I@}q8#aVNY4)`x7WIovFGirdJE)Y66 z8$LllrBqX&Y`Dd)#_tvSUHBwW{SXsc1TS_$ zuwL<>TdTTwoZlsiiui{CFm?jr080${odf8~|5^wDAPQj?cC5Ipsz!5?<1t&`dIAIy z-+yWUr+(`Z0}ui}f)Kz%iD2+tn?YRQl`0sl0Rtk0c-9LW#Ef5q9)cktrW7KQOBF!w z-4fA2|Dglp14HpXQ%sPx&$~qXz|T{V@m>FSd^uQ<3jiGVFX_K6&wVb+*ZRCqUH_Wy zi^w77l>?XoycZbIr~hJxf`T)>~#ygPv z5X%OGmpcCssXOq`i&gM*|NBq?X2@y*0Ej@YH`VDQQ3whL@mr2>RE$rQw>2mV>{vdh zP7TB7*ihksOD`ZW^(mmMtgg5{74sF>Co=^dd%tNeiawosVA4kAPe7>f(&tYav+@aw zN7g?PZbv5w#(Zv+X3=1x;?qOE)5}onQ7x8VmbXY+Or>#~CdaTBR_D&#cX6WT$dof% za|(m+@I0G8l()|7EfVDz^F{mG#Cm&2dnY}tDLSMAD8^K7rS(S++K?4_XhHD3zv%Vt z(;a|w5!B&)dFZI+H5}%;#?boIEs8$Bw>ZWWWaXv>ESfsa=PV*VA}8q560*dN{b3(l zqA}^rWOAJPC2;ow=8JP~5MmnX`Z+JEQyO4}&cK|R-}_mIOLn_AsHs6g^Yz%fy|ira z+1qn0Oz+qkd}sMnaY|D5ZIcFW5h2ycSnA@ObkL^2m3f>qV(>ya;=I&r!OS|U#he;9 z9A>kZfFC_`wfszEhCc^;%}??vm(F>(C9FY%;`)k~S-4mX$9R2uV3KdlAtIZ_ak25x z`Z@3|N$BU@=!oQ=<)iobLvVTdSZ|PEWgUTOi(?m5r?k6k6NYfw-e)${l($HB{9zu# zRZGTi;Fm_J6#y)=s_L6*A#{4xDR@cBoqB^kEF(JvW?3`L&AdBVP@y|D->82 zZ5xhEbv*r)^W|oSf`3x4mB&Tk^Wc5PENN|NO~vH7!{xRYuf> z$5Y+p@tIsUxU{I#Y0imlak^ExxXbAdJ8({rAy=?ycTdzfg%O72k8eKS*1%TU6u!TP z#c`eCNKmLea@fhk{i+}9@Qa1QzvZWQ-z$F#(+bXGtMCSo_dtt93{6wybJkGbT$vQ> zMtuo(_aBLh{spI?DG`AQe$}|k%{ut+^u;6+BN(i-xuyEX467sR%~f#S zv{g{bTp%GQJY_1K>S=7ajAtlp41I>~hbTt&rYQ0> z>>K1%ZpFg($^K{v|Y?-^Cx{ zKbJtu4+)X05M=OGD-vi#(RXK94k?yUxpAMlCo5t*NuIssR(|si4ohKBjP_uR{RH(- z1P-JkFL~qVj?s)KgvUT$VN+O?YG5|SM;&Y3Kv{`!+Ap0vsD+9YpGJN%O9dy@TtYrM zEpfS5B4nVkw43sV`QwsEOnkUJOU;n@V-k`Y?Cjh&nIgLsV) z1MfMVE-ql_7)qN&sjEV!TtYW=rR5uoN9UpmNT6H2;t!eH z9E^)>fF}yc|21Jo#niOP*j7-Tcg(5#bkVvE^ztK8v7lnQtYSXyNsej29PWFqZy4!0 z*L0?^G8X6ge8{ZONerTv7`!r2ku(vmK*=Vz5J5lK4bUif{uV$;%B5Xy$JUXVCfoGm zOq`B$D}4m6i1+@OTTL#`ek~r0>@m8|Wid7ID8+BmVjPD<4ry#_A5L{-rU@YO00jrL zn53DOOmE=En5UJuAkVHL?UGhC%>FeMz?nMOV{s>y8T$J(@OM_K?PrXjxLBJwPeMuM zBDJuf`d?}X^zDJ#=npa+cAcy1yo(>CbV^8<$^{Q}*215&GFOkOJS@W$Dz<+KH)2y_ z9VCac=KMlD8W)$Ml_-g~>lyR$bCt(rs7Nh}pi3&u zkMPt~#ZOd<`CUPW0O%nyt*0ZLZ;q2|s>0CGXs|Wv$E9_qJ>0edw@5R%fh|Uz+)8&= znS2BCAF0Y;)4@yO5(e{u3*%SI8tkztYkQfT%NK)J=j(!dm(uL!K@*BtD=o;Ek}D^G zJa+{GtT?Ytq0fU(l7edp{ZDeGbH5Y zKi?E(zGo7uvw9U#gmqk>@F-T-TBX674uX**=W3EBmDFLR<;UN}($R&^Y`HMHHpaMPfgLYuznJmRt55ni- zXlSCN^M|y+%^G{VrzKVU}l!L1(G#L5SVw`VvVQ`8|&f68Ih6(fK7ZW;$ z)RHisoeU$qWpV~JOib%(`E@5>Ha~8)mn&XcURHC>#ey=fDt+2BWT71ih+7@SB4x&4 z!s`ukWz*FfO-ls<+jKC=-!5uzy3v6(CXXx6jFO8u z=5#1%DY>9rlIq)j;93;9>Y7oP3ew~#F+M%H9vkn-FqCkt7$-37N+tpkq*QRzOoeOk z&e2X$yl@wW&k_kWZ4?ZaHT%TWe2#*b1kaFbw`g>&T&?zeL_B+|tLMpRU3-vcOM6hr zUF;GGG=yS^ZQidgqoa#}Ltd!bKN@AaAvN1faEHTI(vchqNy}aqJ8-vf@`TY*$(Y&Y zdgR+Pv8$u>^YJ~>TDdE1Z|)BLu)8`tAephM`87LbRoz;l(jnooZ_d6qf`8;!z_Frj zb<-zn8cmC9jDI_w2JNkntg41!NGxO~3nc~^95sNeQ&^6$snNvo*q9K6hK3TG9Q=gO z-WuS@amYFURo4|?0+vkUtvUukg{N{A!$b+962y$@-aQMNcp~e)UB;9rz7MA6U#)4@ zSQL%o%P$nSM7O4cxT?h?0EXRK+aCk-#stZ4+B8BN)tATkf?63WuDnJ#45{$$Go35E zl%0!-NZoT}mM3QlcC;1|-XD%+-1fM{+^d#4#~)@pC6RIRR;XVMzndTKiYPYSYkH%6 zV);j7s^V~NIoeww+CAO#(kzI!PB+w;iz8AF5L~#FhTjSTA+C=e3FM7 zP=%&m&si9utk6-V`Fa^`PWR^FxFHWivLPC<^3`*mB&|aZ6j3o5;kK!+zh`jC4p2hxHz4Ujtx1D=qmWVfTmrB;GcS2C8Qi=uM${hB7iS3;iiSNNV0c zEip~g{?Rn(6+j$fHl-8U!WI~fA`$N?mpr(ijfec*jMRLH@p|P;MVcZuJ#=Y&Sr94@ z`3%{>=HD>%utNL>)UK{1%_2#ep3Cx4tCKLR?*7JI7-%Ptu``{D1j}ZtvM!g;f}0qO8M5!_U}KOla9LdAj~LKT%Uhx zNeUz!vb96#;xZy+y`9{u43g_7XL3aHmQmt5HKzaIG2VVy4OPl;!Wv1jE+9(b244r1 z7iecx92c<3O~h=*$4`qg9%e~Kf(~H%OH*URrW?0B?YMesrRPs_ts5SUXj!tUlnZe% zGvwN_VJDCzV{C6yKP8MH+lstm$R{Gj6~WZjd-FT6vb*+d4A#aKs;iK*ONGypT#CzN zos9zt&oXAzei8zmPo;Y3bo4g~ZrEt#pPbh#Q@Mmz$b=oPV88qr%Ml9RND)1WpM{$4w=BM)`s zDNO}yO2j(X%&|0m(8d^xl~(X4=-X<;x4E4rg9myUxrRVePr*b{WIoPE8NE36RL}gu z;H5uDQTWV+@`)|@Z8`Zlr8!%|P1gzkg5$o8#@)s`3oQNl%suH#;nLr9AFKn;c+1kR zNl(fJ0HRGO#g&I*{h<`I#JTWY!%<640E*m>3KkkPcuE2jZ1KaRgUYBWr&{HP*{2rW zf9NcHz%Tt4cOZoNFoPi5gU}8|riQ8RWL(!U=hsXSlybRKU%nb_pXawoePGW;7H{pvGnm&L8`9-YARZxvbDmU1D?fd1z8kNwoup+I4TERR%9{2NGjboZouZY@LB>Nssq*2e$2MewZstmw}KZIE-{virv$K*+GC}L9cqQ+HeuLSX^K5 z^3371Na}xNA@N+-Vwp2VI5(>kv$U_eaTzv(o4{MlgK9<756P00?ifQ0s4+(u3AvoE zU0>CI?~e{=K$7{G$)zBtpFNYk4`j&`XNaBAhU^@qm0GDY32NFBgIbEW{1(aelP}mr z5YSAO5#~PC|hhf997EX?|EUr z=eT1UHy!9k4ke;ei7SBVX3Sqp;W#x9n=K_pH}6>R9s)~PPD~EFxKgxhrOC$Qy$x9? zp0_pE=iWZMH=7dWM@KS%rXrnR90xlL!1q?Nn)MGJmwp~tVzG5^OwA(yP2hNsN8SK1TJoE|r^JmS6@uHagLtTAT)xMJY9Sp}7ypVHfR>BR12~4EorH3z zd<82V20Ck%5A``Bl?9T*(k#J`m%$b;^(U0FRVCOLi?8&Too14C|E`T6Uzj$(m}a2& z1E%H-d18TA8Riclsa=>+XecNrO&zXK?jcmnR)>`3FVl)uHnd6v$goGqDCm}itP*{; zHY3EIQ%h1l<7Py<*GJZ40TTM3AHwz-oK>D;MzyBzQTitb35Y5O%7k7e8x{#wr*UwU zIYiA_drLg?bi1+%a=)<)FVVBT#i}#c&L1VCWOapHT6}=QDyFAEm0aO7+!9{>@Es|z z#eGYbxU@XPYP#vMYvG!$1x(WieoO;zwguh4p4IxtOjz3MTSTEon{iT(pE<(tp(T^e z>q9TwvZI^~>Kp94Noq@cAQ?kc^2U4_6jdpQWA&=*~CuN$3axGvCq)_V7|;V6>uU?H4Ix(*{VSQ6m!<0Y ztMTPY-)pZ2B+(xVePeUR6FRn?2;v;s0>-HB*BHS{$r#~_|=lmYV zrZ6dN)Ty*P_ZJ3xH-N8Jx4{#+&p_va9m?t2IbBAly1~bG4M@-)&QfVyKC6k&8>Xg-Y`!=8H;Y>A^2gk9 zrb_o)PD24HlU+6pUg?1Zo-^cD z4eRG8^$FE&6FbG)BDs&!eeR++h_7)~u(p$Lla3CyM3RQ&Z1IKv_@K#De-1cvBp#+1 zIuM}7!>h$&FJ_1fR+&qV^zfSeNf9b{*Y|>4c>p?&_1`V&SHG;EEc$gk;GbDptt6vJ3Pd0dHr$5m zXmR3A(S0E-W005nM{-P9(7>S~482g9y5n$ksQ=GpzOQ9(!s^TS`huIDR;18BD(t-< zg1%6BcH+JZ`xFGjsch_f%0w=PP;*VR$Ao-|;eQ<82-<*U>m~qMXb%#IRGcK7T!Gge zw=0oZ&5wyRIWUnCSUebbU9{|8b69O?QoFwtej>h-hqaOW)NIWpLW-K0fA#!##Uc1* zyk)X1sz~4-M%&VJ=0vxR_K={78H^g_Yo*rZ<{~u`8S#W0srCm>QK*da5+hAaMx|g8 zY+2vB{9O?9B?3UkeAODRb_u8~T4R!M{c>#n#Uz$OZIij@t_?kU``r2g2wnz11qymJ zlpFl9T@5rVXd@{&hl`Hs?kZ?=se(TfqL$c#srp1WOy0=<1$sx3d-PX>$KhA;vYAqB zq7S7QMD}A?a8WQ7|Dc77h7L8mO!|bg?*)6~r+zfLjVodoJbQT$VR)rpx*u4WFV`8B ziiP~hHR#{ZrjceIdNmCegZk;DrR5PLhCEm-J-$#yE0U>WwotFPo512n*o&gdv3}{}3ww$k>~J~N*<^tm$?0zK+IhWiDxWB+r$(`!`pS7$p?xAptypoUlc zFrg8r!|l0ts0ggTMB$C0SRgKxeOQAS^-;>=RC#62(NgOeJ&(!u{y#T_OVe_x)A8mX z*GF>tz>zljB{g{w$pC%D-!Owo2njHEgqVo3{u&XsK4o=nP3%S3ODp^4Vr~qbHVzzr zdbj%B7QF%y%3`xwu$}Z}vn2y>6Po#LbD9kcD(inL%gqrY&;8WOFlbFiuoKvrV*H)< z1xnK3(7mP3wf%DY3(9^&q77M5?mDx7Ay9t1WKzcDS|MRFYP#MXod9d=48t%wyuT0ps5N$cd6-^Bh-qIA+ z6E!n4{KX-y5XWkc;lc{x@#e0>=b%hmoASqB#yfa`Fj9mc$!EvTV~`H}EK ziSud0Uiq5sQshD$=!QpJrXwWezYtiq#)m<>qiR_d5OnqVP%wu~s+8+=;+DF1J8mUq z0L!+kHzvJmFx#c7S2&dJLv89%i z7ushYyx+ay0R;V%dFut9sZlx<1&nu!ftn8XKhA3GKS8_>7>mAOH~^amzYx7jB>u_9 zVsWa%tZa`^3s3CW%ToP`yDMj;h}5iA3plneu3Iq0XV+&WzH}})k>kH&A_rJa3^cp$ zm*E@aFZq0Owgz&x8GZ~>DexWFW|SoJiLhd%@wwPuAg@iSB0yt(!ZU zopeqO$Hl21me-WknUvv+VS)e0lV1ToC084Px{mrJP0sOImr(JJ+K%9@K+)STkezbA zHLS+`zKjihb^e??y7uZc_bSRFZ&9(%xRMgdn{z47 zAD{$A{CXGmKLAXQ@|N!j(~1;TT!U~ZGwR(R@8d${0aUcBe|H(_DlhHh40&174yIZN zS=5RH%7coFCE`4mPF_>~#N@Df=LaSz@U+|n@L%Q!f9MlWtsOUu5%F1ML>&;y?h-C4 zpMFmQ$J$iYy;Yj;)nAQmWzO+wZho=E;iCF??tfMB<%vzfGlMEWYWNBha~UL7_(3|3 zdB$SqKC(k=q2Mjmd%df-vUjE*`(Ve!h@5^SC897PI|Y>p8*lWB+GiR67E)RGX{`!n zL=q&nOU>`{iv-}lH=|9_b?4Dmx36ClxO$%oUYxgI(z#>ed%h)**hHXYC4}JFR>HBQ z*ygyqN39H7_=)=U=`?KSPo~0bx`99wm7hyN{9=>Lg$ta zT5g&D7eVu%r3VCkti1iS$1J8YyuNK3%7jKr;D15wSVWV@`WhZXy;*%BDOR22wCOO( zebljTd<|B7H6*IZU+cRJ)+1Hu@VJ&)ivEf1IcfHzJ%73cTpunI^}RPLpBw-QAF`l` zs4$O1x~v<^Rn zO)l@NvE2p)=kPs&F+hVHbSJKc+~Viq)=G(gKlGmS`aIhzeU*%kj_SWAq`tWU^KX14 zION*OzhX$X-XIU%%=pQSQ<4HXayM|AElHtwltCmkyin!}RZ#!*we!>8qEOng&Rn1R zl_78Ee-ZEA00zLIs~En(<20&`cNLf(@}tX(dLJiX79ql2^~AFyZm`6Tp%DuSVeAc6 z`yQitk7Svzf#5ZukoRFFUf|L$h2p{MPC9uKAsKAa%aGOV?8?8&rEj?byo`8{r>gpK zWfn?dhJ*ysLM=ALU)y%-1Tmiu9hs?qw`#)BmPjZUSU>-gcvTzt;RUw-`y_HpDct*nKcq%(Q zz&XN-D`pYZ-X}Y}34ZCu8!^*CFP$o2t%>aJ_}RSA~UPiA`u6p$h8!hU6M*dlU6%yz8AbT1<1aDiWj2*o<>`N3KNM zFYPKWM-5LemlX1&!u!T=9rj)f=9nfXzf+n@Ldv@Hrg3fctjlEgM!1yo8IctSOMd{D z*Vu{7YTv!#HvkrBv*o+5Vj^Rn+h8&nifYm3f59#vLXG6q{eYImw~i&@q<}a_OrbV^ zUWT|8D^4s)OCikgvv@Cy-7vLmu+GnXr?21e9Bf*}vL*?HHJ|P=1WRt3;XNNdrV6L)5RVG#Vlxi#&(TNT|v&Ian>v7jG7? zaEQVK64yd&;F;)ch=OH?g|Em)?OO&*^i{kSY@ySXm`mFDv|MRXntOrkV6I={p6%e2 zvsSZ>@91Gr>7adtlzny;D6M8$@WaYbXlp8Keod%5I;3_7PqiZjyFM`QhhyRol0`@h zQpXy8%vJt-p#%FVypQFq)vHXUej48YYn#Ye6Jmo)!PQwJsb&1Rsu?qJ0&iH^(1sM- zA}qi-_P+{(QJ~%Qy=GTambPyY8uCKjCGb6Nv@=yDx%&4f=HQ;VYnhf5CpzU*P6AcH zTbFHu6!UsvgzT{gIad^0k0joM2cZXb^S?as^;V~Mj{w-I2G!k&`AL9yXX3Q$AO~*s zSu9bb-Ztk>9DpTg7>4`EfFF{q!!HCsJ}s0Y=N5CDM#XIFH+aJNi)Z|&AE^c|L3MCs zJ+1_&^LbwyTlIb@y+nqDND-GMD9u43YV`ySu%KxL9Fo3JW6^DQ5Q!e16p_K zxiYxcp(+e(%5NpYu2K^ZfSRgFEY({_v*`F6xLQl0VX5`pW^w5B)^u#;hubOvU0A1W zsFJ{w-DjbZ!sT!K$@##Q(%MTyWyzAMXw2HUi^7XMXK6Zn^s5KdvcSiC=+;F`rJfs3 zK>o?Qg6=^uL`qwbbNq1?y4(g+N=x)WQTO-d%9!LT;1=(|6^hE9Q43KQV>ge$7Cs8j zZRIQe>}4t^f1T!HGy))hDc+7txsE`A!x78wr46TV6a1=gt(?1-U{!c{F5C4Sf$b$y zZvA&p!tD0j#KNF%U3+&0+IPUR^s>AgH!{#q8}TKw!%|OYxk{v7^b$|+bjZdHRp-`H zd2)v1%Nh%okLZK&{2lgL2Bm!)%3C$qi{IKaoSyh)D7u8eam7+gv3Ti%N92YNu>2#8 z0)~NtlPyWTl>)_)D#%`xRyL~iDg~YyaHRG8bR&|PxE~J z{=v-Qk2yiKKf$E}_`+{Y7Q~U@I(Y@FJNehAVS^rekvaw$58Kee!=nj%6$LKRQCj~e zrHFs=`Lco09Y%f`ZD!K%TSDr-7sDA$5T>t7!=?g0n&@AdW5LLU)gav<-|49_rBVUH zjCP{EN!hg_{dOE!#UY-83(vJa34rohwPCIwHb7+IWRdlmyu6E^Mutf%F`FDYRhT)k z{QY_I9|gUqEZ7z4;~Io4JyBkHy&rhNM&VH`5T}3`xPu zRx%XZ(o)vk94M%#^_FFMWT~V0k>0Wl`V1H zNa;-Mov;gHD-JG)VH75Dv3c&bRnjdpf8b3|k2$j+7K{dK3Ai2;XFr8=HDBgZVsbKLOH_qI zi$#kpR};ld3W^xsUBgHJc+0N4bO;OD7*fJR4HY+8j34TOK^$@&cfq2pQ15m-Cylt4 zGGCmFBSr|0<{?Q;(xiAXkRg6GGf&yjqBkhe7wXt{MR3vO>N3+kWQsW6vO5HBE_-aQ z9q-`rL}hivBz;XL(D#!?f{oo})5g+c@Etg{$I~^7;K}G>j8L?;X1qo%VTbo?@_YA& zV@S$EX7dH0UDoKgzM&LMm?g*_3B>t5kyR+S;+*EO#x=Qv0>l%EXRb^;8wrve#m{G>eig3hQ#%)%5~UnuU5u-8tywX{fR$ zCkqR6`Bm&bjA(oMH#IFQ8#b}M-#=oGuz~X;@RFwG0;t@n%IC|!n1#(bKOqaK`)160^hs9U3v?X-7G)o4yk*1hvN7qz(KU0h2|G=>!af4mGCsfM` z3(>~Dqap5ZMm!f13W4DX#C@>SMPt*&-*5?CV>!6jy-t0_{X$XBtTmRnJ{f$v(DnXS z%OVK2#b)ybk;lbM-oL;!)C(=(5#kLF1LTO;-2|oFZ*3frvRUS;)HdO}#Y-(-8@Eu7 zW6}|D7BJ8NA3GKX20qc}=O4pOv4rM?*17V-HTPa$#Uw&0TO0J8EVDoMIP*8yKV|y` zcd2jcVSxQ{INz>IDUPCm?RkVZwtm`&AItNXOLI+!De8mWPyDqh z6>{0s--<#&`ohy7)|r*H+3&gal?pMxLU zKHh~;w9HG2{^I_TnQ1n}BNp1h!xchouWFsFWZ0hW;Ucs%xAomWRFm1qSTVmizQU_r zp}FZhP@}=nsbuqc)gkEza8_xmTyS+#1166#Wh(-BCWo;5M`f6E$oG=`;uin+`K>E} zZKsS!DK2i{M}n*wM)hc8Lv8FBA_65UZ6w`CpdU(86mcHN<+d-uPDAplbR`MjQxmhK z=h2UHz8-9yI{=GIl!F(gc2}Y=+}GjMa5tl76<1N6P@5u{^I_{JgHoegjQ(?L`aZr{ z6BDfdBZ@M+PLbXL-n1vs`(ZVFlxQQ#bhae>OA?1Ct65ED(?y$A$wQgyWA5dMv1E#* z{R>_m2Z{p_1DT_LAuO)ZSgB=J$1_plN|$8ONOIw|)Pnyx>^GNNIb(cB`6`F~!tCL@ ztKI-$J}PbcGh_8D$qH_p4BDbZAA4Sq*NGdET)l>8q}y_tGt<-D9-19xWEJqb8Q;zT z@Vh}2DN*B;o-$#|%%;CV2XYl!3s*v{x<7MR+uK+whSiuLFIa=5vMrrp%yV!e;8IvkZY$-$E#a5T0OF}xiLd@r+ift` z?BKp+Q(2lBx5iV!ldHb7x7CNY-j1@b$qLdsci>z6j)C{gb4IJ?@MA5hJRYXE>vQlJ zLVj;u;|R@3BW@FLC&xg9l)y77cu^ryd8+q-`d4r9^RdoJ>zcRn7vhDp-U7L>8V|bX)nT9d=>Lm9gHE>+kZ_Bn2AGL}%%WhTmTpf5> zSMvin1-$)hM)}Pqu|&vKE0KBQro-~pMny(bPaSRv|8e!2drMomk<;vaV{%V7)saU6 zbNrNC{Mrs!U6Wb;r0IE*=mHx)fvI_E*DSaJ1PvU2wNxZH=fR^Z&qK!48h@TJK9qxb z_l6Sy^eio8*NIE65)pT8LK%aaA?tYDXe+Mr#pyK?i8}BSu`Dq=8ymLjQxu{XOHXXr zhnd@R!w()@r13*;^tvT}9=1!JqQP~&UrV?-I!~7GH}yT0BBZv1_3SR6wiPO?e?7C} zETBt*hYD$<)2GqA5-@Afbl}#NcBh_MB&Y%wr zm1j$FT*jfyfY_U1F`4s*+FC_g{QWzY@+aoEyIx*p>w3!RNBz z8Fq%~v1mnmn+$ESDqSmw4sJi$vIH!Xu&n!#_rU6pDqg(+GxG4p1T({1dqHGM=(-pye1vj)7|3scQ`j{tM z1iyy0X*w-&sw<%sb>HHahD$C8R=v#tpiy;S;DdY#^#+L~9Ru5~oIGY>28p^EX;RGa zKD0kgz(s^5^Jx*ldgv0_Y-->)!qO2$XXj2*8?-3Zts94RLN6_be7to_T&mZhl?iu45 z=HKA_il-Huo6aR@6~{RUr1}lzM%Uj;J5u~No(GOb?4bTxs*cWrp1Tq@GPOU_L#XK8 zgO)+C(iYqPs3e2>66<}Iv|6ZgdBJ0)4q|`c>i_;J6B`d7yv%hETSlHRj z(f0l-J3WFZlR44Ir^C~zAq0J;6`fb)Y9tFbh4ZkGy?if1Ls{#LCO)DRmRr%(651jr zvWMvJt|neZH*>L9?~UAoNQ#WSmU^h^AIR zdXrdO*}vaV&FuJ~x!sV@7Z3S+Wk~0C<(s04_jdivkZxL^gqy}AfymH}&444gkoiGz z#4a(3h;$-%Y#c0RMl(G|h1Iqp$Z5#tjfPRg(j-e;P{-?db859p3?>71ab<_pqTEpS z5?=l8uThQ#vtY(V)Y#PaZPbU&*}5+E1BCp$pk^NZQ~lXZ)`AxvPovxnT%YeAlJIKS z9AaE>61Y%*t;1fs8;};U_7u{jHeORG@%(-CoO9f1%^ax&crW$JA4!(DP)}zbY|*hk za8H)7+1IJVt}K8Vp7aW+v=H}dlVWDtw^!^4%yS#?^E@#IiTH2E4Gyk zMRWS21#azV2`S}&jNemOIF7)WdrQqcH7Do!(}7BDTTf~E^Q44U1o-vD`k)FK$k!pi zcv=yYJ7Xtkrm+^x8rudBjFsT26Obci++yL-<{W51_UXlvhcz_r@oO;}Q26L>$F58^f`s3Y^I0`ZH zv>ZijO-&AN7KIX2ae5uM@#Z&@>wNj;&QGP0Za6>Cjt3dFKLk%rgV!|g5ctOOJMvsA z#D3x$hFS>IR!pWu->?SttOs%yHU)dKu+&#mSHX2V<4SZ!t$4(uV^)hwnzW_AcQ{O36b+Hu~$G^*2gbayA@QYGvgD7fNV)tK&E>L)4 zFJK)Gob^Z%wEwIoq$dqZm;x?9ET*UTZ91~5cCGhZb0MMU=M$F}8tiJqYnP(H^KEo_y#f7GtB9|J(i!#{akz(~4 zZ_*&poGKu`focSrD5d{R)>evDO^EB6dnxoT{cG49mMekJN)_%P0LzKra}j~HfbZ|w z#1)0cK}q`2lUhzy1^byRKLRmEO2P6& z;W?`lQdmS)PqBatA}&C*5fY&8)b9Qn^cE`L?9u-|$)q{OD$%OeXSP2x-DaQ>bk>vS z2{&2u#aho(3XrWrIp|av8in;uZi(~ClL$vFhQZVki*vf)Nc6kzjG1KO=x-t&p2Gfm zAR%E^V;8^*fx*4n|08tMd4S#@PZEM2oH4zZ*~`Lw|)jlCVBvsWK_|c5uBVwDAkj_^tUc_J7F)mr|VF zQfQSmHA^{dAR|rsQ!~<-da#c6o(WxqY@)U^(Aw+NHN!AUWzEtfA>*3>SxL=hn6pL})k{mmxeBt-cBBAthVj_(DQ8}VBBB6@gZXSw3 z1uwSQC*CwmP?f$wDb)^mrCt^tV5hmI+Tpiz;rP`78wd71_B1xsJ0^-zP=1u-f>^OY zx8_3rSkpl1Z~I=ophM&FDa-&SIC%m%sm$`nPPuzmY3BS7Dc{RU8c*pc*OJc)4dAA@ z6mAsQRlUO{mbCa9kWAd#MbY$1&)`dKQqt@x4$bS$vuWGl-WFB{BgTj%0R#Or zUH;yxA2YAEexjMbMb5%s|F&ZfSF&^K@b^R}P4;2VZM>1y_uo6I7qnq59yxfpa%NPu zzNzS4*!4MmSIExSDY_+={FJwtsR(m?8_`O?tj9DrJOIq`umKaTD*yv3skR=sGRX=f z1~?>SI2ehW;zGG*gN6rs?M(pI9)HE|7k2-MGjPyiAV(XFX08SnQ4TRrIRg58Rut{j zqBErpJta0ZfEqBam_aNXy&h(dlS?Tx6thIKBR9ODT2v?aW|@hL&rRs#f-By^4oi#krOrsZei)& z8?FE_giMCFNW|YXt03uLvri}&$DUJ!4!bG;YOv*v7ZlWn1)tz~F( zEjaRDN)SY;_3))4 zd;83(20_0*UB&3V2v%`nQ z$FjX&E9*UN<&L|2@gXNwrJ!XFhLz!9DCpjw!$W=TwDWy>xy_{qzX1-D#zp({-XDkf z8sn*@8nRd6ts_qP7-|#$J>~oQ-Kq=o0voRD)|}mt$b9c9VguPsZosb!Dmemp$i7o6 zIY}LheH-Wf7l~M%cCIxIgcM4elc?=OMjx81(ra~=~KzGa9i+;q33Ivn>3akqFGwD+W*DWS4G9qbkPnzxVsPT zuEAY{I|O%khr!(~XmEGeK(OF0!7aEYXn??6^4)va`sbl%RX_FW(^Y4mU1#s=ifo<| z`W~DwC)lt&xD{+swS`vqEyVC|qKgcL+M-}*;lXzty%P%lNQ^yDuIM&a1dtK+04*9m)ZS4)X)>cto&FS{;6F%vzK-3~ran~4Jmtu_J+NO5O+KL~B z`v;)n(IYa}l|6j8q&%)4oe`0b=~g(tDO#$HG=4R{KHKFX8cMW9wM3ZT=hA_DGR&|= z;Py|r$7Hq>V`~gK#$Pb`ULCm$68N6Y&L9Dh}9JFHzB6b(Lno@NkOj2q0{b4nJk?w*@rhId6A%i^(B8F?em` zFbXwfrQ}LxSN#9&tR}fRGLcWQwozux_q8hQh#51ED}S!7P%95p=PS zTUmk~-E&f3_5RI<_a-VDm7Vu0TGtqHV-^_(5vAAF^X?8zX@totQeXm09!1Uh@l4BY zq)Vz9C4DHRhOOovFl@tUZB_fV53c*OSEMm*tg5UTmX$A;pPEX1QQ_6kl5@QYv&`)y zTcW}5N$L|U%9Ct=mw%Xzi16BUW%3-RkbOVCN!g4QPnwb$?(2)JqU<=E;cM>cUN3ul ze6bon^1eI>Dp(;r8%Y?bMSb)?SO7*4v!{Ld<=_4$z61H+-_!qCOuXNBW8qU3&nK%P zY}?K+SEzP`UQpMREn#G27ULhm7l8sG@dW%4Q-;DE1+YbHg>JwC3V&znCgBgHaPw`6VmMNh`##yITxh%5wF*-d9G-X7d_Plg>0^s5id`nZ;Dh|_ z;86_DIuy{)*hrAOy?T6?6l}8B$Y$hO1)s0aGDtf@u8nIOd(7zk4r|&4)_W36?f5bR zj~_*Yvs_oNA(_tehkb_yMn`SWbYPQPXOl41VY>Q8Uuk~o`)U&3&o1IQo*C;t%cpzWYh%bA9f>1Nb z$IH*jiikuGzp2D+dFj66xc;L%3l#!5K34NmQ$D?ebTOK}wCCHcWWZ_Llu6t7Spd`| z!3u~JF!OXUCU-dYu%tHa=!1{&AEa&qrc4V8C7)uaZLw9wcV{$1l5LxwJi1tJIOW9l zb1FvJC3kB0r}T_7M_G+$Cl@3{!rsV-LV8*xnRFK!>yTT>h^_S-Z4%0htNUm&i3)s( zK&{0fc@GK}D|LFh){_lz`(Iz$QII1gyd0szp(ddOhG{}Y9M8@WJW0{yc$qUXPP}T zF`A_3TjN(XJ}yj|Fb68aj22A~#5-b@>DV!TJTI>4X)f9N;w4t2uug7|icr_B0a1a} z=)?ANE$&cB;mAq6w0T-+>xjEI!MexSeLo%WqVVO3`dN~1&*RZ;@LNb|VnDnGjA0K+NVK%uVS;gDtazqRKa43nT| z^sacXR2b^{0(XFpO6l!f5wC%$Om=y9i&(2zXoYAPmt_tQ7LPu(T+VqZW-tcOn-s8W z(ig)tcF<$iFxi&s(_mJSbh^SM!0t}`uG9G8{w;gZ7PB~qgsCcfz(Aut^+m`2we3#d zzqq)in`kT+kB5V40`BvHaiH-wZ0NPiua{{`4HSNmZf6A6a0eqY6oO_g0yZ(`j{?v6 zFW+)qv@{cPC^k#;j4U9hzllaASro?2t0`EXnB2=-{p!CwKP_XX>r8YkNhDYpqrj)L z=vbm+wHpyRDKhAP2Bpgv8|F}F%e|rt*ku`fv2f*-ASN9KI?jkkS|H9MlTT`tY9WTV z0gJ_yuAdC6MDJCy`1LTjmZ%o32-Fx`*iHTNPxj>1v#4ql&sBwaP(w|SA2P{7@&4K#2Nwo26Cr{yR8 zN=g~nE*UD^X5Vs_C{%^)&clu{&3>%6PcukObyfCWWxapt_y1y@m-ID&{N&Gu>PF4u z_qIjRNATf|5w+{!3Y;DlG`$6sc+8EKp?XF*9lRF`LRYyO(RFSRjkmta(cfLz;A3=k zGu!QiUx%|dlb61RvsV?SUfZwsG+MPl>P6{k5~6`WOKWs~qH<>h&%t+^JC3K+sExQW zMHEytzc?eF#51Gdiw&G9hJTf+Lt$v+`qrUm#o*ZGWa(CdAg3;VmD|>Ve~&Cb1&^c< z3;i0|__*~l)9-1v@VQe|Ys4$S@MDEhgH9C%udkbruaiU7Ftt;ZtzkK-v`YeAd>?*g z)MS{J&k}kf9uBZCb$GUW>WC;Tdf6oA*srmNixl_$(VK~-GxQuUMsL=~OXg~1)k?+P zs*-w&@r*uB+p}Dad$Zr$0Q8vf zrtbj`zZP9jl4+O#ve>=l`wR-v&#L7KL$yf*y1M}P#waD`6r{6tO^Xo9uTaqw3*#Dn zv1Bk&`9o<~(cA+l{+M3f3j+Iyj_M*r`k%FI^%tsSj;S2Rbk2p>V>Bx02N5O(fdu0z z)2;a@cq$B#N&rsyk8-q(qMT`F$JCsJ7I+H3ffZ;?tT}ue9C3nD)dtUnpPaBXp=m^n zXKo~5PHrhJnJ*G)3N}#G46RO$Fw{X5V;bqHsXveq;(LC_Y6l|NGXx-5yLh0|M^aW= zAvDRdG@z_S`hwz@z!g=MUk_oskLSId4tWK5h`iPcB^03j{Oa9v!~+ zCtj^rNqQZ5y5{6&#~;`W{?Yy3X>Iq_$J}2aP*3v{3-0lOnQ+75e2iqK<#Btis$)l* z!T=x!Gqs?qXq}~QY*(6xnsW?*H5^Zu2%X3%pJ%iOZc269!0J?>_%<4AX$KYoWWs-Y zgNb&60m2N3)5I(1(SS24otMX8{l{Z|yRzA7@+hd0+J9D>aJh^9*!OYZpN-7BsfVG; z`m0bO&_X^}r6L`Q;J2*aQyu_@vXLp6^B0s1YfpNkfwn<;T&Emwn4`jQP^=qlk1bHJ6Z+NZW_b+yGvsw4DT<*(X2M}NTcR4;sM zSL>8_45t<)lk;0phW-n2*wrBW7(>B9DIDLRk`jH)bOktlrYR0}PKsFON7lQ9^ z9CCb!@pn@n5V1IUkVMk#lqrh7qQt++YVaxWF)-(LR*^Y`&mgmm(EQU@%%?Kv7k*#< z&kkQ@rNgaYp0W)>vK;pz)|)TJ#MwI&n`)kokDvI6vwBe77*z5<#GqNyx@}jGEfq%w z{!AG!;T$*W$?M9*|2_Np?D$wfogg##e?a5JyI02l3?UC-)DXjcc|C%aqa_y#AiNT$ zJP)RAXmK1pBgs|1VwL2mDrFD=;q&r!n5SbzD4-EMKW~}fN}fJUrV^LO%kfKqvSu2A zT`ywLBN(3$mX!e0lpIJaFf7h~8V-ftH7xs$pL3kP)x;wTNT2|1#$}9F7Bwj^jkJil~*X|lp_?`ldU}mt_8~^mo?8$Q9r#d>ovV!Z4Xy#fl=`>YM*-<1j8Kp{QkwgZxRC+!VKT+f#8N};^1jz4D>@| z&%bv72E4?}j(0tEVVP|n6_G%M{Z_I;(lC|Pj1Sv-4yG$=bic>nXk+fv2_Y591{zd1tZn^G|+cP=xT*iQ^L;7$w) zPe$?%fmIt-*|~W&*Cl@;uG8{-ksxsMu~5$o5{E;(%+Q7$e-Vlaz>J|3<4&O!_bB!j z@jg4-Fh8v3{`I_GhJ-9ciV5d@BZ*0LB=J>nKLrdm44lN8fxE;g3k@dxwh)vNHCcd-?Mqj#GOUQd56W!>lI92U(Pm*@FD!gA@Y2GG*Q>0lNHT8i`RKs<+u;%q7d{d1wjrq>-Cz1%(h&@$$%DDe`ywY zAeF4(Lh?_J*`G8n;ScegZLOMC`Oc>`DL$j0p1PF2p(Rm(_BR{0$hp*8NFk6X2t*O3 zP-(%VD>{bU_eRSx-TQ0-jzUH@Ht;gOjJVr{nxDM}sYoA#>Rl2f=aUk4W}C*|GA-NSc3>OR9t^|GV(9Z5BO66U0-y)GL^St~>WcT2546R4{(NZC;iq4G%|4j#~KuJFWB%~dNoht)nO5cVQ zqJZmmE`|ux{Xr?33Ag>1tKadZ{RF~kZe&MS3Wn>)=sfX^5 ztRw*AhTG_tMZ1ah6JXoCO*tuTvXXIO zJd!N5-r|{HOabF_nJC|-6~H2&!!L+&vH#zTLyW;4)9r)=nbaT5xL1DInLn7Sd6ozr zCnzv4NJ_Q3L{&G0A3Ol`NeapO8E6&k4P^~aZF+(!YPb)4GQwzM`dXe2Q_ei4?i7!e z9S;y?0K8S2m199X-GU=L*4KQNGUz$q9WNZ}&UF5AR)|F>syqPvJNoZ4!->tiUq|en z`D7BZefD^?Y@`?eviz(?j@XM)cdn=G$>VnQzZvxNostw@fA7JQGmgqdH3bAV@5y!=8g1rOAa}+)V?RFpKz2V1x3Ao1#wdN8EX^i?3}F1aA~Fw zW-nt~SE>1}-KZupMxM45`^h$wjb5A=0MTZ#W6jAI*Fl+8;PI7^@M!*kV@|F^q!~hX zM@-ngSjFPu^+5tEfe5q}B@BzDz;$4P!{7IPzDB8^U>G>zwO3Oy;3v9C=UNgdB1>V@ zr`}ZPBU(pMo=~xLny$=BGI+V3Q`|o9L54E+EYIaAZPX6k_@xQyNn~qgW=?SGpOK^}8Unk^=PXb2?yXI8&avRU4pEif#^tGtt8LO_jy72c zeba`Ep&fbEq`>L~!H%fW;Ar___YnH3|HDLo-5CtjPr)=KyUqRJp`d&t$IOF| z{Kf2`3nhBHD7>a=%%;n=6+`mfTYEDdy0SPQK4XVkUKSN*FH0t@2Cw3aEYW;5e~I`W z4&vPXtBv0vu^8%U<=9(0w@{= z+xCS6D0|8;YMQ~Y`aJEZ2Z-QBIFeZdG>6mFp;{TSecSUI%s2-b0<7gsT_4p4Je}fd zC%Y>@nVue!%Il6F?EtW;ZkRZiVBEPsBw!cIZ5TwnkB5e~+m=+&?B1uDJg0dV zvra@~lrco8in9{P#?tj++?!dOx(FmzQqA@s_~WL%=^%F>Uy1cuFrq>GC^Q)C3hW9U zRgZYnke`eM)gsA&;X<_}Zsb4Akw;64-|*ze)IeV*%N%!$GvZ-yD(hE#V`Cb(}$B+SMu_!ltNM=J{Mll$Af*#3T z0{M?%s7)MH!WgPKMh4nSs-6J7l}eve^bJXM*UCCP*Pbziic1vD$OgW0G(n`qEm;}; z>#afmy@g%-k$qF9H!Mc-sCKw@BF9D2;#@`ed`loMK;fZ!++KXfvK1*(T5W%~kdp^o zYI#Yy?9^$h^%xfOHf zM&U74qcwY>G$n3^T54)I(}@nO$wyNzRL0k3uk?RO=oc6UMQF{RidpV`jUzRsF+vfh zv%H|T+cPg<_V^vktrBwyz>y2*wxzMDx;1CUY$cXs+TKIHUdfU-y&yZM22Uyg<2S4h>(-U>X2lFx^7r93;Lz$ zeBTbaRsiTIm9)*1MH>01=%F3+9PrJg6oo(xAhxj&Hk@U$HF*(-x=Qwx%W;Pb_@QBT zzJpL!EI3VxJ6c?+?yr&3FktK`scQ7Jf0MOR_3()&6v7G#xy$tpbqvJR>Q;;5t(r?R) zT6;>{6oTA>-527wEZvTISb@9&fCw55x| zJd}5A%1}D0m?y)s6TSM-KT=TI{+5+agg zBR+45k#i{)3maz4Nshc|MTOoMzlfuwZfU;BKVo#pP^?GA!)%jECu=9_3s1AnSx>e> zUk(qI3Ph|Lv0#8S;Fbn1yU}r{8fQ7p;J62{-j8kow`PQd(qX*7KrSrFF~ynjgz^0o zj@9Kc`REP)%C(@GHZBq6O!an^&;ik1@#|J)+tuNuELz7^Y?eQr6Ek)X~rVv(wj)C{)4hV-6uAA%)?g!`#v8Y z`rfA12K*%H{lo{Y+=;xSCjk{FS@}OdCy((1lxsQQwE$Xwcgvn@VHJFI22=#UMq$H#?gp;d(i98T;-*>(vx`7lzFL>e(vY-=&j_V4@; zr}Lb))bc+=$ZMTB_#Zd&8vtV~`s3Bo1gMU%@sEw8R=_lUs>Oho2Gs_0-#`Ic9j>ri z92!KgJ(!Cq0hGQo1k0M2205;pdvVO>83+-+q?}{a!||1XT5dqNAl_i1x)MedvRpTK zn3ST9XlM^jr^oO!TDi}k%-Bwr=3%@8>Q2E-o!^DMn_0n#;~4}__FA(Kqt}-*Bs=J2 z@BaL6kYm+7Uu^!V)dz^cbjQ09+v|{ zIUBcHAGS}tgrKES!%EF zmD)<$=p*Mks{Y7Fkv`Vay!NkanLseAJ<4B;P(^}ooCnsCk5>t?6%F?~<8yLj?0%}2 zuQFstjo9p-X}$|6Py)%frG!gFZ1U2;NBzVZxs|sa47V@-T8w0|eOgDw!=nAkGH zRAn{KigedK#F&e_2h{lKFWVVE zu{(Gftp7G8VrTZF{OE^V2iJVb%`^9tM?1X1ms@$m^=*|Db`v;v%EzifonyZ##NR)N z60s-?eG$v`r`dpiQVa-F8rpa)~EUsbxA}*iA z2J17D;671+FT^b0G5x2*Aq9ICy9LqV$*Gf?H5^JMhGC#~A;Ya%%A5P{c6#?wJA6L@IQDZA?{wli=jAR{8MEZ(6gzrTW2-MX>Y!7+2(o2R!(DMJ2+GKBA%(@|R-;DV;mDXvL?X-(6l~3H}=fyMM=$#*+R% z9hId=txy?KyV5}^U(0T7i-hWM_ka>WE2vtR zUC23$NmJTGn2CfM;>w|~2~cm6`%Mfv?_{%Oc8<%V#7FZ+#G<3@4KBrUR&0(H|9vl5 z={FDm*j?sdP@fTO5gcT(qwIVi)VdT_@ zs{yS(8`MyC-wPwP&Lr&5xNOOjpL2ccUpD}e>TT9UeOzH@1R$LwP32r-xEBn)MoWjA z<|!fi>{+vfl~fZPB{zgT;`vm{xH0zS{v2D|v`I2doR%$V0dlbEVP)+wvb;bn{8sz7 zjsumV-Lli^Q%u0aqg8bQTJ$P!)n@?i@MT#8zFK-1>MS646GHeX7Vf#sy@2zM0Fh^P zaSE{b*M5;Ln?(MmH7!T$mJ&EH8|RSvPV!P@g|W5O3 zRdSr%*;K*5Fq3UcmJ{Me3Ju|;3IW%l&%y`aYdwOYd(69ecm7!H7S`__ab@TfePZce zQ)s^!r$RNo%=&=2h(XHiX#U%LGljs7RJHCF(OPxGpD@Vhuj6m+FTBgF4NPjv5J@9kaj;@Z%uBX|_Ed9txHa<^^UTm;CImd+ooj_OtE7ime``sMO@7 z5*o-oy=y22z;J44N?X`QKU`g+#(@F9VmPc4rjkoI^l9}0p1+2v6bGpifMkpjVbGL= z$01@7kx^4l1R-Dt$_cn{BpBg>5+3T}XHg~}O2`vk|6Zx;lGches=_M$nEEYM zZDG#KlrkEDE&iEG#vz)7k-lD&kv@-`2`>>7v{nr)2RBd0jHF4WBBIm6njTP5Ni#(j!v-@MV1qx)=b$fd4{3VY|SR?W2~%Slr3!t9%PM=<@Q~2Br%VvG>p)#NGQ!|3+U*oCofK$xRD5C*ykG5 zJx4(}L%jtNM12yXWj0Ewe09()xYRM#=40##JX;X#rI9k6sA}tw->&)cRdPqfNxQu# z^-s!kQ78%TlbKN5t!D?)_@m=F-qKtf&AtB0OH9RW{Vo7Tdo|uW#oMvuzoSG@P;`N` z7I1|J!`Ltq1A|wLsA15^Q*eYF$qPHA46adZtsE&Bat?pa9ejbiez)ord*J95JpAl)va4!bH$SgcB z`>vagWRn5>WBvgz>Xd$cTDSfqBMdCn{&|0-u+pkS_a#&Ix=+-8_a9GM|EK%yk}n(L zQ96$r)JB>Y8k`!kxHFAM^+{WQR!-~uNt>tj8y~XCN@v{y@@cETuunt@gw3^>$_mJF z-n1~P(|G!5$hW_Va0}{K?X8i_(F_YH=}bI%r3w_aqE%pdDkb}!dLMd}<+^+aP72_B zE+Y1?G+LdUFS^oS3x<@4N9y&sD`#6!xX7nc((3}rJ*^bS{c3|idDy^1j@4IG!#a6# zt(F~q7R&3B+7_K2N4KqerskBtvzm;}8;YSEe(l!g!uliWtzBvmJN=}fScR5A$85-S zeT0Fdq)-X-M1eVCVf3^XrCjO5u1oSE?U0ATCcISGxJ46BBCbRy5Q;M@F~(oFTt|)I zQ&mtIM&)OzO4#oezfG?j7>qv^&_NdcumMIQOlI@h7?FSf+>x?OU~;%ksGE6u;Ndxa(pT^-}o82M<)+!+if zBkc2_Y3@RX1qojGxKBs~CWSVU(tYLY503SnTRlf4@UAeD(A+SgJ^)pz_&g$$ zak_?tLfqa%cL4)#v(KZm{S}pn^*6unb3uF3D+OS??2=Ck5U;GjJthfe`iMQyrp+Um zYBHHX7Nl^{?=V-B@7Ww;<)?<`eUY~J7oNM`%HHHBujb}hppIoRMNMXPDdDJlhHa@h&FSjJA}{ z_BOE*!RB4>kDe%LkANlmtF{(kQi;2pa8iRtoY*+Vxjux9G(%+m(NfccC78OC&6kHj z_K}D?^yB04uZg6$#4?IF3aC)yKid^_z_zv0Qa?Z__R`+JB>U%qq z)|2_-gl^^ds&M=S7)q>%i*|9$h*a~_$jj)QQNGC`^|)Ub>ufbX0irmwKm||7f67|` zj1cqsJ4%p~Kd2EFhW17kiZZXIcG}Y;t+@|FyyFZpAYE_s($H{<1|3Y9&Fwq~CFrP} z2z#C6a&}dgQbtRQdBL@Cc@e%e1oHKTijN$Zx1Ypw z`{T*q)m;!diz@s-kaNheg7>jp7#Db6)rkkPC8|dq$Y!T<-CJ zt@q#Ho9EGGtXf??tc^btLr{5ZSPDovC#B8l%+kWxOYXo)LIYMRJzUKvCjv=ghOXL;^v{8&vGCuo0aVxA0l zG_eTD-SK?Sz)vqK8gke?tN1hOjhB5sl*5)+FHXbR#kth^A7Fy<;x^~DwPw-!zx*6q#&ZzZTcJng6j~l-L}p`O z?AY3|JiLNq*Mb}5z=SjNs6`Y&fzy>h!@!u`1E*@l{Ia4v+`@8i6_v&U9#h+>Rduc} zv6g?WqBbvuI7pV5J#BL|#4TK~rPnUVNcMk+{I%+W9HSwtS!%q)cHIWZ`8N6b)|%a+ z-Bl9`+PuvY7vxoDA_*<={%iRAshlB(3>M&b1C_>iH)BMeaP2o|SU~1j?Dez|7+qe^ z_g}*ePD~x7AQ_gP#5#sravZa_PFvni045$=kAw3|(}4Ig9ixN=m^UfHhj z&!AC+z1Y*13!TaR#WJCrn>?s$GEW0)J|s-vAYeRvQpI0gY_XXc`dTws#rYIC_Uh@T zrNLu_KBRJgHZYxWz^Y)%z;2HOuZzp(C0@42{Slt`&)e3jbm_;|H<{xN-0*DFLgbKG zUt9ue1POQ|?nM_fO`I}zN!p*NGuc(-__wPL8}rt{SgP{=`{Mpr96QKeNO6rMBkK+~ zKyLSf?tD8R;{cY4$!a4 zY2Uj>%B6npem(yO^OiCci)$t(Ue($jnp>K~3QLpGlIjSo=vqvUZ5Teb*F?qed06lXW{;n@0nr<*})}6I)7H(6mPlD^dMC8qgfyN5BCs zoZQ|3c?-V#xP`CDkX!~IE07B2fy_gNW1Dly2TB2?XHw86m|*I^P!*E7yVh*9?}c$-?7x14{MuF?Gl0|iXaqU;P4V77_%-mu-EzijI!8s=S@5gz5&&>dYJ4KjOpYO@N+|e^caW|@ zpbi=z(eN&mqNxA-VGN~Nk?w?n!S7Ns!f0TE-*)RpM{R8y!w629GdHo`!$J=0*NlZS z0Zi_RV+%DVor22XE9;F{rqYcKFHMK;OkvyF)qY=5W-w5!FnPkcg)srhkVnZRT}9aw z1mXmyNw7!c;qNj_DJM)_DI$+a^QZoJQsZL48$VeEVNKmWZkPTgdrS*1@X{ z!zS;ec$Xo;Pu!+C_myp$7dLYL3<3pkQ&HJWr|yN!tG6J|T?|;ctgM7u;2rmbX25!O zRMF0+@y>FsC5vA_olLCQmb+j3h2n4Bog6j&3(y7_#(-|kA0B&MDaxMQ!Yl?A)%6{X zC|B{na~5|o@zHT+xgJu|cI?OHjoQ9!-3nJtDfK}}i_0-$&D}Iv!KQM$bLgOSG&N}K zh)PhpXRio;&8rs9v=r>>|Gn?}W439T~k+|glB zA+!_?P4v$5w*ZFZ@34rNFd@ing3&_E(#kCdikaWI?*(q&h61gSE{j!uuox6%z8U$c zyR+yiS(b->VPzh|CU44&1Xi)jtiu`pQIeP>lW9`l?TJ`I?~QwF@V;1Yzw-p-=Bjai z-O)E9u~kB~V#v$0an!FVpssjkjzjbO)Pb?-%EQ|JEH_v6=MR_wdbl!cY{bqgbp)Y% z%?gpILM2s*JH~7p3!r|O^r#(+@X@XP{7pPa5X`;^;$591W6w5NDRa&^n@y-rzk!Ja z4-=gbcOJ<`@OPp&bY8MjJSqGPF_jrxuqaG0#pvH@jwao^DM`xh+SLvwle1Am=LnQP zGXcmWrZPUYf>l2N%nnACxS1#Y;NW^X>Ms8UXdeuNCAoGE#MYIT^d}Xj(m~)uikvwcP@pQ=Oq*hKp} zs|J6juH3Wgen{MU5dC5#QMZkNMQYNzx&9~AG~ZG-g$P72qLn&wjpyGkT6xq)r~}r} z@KMSsZvJyA_y}Y}0yL5m0vc>~H7!{2o4v&lfcOx)qPCVU;keNyqhm;dnM7HF2qmfj zR-1KHE^&8b@wnM5g#f@5P!1QD3_I|m34_W6CY2OuL77F1Coq>{sj1>M zxJxAu3uT7MvkUfst91OyuI(jOSKoOGAHFO&H=hs{l4h~B>tFlByRg2Fc+K&>;IfHEg47m55%37BboBzD z|I$^9@__;F0tH6P1&VA7>ererKcpTvT3b`QdSAMqmW#GYws>glb%LKB>1CO-T-GJim_KV}2)6em{D*{%-5XwszxX9698S<6UtDffRGY`}vo7;iXHZuEj;H zlC=J8ml@+8gHaXaqF{$T(G~YsrQBSYA zwWO~rLr=g(>d{xwxSbvuR|Uur(ZR08qxv9n{!lQ$5zsEx2gdX?Q`1bwLlLW+Dm6O{ zSIg6+1`ebg+x`uvC*OagEs-#aZyx1wPf^;VDo@*tVpasHBgyp+b++t`f4bJ{(m*>1 zs_TmV^pG>$&G_D~q%*Sfkc*r#Y@xTFJ=EcF=(ojl*6t74hB%92NMa-vna>Op_Ttqq z_f>30RQGi*`wMmye7NFneGss#U~xx!(mA$U?)cH$JR%C&g50M=v((8+gjN!ch82l@ zR+34w1z9Ud3Aug4R0rBVplY^H6?suovd!~gp$}N73Neh3#8E2OyquRS3x0Ca4mTc= zZWhi!vF2kDaWf;|`92MK=WYd3`)Snzql2^~R;NNi<_T`qx-jDWe>Lm{qpV19vMj=aE8O|W_p zn_zmrnSp-N5Le)UK<$SQyEM4~De;pt)% z`e?Jn13F7vv`H+?7<5)d&Pop`-FvXiS*M-(rpFS{31u z>GU?GB3ki?IJwATu4L&P_f#K!hvyhZ`Lg9)=*b97-~)Ew7Occl%F|(ITEE%K+o>~2 zfy%7deO2wC(~$JUioD7E<;p<6v~cPpFKlG0KfLtkUIZct3h#JB8eVlkFgBmfB^dNm zWnnFRi$mpXz^GX2{6Q%Dq@-98a0N8u#R%4Vv)r;S!~3phZ1Ust?b&T`*%J+NI_(0} zTW~4qsoAt7-$oH8vr!VM9o^%oJ4&C9kw}GGdhT!cwHlCa=mAKpg3|o=wE>xZWtFcD|Ei}001PYPj_WBg1+S@M0m}tEO1Ny` z6#E3=2&O*ZFM)2)>B&maCJ#$__@}(bS!a8@?Wsxaa+)O=spY{Ql#kT%GDNWHaB^^_ zAsU9I)TKXqp^~X>26i*8G1B^Eh@Vv{w50KupVzJ8%tzEsB@D+g`dP})Y@hJdd^r%L zEw=TAbYI~Ii$BvIB7GfnXTr5iF@VGJR`hC)%Uj@^2x}GXk?5_LQBPN8f{E;$ulPcE zC=UurH_=s3XTH6*5vo{!SS_rc6%=|&sJaK0*MACe3YPvgiP`WDx5-#6$Kd>{GAu=2 z4H&gX8RCN&0f8iR^mnPU$I@bHf37+~0h_X&8gw$?aLcJ-Ceyi*)~DJ|La^*UKdXZ1 z8|3dJrhC(>um<`@%Fanhpl9oBtslTW6LQ4ikQcc<=w|&T9r^q(W?=3=2 z4BZOD1aLXj{5{WKPHn`A2^Csth?6=>R2F~MHFqP_~?eyoCn9$4;3Gvw<)fstlXwU#k1cnl^sJ*Aq7IxwrOW61%4+Ye; z9gr@&L{t0{#G2!vT+b6Y|1n!_dlI#_VA_6s?gA`a!}b)~&5MQot3XDF#n6Ym`mtrz z8e8epBs0`i^AXh*j&Hw15wPq4GFTCH&s)v^y=(vsCYFioDN(h=!1?t**A-aD;O~t# zyAR0qe}5&EPQKQ4%2Lnk;V+rE>tS8QUreQxH$9tc<%-$jEO87R!t8#obi2i)jD?0G zIjG>}q%V^r7>Ezm#tkD6Pj|*=_a&$PV@)yUOT`fB+R8GH+cubykRKw&EsfYMff=Q* zyn%#T=duA9)m@M9n0f*_`8D`wpN%=J|h3g%)eV1Mp;1q zF-x5wPaBMsOx{knFYfz_y)=`vtt|iH{QOKwtdHqb;d|t4e!vvOr}V>0lPf$*N6mew zb^&#ZRF)d`-6oRM%=KP6HFe2*f|ql^tu8i0)7&G)oA#fQTX!Rj{2T^2bO3Tw=229O zF@rG8d$lI}+WU+^GdX5#=YiKUILC zxycMtPd^Imo4k zz89TLls_vo0Nh9>j{k?LvkZzWTH5t6xVyW%yM@8s-QC?aVQ_bMcM0wUC&3Bs5`uez z1PII}=iIOA>>o3=YyM2FUc0+@ukPnXu8H-_t8TSMHSR+U<;3q5QepBw)K1yjJi=3H z*V})2j6TD9t6D9}%j*84#lW}EXieGG@}wR~chL4;O`uKT7~wsP7`i!eXo^;n8<|u; zM$T39LcMCSz^!_d*;zhgNsZ+KP@BXFv0Gx~JRTr*r z`Dxc{ap0$Yh)Y?ZaFKQC^gI;Vy}s*C?Zpd_oXSxN<-~?n>=QA29->EBF(_4HNq3|*Arw-(+SfdMJ_X|T?^z8EMt$6&>;fCsT;2* zKV;oAD&v#`*}iDp1&U>u?!JmWmbnx9{|L6m#SrlKmQ=WxzztuMAv`vREpA3XAgFTJ zlE4!sEIo0j{scvfq)TO%K&$IohS{%=eq28lu4l&^R_H5f_Uo3lRvI&5 z7P48%cWM{hd*Z)6AmH=GHKNa}UpV*@asvqjI`!p6eQfal_qMSQhBjf@frtVCvinZx z7c@}Fe_DOtF<#;TnCl>ZFwa!ZSG_1n4yZq#1(a^OOnPY)`yAH&x)_lvS;DHO{yNwm z4R20JGAmcF2OYGK-twIu+(oK;220D@UnFKkt(vurJqK3hAL6pJ69g=38{Y)$8Y`Na(%v`xmHwoJgd!HpOLph304|c= z6fC}_zQTe88`DTswy1keMYu`B?gfB=-cys+%2^kW9!p)Yx+whcgqpU@lZk*4afv$Z z<6A9}%H0rN3Qa}~lw=5POc(=R)8vK!d$wu<8rDO`OvkP$n-+`p3VvS3P>9KtmP?Zh z9XT}O-KoH(xhpIT6LG-+j+Dqj!Vg#lOi>((eZ~4YC&<~-x1V#Yq{w-Sp~6MjKq+SC zPH^R;N$&U3qhV8mQvLXpSwdqiI^JSyRXax+McQ&w8zGoBB-1M^sWd$>j0|$-W;LPW z3&7i-1`=E}7UjygAiW?)zd+d`O>YgWoFGzzVRjof4OWG>)^v1c2CRiqoKu}vDM3E-em#R zl+Qk<%uH3DE;Z{F=^+@}7MRh{xJbze%|9RK+ZzQW4oa#`KWn}TbL)Jbc3HqM$c>Ve z+jPbUG}?ug??L@4BcWY7B8I9V&}379VL6k5jiFj*bKuo!ljfc!98r)akMOgyE_9Op zX4ZOT44;~P{*pxunfplPfrUI5ha6s8Sm+O@1RB8XF=z;Xi(n)GS5Hn^6<;u)r* z)X8(|*0C1KlSCt@iB`^%!s)1z1XhsHz-d^GlOu>|n_>Q2>?;897s>Y11(BZQ-pgmy z3wRWQcISEmmk=7XhW3ycx%J~MT>pjPLy0KlX~Z}{ zU%m)0S+42$MrlF0TtR(>s%xrdV=F`Y9{p)6Z7Z@{d5j4!R13N}-UX)9U0n5JuR{Q3<7pFF(yX%yn@C?B4kk2yaSF({_NGR#wE z4ynOwY~9(WUSFm@^o2y)$zq3+pvvJQx-4Iy8DI3sgi~yJ`Cc0UH1`kjkd?ITV2F^w z)-N9}PLRsij~1=?3LdrFVM4@juM=M+jW@nC3b zCJ3V=lVR<_5NZ2dKy8rkD8>)lzOisbG`zwcx}&0aWc<(dT!5ja1&rPi3tjU2!lq`7 zYN&m`o$o`zl$vl?pIRtj9BjX5G@hLA+>f1_pV^f|4t&q`+-s`JA8uP&N(;YgTVZ>B z?@^F9!D)H&`WuiNC1{+_zI{Zl98B`)DQ0Al&SpCPs{pcIeGn1$>X!3 z-}Ibm+=y>$W$xDftJaja>&JNaZRgd2hJzjL_Q0o?$wLLxqoDCs-$LC$>s<)subLJB z7K%5G<|J|U7bQ+CN@N<9m+XmF7th-L5Lz+!-3=6i&*Ms$_XAIYu()ttXP(af-SpTB((8gotdpSyvQj znlKMH!mG{9i0Cw}d`L)^C_BZ&I}s}^JeNMIv_`Jal#SuG299*>5L-4j!jsCa-h@rC zS!pYWgDp2NW08vv1%c5om};yQI8<_~^dwiSN?7Fa)T|9#{*7yLQrzLgNwP*v_FQT> zPAbJo)>Pt0MfJt$@G~Z<{e|;f;uhI78_+gPvefj__RhcNj2i&Fjg8(XR~Sqfj9AEw zS}64oOv|VDLPs&V(*Vy6f=f(qWhz_f=D!jJ1hR7R5roUeMz~->x$BZj0YCsi)97>k zwB({7h38DB;Q~g(qafmC_MJ^AJ1~$SF>x}}*(s@EEeqg5sM0_M=IV`Pt~gN)rV#c%BcQp)CorPpJo{tqaUsH56!Nh$q7c z9qmUF$7-m^*-)~R{DejSE(0B*n|KNdzq=k(lbLN!2LTE<*8%xh9|z3tS^Took(>rAftU?A#qnN(i~1KmE?f@0trv-91^1pxr}xgObFB;Z%%#8FL-Kv+YIm_;4)FcA@xQKi ze133R*|ho{m_=}?x&01E9B?kW)P~5@TV@%IKyuYQTm{JU0$N|AHX&ik z*@d;%5}WJ&Y&>Rg1)9OD_^^g?s5;rJ;o1rYIh2Vj7iGG6;TWqtdT;cKCKT|{&gTE| z?@a32xFAyr`AdY~=eJnh@5`A`pIViR-W+>=$`tjm zJhURWGGzY{Y>37!33Hv-YHYw{NEKr`CybXxA&~|w29QfA z!p8JVJfV^^y9Xm~e4D%Vtss_FEYhNC1Y*dbT)f6_Zf!4A(%{K3g&us7tPr$3QDcR1 zD-X5=%pyHpHRtW<}gW1ksXnb2xNBwSd^S!IrM0d}j6zodpV7Qqt)q21q*sLTXd zBl>Dq;r6o4hZ!*IA5Bfj);Umru$pC++it~4x}WFZ{fDdJ6g- zc_c-NP!B4Ojbu7~H3&A$=vHDq$T2s=p>^ig=?qlN|7K-qJZV>n!R_HmV7Mmo@C@%( zAo$XMN@LE*EJ@xWIUaY)N7xb1^_kWxYl%6s-8ZBj4F4WFM%0{!_ zfJU*|=>yXnrIk~V6SDYZHo1y&f?uaZCUY)b?4@9?-mJ3q=Q?Y)FH0{Ot$ASpR_!_; zeUb@h@6}eQIPl3GXR&InS2gV?FaRbGNwuh>b>FdXY5wZ#cb+>K56EH=F$~(tA(g;5 z7X`hTKu_kG7wR!#m)GqWVVhBWw0HeyphGaUtk^~%BG#Ho)h4MqwLQ`wYsU);r+ud) z*7rWDa)%Sh^W`fkj07UaMKfOuVh~omY2yAn-a$kQ^uc6|+ab-Wt96=)VV)A1!E=qx zUe)^|*yLiSqvC3!MQCSp#nC|*^72t#B4rHE>8$#u1|VX_`IYVhR8zS|n!K zwNpCqV*gQ44ZSbdW_{zRs)&e6&1IcQ()o76>@oDDzudpjW-udf>d`iV!;bltl|=cH zQ+ZnCAJ3L6I?~v=-*GyW6_B6YKljup#6d5L7>^J*E)&{!-z)x%Dytfvo@?`_Zc@6EhKYuewCRYfcUk<%fz|2jt;$u9nN zj)1A8K-O?pYo*+wd!)lSLMCjuGb=G((^FKyFw%o;itLC@I!nOvF>;8LRTX4Xuh~a97Ypz-KEZGEu57Y<1n0{!6CFn z!m!-2dQz!zZ-=9}I7gpr_u9|c!k*SD5tD+S!AW!KAS?oc zq`jqBlkbBdmJ(W%4|<2{#VkUHH8nD;&VjvWO7 z2owke1l?HQ~VoVz2PLC_*RB-#AX_3xe!>mZ8ODBLJ^qk1ko4q zucxzd&wB{kwN?o8K!3$NZ_FA0SO@+0;Y)b&5J$Q*W$!b`1pInc#(K>YepFDcnQ45UhY z*QG=p(Ua=mHQZ-+nLv~i92o2LVV!jPbsyK2Q4xH{R?d9ngC855G_vrtKJ2^4LM#T} z7$27am?04|#+@L5S@O?;S_7V=(j?UqWUd+gSc`{gGe(UV{~SKM-}DAG6OK-JOr7yU z-!C|CBIy4&xV5(7Dl7gqByc{FWX#|sXp2|^?m@2u>t zmIAZ!tI=(ue%kGE_2$Qq$XA{#qdHaQ(!vaN!QV})KV^{5K`!;)jh}0LhR`H8>J_F& z1{Zfn4Rm5^Dc}~YQe+$*pF_kXTrkb5r`1W5ZvS``)c~Jp{5kZDyx-kf>rI_5GWhVx zH2qI7)2H%o+Va54>58W8e5Vu3B#-QZBnf^h?-RFmDzJKzI6g&z0|4ldQPXE8wz}?B zoK3neh>|ObUi5*)fSn^!pWANi9ZIJSvotAMj=wVvaFflRLQdZM7RN3l+y3yHxLv6H z%ikbWrNNt1JPbo_^YMiYnZK1+Ht`nOf(l$Scd7b;AxSgrDx-0U+by!!FZ{jz2Xh02q*gbzwgM!8B2f-wuy$JWUi;nISWN+vn@n zQH9Vmm!O@9Rt7%ncdeY6|47L{fq@rT8!zab-^8e=l+8m8QI%1x>p2`Lb&HtqBN5t$ z-dlDyeYRCj9Ml=Gs%cSeZI^3hI~PB{ZS;ROAXv5Jign*AfsG<5vE3@j1z{CwwK&Y9 zhd9BtB!ojHdNeMP#)_ac3=B}(B~txhID3s0^VSht6zjWcvXoo*oK;fN82%$)mxIxu zSg9>()Sz{hKvAb%^%_4WYss-tq0Ud_`F#8&*|t3}-Fr770C#~jV-PnJIEXv~Mr=WlK!#E%(?u5OB+^UAxb-38GqLtL znUtty=+6Ez4f#U%x?q3s5To}VakD>fd_HbmrtYde&BVjZj2A(2mlDavf2M3S!e5G!pD&)#yRXj$&h!_VQb`g!W}Ssw{MO>}Bhp?p*lhfu&F6 z|79nA;^nPCSh?^-0c7tX>2b(b!O43uR>Tc}p^MbAwy~0Z*yNAY>>}8e6_$t>tZcK% zL+2&?SsW(%Nw<+%h?l&@E~#`wcE{5-U8`jN9`w%^6peW$mjQcSyUPb0SPvl6LFdmFB!< z%JRGoYnEd5Y@Ce@{;FN+_54@Id~dSt`mi2|!X&3EyUA`IA&9K?YI}G0KKDd^@ujI4 zM#vzG>$9e=i|XPbOS>f^KX*T4vv5ZDnf==5;HUR8M!Ifuf$CJ=@zBC1-mg9>q4(-e zo7%b=1}!|m9uAO+Qq{slp&k#9kE8_*!H5GwLBF5meDBXd72*tm1tGv?FD|7sKEM&k zJUL+0a7=BD7=*!KgbbXzQrGCL-P@o)wNTxr^ilDJZNre}IWAfDNt{$fZ+d_sTM zcHbbk$+o7~x|j8z6pJ8`YvEm z%&n~$K_Rz;NF2>KHi3@*E`3(~UNnYNQr7?E2m`2|crTM#g(8WVy7q^FDW%XZ`QP(W zXQi5(3xyDO9T92K`SY?uMpVo$#~;5}b7~6m7ltxvV8GR=v~n`ibp++=5|s&IbgDc! zpfYmVdnN#(XGp_qtr-=;8%_XCicjF5Ldv9u6b(*ZY7mlhYoXVr_B{J`#6C z3Ti7P{Q}+Tv*8tAs=u30zaW8Wc!>)mVv{P6N10z}z=_CAj04xl^8yCMss%)`zpila z0{7%m^3e*a+^JsvU>EG)kMnK|#CF}XHfmE6_{Jnp=X!XF`kLJ)h8ap$clNqCFP+y_ zDs2xk!oM)9b(%B>bq3ywQ9L@0cb~1H#-Jx@Dc?Ax0!OLYPm%d8&rw;!4E21BKc&F` zO-{?fyQL?pmWFxVY?qf3h;KYI!dC>eOxk3F(;t`8#Lp~6aYY$SjjtoojAW3*$`)2n z*Qp46sxf?nrb@*DsP5_R1mI+LsRBHq1Zo{LLnGqTd7ZGE;XrFIdE*Buhg z_xf3mWaDtW>jx-kEnJG!-Gk9(1W$%WtnYqw)>PeXW~4Te=?c57y|{+`408*W8h}k$ zaq7}2oluMoz^Q~OW}04v2Px*2h6K!5NIA9bks7=lN?dL8%sDJH`ZSFo1q@VEl{@@_ ztK{T&eR}X~^EQb4Yh=sD4I2O-qVKUvX;4GO+_v5r!KIa`2 z$`n;mIVow7g8Hq%u&-V_!FFyEq7pP`3^=R}3Sk%ligB&O zik16mJed4d1V1iQ<~#Bw-}Ne!txmzfS)nyYIqVbFA7`)TM}$aA5Yq+@hkfZH$F}#8 z_cOw!iVTH-bbV4Gr=={P*Zi-n87E<%pPA3C+Exg{`d+?fI280?12}aeB=!00@z6+0 z=LkcP$dZdG87|dlO{*o5;Gw!s7&%#2jKEkoOZTP)jR?*tFW8l-@^kw7Zvy;Wj`$VrOQpfCk1^F;?K!(~Nd4=XIBy-@%@~rjk}mx&jH3J(xF7&vkKkJ1yMffcPN9kn`ywelnqP7#QvNg09pat3 zHk}A077RcJH*rOOOEd1b151E_C=ww6|DkC6(4iBAPY4Jj5x691*m$RLAirvk2RHx< z#vlhQoW_MH*ZT|GPq;zxQ8t2a1sHnPaK$Kttx%p+ODe?V_+dj{)q-KkDp(d^UJB@T zPH9Sb9(}rDEM!V3D|Cirs1=Ih1Ck6hzX8(lW`Un5F7|4EpOP&|RMmur9TlFkZ0H&nyNU)%AC?BQGtfSXxyHN8yEYs-4SK1>N}^s z1TIhV*UY#X^hF66fjyYsTsh)laRQ;5yJWx@HxdLU1qR@?|NgC$P5m8#-G!>R&VW|C~+>jCsldCgqUa9si zr*vp$J$>oFcK`2Z$o^mZ|Gi(`LdP@#DV)^DS1Bc_;?MLaP&)x&rJBsJ2|23#5Yy}bsbBgNc_A~xp-?ZQVV1?01`(T;&1v&RlO{P~ zk?jCHqcx4y4pxthm|p)Y4EXS1yD6nMG>j7OO`EFQ%n?Y%B&gl_qE7CiP15*p$320O zpu^u!6wNUF!t%&xtNez*#2H@pA3uqv z8*Zk}NJtgyis`5tI*%dFb~z-{ne_vKyyG5+y;6)b0dU#ff)6dMLLU*nPGO$TkYjKD zM$3dAF-C*NNO#%SSy>|ZAhRczvh#I?HWmOp&wY8J31^Fm<&t2l2pZlR4_d9t#WlEV zTIS(*1H?>x<7!Q>ue9kGn?9UVsoCeh$@~-{sT5fAv|bRO_a)x+Em^gFnu2@9%fN_F z=lAM{>*ZVAwP7!0c5FrYan?li#qtjn=LAjG3#g=j5L!(eU?x9m%(aFTqT~E8;=hB* z7L5(gfjoXnvKwdSRJO?FQI7Q@mgaEL_1@tLN^J~m7?bx&$ypL(9C;z#8m>h6`rffH zF>o=$XF7)&JRe|vmzP~3HiNMIhK)rV`6Fi-#uf>P%9|D!TyS&Vj%+1?--$kJRGB+e zM{9(K+wvJ<-NBEMCpyl5gV?Q|#zjQfDHSP(fxx-^&O=&eCo_ z09ZpwjFuVNP)|NEQFAkSf6^`AunHEwh8V z?24r`+2jV5vuOdF4E_7|+Me>9vWXrB_c4&O5$_ZJn{GXOv|A3yBzN&g27mV{}PeLVPV5zW8+hJ72Gcj5&jr-jd3k+LEG|hUfhI z()DOiVnok0J&sT8Ad(pF%&VTJkr@!T{a)CLVQ&aav`S;DqLH=0;9dVO`QOv<`yK8N zS_@<(7ElK|qB0(#B7dZ|yl7H1Hza4~jf%dL48b9QI>BZtJ@m>UtY2h0({i4e@s)af zS6w<)h4f>porR`@w})}Ox(w$FKE8`BV8B}Fx2ss2?k*G;6Ck98=Sd*id=!Nzl#UDu zF9Tpt)6k)@bIfDt|CV)=V;C;u#)b}qs>Fo~3yG!>9}LKgEzk%)aQU#{Y5OM^Bg~$)SRGJ!s%u2CKhCq0)F=v9Y=F zb>se!o2@(vT@7Z`pQ>3_bT87VD)>r!M__L9h*4`sZ|OI7+&DG*$lF^N2fIJoq9+Nv z<#e#|bz?`zL5J03S(K3Vw`g-Dv-_k0H>#z!CLrihnTQ_mm8HCZ_jl4MI?hCVH($fTEdwZ@HOH z1qzZn1@lUPij^>bqY;d*b0tAzr-dw|xWFfTBQ!7BMpsg?@<(HeBOt~u?PIPCOSh9; zQNkm%uTNvktzKqI)_C;v2>RCHP8{4nlbA=4OS-Et-Jz+R6VsM|o_f|=>5@i1xlnB5 zKqhE30GX9iz|o2J%_@4QhCo|=gZoBQR$4;M6KSvDmZacx6?v&Oi;V$f8%yfp8AJU^ zay80wy2v~hc;Mn+_t_vl=b<;ZS}QN$DBJA$DMy}IXeB8P@BZG=X(eufRnuj4iWMcs zx6&?0xw~WvdLn1GrdvIig9$wV_8zzMkp9K{4mGC`*MM)=qARv{?d}2>1P43#-Tniy z#wcd~q?2EEbK)j$j5y^Q5rRKnprqt}6K7ARK7Pqn(kW#1VQz+k8yVLVXx;y%BKW%@ z8RW$UU>oJFE%r)NUS*buq(Cp|mS+Q(z-O=(D<&6B;nwbPwTTX zJ_;F~kyB&)o?ol}`99e9HT@iN3Wb=>E2aDe1c)NXlGL)6AwWU>`A6<E2#R zLz*w6dDZwV+gK<+S=xdTTJgd*%ag(Q5*adbZ(?Pt00%j~4eBv?3!-A_F3CUIT6YO# zC)zBmv`T2)j-=_)fWvj-cy#55iuz#8W-#|3mjDI5qrDR>3P4hotP4KwgF?gA^t>Q& zw!4jg=b52uy-fntiZ?yaz{5yg6bCrzMT6IB@xx!GSEdEf6rklo%egv8sxR!lWIC4U z1r1i|tzGVvL=aXgZg>V3A#VyR!8^w+Q~hR9jyZx5DU3)Ljbb+h4G|?i6Wzc1%Xar8 ziWk%eoSfXa`M;^+-SBy9nW@1Xza%Q4uqON3GzlS>7ryLb<0cAYq{CK)Oh3#@9?4-5 zaT$gcQ5leJsY)_<1mNW8$7Z{sabPuZ!buyitlw5(36YTGYOq1Yzj zJ#{CH7&W!SYH`?2=JqX`qGauJi{X6|<#&q4I)N06MUwW^6hfO)QVVyy!aduCzl~*h z7o;}Weo);aHtiue8l6Y)CO$MHZ7=%UMc0IMBGj!UBLoQB3@kNZAw!Y7n z5)HSi?t3tX-00R*G79n;B?=k? z3Jg+eKS&(=!yTK>T6V*?zZO@;r_B2sUh*cB==M|Q9v142ZMm_mwnKZ}RD1=?I=_%Xf^N*K(GaR2e>p*{ME7|!whG;&{C6^P~=@CDHS{pFd^7+sGcY>j|clP zMd6D_V{S2NtQ=OSyV-fdt$m$_us(S5ynLAY7^?|+E@Edg`@&Ie9#pK%BvP z&lJNDZ!2_+(H#!5y>r3wE{a^mH%wgO|DJ|3Fz}AWz!3%On__h!s|Z7bGR(Dc1C2T* z57~L!EmhD6M3$tJZ~7y$fS}6(p59QBi1w8O2^CAHs^r&%J_XC1XX41Iri_P)&hS_S~9=wvgp zys|cfw^L#;0DENdq$o!jGaub1!^-h`%mWg|5UA?0KfrJ-E(##0lDE9RP#_-B)3Aq7mMN1P4~X>;Jf{{`Uxe*X#Pp40QZId*IQ_k$dOswqOyG`Ih(fl3|)S7v&R z>SR1W3R|-Jqgn{wQ9)Ok()Ap$k1L_u?RgCXO4)3)} z;MNNjk1E;d7tuw|b)r#-Sw(n?0zR{G9BdC|T_c6RM5@W~d zF7HaNjPV}@{o*Ex8G1+hMt<2B-inusRNCi?WlQead1;EmEI#v@bJ&90?rU`Wu?GH1 z%)aK&WZySBO?KU1`ECv}cNRZf;2ssEcgn9lXnC@;lpUr#r{=RPg+JsjaoZTQBKxCI zK)Fs58iXeT?2y0vP_lCBzOwL|KxK_nPO3)PoLb=}I8a1qibDRJS*Vp< z&tqo9XQWr)$S;Gw<&TP`ph7RY@L_c2R6WTz9tT72DyRgqJv5cyVgS0O2xQ(IX>G85 zy>WglG7%VOEt1C9(9O`4Nt7r)lKFhYx{?}SEiuV_t*u+@quZ`qTbKRfr6bZ1V#Hfr z;lj(t=&*va>V#@)7eVBNLKA9Ad}w55M|h$K^cs7Z4t!ix9h<2K`$w$6o^EbF1+8uq z>lxH_qjWct$ZV6e3QMP}jaMB_ujH2QV~Zdx5bPrITi%CjNW~-bTXZx`0+lkZ_fxq7 zPsoZ9qIkWr6184#CgvKOWEYJckhq(u*saN`F$S+W3Tx_ezz|{9>&xYMdACv0>!;iJ zU(ZSi8cq7=fjYeW1Ox`5Gb8c|IKVmyr!Z|aQVJ<|tdXS!<&r5+4@$U7Hi^deLN2XX zbs8Ey_>C7JVxJ3Ltj~~Q6HEByD5;>j_y{cAYHuC!XdX&G7fpZdYw%tB84lowMbVRN z*%Ah@!jen&J!wh+5X1h-#i%1XZ^8zJhO(hBz~RAf_}UkTQFsG|UJfV54w>BAEw$R^ zgGuV2k1crF>llkx8-&hVE_~1CUOvhnJ5*#^OEPn@{YJWoU?$X#|2C059I+N2IrJ|$ zto;)cG7dH?27n}{g5PJQP?kDfkBgn5fXEFz4~XenPI6G~+#z*hkox@4cTjzH>8L5!^VjdBUP2af_;P%Hg79+pOGgz0{@#))+8wF*AI&VzKR0qJOP1g{7yI~S7WP40j z(+a21QW`d?1&&CD>hdu3_PvZc>Q-{u%c}DDlr4FO*P^T|E*i`{woo^trWSlmYo&rb zKdW46pkkwh9dmsM88c!8!1;w~={+Xn|(*6 zsa9fIs|oxSj0C{7g&7G_w?B|P+i5<}$Kw%aYpMRAZy1y-*5SpGA@DbI897}4mnyx> z1n?SfJRRWZfq;3YVuKYZQ1%e`o_1kZ^JpUdsJ$Fx6`jBt(YvQ#iheN0`o=h`W+uZWX0imeNN zlRkda#pUA7i#M-VZesz&<|Z@GaH|}j;k%WB0kfn88y^o<5oGPDSfKQAu#W+gG~p<7 zXz|J%O40Hq4ZRcPbdC;3e|vkP;*bQ6c4x=DzAj#x{<2${S)L9EX#DolQd8h0ZkrH; z$98tjb_=x~kO5`yc`f=jF|VU>lde1r2X%n$3H+%2yNGY>=k&C3#Z8h5o}r`eXqC-3 zlZ_B#SdUgfK#r!Jbj#uWVod(kB*b*FA$#}s5p}+?T4Y*dl7gHrnzGhs`4vBhH4R z6flm(;>g6A_{_{0@vWiT_^Os=VbL3R##YzrZpMnIwN@p|Ga8{>hC(P(>op9FDBv)w zoTK?bV`L5>R8&O^;(M#bo5L&)H|MM!as&``ZZ{1!=G5IgCRN26K)Uvox{v>Sq5QLR zFYo;}0O@WZKlt;IKwRGL(>0ZiKO=sV;B}MM4mkxdlUGhTt#0Ng)R2VClb5s>dQ#=C zPyt}oH)477ZMwxXGI9yNsZ-!2yGJtB4n%`uk?eY4C02?mPF`rJNs$R%KpNfHjTuRv zw;ZRHv_!)~3+IGWQ;z^?tbN11Ce6*!s(y=9Ve#}z`0X!KMH3a#PaHmntSkQvbPfh? z2(3G!5DO?()sdSG+ag~;%-i4Rt4ztyJDR{SMA2GLtY?NAQ$#-x7Pd+_rtk58RXpXy zkkV#j_5B?nYw@qKY{d_zcupKGWmR}xi+yX{Iez?!*-e73F)BEhX&WEO^0d!SQBalo z|3`ozZ^ye;oslF@v%k`E$N3##!w!6I@euB!#Q+D?}}Bg$+t zaREj$x+#5Ik%uLPs~OayO6hHWpoGytN@0&k-3e?nmV@~sZKA%Yb-}`yj z##BcQM=qZ3Tx90F+RD45D8;0nT~E#xGXs7qINQ;q0f=KujF>e!KS3-6b3{R;tBe!91Zf#n2D#t^vO2O}f{kdFEm#lxqo@X$;k&Tgy zEdsc-hWUC%z6o>aeTqB+jBo^f)msPvT>1xE@Reb$DotBY;~Z@UYKSt)c(jE^K?ZWV+4&Au66zAxs)wmEeK=Y}0QtavaWRs@rf zXwRrF2EpCGt=YHo$9(7md7+~|Cxr!Cqk~)A&reFsKTbaEy+~(ThhjQt994hDMaTE1 zdr5h6m*9u_Y%1eTp?&XmiRs)@eJV@jQCp)>J<>r?uSIQRCm5q;Hbfu2`4z2nvph

      U7XSB1ef8Itg%>1BJdb;*Klr|V?EG6aZBG4zoqql>d;fdr1e%0uG2YVxN~A0 z;T9O*gm#6bd)~;0Z!@@$es?+-H(sV$E}7~|af@=bzD7)AwQ z_C8j65wI$ChZ->wO`HE4HW~{u3c0`O48j{^qqG0p%7DUYNARDj=Lifu5I6K=WHHpS zuS6I7s)UX#W`9QOY^g(6)pV7Dwwi{>{6$#*d`EWtb~i-kHvl2@IHW8=)t3IARD3Xq6aKj*o^`231709i#q?BeZCU zgjrcYSDNV)fEt-1qecy{b0H(@c4Cj?y)mun0?P!NCbb-E#U4d$8#VgU&k&ee$mLm1 zwN8$BsGErLg+U;6oy|(b#o2MxNy&_-gRCT)b=o9-1gvdn`%0(^2LPoiwgl}tnCoq?xGnXT)b_1*n$pRGtc-p!aMYpV}~ zwBCQqKu*IRC-sKRK^`&XsKbz~Jr#7B=h2g}B9hglbLNsDzi#C_#5+&g<#zVaqJ@q3tWUxkaj5^(bP3l+ z&54A@5{*fB;NSB#2R+tSTN(C*Av1c;{fw}sn;hGAR5JCk8+2|=PKyt^`DQ``>{ynC zAdNsQEV}-+rs3cqK9`Zp%N-AMv_$Br?tTz!1EM7vikfq95xq zo=0_Ait}|s$meVovwdwYprva)VI`qpS%D%te+ueYIRU~MyJ4rdI@)s zo=G2Dp;1{W*&0XwVj@2c3(_ywNHLMSeGV+lz4Rz#8Z${~U`94ILfwf7!#x+j< z#K}}%L50d@`YlRpo-2J>|9%fQ7v|GY8CSlMPK`&kTo^NtXhAN>gs;{P&8w-J-K=UO^Edqc9?wYM$#sMN{^Do zswIYSYfVba9_TiXP3}em*kFIpVCj6s#^mNqc0ntWKIxFqgH1dYz_gw&Z@O30gS2hA z+fCbxbQ1qms*Zve4F9Twzp7S>glxJ;RO}uql)5}tA6LbNtb-Cp{eToj3!hR_MVG$5 zJB74ZuZUfXt9O6-RslA@aTIWfuoK(;a>g#S*`C_b5!l!bd3&?oe2{o!Z<+nuTsFGW zYpigdEwepffH+fdCr6MYpl`7| z4_?ZG{y?HGdvw;Q?z$$(%$iU516~+%nC@u=ZyF3nB@`D%j|!c)4ifgbonql9(g)d9 zJtor7XQ88rex6pOfCKJ^Ql=4=b~m4qd9EgP2JF3Nzhz6>T#rka5<8cxQm#k%>&iuP zvsNR=1Xb8*^V!CgX~iH0pP+J$njjYW={Gv4!0QG$tg@HZ+OzTA?9}n%H22OIDN7pa z>M}0EL`M@oRUkS3_{ziY2!m6EEDEd3tx7n+8Ax{21J%u>I+<0eYzwc|jMsS;l+kp( zkwGu3>B)EP5&R;K9IEz?hPa?s=Tk=l?+n;*iEK;HDAm3L z&j=J)h$N_t_VtT7zxyAdP|LXH)p_a6_{I|+Fmkfb_Qyq=2J>5(QF8;g)2PnUt_LyKT1j=f`c5gb~4 z@nO#JVPmzup+nsZ$3+|MT8jvaC6E%{tVvc9Bo)PL^Uav&^R6ZA@~^)l2=O5|WL!_nvhsgLPHXM6H-RwMzowg1lBxZy^UT z9v4?g(L&NP{cFa#d}=BaKqzT%6N!}3qV#Qy_BNz?qp?7=eR0)QZoWQoG)#)rIZ0|U z3_v4;+^LV_yXRe}7}9r%loLiwY^uyGQjDIgmSY1&^3A$+V!{t!(k#DJ?`n_M(6DT;i|Oqx_# zL8G&JIe834kZ}|#k?=lv+(_(ppwbekul=1WoJcYy@x6N}ohrbST@Ru+tWGEXuE>^LM z+gvj9kGUosGi6|xo(`EvOKFwZ5yg$LXd4lw0IIY*gx2p(d;WaQMWntea!?ob3HDZE zRQ%9;7;~N{ikhQW0g_4?9Lwfugq&+Y`-tB*yU&-SfO=y#)Eo@>3I{2GUe8H6gQ62 zT%(IHQ;^s>V|YU>v_oR^*=52b4eNVWJh%>W6xGG|F-(**S&8xf-G;vaSUiIFeoVx9 zGC`nj31m7n8>om%9f%4Y!R6(iPO|tBkq^~#bKkpCgKe=}&S_{3B1tE&LQJeTD?I3y zoYn>g5YuKM<1VF;^%zQ_xB755|@)4C498} zl$1hQ3n4{vS~zG5zvMtSh3o!9xm0tu(q}%;BR^Czfa=w3)fh=Rc2w>yTuY&^Qzj--*ae3v-0`cCMft70h zBrWk|;`EVb+-S#MNG)n7L`W*=uT#G7qp0Y7#Xw2Pq+^dliZ^9wtkdHxS0SlcM#mwF z(OcxKd5OaY$Nku7iOMh2soWeb(M|@Ay}CS-V%Trwto`*qL^oC!q_gFxY9Kh<;&K@u zQpKV@J-0D9zyf| zX7Hl$qS13NdH`K~6mKTH?43@_0vRqdg4r0D8SEXI4yRLrgd#3H-GB0WQ`5?|7=uB` z?1^ZKEaPy+ii-lSV%AJbgnuV8I^Am6iOVp;NNUlZ_4$%OsTIbMV~}vR{JXOn43KJH zmzr6fJ~3S%a3FxVif?iPn}?$~tNdPbPYC;(4%kL$e|^7CFE4$7nKZ`fu*9^^Jx=&J zaYQ(kO=ihj%5u^VSX~U4Gy7=wNdm@s{rRpnA6925#UA9mAR;f7f>M~p-JfPQlTXi{ zpYVr*p~pfel6i=r*Xa^{fIC*LpkF&+`NW7NK|3X%n!bSWo1lgKI412bDi8_h=lfQ> zC~Bt*JyXjEjBMsB2W2ktYV%nnYwoj{_7!IJZSVnnLKqkn$M!GuoP%K*mCQWQhy`_| zSZe9c5K(_Bc%F&=%2!XW`SK_71uLK=)$jc+7~Zyba~0W$)Hjd^E`IvYVsqk8vZ2P431Db4QNK|*oS2XZGx3*~S?Y`kHi^I!J@r zdJ}%NhcW;bhd|CC?T5YB>@*`j9Ne~|lynIJEeapLA~gw@yA+b(wF(XfDmk*#hd+5q z!+-@E28{^HL8{M1qXWvnjT{H;@GwaMqnsnABY4UtymA)gix_icsbcWth^wGFc5K1Q zC`gqtvEqJf^<*&Xa*FhcEu$By!g=vnDHSIIx_sgtduxTl1?Rup@Bjc_GMGI=6R{fI zTCOOyKkDyl?>i`j-Z|by94dqHCKG#o7C)yoV2=FPH=w4>TL~+Esq|+LcD-9iirHhi zjj@c+xE7;EtZ#rsTi^a`LE}thNAVqmJp4P7Lwdj zWuN9e@%%2O;0R`SvG$gj)l)*`WUw{Hw zefTa6C0=w%LNqDPH91i!%#XV810qT@X(UpCFfH<56GrG2q$DfUamVCKQNkzEYSQcR zS;(~$rC>H)7pB>w|`>9Pw->T=p!T^wQC&}GtX$JoCKQ#Ix&%H)4~ zYtCyfT0LbX&I>VPkmF;$>oETIZ;XEgM!E@E4fse4ZevCLI6fY%r&sL#8UdyxMt|001^FD8^sG7`UObeXmWQgjiXd$81enX7v9-89qUHx4-JpU>SoLsPkWTE zILong!Yy9J#$|IAv`D2VmbjQy&CryZDN-IV66Z*+z^CG8a?9PNwU3kv@bafR7DZMt z=<$jNtH{}5B-3WyR5%@Ctk6V>I>(~a(aOq-PAx5G&&>Dwv`?(mV6nm$gvmc2#Rv#Ru*~~of(X9Xn|x1Juk8@oLEmnKz5`Y++>(V5$A_?}1caDL zK(TI+a*5ZamDd;_PKGra=lc>#8dx8912spAAxTyJofVyv1ebnqzM(nq5Mw6f&!N{x zJB>zVy#hD1#X4Wc3<56L2yRW@XJ!h;6-brl_`FXhG$OIj$q2WU>C;k6QDKc>2?7zV zzS-k1A~o`%MRY(|++J4cgv(ow;MJEhVA*irA%n4uKuNf@8H{%uEiAta@Dd7%QbCaj z>Jj4@IB}*;)-KH{bLSV-=cf>ec_5?&R>9N3)~vg}L96W*6ryAm>BWg#Z-u(wRCY3} z9vuVAtaMUe`^R~0i3S1NXl>NeZ#Rhcy58l(OFgyUVHmlk0S>2aw0n^a{Nds!-z5iO z8;gY+Y>wkS?@ZuwuJUjhJkIp6!e!|IWxKGm?a<3&AdcB>*(+op(h zfeQ7JQc9`whbCS=>D>z}tIP#s4phyDPk{Z=i4uf`T7kRc*3mDE&^$iQz( zT8>`UcTMoY$d&R6;D4WbW;F^AZ`VI(Sx{adf!awMq-AAEjZ-*io(5?(xrMxDfMW}& z7W6;XI;9*^inuK8|s&FIlU zs)AZ10$LW7OeAe?_K$G1!8Qr$B+i8dOioo^DFYCaJiW}l?&`vgk1{aeVDpjD>ga+M z^()YQ@{tuomvJyBm4{F{(B9#gCU|#e2?O8PNRdxzu=EtJqmh!M1ZUjzmX%U_3)dUg z(Q0HaLLdY$-<{89iU7osu`55@btC2^qUal68s(KR6`HyPY@!Q)6qu3$h$9@lI6XZ{ zM&=WUIuvMU83ji$3KaK0#fgW-2L225S76{G<@z(S45M<0NvvqU4@w@?k)Wu`QVXv} z^foq$En`7@ay-K+=}sepg7Th_pUT;u_lcc_^gw@i%J5cz$6?`(&3I|XyJ#bo}gYn;?@mbQKMCIzdhA_4A~3$?9> zy@0Ojk54^O#&j9vr}vRHA2MWk(+N^A(^TA~iSy?J+=2c(6rYEZ+1cW87S=5giz8^v zBHnvC9(rY`^jP2wAn|jyUjTnGkdS8*bhLJR*R0nb&s9EGNP#34Pg^F6V34e%m4xy7 zhAc?V_Q3lR3NQB66?{EkWT`DJwUu=(wRt~<`amiB74tqTZrJ|t&Aj6;+t(l6{Ae0* z{T-p&0n+Vl>qhd7k2DOn=^gfV)#y(Yw-MkmmO{3U)qF|%)SWazWRP3dqD4gAFb6#^ zz5u>g&=4FydJiZc=absFi0Bol;ooLoK*jy2OdgL(6pidj%q{8Ekc-qnrS&NJve@jR z_sF!1YrhiA&yKms+cLU`8aMn60(ngDI)@h^ufvcBEmd*0Y{ucJ;*|n(k;IppuJiWX z1OO0-1%?G$;(IrjhW6y4olc=!SZr#e^|*p5Eog!4m|rYikZbkWwL7Fe)0C41^X!%ZdV3@~V?P1ptpFO`JvZkSq_M&7sM%SBhF9;z4&Xpbx(o*iGpXK1Dm0aiI);y@lRRj2XxAxW zH)W1c62J{B%P1>V#hn5A>scbh>DhuZPT_U+*+q#3OldO5{v37Ljov#Gn8y9y$toa& z53uh$P_cinguql7u0BX4dd4|qM8R^O>oE9q z{UaHKonF>7w}oYU)oS?*q(wZ{@k$k^n=JK>PmGoPY)XbV$z{(RS>;qjLE8n^x~*7M>B_cy@SbH4}#JDZ(e#jo@a~o|6SRM zu(WRd*ZSe!%*D_OTlJXJuuzr5)@piMRhA0Aq-U@Si<}0)#f^p56z{5}?W7Y~%o(ag z<^RkDB!^2cKDIw3gi3ZIUudQ^E|c1VyGa9_hRHcDXLTbcj_K;^tq-ij0DP(6OwSh_WL za^qo5*!tJBP_8iUvwVh6j16Bas!Dm1^@XW*3x(a_#Bb=mM6`s3fa=bg67q4H{C<*BGaV8-RCO@Gnnk3xTOVI}HJ%O@cYN0%G^Hl@{$`}Vv3^EV2Wz}I;tr%yN)N?L z=Mkj!mXZ2;QWA9+I$nj@CfSZt(jlqEHKtJ2SY61W!}3&@|?2>pcAROI*< z|8d2}Y=2%JQmqHM-Z8`cs#o);c^-Qoe@@llL&5~oS8N+l;o_8}a;6i+0PrzYaWd|d zEk%87Vx($luB5T`C=q+}NCU=wd?E546XO$ZX-<%Zhq!I=8sUpbrgQvMRu`Z5~s z3j6o2H=D-DFp88&^LGnxzHQ#Es?f&_V`5!6OPG=rCQNejK>q!=mQ#&oy|D|!$(GHU z;Q+JOj^(5xTG4s9X-^VmSr_xnxH?pLmq=A>>XnAwQ%uF^G{3T}6#N>JL$c>=tXS!P znd=D*D`95#cz}~8-v_GwKTLgNcwAAt_QbYrPi!`}ZQG5}*lcV!w$n7W)7Wm*xM9Qj zrtkT#bKd#4_WYUId$0BAhH#`7a&&{;MUe}H1X(RN*gY?Pd63;+B(Bdo+!qUCXv)VA zT$$N`UhVaso|J62$p{;ImU~~Q2<2GOoLUG@Fj11!et@OGM+0vY zMbwGWbQ`U9hwv6oh0RWA*B7a~MV9%D3SF}G7CBk)c_A={wkMh=Y#Lf<+S8-+{3fwm z>HB{l5NLIPR!LfC7Dj?valb?A)A!XaS90I*OyD-6RPS%PPH~`G`!A!G*;g%_c(FUS zvU@G2(p~M;fC4}&i<&a*@%16`2kVkSyAL4HIt1vV0Mrvx8(drpZb+qfBir0YojoyR#ix<^R?#J&@uF5=#x zip5*JtJ&Uq>ix{vRx*K;KrN7QFH@|&waP(VtVZ!zv^=ngKm8CclmvKcIQ)o?UQdCj4z+0Ht2mR|6D!Pyj(uB&N`)d77fao-{*PokG02HDq?xl z6J0=0ixy$kC;8=h7=7{xFB`rJ@v99r7LQfq@SfRwOAp=;rR24f%652Hq`EsTw~s=T zx!rfm`@++Sfx9UHf}}a8u*)<}L5e38K_!d3j<_s@QUON|C1U&HwY?5GW+Sr?6}REl zG&^zF_8C*tBFg7liwbvUUmC^~rb;RO6O(7K_~-%X?=|SPvT&O8fZal+z?vS?aYi{DAy{hRi3ZR7C5Tqxg`8lp z%cLqXVpo-%ZPU?!d4)f(-bp^1VOwtoldoIZhFotex`E5nn?CGXx$6cphH?AMWBEznOu z=dbo7FR7|h++VstuQ@FdbV2#cik`-(HIbi8e2hSWY^!c3*PtV-&>EL-o`H$O)#xyq zS{>$+UNY{h$FuYiO`NSn)Ah0Mnp+Zg|RsG0! z1~UoFVwGaHJkSnc@rLqH$M;c~;b!$If5#@{<9#h4=f&GVI*_YXDTY967!{4M@>Z>?0@;))yF(zp^MRA5I(L}K~f)P7~&7F{{e$Cx3`vzja#$pGcOJ>5a{_j$6fv4y@KY@E*%|_?b;K$KW1ucW zTM0lrXiUSPW7s5Pq|rBq!hK;xrIct-!Jlefjg%IJcC_u+A1z`CW*;5Q2AYtDtM;JF z9u2B3g)TK~L0sWAanL+2ikFkbGyzvOmi753IQADp0$;Lm0!6SR<-TmCNz|ViaO1Ez z!&}H8eL43d?H5D_fsjKFMj`t5jDqQF7|Ww8rh_4zFinpjHJRiX!ie2t*`r-s7?5ts zAPnx{NFJn>3Vt^9cNso2zQn>vP*WeQDZNM>dp8bg7wJWc`_#(;I2O0zsG%Iu3h}1 z5Y8RV{?Ui>7$kGsk$d|>q^AI?e$qXX2u^+~Ir&pw8cSJZWv@T9;WQlXb3A z2*W`pw#P&8?%}uKkKVxD$Mz!V3L7n(K7*xrIk7<6K>-rVQnWBf(WpwLvEuM$zeEeK zi8iWr5lkWb!+dcx^oX)HD{Me(5uMGzJIQPAdQFLw+SGKwC(xtj4`O-nPSGAoTi{gu z)?1gH*w$u4rpwVXL|CE+y5(KF)yf*L7>jI5t;*wtjqFDf{ngl9JaQ=294m=gW|yK( zNmry8r5bbPVz4)@;YqjZsD&)TQNzN*Z8=Dffa`cmI=Ooq;F4*judH<+;0aCtkTMon zg^kPRmxcM=T=`Wbs9zPE3SM8DOrM`U6hb7Cx(719@)&JN^WiS0xk=SXAexZIo%{ty z55=7+XS!z&ciwZ;45a}`rbwxpt$|Gz@1fsywx1I}=X|pGH!v7F2bRcvEr~oFU{TR5 z&e*)HA6wo{meGUK3Ptb7svlnKf1llbLl5h`S+Rq}b?oC(|aU>X36yoM5#E?6xQ)2tQs@bY`&>qFWGFry&FA`wZ`CV zIqeJmwYE-jg7aDMC`GXrRlt)|i6L^VJ~w_|67;zOd)Y2V*lcg> zVYM0Qx04jvHF#pk=em3R`9A5NA6g%65R%c}(hfn-rD3qlDYJC^k@E3Pv`FKYCy~0QemCWyg}fnS}ii#<&N* z*KK=!r;vTf9Qc07|HE?rV_9sjrLe6CNfg4 zxK=g={Pa5_@O6u@AdsYGt<7|Eb0?>3WhHM58ggr563H9!;iL{eAMU+~4~>M_kU_Fl zB9!YZO|5{QoN8;Uvft%u!_Vvh=L(5}4`o%+xJ;KeZ@y^K@@N zj}zky>K)|eeml<+x5*ZwBr$>BB^~;d(e;sTva)+RcmJ1%^L2_ob&{OT7UrC$<9s`D zv*mQT2>=C8Z^|WYrPud!cVNEA@w#CM4|>=%#H_OlVvk%cexS%gHpyAjEI28ea0wY5 zj!hIW3Sir#@I_xqL9(cU{wP@Vn1$ybJ#c>>G6e4^?YHb*dpaq>lF6(I;Lm=J_1}ph_M1wZFZx8==!*ej?GWn)InwYFM zOm2`Fr2*2#SC@wn0EGoE@DW@`x3t*@YP{A&@UHzN)bHH+$q0(n=Jxiy-2GO^QWv<= z@T>5;C-+L5UpQ^d*&?Fb-zCeWuizE5(f;S-y+`Z%x($T<`Ud)V`n3At`}F!8*wyR8 zVqya-1whF5<3kH%Czk>M!N{KEi;#*ewWC>LKVi49nIX-C$7LN#sg5z>apBm&oN9V# z2tmzh=u@*OJ|Tz?MR+k7^nH57P^e&`;nTK+rYzcV0$4&C3=}*96n1o34Y1o4BqT~n z^sOqDGvTQO6o#XNGzmL4nmfpMR6U?WmERGZa6cW3~J zEmmn}96;-aVgZ)sMU0`S4dUj2AJr%Xfv&FH!BJk8p9=zj?p!OwHiN6$&a^bEI=+Hucf+s{o3dvd{g2BXAEce+Q-ffR8gguW9D4=me z?L^~5Gh)=G=JhR{r8ie=WkC9g+&7uL<$EznUTJq@)Ny>E@}=N4X_i@Q5J+{M%{yVzv&VPpPHEyZt~O-3yf$*Yc;$;T1z&{ubS!jqExpVsl2T7L^jGbKHpx50FMT z4-vu`hK81Y&kai@qn5P@hepIkDq{YwPwzy16ECsPf}y4hxe8g#L3=pf89{Bt4K2=y zFlRZ^LlskguwuzK)nT<#zAmui29gT$Tdc1pglFK4@!vkPshnBIoi87ygl-w6n1PWl zE{g(0VEFSCm5_7FGlS*j zj@?yc2{ectnqpkKP7+U@*&;EJR4DXh0$5lLxU{by*T1D7w%_XSLA^^he{f7%=(bG} znOZq0UCziMwJ5cPF42*trL)d`%?H>j=3~e95asoVYOR(w^xHF~d2S2#Yr6G5-*G?8 zaK7EB9IY?a%K4mOD^=G;GG^+?8N9S_RLFUCpURWC&@d+9>ZdjEhY4+`@)~(C?QD!} z_|C3`@+uKIzuGCw$099$CRF-qfzA34I-MU3Rb#vjGBt&l7I$z0yE>z!tGHj_tJuNB z)ZIU#V2@Oqgs2IxtYn}Y1P6B>4`W&$HmZ8`%eoqd4xy;^tbaNOo!^fK-4Y0sovm(r zLPzU`TN#0(lS22~AgIO@fiVlA41+o0P9H3Fy&T@@d#OVX{1$$nGm7k~FbtajA3iLb z;kLf)>!2S^Egv$^{iPo`oEf!Mq0iLPXX>Lp(K{pZ4^0PZHD4q@{wx$ZASuho@P1Gk z=~VhmZduyB6FnkHvQL}wwa2W7CCbdZBMpb!aX+?9e0EXm#+XgZZk-EIic=Go2m4s}b}gQ6 z53hfn@1}c!jGvt{8-pDuCtWjxEE26u1(s-Z<8x@%a_gXJ=3nti*62;pOalBr8uIgu zE|5bVI>*n}KEIGZb&Cg9D8~8;BP{>I%_@ef^XLP0%|CcB0x%`LbY;9B$_J|8D5#f; za~omPHf4$7aEYw3Z^I)=50fIGr{HnL92Y5-Cey>6Y0N?o%XB@8Vn6=@*b)d>nVKud z)z_(q*1$>1i7n4fi9E`$NT1i;1CD?E>)dPxL*6kP`ZEyWD}_6_n1$&e7ezSL;;S$) zpk8)A;!tlkfKIF+6tO}bIb(wV;v9Z9R8W-94LA>bkivk+FHcC|@3_C2;K|3gF8Y{k z*gOd!pXRD+bW~;wR+TjaupxdQ*{2FK{hcPnH6VuTS8+a19X}dNm}_zdm=N~Y3!0cl z89;;lqE#%GB91|`6oB>=U%^l`5w@^k8DkhB9=yEiDMoZO3{U)ufp@?01=;9II^CU- z-q(0Y3IcNs@`g#8&SiGx_S#+?iJvtq9edh}+kW~BMbGV~=xy!x%5{qilq=P*?xy%q z>1KHt7Ica5&(||+8Y)#TtAv`LS%OKB$J@e~j}V0NQOQ`|FMbxq{KouJk-ck0bDvQz z=`GcWxdOz=Ek+sbd3tAuQ$%OSh1=?H?({SQY$NFp#8~- z?LqTIJ-;G1ALd7!jAW+AbtzS*w6lehT!z(-U-0{BA;0T^XKDGxQCp+ewMF6)+WhR#Q-F{^(?()D;`JU?S+fNe5Wmy0zv8t(xE2U|=1S7Vroaer5jniPlFV9cV zm$|&59s(bwD2+2Ilg^(#Lg4jOUD18{`O>!XNG_-&6;J}{)n^DG@o2)0$Cu;YUTxCK zo>=d>IACpbH#+tb+1`82L=4V49q$ivf)TR!H8)H^ss8zg@p)`eH(d}R_=h40kj`Ub zBPg zl2@WPLLo^v?fs!ZxAoD6^pSm<9_DJsl*dV+G25SnalLIgV&6=g$Zh2&4>FV<0W`TS z^d&Ve7!W_{I`R^^XNN~4Y2ymxE?*yC(}V+B%ddnwvb>7 zdo1Qaunt^v+~VUo-$gRl*1ZM`Nmg4|Q>RtVQc91ygvWG2EiaWemtvHAAJl$=0@q4q zOBH{?%`V+uI_V!q~^C*5wmoZh3aa)m=}I@#FkrYR9EHv?4!^o&`N<_4+@t z8^uM?@Aa=2h_i5DT4oCQfGlo7G`bK<)c&0kKaJ$S!#fBx8}#4n&HM@gB%FJxb%dAQ z&gGZn=nX(W8pn-h<$Q?RvN}uz6cT0-Ivj_lX_?qa$Ut-?L6c+zvUW^Fa9vqL)Tky< z3Mg4gQp$DOoeX71HJdUI9`?hwf;}kyP$ms6dZ^&Y3Q(cmWp>mFb-OgRkVVW)G5(r< z>b2*MFCk8s@P7Te`1a!obhP{C=$4T}6!p7db(`f0n5@?W{*AlODp#xif6wzfjU)iE zsxBKu3Qo>N7=`?-Nx=YEnDO92&m3t*Vq0^&IZ@HUV57s;B~JuGPXq`gh_D=or~nt9 zSloa4;xhogF>Ec+1vL+u&7!9kKw%7q_7(I)Z=0d{zajwAy;;j~KUg%` zWn|h*3G81#%T*Ey=&gG&aMIN(Fs(<@fFgBVrbnylZvC0C$*wOh+V1jxd<+n%waJhS zd!%0^l6Jw!mbqFE8T%e7#=K<8ki}Z1=7t{V)~K_xWOM?x4t!3wo#!QfKB`JWzKmHZ ziMJB29}{=T9cKj@Wg#?9u6qOmoZF0^#2Mh7Op$;A^U+FtaxznKYLSyzQU@b{y-ewx z)~%LY;u=`PirWqFL&&|A-o2?cm0$0lWUO583|uM;=pLcdxsL5JxXb?p+#WS*@K|f< z_UU1E)-EEO8_J@l?%?ZGP9FOV&6P*@&l-tLU{2n%K}V^nCMQ*V1=hnbeHAwUzGD?Y zyIR^r4yW7Ba=rW;l-l9ncbG9FpCUcRTQ>7~Q&6dzDmSgd%Ot=O04*7a1z>c0!V8ze zi40woi!Cy`mZI!?sk`cr+924kL_#z=g=4VIhtQF&BBL38HOuLnH!hk!DiA|UK= zzI@P3FU4K%S z^^d1I&7dcZ4~-_5ccVB+Ypn=snGe~dX!)-Bs$}5durtE(Nw-ssch59)<77E~IX5;# z29tEBv#w!)up99AE!W}K;f{}eCY8vmQJ(8i5^QVcxbq$*6V562c1@mi38UNMY}-_^63LPA|iC~$|8 zYa@Nb!-{@u!zmbJ_7HgE>E*C)Dj!`3joLqgJ5F?;2)$l+y*pWS1t~OT{)fZa zm6Y5NuA-zHX*76%7R6@gME0fM>>&$&jP95U45r2$B?42c?Y%w)T;}pZ8neg=gI$FK z(+kEd{~i^vg|nl85~7Id^X7q=mm}!+HN+H`)5J?SgtR%Ac*OIlJR#h^h(h7fGLj;D zze0@1zcUUDHLlX!@khp*lsnk`YDQ&&vaIKRL9S8-8^zrENPz7pEwr+-DcJ>_c5I05 zexD{Y$ahz`0Eig$DV~wN)>xdaf zh~lTM^uFFDln76gMIn_u5qw__)P~YLeO}M>5SFlhMQxfUb!8073bpb}d~2%J7D1pA zIk3uc!{2!bGEs2>6(OXXCF_0pXie&`2#I%wUO$DmxYsr4cf)6t{FUbAJvs!3&*$30 z$WPlXo&m=ynP`a2F%=$UD*cSLvskwYwtUTKnXh?OU%WI{ z8UYFVki<0KPAu(;*oIPcu%1-@vDDL&F};dm5cP_&HMT-)*SFt)zM@_p^!8O)lAp`hlrKTr z*AbbQw%5=pKzfpMGa>Mo$XqYaoCm#wK5!s#HAAHZgVK@|6SU1(7$j+A#o%R&fzZs} z;_e&KM(~})m}MEt+9gU-DD@Mx@}Ej06f4btp{4~A*|6Rxi`1;}Z4@z>_E%AAVG#wx zweO?bO6Ze)V|fSlasE8)Ef0`kgn*F>6Ek4dqC|Go*3Iz|zI?gXL=|GT_<`aK?ZE1D z*@?`gyZ;C5Iyd53H2wH_Mg@j;P3s3NQrWji><^cp+takx6)x9qdFqUsdd^?U3*R2G zK@AUp7*25_*1nAta%?H|rdcQ2Nf^~_HN4hj7h7jvL3S=H1jGvF^jKMX)8Ygz!}Y<+ zyh@c3@H{S9@+BCupL-MB`?S>wt1&U7vqQWAYbWEYP()w?-=j*YxzEdYjTPoO#?rN% zfI!d3qERG{$EsJ)$0ITWb|sSv9p^@c7CnmseOYq0Xv!M0N8(w$Jdr|$iC#;WEfzZZ z1bMj{H0iK~;K^1ORHyP;+ob2~5)A9!S!(N!z>}a|kdo!kcs&7jTTA}R4r_sTthu}nZs@<9|aX~a22 zT`qjG&=BGcX;Ts#_#JH7&yqq&^J&dy>-odqF~vT_AGkZfRn(eJZwpmf|~qomUfVwcWo1WCN%w( zmXB!rDE|VMmz#g3Y$<7ve74Lg*)g8}_R*~yY`x%aS;C$$`};v}HLgRk*1gxfy>mE* z`p-;Dn}8cGH8X{_MHLqIObRLa^{4+$t8~Gq-T!=EP?!k&$!TLSr+;IA6@JUhOgO!421&+QncXRqOFH}w|)F$;N=Q)@X8 z(frFa$<8z*5s-^W2AyGJL>6$s$Ye_g+ywnkvzegXg-eIqZQj-GF|QizwsdDO@V?RV z0RZnFZW!ovik=e-#t;n$BOA8-^PhweL8>VI)=0m&msCnmE(`nks@-#6zi9-!rqp)K0JPp_>lXTNI&NNI2!pK$KdbD8cc`>BN+K3)! zr_LpNZ7zpZ!>`tw6@X1@fb;DL{_66#y>EF{o&}2ynN$WF)ba#+dF|J`y2=G%P<;B; zPe_w-+KCqzg;T?9YCeC3{rF`!L#QkQHMPnjy25Bu+6uD}MfzX^|C)zC=$^Z)@NNKK z=&TR7d+J=rjN(QM$w1Md9TT-cTnWhKnN8bX-elM)-EH6;u*}fIt2)g^>x4|VAuG)0 z7n}iKn zR{+Q^4nyB#%sHupsXlPe0;#s)b1j?wJ{h``XLyXzs$j)ut?q;V!!43x5NJfOHE0R| z!6{D3v-_KhQM##s@@sbvz)-E}$tlY4BVA zu%gpCj}0Ck0yXdcdRY}NdrCfVtJmRhG}ZnMv^FU^HtcF>qxVxGu@QQ-)#ckuro&}q zEU5v|#wJM_1pX=W^xbxFK6oS{ykgc}n#ziK$nh2|VbRoPTa6D#`Lzk<@M`P(D@<2C z`AYRzIMj9Ln)vWgDr2k&dXNhQs(1vgmY_3umsu-;p1U;6P%y)boD;D{cWDQYDSsv% zwQm}*ez8XUPGYt`3zO*C;8x|5cl^(1!<*H(e@#o#q%NGKyk?O@IU1( z015-BZ+DD!Di75qEF7VL5`f}xlI6V5gnStghLUzjgZsEnYaUvS2L*$G2bDG>LUI%J)U@z__Ujsz!S?Jzlcp@Tw;Ls5%N8}JCrHvIjzlm|u~RNa-*Yj4QnbUx_;!{QqA^xnEc1SN9lE6D z(Fhf1?)aFpOSy+PpFlN8Wx3N;rPK9U&zQo|$hNV@Q_r!jh;LLvcgM(WLVj0D4--u& zWGEW1WnfBR(p}2lWTEM#-}#A%dA3AQt4mQ;u0jW%>1Vq)Qk(BNjh7 zs)?iSYOx_&@a+7gZ5aR=W=*9OSUZs_B*p3OuSY~~iarGh$~o`TNEG7NFjqUnz#qln zo*Si=3@zYxpRp$sSVY6Z67&y}k=@2j%(q?f70zi{Up4}k z8g64U@IA(s)v>4%1}pubAitW`mOAY_kOH~G5Ne6dltT$%2?RP_EDCaRzY!}5XWj<( zxs(L1IL2Na`_dK5gDOBOyZ4}b^Ow1_65c#juN6apq`fD7^mzT{+soQFo>GF2Nc^mr z46ZDEJ_Jj8WCSG3A*k^iL~1qw43i9}BMo;YM^iuBErVcKw1lU>k6|Nxvy)sj? z%fQJZ|8<2s^wh3}NZ2e_A&PS^^X96_i%3oknWvZ(@|UiPfL|J`)oMHp-^1UdjB-Sg zo5Z&La+{_!Z=OU01Q_6*m0;Pz(YM6*TL3bJeUh02 z=2?Tv0XOLm6hWaV|B z?!oIK3kug_LlA$?wt4QxguE%M1M!9jkErN-wxmH<3O>e7Tp?j_5Qu$+=|*;O53|BWpTk`<{JJ{yZ*`rByzRtD@R{vA!xAr>nqcYMMB|%i5;C za#;n13g}r%l}|4^D%#Ud^5O7KPw0f2MAzQwj2WK^O~{<31Ti}XW(YgYHgpgnw)%Hc z_+$MK=pVRXUpMcz<=1IGCMPUX1?9B$8PHiom82L&| z<<>+T6QQ&Bx0a46J*#R3>__0LU)jp>{uFk~+R^u!8aI^&~5W#o|Y%@grbWA%t-8Esr!fUR>mD zdpwrT<->}cG=BURtXq2yCHGFyFYHkOHqOBSb43-|nqr!0Jht#mE44hfp3xRs6`AcB zlvza6uMWetxDl^dDoO0?PXZ){LWB3Jw_ugbcGI`E;fnx(^r^zNjfyhG<=j-_m!EHj z$LA(5>kU1%4@YBRD(*9|331rS&8aM@maNTXy@d1E9sebKqWfM7>I)eSx=N=OD1Mn zrW|V{3|+Y!NAwxl-~>EFeZ}-jp+^%?d)i#aeE``5J8w|7#A#rCLnoBITLL;}e+Yhfj4cVGso$@Sryb8a2`FA3eJo`>s!vI@&_2y9aCQ)UNdjO@ECwGi z0?pD`?nsuxYffIhtFQRiS&rzsS5uMbT(g}&751dHuHrQ2Rk2!6n{+zR6~kj_VK|2| zXL-`*qVA$XELk8dBIlsJ>hX_9D|hqnLjC%Ln(B6?s~!{3;@`SW?(cHd`AOqiTG+Vo zWo)r^$w`UGnEFxJ=;~*TRL=eHud8W<$YR;((!uF4Z*U|OSr!tC2ss6qNLf0Tt|G$6?-`%kMz+ME9KYiHKqVt&F*H5k>+Fkp ztkl@AB4GaO%Qq|+(l0f3IL$pU935dCIgZ$L+PwMNB0QY;Gr!JzPxW6U{uvDUL9`2& znkW*20HRU5U?IKv`i^y*4M4%L35O?0+HX&0+Ps`QW>DNyK%7d>Emm4%4m9_|j#8^x zFLNscmcDlHGALh6ZO^Alsp$(@Y}NgEVggUf=itA7g^xyW&sEAAW#DCq1B{pvOX;R& zx+MecsDs5QBBPJLYDncpnnE~KZn+!BYw@tmw}p4?PcotBKpyAaaL=)60g}CAAD6|1=UXI3wZ8YL8G9)QR9I3 z&*YkL zonj8Hz6@stEhQ|I16kFdbx;-8*E0 zQ+_kxCzxXd^LN)vpiS4qzH9I%Zi^mn>Hk$gnnL05vMYTqdcE*1T}F*Q!y+Fz9|4Z zkI2B6RB^G+tFTN^jwOGCuU{i4+k?(aGFF9A;;(3$ZP|D>@iBvlg5GkvrQKQDF`a>@ zmRnH?vK$*g(`htvR^17eG>`kddKnD3)2tpiZPY&2Qu^I7Us>S^saqK?!89+9z&qF5Gg>_krkwM-N}=G%W6}Ie?Pm#hEk3*f?}A=kroc|mds+>LljB=J-ofW zEL;1CnY-weFMHtzVIK-AD$ddD5vf?uJDL6=Kp3fUdE8Hzfmf#D-^~VVfiUCmf(iN6 z5)j>J2)~e!h|PSb@f}0x<6MO9V-#0%L|*)#AWAJH7;=;`0rGVCwoN)ZW3szVas1?_ zG8~MvU3@}UDuaz%ZFvjglbEFPoO11DhF^6w()K|efnS0aXwH0E=w95i1(3G-1kw9G zz~hR+4_YrelC5_ndAIJD-=&HZm>CgKvZ4?>HZZ5Np$eOelr=d#n@N#>t5E4hZ-$}Z zUHAxot4&hc=DkS8h3rZXQ3ab0L>72XyVdn6i6|J^V3&uASAP}vbVE>iuO)N&6H8;4 zoe?JIX@{OIzDX!R%Y+QgrHm9(8B)=5!pT1Eiv>v!7cZ28x?{A{=Mu0J zsSzbw(|Qz8(~#!z{2&?I*t`#^g^1&%jkVV!>p@M|o)hq88t`VTmZ^o1`%R6?DzT}1G48egBnyd%&~m8^wc-joKE}54vHfKT zJlW9-TGvrnN$s15)F}<;RH;@+yJKshgRG+!*PC|p%Z{}#JXNy{rQw=hfOnIVZo|n{ z`=Y_*d{`Y=fzs!A?1XyK+IMZpIae*j##cl{t59NqllxhM3Esxw;G=nImvY4>U%C1e zo!T=5i$0bCvpzi8o?I!m__no5nehCN3?Xs<{`~wU+CkMixt5@#=YN``bgIPV z%H%?TPIgFcbEF?(_j1i z*a(n>X@9UKkYkku*py(hobQkz2az`F zK#vmuOfz>fA2+sCSO6)(d-fH>RINowDZl8Wha`m4ivEhEKn93dLNoeet0cl4RN@v8 zzx-;uy@hJrWcpZ;ir0ll!@mVU=wK2563rQl3$118Yzav*Z~v;XaRgsqfg%$*=ruQlc@^MW?x07`GUt^2n`I&O5X(iXTWOo!|LiCaWmiNc1&En1?yeqm%-{IgqfrWD zFRPr9lifFf-UC4O%b^y)0Kz7tS7h&Sxm1^bYPK0j zr}^dmg+=6ApI2QvZS_}WQw36}3q(u@tKjx7R2rEuCQo+W93$0>BZhRXa$nU^Y3ml>>iCNb zmUe&?M2cC8>+MqMCzROQ7knr4>?k4@^CH@nxv@P`N=prf z^6G#ce$?H^MCOqd;okf}#xu-pK08^On}8s_ETCihXv#gmda{P)#17{wK1aSmB$yMf3_m-aV?p^8#6 zd?ZO9ogPS+eMFcdSghZ+!VtBQhA+W=!z+AsRFH-)?vSKv83WQQaK$ z8WavDL|{oF(FFg8&|nI4vfB0nasXMHNv4fC=k}!2k#SwGUS5MmTdnbArtYEzH+}w# zv0K|K2JlduNx|;8tW!m27W}tYsJ%~HQcaFnSL+IScdz`8E{`Huygp_UekJPZcd2*- zUo(W-rdw8gT~Lk+44Vp_mYOVV0V}SK$D=B;S0YFDnG5v*^td83T4_XSJYiBocyfbC zz6FQ`&Lqqw)<34r`=zlp_^K8hg&u@*^xN;7h`mYPF8 zPX~3sdeDrcMbUAD%+=C*u{Q2Bep&{q0TVuPoBGsMS#|O2^u_^Ly2ybS-+-zBNaBdmnvi(#}b3!C}>#OiaCepXv)@cGnG{Q4Ump`+R)6{*7R6qX6J-o9MNf)04TkuKWq1L=o?Gh%IsgD$ zj#Hmz_An`g*ZrSsQy}?K>w>t0AsliTam(eky2`F;%TR)I*`N5!I`}kS``l=-SkHs} zK8Z28UWt4i0lH1|@+;mOWcFk5E=R3?oiulMnI%~c9J4uJl-!7ut;q*QdS#dpHrT@l zbXD7+)Rb9bzKbR!;)l-&EyuISfBsml+fhGqXuMl_?)gbH+e7_eGS(dX=;fZEq#LWE z?2e?nJ0^5??y~t4y4eRyb?bs-x9j@L)DTN~^mPAceYuUcGQBf7=X&DFvG;(J0>Yub zS#Pxe?bLvk^==WLL4W53f;FWj9D0}*#_FjzqK9iFMw9{LYmE_1q>xrgRkEhHrbX09 zf9GI1eXigQ5K2b$cfjbCh|95sP|&q#A)ijkr^N(j$3VRc{1ii`F^H&d2H1Pv z%#@~>Kc1)*NVQ(xj(a~n%uH|lR}*`E7_M)9eC*F-a5jVL8lRj&dzY@)en@Tech%Q* zi+VMiS6*dxf0#Q}@46B#S8_o=^w&Pz#~M;pnSzKJI*FAH+fx>p5d>rjV);~m{dHaS zGnD@F3646Bz&A(2aHRg6X~hfLEG?z>Ped$hSqGU&moP{@DECTS@R1__<&H3%&9xA4{JyITBH7r}!%oH@+aD|Xs~ z<)xu{7)%?8C1UC*LBx_$&CG^^AhrZ@6%Oa9;K&GISDmi}f z1=?Lc#+eCGTStq=qr<24W}44Og|H=bW<09^KW|XW*ptzN?--bS`>~8-6jXhFkwOjC z$k5NpEmO-SHLk9(pOZ)i%lB^cNx4mzBkNmR&70Juj8n!v+4{C}^gxexI@M+|%MI!X zlw|v6YonetiW8b+Ev}vh+CgtzCHwm}AaUiIWx4NF4=)Y)?~L0EhDNb51__(O%bCCC zpAqUQMWnxJNCfT(&KrEKCU)3Iv4!zGFl z9^$bjK7gNPQ-4$AkJGCfE9>`aMUNeX@%qQ96O(4e>(sEEik+?)w?Sb zd?mhSx_2Y0iC3v;wG0A}9-z$GSo)sJE%4jYCK}si3NITgzcA zYt$Y@H`hp*Ry~d~il+j>aXDUOxW5Gr_i1VMq zF)~Q#11=Xpg?-hpV73bZadG0(SH81^2epDgSwF6aZ_#=U%O`%qg)2z_U9ex->m@q5 zlISp2NdG--BZxfKHAWjV4MT~9^Vy?Xr)iUd}{EcH;cXC2OXv z8PwbZksIdFs_TL@!j9N}nd|Hc1gdto@zh#7=F#c0+T!cdc7$C)ABDfQDSKw)sg3*a zp8l{FTt0#7FrXvDHB3Mol8Jw)@h~FOV97^F=}woZ$Fj|II$8NOA9At3z4b-o)-2Hd zjlr(e(iP=c)|UOT(WZKKDNoYFQ;;uBw5m2ZYS#ZM+bvB$*{?sK19~WY^6&_TR#Yfq z-t|i{qBWStOkm?e;AcRkFcVTA*^wNc%0(6&_xRy_f3E)TW`kdXHB$XoSc6KnaEGs^ zL*7WTxlSjo3&n~gPH*=yrKVSQ^lstdR_7Lsxe9SV1ZuED4=SCe>vxM(ucEHhh^{Zr z`A2?ipZs|F>gfr9V5p^_?i~+Cd)B5U2Lh4t6fDio^MjlJe!DpY+bQjd6IjJW;67>; zuf>Yw8F)-u!nPV`zp2v{uyzAHTAdL}+yP@T)eq30jg4F zJhYLKKj_i_kww;&XWnd=Vvy+o8!GY9jbDDVK@ma}k<$TOv-1$}``@5}EM{irY}7>b zf?G3WP=bedG}#{cW};Bx22C4{ZkEs_Z~4|$v6)Y5YX6QNu#wI@x1sMj(|0Xcq97qF zU*w`yn+GtK!3Dpr9jsA@qDg3`NfzaWM`UzUeccmfwc(8)k(2%qDEJ2fmYJhWNbbEX zL=VPai`fF&DvD_{X#Z`W(;14*KWE6r`?PxXnx^A6O@U-$n%{Wy=BZli*;;(Zg0Rnk zwTt=f_RVRlss76+myfQwZSpKbJ5lmVM0UN2wsq>}8GoX|nRmT+gVBP(olX~R&IT0= zms|v+Yb?CD$>R)3$~XAKPuHV(SBw7@qCqDrTc7@GeSmkQ-iS_>>c_Qgq*!+U>_v?d zIpc^mxi*c-Lk}-Xm0f^pE``md8qAq8k%*%K4NvKZmWqpP537X~t{!Z6YAYHWvH%?| zAWLt4^Z%H-rtrAFuRXCQHX7TuZ5xfP#%dZnX>8j@gT}V)Gu5&(Y~sso0K0#=xioTru0Ft7tW-W~$!2#~J- zVHqxRsBJMgsw;8K?ufk9yur?c4=jv)1M#3-*~seVfkCia1HfQ_m8kURJ%+A0JF`W_ z8O``FwlCk6bt8m>A@0}o6L~9MS3kA6sxj(&g5r`?4SUM$ zc%hS8?Dng=cGCx&?L)5BvV*|T&qm9}e#c5Rc@eU@5;ie-33YO8*CTe^Y$clHQN-ev z_(CBIpIx(b;-|#72-b8Q$!H73D5?XtCttfkj(K#8=T9D>GITf}s}O~H3xM<)16~z! zLM0@IQhLbGoaxBO6s+$~4o(usWmDuZUG8eb7QKfN1KKqR4ldLI&nZvzG67UDNard0 z_$0V1JcD=7X`|(Pt5oXCz75lbwFyBdRC%@W`OOZ6-!LPFnvFro+Si(}Dj4Udy^b77 zmVq)dOH^v`Xk>O&RDE9SMCN6g7z2?(Se14so~)lL5^nJ2JS;Az@aIoK-5Vk~_gydV zJ^2@pFJdS{1a;n`fP^pTfeG*!DX0bhM)||@%!ct$jbY?&9FoCp8@`&vt~qE)nwe+A z@AnZnpCAY-$$r**&*0`CHCG-w-WFpyGu}%2{HZ|oIj)qg*NmBYlIW;VKhJG=oH%G2 zJLoGiurBm7-8FoHnqqnP>`8XX0BE>idBq0DLYlw?8MCU6z{~xpcjiDu5I{gC;wDmr z;81Tu6p5rRK5LntO;qbSq7a(&^M8xze#d8V)=7GN2zbYa-+HUPcr}Igh825*j)LWl z)Mr#BkY@kQWE)@NU?s(1zExVc`9APh@{;xr;=T;n8c}zf0H>DJH&Ow z$jPSpZ^MZkSRM#Y&BMC6b`0BJ`ibIS?l}mAa@N~^J|dzQHy7v?95Y9m_p&c9aG^tt zyK?_syET@83rX#5=@IZa!+FRJ2?)iS3R#jwHWL>ac(mlNbe(I6sH8(<|4hC~4XY$r zgon!=v3vsC;#B(%7tp8zdhe~)TMKtjcdD0p=>>sgtuO9(9UmM=SQ*JigR_O}Tr{{S z=%7SJDF|>>{XT1VT+$I+ntgJ#__YqYCx}5CV_M~>z2c~48ruw~8S5GDNZq5dh5yJT zyg-!|bCQ`@6xM>~HF6YD@;xDHnH5|(Wgiwys1DyLO;~6$^K7_YElYHh{mOq|uii)s z;j%i?q-O+um*pXGgP|Awa|pWc=aUA_&pK+@l@miL56VzIxO2YM>kE8$L)Xv=VGjlc z*XbvFaQU`#B@dv_lc)M6ij^j9+$S0mEq0<8+MxMj1U%L$yV51pHc3#-1-2rjemRJg z-t@QJV$cV6jwDqnLxTU{UIbR7^zXcYiTucr32%9mQ>b7OP;+S65 zJT((xS&^IDlS9s2p^R+=T&SBQ!j}9C5SZw3%eZL^KF3!mM+y)e4MR43cC2BwE#!%> zc?c&hft=$&YGi{;h(x|4ieV9-*^B$?hTJyvU513mX(kNQ-dUon@EM+n-LpBmFrSuG z7Jq(jiRs7myPZ?Sxet@x<%C^|kVB_dCus3mBeOEy=}=^SMHGfJbK1IxdJnQs8#?R()({oOEsm`^cB-4{|m1eui+6O!tPCSuGiy&2*@;`M92{@hG^iV;7)Cxq2O2kEUQuXbrC22}FyS=2@SPOF`6 zHA~9&G(88drc$OK|BEHdFNhzRS7h(Pd09}}9vPYn0S}|;`q+i~RtS!e_S=B7y)I_X zM+NLJYrq0Yn{WqmXV{Paw6a-mU%5CK56bkqzgE=-J8xB;Czg03IdWbkym#%)KrT|R zpYno#tC1S4;;nnteGEJij|Tl@vcO_l31A)pl!$=N1s$P{>6xF35WN?Wx7fP8q_!}U z>f#|3;jQ<;%1CXfO4jvDx~T@mpojZD4ii@b{HGNq3g)bL^p13%^4+W8)qv>GV}^4d zwGdfJK7VB$A}AEdaY4tuQx{jW{N;0yDC~Mk;_QPg_@Qm3fGYQ4djy<+UvE|IFl3_D9`||xInNx(U+5c~v zVdp%Pve_zajo#KSNBN}SbN+%f>ul$$0BwoArgq!C*q_b0!EBYf8!#ea7L@;2v!oGR zJIxwZngi(v=L{cgx@dfT6sPsyEITUm|EE#{-=5S3{Lh22+#_d=FMtd|T`UOEh6b>k zCmx?IYW4j*mt`#EK6Ut8phF8ZCjeQ)f)vscBfS#yr%X0=)R0yGVlmrR2wUDcYZSpK}3G^xuvp@6RyZG`t3n{w~rGD${MEJ$2ADbCB!r~}m0>0lmd>Py%@sPi*C z6WX@#Y{>?G`W@2r^s42)FHW@`vGX{}sr4!O zfBq<-;>*CMT9N;G@{z1wo(KT%53+LQSYAB#UVx~2Bb7$4E)&)^uQ98I-HZlj1 zF)6U5(z?05uBnbB0CZ^tff-?;2@4tnAdnK69auC*;k62rhfVoPl~ewXhL+wZV5j)R zrJvLm<&l=!EhogSWXEY_MMba4U?fi@zTDkOS>ekKnlOHu4!F-Hc}e7Qe!g>lnd1V@ z5P(jzdETvRK?a0hIid1jsQf^s@tEl?`)s%qk!NfdCM1`Zhj$un{JS4OC8ACF9)CyI zAMTZxAEp=saJ`cP^d82}Qk>UOXf{Gtc)PXn44>c=MB|;>`$Me?R?eX<--{uZyj8MU=HPdjA4pO zB&WNA`S6hUENtNlV=3K>-8}*0Wi{*jkXTx*7%CpKR8es0E)%Z5F}IpFKsT6 zdy)YG^e42hp{gg7!*cY9NO2cO$xwC;w|%wYk=nKrp8eoB+Epg=u!A@PC@cV=NH1^6 zXv4=7fqmF|HQin`9Qs~)k8a}M&f{4KKw2wi2j`FNPcuSABJpB(1OdhZ7zXNm6sasl z{Vq|I40c8Qcr)jD{QwHbGX#jWW}Y?8Dp%TLy&@|*{Sn&~O&zZngy`n_69Oqm!YMVQ z#GghwS93O0p!Qo!gOgC@uT&b1de=AT_s*Y~!4e-rqg7J*LPN?%I|D%>lK&hbr$j+Go@CN;1CI)^m*us6f4_ zIJ?NXnIh8&O&&Y?xbJ6ubNT^i5`!WypWg31rOa_V(HpycLC+@v$Dljx#rJwpj=}D^ zo{@9;%X+n+(Nyygnz}`O`#ks?UV=7YWJ`s5`QeMeZ#SnoErL2L2?>Vy^TtNHum86cMKp{l49A_SMBlHVnca!TXz%5 zb^q+e5;ptHhV3Mbi&CRM`NC)S{x{d%gAK=v97B!YY&6KehlwSM!RX+}6wJ3tkZ_^v zLuwS1ZUI#lUo%q78PBc2&)I&|^u^PIKxpMk#7fJTB2{Wci@IExm5Ou=wGiRUG!`-F zcFeSqz~0t!^RZ68(3Y3WTvc^>m%1fsJZ;^m?KR!{RLJ4ka(63a{(uyNuDVo;riXLZ z-A63vP+{`Fb+Jkh0&D&NTISojabXaptY&OwuT_m&V$&4fuT1C$Z%ND3@rb_P^o&X! zrB8g7t)KVROUjVSWjls(3d)zOIs>a1uZ=iSLo~L3p!SUT|F%VXS9-sa0aZlZD0I_+ zK>Mu#IzmT| zA=6(0Nc&K>m#o#M4#iB}p{X_0LVGH4nc9??r@t z3G5H1meawHEp67R!VGlJFd!v~ftI1DL_~#GvzXNsl4Ex95o?|s+&b&^AmR3!G4leg zzM}(6Z|n*wI4aT?|KwYPDE>Hs7m^yBLj$3!5>{1s06@ysq>sRNuEH$C!Dijptb*9= zRv8B#C!9DvQ4uqo*P-c&$H}vI;wF(ZhpydU2=#T&66kkp>CI_hgFZ2$U2_Re%RG^ z_akR1YiLRBusB6QU!0bPAMHB=Jj=O`?{_se#=khcr-BI;uoqVX^mZ`ivbga7bn|5uKHZR5CU)*Vgv;B~AG zRLUzLs0h%tI<_F8zIHK+@NkNLyylBMZFZG3n-S!dlxK#{4WAuMQ>cf7HoLHAEoRRpzb_9Y*ve&i%Ysq^x8S?_a-J9?N+W8;aMgl;c3+s z;bRFk$f$@=d_Wr{t5uVsg}!s zzGW);W3jBmkc(*feG)T8#Id@4vyK-hZIo;g5$;y%_s#vVA2IuE=XA30gbZeGL8D)X z!3^&k*X3D+pS};z1|mgimXLQ@Opn7Pi(30^Y?;0u#3T&^1D{t_OLNS-``vhV*lp>E zFZTB;_rEok*=_{Yl}%bHLGJeEf?}cfhncK`{%QzmHA|d^eg+B*6&>!#6>;v*O&oPfd|J6fjSecjCN$B5MhUVZ^6a_8#D(^= zk$AbPKaf5>i|CyGtsfIue0X*4|Zv8>RE4Cthr$E1J7pka?)9 zeJRnPDzS4G-c-esbN7=n*Rb$*tpbs}?{{}O^4t`AGFb%}8@FCArcM^lRDtMcMp?L% zsxhAI%SJS9vsuK|dnTEPcRMfBnZ!eHI13{(Mq*=L+wq+#0g%(MWzJItqM|~IUV=PX zu9&Wrc_@ty#>&#P4$hJp-3r!MR2wrN%nOMzZ>=P%=3ez-0-&+Ym(7dz(M{0iBRv31 zGE`fpx1nqRvE>&n@dQ?@GQL8=4SV@pURb60w{iMB_999@ec#c)!`3St-Db1qn8?nm zpT2S!?>BdSK7r@wIlRDDq51<8jgg|Jrk~jM8*mhQ&f46vrt8{()o6_bX@%x_l0Sjn zV(*Jn0KkcocWVM5nv|=DuzE+EfCT>q=p1YkrM>lhNxvahBH;f|K4hBBwuV(<9|rA8 z@FD7OVJi5*6?N{~uGgk?ZBb}uVVX2?tuhroqFc=r!vQKXlKhkU5@{AF5xw_3;C^zM zXH9m-=*#LlXzZ;XBnl{>moqM=)8Li}MK_OWH(sF27QD-p-skp&e;cM3`%U}_b|`9( zWf&)5_l6Q6$Oi*oL-yhQ#eH&EU}7Em^#L9~QwyWjm7HQ;^FFoAliq^OgQJs)&|kQ& z_ff^bgJ=18X}nT?%yfT#9Vui z(72y+E$_nqw7AMkWoQe$^XC+QDrx-!2`EkSt2EqbIs6y)<49qzB^40lGhevc;MISe z7H;|5SL)uBbhuF}&QwK)0Tg0LB6_?INFu*&6W}XT%t4~Yura0w+^wPjKC8bqt-_e@ zX+cA^nZd3Y+8P}8QLr%9j;GJ}!l^D&`>-aTj|=D=;;~nR?Y}1TRBeX$=Fec?1W4Hz zfBNQwwC%4{__--4n{I>^A#gCxI-uey)w!k*opOqTzz8(6J)0;mRUHzFCvyr55hy&) z-tJF0Yh#glhL^K@w(O$7Veh=-!fnwrV)l_l0K9l$lPs&xlu7_C50Nza);+IZi&t-- z$kQrnJYIudV!j$2xtpn^0Tmc+JHAy3+S3lACG@V`8Yv)~WXvX0hLju9=9GC>q$q_J zEl6eOiGIFdk7nSdY0mIKN*6C4JQ*ttZ$31d)&S;YqAA;LZzl^`>uCs^d9f+!O`J3n z{aTiB!&hdD-8irR$bZKL*#)fqXD)jOmKv1a@B`B8>YW%E|C>R4$c~o1ii7iFxqr*dBBlhZsiN#g(ZuKqC=g=B5y!noJ! z8tth-f(aFa!bgr(qwJ%koRLVuXD!{8<~BhlnAF!NQdOhvBU2)`nAL{4UsaWaPEh4E zRuHx6Gb4wFh@f8~D=QH94HWNSut*T|BcZLvPi?~p-V<2FDN!cECGPrxl7|}3)SG0G zR7Hrc?e(p-H*Nh|$Fb|)lf59J?~^a{wTu$9ae3`$9>>>==4stn(YQBcJD0y1nbnNd zI5$>T*RDNo4}7kAoeFb~KoXqvHIE_zPm<4DD;MisJx6~0e%g%IYu{R9uXP90N}Fd4 z$&<`7Pm@Ldcst=Wo3%AJ*W3<*+W2-hS4IA(csjRx2lwUwf4zP!=-;>0kN)&RwW_ka zJaiuc=0!AE+y_EA8S6Qk?79(kr5=*LX*g#g(J$+B^! zyM{w17aJ}9To#6P@##x_^2ZAoL3LSF0LTV_G#8zu*+Q11G+GiwJ7IcehuvO~a`qF& z#f!*Gz>6Y+S#GZOO(rS8E@Iyn=pWthY>FPrm`tsqFJF&gBk#x|zdjrXUAIE8no#8U zZH)1(I&B2NekL*hnk@~x(QL@YCr!yE;)^|hi6?^!>EKDcvE_05 z!gpiqNv9uwj4xNgdjg9va?X~<&Crl2c#D|(X^dn(OQq{(?Y!5FrKfEQ*pNfx!j)+! zxk8U$pPZ+06=uZht5DOwDtwv%#NDs{-s=-GjgDs&8MpNac(F$AZ6Z9C890+C1-+=l ziU3zL*r@&g0jAKCpi$nMj@Y*0@Z?l5TenH!?5E%!!hjDFX2r_ zv#%|l@6IubeO8Lo@Rq#`(h(EV38$D`m3c%*=%##HlSQen5p-m+ri$6-lMt?w1Y-j+ zi3%hc#n)$iXMe?4rR2K6xFV3wM**gejkNpb=?1iF%pF=KhHH?xTteVFakCPT<(LaS z2_OL=D~e^5%+#x%j26Z6xX30jp{411AyKXEnN<^TO37_8XW)GG;cAqCMgK6AS&0tQR>}qHrs~NLPNEJ>(Rf=Kw zwO6y+`StZrY;%x{rEkTZq>=Qu-Nv?`LSC=_dHFx)X30)@0hCo9($3DytVkaZa8&Eo zh&xT0t~2Oyd3=NDjTyRTTc53IJ_c)3Xck1P?6$=vn^vV!X)+9Ch?kA<0Zm8QyxyJI zspJsr^e~z~)uw6$w5{Aee*BpMrMfVPt*Sy;%#EgLm`%zjkSF8lVh^CFzv{!6Ey>Q-GQay&nna!V zRFwuTGJjpW%k8EoAH?|rI>&3Sk_!9#8|d|X<6M68+XX8{bpRC{MDRU;c zYDwh&>W#|78;!}iKtVn!BSIbjiV;NkwN}VP<6SSB@7-FgD0rA3S6W(t9NlK2u-Z|Y zYDz^s`yHmotFOnX2mSSB+PgXffy!iBI&%ve_AL-v)on8wLcPU1P%Bfhyn8LA$?YOZ zZ@wtQRO9_0>VaNf+;-*Lx<7u56??Um1 zbP10LXft4U6?t;`t$2I*VcS}0Eik_sg#QG(z6&%-xSg7&dg6^!SC(i6zoFP);&D@9 zI&FDa`14~LRy#q}{=uRC;-%3O0ZgsjOa5{X5i^x1JC+Y~8pjBP^Jy8u`$df%OZ0_n z^HdS9$AH)R52-hu$$-6J09czqB8JP2z3ww509usv(0EGy=LGQ#XXIsJEb%QFvIr!> zR)6@ek3tWb|QEPlSoQHLE$ZTn@dh)(Nt9^+(7#HS^Cf_l_ zM4w~ zU=Yh7`a=Vhr4cWr<%?&;$qH%4?M!J>bI9zRm+fp#Q4*q1 zEo4|hwjD{IJ;+_c7bX-DT<8)ONRlD+^#iaP;`$0hKNQgctw@xTmpE5pkjiKh>a-H$ z6l6(6OERi?FtilGYsF~@3(!u9h3MHO2Kc4|iIVZ;nVczELV8Y#f*$M%Ve*ID53cS* zJ?=dt7D3)^Ce7@QRwc`_^xak`W2U@ThiBgX?7*Z24h{72Cd*pq>Q|6uCRLh|JqzwU ztLX3ke;ZL(f$*uJnjcODfc5K%-DyQMQtV~>=bS)DNh${rhp6a^m%-I@Nb@Hh5a=aE znFX|G0ad05))Fv!Mtiu6d~>fkfkx*e^Edr3V@%UXT0O`Ur z&CPBYY3&g_%~}D{fvL_D>eBiWjI)vK;(P_ICLTP=t+HBM&EcL&qmHsv836_K@|0gG zBSIru+DG~e(e|3{C#hX2ZDph)14+T2%S_6eWrZcBBTqZkJPNZD$5@z23RrGW=hiBW zy}nk%o$co|N^HjX#&ll_wtdbNx0#qd8e2abq!D#(K3o5P1qi;8(-i}qzz0GB2$~7# zYht}L6C@F#q4^PQ0i_u5RpgnU93`{<^kxR&1P{PEKx*1yDuGcnH~_W+U3BgkQD4Xe zN`QnY5oHy7aS|EpAbz3*Lf{Fy1cgg5omx5%T|7!+l!FhiCL5W@52s|zGrH5dr(NFe zRu3)fg*o@McjKx@ZG?hwf#Dmnv5(3jr1#(ETzcO+i18^{;_*Q zgsvuciH>Syy!tOH@|Y-rkm3h+by|fJ5?hLL@#`^ED;DlWJLeJvM}K!l{E(yz?MB@2fxrF~YL-$nN7_W<^y^f&al2OoU@#P?#>Y2l z8KuAQqfcfoS3R)KGcq$&HFMMgrc{&Irm?p=fvqXl`gZU7po1!#Qk1o_fU^hxo!(wB z*!sy=Oj^%Ka|M(|NgWS}F}j#$SejqfC&p_g~rk@$dDA+7YnrQb$ow^`bns7Kv){z8Y+Y}Ng>cItxSBG~^TyJ9}GHIHFO z!-G92$x{@r2H-cH>xzW$$-aX34tqn#A*uIwnKojYiW&Hw(y+{}8E)fyYwkYWN3dfK z)-Ice2-HPxK=pgl4)o&rSq7^k*e1Gr6$6ix@|-6|`l_w&PSQf;H&r zov+7BLsjzvXR2awtz%0v{&HBx-G#Yo&WPcBUzvwSpG1i6xY)8!J!5bSaPaelah~L_ z<#l^zk@=_x_x&)T9+n26Rta%_l!FYVCLl*fTPku%KYyIFzyu_(U=7Z59OG+C8rL^2 z2aCPzwiMWS(Scc4fg7FTMY}q)-&FE--&HO)y?#{lkESM!+|~Xl1?NNNaJD*g`ldn; zlVUEBwumOG|XsH3q4+dn+w!q*C#bGj|UT4rpU?<0I(H25-I{EIyG5|X{OjD$LeXQ@N zA6!vbs1#)B-uFRPdL_&;cgoIN#M!tfwchi}!xy$|7up-wSZd#1o~Im~%6{I5;C}&{ z20*?uZTTD%j)_~u#0ydB0mp-!PfC<*HOgz>?h$gPbR|E03R$gasq|Va@O;We6&@%C zcLP4I8<1w{umesr3)G|*dY~Mkp;dkWZSas~ZJ@>B(oU;)Ugn?rZ3={Ev;(*2(bJZ*CVvcDJSYaVfu)??#tMcdq*h>lc zHy_6tCH1Auy~qwJ13wLL1mdufrNX+??z6S7xF)m>euBykj|{w=(sDTWqRZ$-eK>Z|G)%c3OTrf%pBve9f~B*^n`Tj zpRD3Zg=2!Ks$=93wDd3VcG$3f;Z?JM!R5O0_W^9hyPwHc6lfww`>vlC>{f5f zT<{r}%O@`)y+3mD@4z6645MxnN%t7E>H7EXuAzNizHRIn<`J8?-frW0{g7zfLS^V- z_-SenA_;{&S+~64U)8l7<*sp)Jga%ecW4nHPZCWKK#>_C~uFwsbL@KUO@KD4iThZ}dz_;Xv6z6wXN$NGNLcsEc)aNLYH4 zgYj}|IMH? z0OW=8h93eZ*u!g6M2Or7m>FRI5E4iR-k15vD}WAsPCLR&S2)>frx%cmk;NcnFge<@ z<?V6+A-7w72*Y5%!bH*JKXXvXdvrjW1HqfrfE11o;JAAdEYm|iV_xro@ zo0Bo`i(#$G>?r8#$fGB700^9#{{Oo4N&~$q!b1eHLJKC~9Ts@<;~`21nIW(H1{$d? zKp40hPqaPiQ0me{Od*u{)M%iLo_D&B98WM>#`dK2fKGni6W)P<8FDkY>@&5 zOUXziebWH}j*8=JcW-rDC+t}cX7Ii@eBgFI_)S*=wbg3B+F1N0me8!*!!r ze{;tCgvwO5RKnw@q(+It8x<>M&(RE1yL7=Zg?ua4E7Na|*t!FEoedT@0C+M_qi^=` zfw_}}##3{FC>^CiZ+`+IpyBHONwstpYM7pDTZ%t=*EJ>bylgL6csVx9DRlKpi)^2J z2<4rYYg+Dd_>`-WiAQ41bc9uMF_T-#r6z_K2Iop5W-ld*VrxbVV)7a=T>9p}A=EI4W0DKYk4_jJR?03>=33i8oY`)2jQwD^ai*UG%Q2n_ zk6F^;j@06d#fU*;FpP{8hx_z5Mq-V`%Dp)EG0LFZ+F)9P*u1xW@<_7^YmQbyz>02Z zJW1FN*{fnv@(J&8S@_PRmU{_Urc}{%qQcpba*G=G1ah7gsm*s@BX62zT3#`8bD_3K zTSy}V+vwDjmN$sOP|km{Q`42jmXX~x+fpo7aA70DtvFRDl?sM}heo1IBHQ27iV6$D z%Am!83d3S{M2ykj|B~dn0kWQlL{MCIGyl$ng$)EW8;1S%#ZZjH-oOhZaF^avG;`y% zf@A%NWjf_9np@I5T`8I;`@%4A;_==Z4UcCV^5U1^Lnm9U(XGR>7^7h=^Xi}OuP6>@ z+npjoUsa{Wtv#m}R$fBCs~w5%htodLWa2GQrRo0j;qgmC9@@4kAz^qFQ53bH{RVw9 ziGcY5|;4&)|QIY$x0ohg-j}ao76`x zS?H2dXi_|~h)6{I@8~K&o{LD@ld8?6c}}m(n}m1bWk5>1kIT?T6RBFp&)T$# zjAAe~l?)zlQ)SL7H-nOWbSc$BYw-rNxIzBIDrk!Lo)))qVEU`!h@=LN z48k5Q40+f*J(w|$vQcF?t#W5v5~^+~39m!l9?oo`kkL`{9qn6FIC&m4G@6v6d6z*c ztQPb~p(JUccX#sV#Ke%#LCX$)IMbK&<@zI;Ork1UGaqSdP&ymI67+@YlKfnAzsk*t z%rGT}HNs?{h!VxW$vgcbir;EZh3*W8i;rJiJBrJuYi3AhBx-z!{5Gp!A@}a39k==S zv^*}C-|&7@f4+6GL-O7dA5`h{*n6{mB$5JJyb5^unCa0TBKy6+th}Z#n_ur_8wMd; zUR$CFJ1l1wh~~kU`;*Xp&6^uaRJ9AWK~iShhgJ_sC$n5XLMrQ@s{TKD7sv-J6PLeo zw6YKaJ#YvxNJF_kqYai~z>urIxUr->E=Yy~6xJ8N-$iLKQNm@Ow#5QHqs5r;Pjt5k z!!sfn5Sw;N1-9mFLK9`Wxi5!PN~tKL0ALsguy$%zi^!Ikg5S9UsCh1L0tT#@ugQB!8#>(n zBL@D3RQl9~aw4Q*0x#83j;IEMx6fdRzr%WGCG6lv+346>E4+*Mt`HM@ z_}>{vao{IJY-EWP9&J0UV6t&8eH;zJW{Oa|0HwbT9;@1eI1^@TKG9O#)KUyXF`V!x z8+bnbmAdM{CMFLmg`tD9joiiW;lb?716j>!+!zUr=VVZQs6#87{|$B^6hG6B@ookiPMyb`U2lHyd zw-+-RySh;!#{eZHWd=uaiq~p;u3kvas)f%^FpJ~a&j%wlalh$PGGX-n*;vLP+*Av0$H2V;kEN{}z zq~!|UMm5RKov1_Xhh3+;1zH6^-vC*}Wle!L#!Qu}9TFhqG=NH$h z`~cD{{xK3z*4XEy#2x}2wn305meU5Hm*h=c8A|tpi_C&YB}s3&&lv$TlLp<=vr5JE zZLJvIMxis{BlLQGYcm~GdLf^CWhFy>6iOxEiJzMgSjDA-l1+&ot%@4>i2jFjEqq|@DanfCe?wDI!7EuCVW(ygB( zK;pT0&hlMVvvu#?_0JmQmO81_Rs~#`OrqA;Yd6;(sGcddzn0HxIho_1wIF$hJ+!p9 zXaggY2q>%6OnD*Z!h+nHXr?%a!gKH#$P*Ggi-81~u$qVv)ec}1@6-lXiK%YrC7iU> zQqhPF@o<<#7{&^0L}57*Kg@-a+gau6+GKC#Bk521U?utrXgkU%r8X?crWN+npZl;F zcEO{%DRsovN_gp4ZEWKRE%cY`K~ft^isn!yRp_iaRblSN^$G(2X2V?|__Vr)tc&Ic*RUZ8N@XxEFyTg=%N=Xuo%N&gPmZ$7bt>kc z$;!6?G^x^LcpHwClMBI9Vy5^LhFIvIS^jQL4IQTK@Y9T>$wCyTEr%cZBT3H*-ytWf zt*%Ux_sEkxuf%@x7h(XFTkiH8 z6+jc?ppE&qV37^%i70gR;aO11$^6Z{Gc7!1RCaP#^50}6dk$wM#e%jZ=7VLKUvXHn zH2%ZPO>5vvScM1)**ZnrjLh89a9cDudQV4u-1eJHpVq16yOWG58na|$RW)H$=TatC zR$FzyQyA1=H5Ou;upLC!jopI1h>wN|rFeB`E``Sd#d&x7vJBPogT#0G?{drAoFzA| zBA{a2c_{kI7(2&@)=gdc{vxUg4*)DV#5eR$p3L5sx7o&wRe1bSlrJcKW+?hZhUywb zGGDiontk8LHa@DzEwxQ=uEXCcSLtxV*H=)4s?3DC2D?IRgzK+h&9u`*ASr1;d*vCCK69_U8S|=pQq3xb8MR!n4X1Yy zH&>M{92xx?yRr+pn^mbztRuWHi|4+$AI?2u{FdH^c)WN81hzR+)Vh9Z`Zs+8I@lP= zEwQPRP$FFj7yY*>t5`#gW_&vViK@aV8T$WVBIjrbT~a*vc03y)}pn!?0B zqKOnff9QiEVaW6aNTIeuD+y2AgD;lO@Ll$VFu|3#MF3$$4~2R*U9NGK2DYDFJdrYq zje64jXG4(WSV>05cvyBaB9BOcjno1sD_y+p_x*cgc2~<7S=>chN<-0L%-FLIEV@Jt zF)RfIb~ZMiQge$rE|%n7N3a5^pnaHVB*P`Lb$OAM~f1(~+}!7k7i zp#sJ=q!1)8=(f)t2~dVZmi&K}d}zfyw9WoML-H<(UDz z&a^J9q=Nl{3FJddf%tBbw^hhespAOowyYEBEV}r&X_XR1$1>z{g8dZnIaYx3x&^!I z&3VT1!phf4!8-T?sU-NEHA;e~FbmJS`BO{-B&F*X{Qoi}~nKVvfygR#sB5C8n; zRLzlfpRaoL#!2+|xwEA&XGSd+dx&V;H1M6B(evt!|7~RbcEMZQd{px6(j#=2Wv$_a z`w*Wi_1p2?qO|z4?&DNIuKHJXo5ZH^%tAZqNo(!qr@FQJC?)|v7^uH4p24S`gftDIH^NU~FHTO_jHsM;f?s1cz1ERC@a&T<)@@bF#GiBVP z8{;m{stQrVIOFE(@x8F7RR3l{vy|cfoaBlKNk(8a>y9tRB`gp#UAnJX0XS!u^yLCzh zRBYb$H4FXysMGOIG6l#k2`%c1mhgd6m|@z&oz%QP39NeiT%Q#hOrsqwi$nBRbzhPI zI#De%bd>E*kl4B4^+(NE;&zV0#8sC*y`0H?2m&xSAD!YVVxC$xruTK`(O;P16N8$R=^c$)6-Pk*JLnR0P`?D}h<5qC>&8wF z3ZjNn^H3Loe5yk&W56mP-5l3Ru2XOfA4{_GA#-gy@*1TI^eZL)z4wb=`F6fIxyS@Q z`{<)NJ$uDSPRLb2Dcx@c+iTZ9qb+GmcgsKIeYaEK^Gn-|+BTXOm?)0WVm_ek^|pyaTLvCF`;MqO@?0Z6xo*$l01mz@cqBCGlH|nQ&UwugaNZwRG>X1g zAG?YNqZJ21^7_)I@>XU>Ew!qnr9t@O8NB%ryXowL-W?DdS*w2cY>I2KLl6ReghXj{ zWzdaUzgkQ-D+XTKPE zB}%Gug(%FCLR&pfGMo$PqnYmS<8=R?s;-LD7vaa&@Elg=y|z18V4()wKY(`YOMm{r zg`#dx*EM>4APq-ghN34hk1~s=`#+|>DX@|**!sk_ZQHhOCllM&#I|kQ*2J0E=EP2B zqWQve&)kRm|NYjFUDbQ<+O<}#h1ioEBY@*#=jLGwS@($%J2ybELGA`uT{sH!vXWq4 z@_L6{I?M@9H5&p*qX93*)4{1-(or9?FxsnI@OXOWczZ|ueL+UGQroNG7@aczixrx$2EiBNkqIDpSt6<8>TtBo%D-1Ih<`W#|&Q*cwwcx!v8= zOLS^L{4qKMy=N(@LK%D#?pwWE_C`UE{kCFhiUo#+mG8DO{o0Mhmy{L7MhV^kj`d;E zAG;rom3FW%&;Qwot`%w#eOp&oTXiLs2Y0|B<5k!+hIzxZMRk8Y{#Vdn2ZQGk8oncn zSL;?GB>gjh!*qAOVS_(323aURC8Q(rrk%c(oTb~)fJ;Ozy9nEwkVBz^E8fH4ul%Rf z*FbUng*x3X7+Zwmyj+)qeQ_{p{j&^4TM2;#eY==GN10dAXbe3lEzC{yN&8UORfyX=FC8#f;*1@TMp7R9Xe+ z$6Dw&mU6s|D1;h>;o1{V=8|b!3#+3CVjv60ciH;0;zufj9;tNd&^Wikc5L13WLgZ! zot;b|xGTa_P}33soC1v#20cP@dMmb=6c_P|3W?0)i&REgHbyL58XWdB28-jc_{=KH z1OWaA4M0;Oif4_wgv5a0n%Bx3KizMm`l?xnq*!(+Q4W8o1rAY%fSSwXn!AO+Bz^u}rl9)Z|2-#j9Kerc04^8>DZNB3Ql##o7{nsEHWvwim1d4oi#b#7<32#ty}5MA}v+3hRP+>_afdG3+$XN*a1bew2)L zq`Np->uWywA4;_yM8s5y2D#Pf#caQmn6%*jbZ*P&X+>T>f2>^1WXNA(2eDM9+*Ua994!v;I>W6rB|I_s zIVB~+!^bulW+5Vnw)i$}*#i%HU(d>p@}3Fv=#_t5hI0VSfak^+$ZhZNuD5A+3_!7t zX8u|a0Iwo<5aA*P)Krr`1%V2XBH*hDfL%M>R@ckR*qjOwOo|FnD{hOl8IEF~nLtc~ zioqd6h!4}&2LZlRs$6c+EQs8TfPHvArJ`kU8UisL_;1Hlsc!8#ieA!h>YSGvNX^G~ zrd?%@*c^j1t=&6nrSWTSN1VUM%vd)ruD-=?CbT;bsL)nLG0I<_-lU44oGT!yj+jh# zFzjz`omS7`kis1P>@p*)2}eS1&kn*<=whSK%N#q>si9b=z3oj)=`l9$uQ!Y&Z~o|P z2ftOCz7j-(z14?xeTbi?RLLTDo0F$Xee?HF-8FVcp9=Ka7DNM^o4T+}$rfh83c6e3 zdzISyoPr1-4&jL3OrLjuEdoX1|DLnk6^;M@ee&QsI~ZKu9HV4}k=)-CtZ zishzm1Z;VrTIuJ!JFF@#l#U-Qttz6k8)&e{W_H*wm*e#D4z0v(<^h4uz-=@IFYQR9 zXPaONRD!mg`1O6P&I=W5RDVhTTqF|+tbz|=$e4_Rga81gF@~b^VgSOg4)61L)nUANXF;4|#;v_f zHI%O`EYRQcW+%EK)Ut&ynMn`2??nD8JD%NP$&BDpHKR!UdUidM5p-7-uu62-)Pt`Z@-8 z8`%weN9q+xI8!Icq5lXclB4otm!G^d!9Hx7Tglk)X=*16)|p%zg!sNosJLVvzc#04 z+6^mNXy5ph6^3Qsc6bWa-8)*>ku_HHjjKX!wlTO*ah1|GM;&17OVMl~P>osSdZZR; z3?5kHo&9>w)Cb3&;|(TPjl(pT9fD8X1A_5ji}6Mrs9wX?72kfLhH3s^5pZjnyc zauQl$7B=a}i9J4WFCe$-Y%S-8{vjnt9j0}aiR!7Uxlz-7R3??QB&XujNWpECRP<$| z;G>J=t2HC^$DPz8_~Z$2-pDhuTFpUbyDt;j8@yhy%KQwPZK7;UwYaJu8O|*Bz=6@e z%*nUY>&VNKlQc;dl^unI0Y~2_uHGPK9?n9{fF3q2azZ8yeprZ5Bv;@fg#4xGHu)m#kd zK)JyXar9%a3Jk$VC2bCIlcY+3z;%-#wr_~}6-i&Zqifq#Hpmi07ELZi5jTCDN;@~@ zm~FKdz1OGt%;%)T93e@*&eo(*h?Y3&{whzE{`;iW{dCUGJ@nfV-yNPoscH=2B7z?7fNil4d6P?#!WXU3U)tXh<^ct}u0JGhopaz9_Pkgq7s z^Fxe9Sr5Hc92)0TCgN7g9nc~zdh4tluS#Sm!-2zgPrp{mdXvSkZPR3LtY{Yt!<8E6 zWTLugr*1(|PGncGjW$f5{s;LU2E!y;8-CeC0@~~Zia;hC$b34!AjlW+0(&3S%nF!z z#;2w=g+NP=JqjIWgV8EU_Z?e!CJ~ErBX)U*n>>*-%AIa2tPDSEV#FQHxtz_N)M3>{QOmBqys=&EBuPU-4^?nD>3#p(uE+nVg5m+lrym-ca|l zG>WcPUfW>UsB_C-@*kp+)&Dr$lrkA{mP;XxHkyAYx_j50=ks`m|Z2G zloO?PhLt_Sarc2V(I6TcAP%!+AF*I3TJ<=Kx9GdLuu%B^6rAJzxxH>GB!5*V(MYMy zZKNM>yA$|iuGEX3|8;S@e)vXxm8W}G{rEX>6|DgVH6(V7hu9G*{3Ra6H*vZrIQ~Zx z&?CQkCR!S*%rePF7k|&n#6zH4{e-~BfsCaH;}xaO{Xhjd%5!yK|0SWBY2p9M588Ck zmyY^!4nBikfG=d`{xMY%)(|#TO3flgqw2$`*6^q+q)}kSx_GA41e6kMEc%`$;>!js=(LP=_NlH%&U^AaT zrTXO#-1^4KZVR&G=Kd#F=*#1;#3mc2qOu|pT<_|g@Dq%o-^!c!t!d(Q7yjS${plp zRDbxuATMZ3G?-D_dgpST@wL=WBJge7Jr1=+N`H}iCaSce$C5Wf36@zVLDwqb4rwb{w0@$y3&r3Z2orgf{mv(bq?wn84p_`*>Fii&KOna(8(XjOOa%D7!=hzKO6phumj7uPwoaHG!H~%LIc|CQ+Q=1kY&! z=^s5%VEp$f7h#~ZrQR9vFF_y;ZGJ@%zJp1sFjaRCYO zJT)!JF!hlxs$EjRo=?X#41t1P$U}qLUkC~u`!voUFCU6}69xjc4ZjMSs-&AfyMny- z0JbcijC17ID=eMS>-(e%aH52M<%q2)IJ>oK#{|Gzf#86;N%RIy>$YL|PNLuQcgzd19{!bgjL}>|fqpb8| z(hBjjdQZ8u_phZ~G8>vpnZYUr=pcrYjDn(pKAcxAeG62}_OC(Uy5uXG`tPP{QK-}O zuVi8<(x$fRgY?GvU|X__lee5m3J!D3tu%$ddz*hD_f$6eHlBbV6!1wUMhBN%z%HP4 zv31Q%chvG`u*0kltlq!t;A1cZ8uR|^1>=y2B*B8`Pa&8Pz(=Afr9~Vr0|xXIeJUuqbdZFay?Z zcWOGIUJ*+1HoST;BU1IJh_X1LM(r%PXpFdQqjHE+Rfm~!r0RogEwy*xMOz&>`CwL; zeD&PwD4ii#wK#Xvx9exa`H#5Dn@^Cpwi3OE9y4>(T)rAWx<&a!O_#yS$zkR8akA;5 zU|&J$(h^Rju}j-dh9)7}RmJ!V*zuZdWGI1l$3> zkRLqIOV!l(L>bjN;Qb5s8vy)XX&=NY91uW%tg9~fM*vk^Pi*%Va?)Tq+-{v#$P(4{NuPv)4&@irE?`>^J zk?87mEeQJ3e#o*;xB%%%c%)!AmYNra$+mpSH*IS+zMxY|NeWb`al>cw!#$3DM?s(J ze=?!O<-jWd&|4}k(c!H9aldya5gjWusXQ2Tz5#Zg-#>qC2b~7MWBBD&XW8n@Mk(Z> z&|_`8Me|YR44*h|IMBKz0%J_R*P^>TF&3YIdy4 zx*OQcZPJI{N6z*#4d>Fdnu#iL&m8(ys5IaslTXGNP%3u@!6{h8;gtR90|w~?Ob!Hn za?>XstN|rL&iy*S{x{gc;Gar|zL)6T5>|{Pg5-IKmK*^$xJ`gd=*Ir6a@vE}JTPfA zPHTdGa`FvK`gIdH!&MXOt>(FES5bE2Nmo)bA~Oz$9yRvWLnULi^Ms|(9;(%&Q9O%3 zHYl#6OPAg(-4t_}@o10Jk9PqD9IK$43*o^+xaN+=eSk;2Gz!^N76px5;_vNu{=Ck` z=-jE?bhidM_p|xZxF2SjWs^vQ;Pg<|dJPD&C1%~&e+*OkEbS6h0-xt)F3wfHwtc*L zwY)KSBbVO3KLUY#_rR}OOzqg-8e_`%2nogJ;xUhDFINhYER$as0 zF1Lpjn3Qz?yQNEYRJrLE=0V_o`YrIq1NaonrFg5s^U@hAf$0uWUIf0{6X6?5Ao(kg zLC!awv0nDQ`qx+rhlslc&rREGL^Z*vkmO4RYD+b|rt<0Pq?3a~m^7~{Yh`iwL~+o) zbH@5fidiG3en&AhhIleN8>y`p_u{=rLUAJ+I%2jib1LLbcNRq=9JvI3iHx+Z@!^eH zuB@A!9}2WT)nMm-M(G#J zoX}7T-b8bhQ^afi?wsy1QQH4&YU5vz!W%54efMOi>#iNV&hpS=&d`DZx(|o!J8ZN% zVJzF1(Go&m*f6X(yiHB5o<1&b^Tma0$Hci5P|2^5fk4{$pyE?D2ky?ZMIy~d- z2Sa01;ZmI!I&w5tSP#kjMQgaT>nEeqAYwYvtMoly7E`tgOJjq{ffL|<9E+WD51mk)R)bsFRyPvR1ytMSRL}+o0r$Fi% zpv?(vx%VR@zZ_|#_fys(x5@0UtFQR^lj5J$&i6n|X%m^NXX`-*sI19yvh>*pe%P^K z79JeSXEJ4M?tc}`RWL-c_Q5+W#+v{+A_~+Q5=sb9z>N@W4LA(TcR^NMdgu-vB*w1F zNdzmti8unOP10X0@Wm@qcxGzhL$!v{x+`W$@;g~(^EoiT03reL*8MqD$PaJMgI6UE z0d^d+C5;_%a3~BrrMUJo?@*EOy^@OCg=QtUY~)Ck=Cl%$yE+SH#Rf3&9##8E5$*Iz zi@7rD=;J7>CFK|Gf2W-(^*~UV>=9{kyh^%3;*Tz{@t<7NF*d7`(rBU~3>}GB!Ynn; zHuw5w=HYR;_P}uZTS0y3I0zd-4iW@OvEXX>M|Jlv;{B~xq zVS>8-J+Hw^F@Yoo&RYGoMq1XjB1&KLlPW#8eg5P46%7v!bCh&P@!**5JV!Yey1aUa z>D#X;oF`FMxaZIlRBAEZd!F%?uTQH8tqu&flUDGKO+XBWLnLPL6reAy5>m5*R8kVJ z>Fk;+g}JULQ~%#;07(+4sOGT1{@e+w2#{3B$Y8(sXh^=+59f@kFzyBbLqfo+c9cDN7cQZd zCLX9||F9k6kTHFOMQl)pa>Hazt8MSI_bPTTveD=AX3+==a;m@fta_?yKUm71P(yqX zFh=&<|4d*H)|j^Q(Vjbn_4g!qBr9YU6)>G{g~^O%P=rL6%M-t1G@I{1Q#}EG8=OX) z*=PCtk`MeWAn97*bq3zIT|wm3O;!8v#^-#?yeUNfeS-^6(8E|`U2&}DnZ;S($kLHs5h{_T(j@useHASPUm8Y zi4`6`TSATquc1qr>%-`piKZE;wvf6oC}UFRi{0^*g8jg*WjG>h$S#6G?+Xm6UdxmlieJBlznR0tS|{78Te?2>5}@CHBB z%P z8nd8k@gE&+2UBe&558g-ehNsK$W+oLds>T6e@PzC&)Mt$?#wtVEtuh4!-cr&(HqRB zDZF314}Na&N&VY;K!e-TD&PDOF<3=P1qMwiWRW`*K)_{F^b5@0_ZKADXV$Vw8~a&U z7C}D~puA!u+WsKoR)4M?AOye7Jvc zdbn7QX5OH`6`4>4(1a?A$kA8FqFY%z2J^+f9|H!lma0hOv%Z@U2$B6oFyQSbM%QJl zfER-)%K1-}>t>oUCu{lGIK4NxE`}#%r2_HOR)bn_A_dA{*c*v{ZO~M2X@HPXcO0Wc z^P?#hR1ipi1)8Q?L)lJt2|th2DYhU!fm0aFP8ox(Nhnawn8$TW@7l-8Rs-yrDgqNL z)ziD4b!Nvua)CgQl*~0Sh_0X}1+#v-cKS$BYr4d^$}4FR9b4Nf)IgpRJcs;B`i1z8 z;g?O(#3+JxHGjsR?2G4%1YB|?QB2(%p>y6WP9oHp& z0bES&GZoU!M*k871VFjj?EAx7x=EE>FPNUmBF6-Pbf26KDJYygLt=^@O_=ZG`8axa z!BV@$@tc3AKcc1J@cF2l8I(EDc`}ov6GOD&TCyB?r$%NIa*-T!Vs1q zjX)YoI^)ZX<5@l&3|amg#bzVnTIt7%M>v45=2u9**$t-FE}o)4zC3l>DtgBIQeqHr z`=&_F(|)1@83BSBwo+FCB|VGh?`C6@+R3he*Gb%1yStcd# zvmxQVp8g?41w?osTN-=G;|2wOd?MC%DQ>}MMBVze`MO7qTn!Q3S8d@XjutpCy~*ZSX)}7{Y%g(NUla?_Z=FeSrP2I$&^A9;n!c!^K!*ur%ETmKe4E!xLL?3dXz{M zPhR5~XD7V7CfL+&H*q#=df>buwSA6c+F$SJxIYDT-*Nb>%8aXkhj;)>MEy0clOYCH zhof-XyBFXpt3CQH3U+xiTj?$@1fI`M?uQ9$W`A{-f>99Oi{$XW466~>W-kq+;S_5R;0(m`44?h#~L7B4t;zr=g;EM ztym**j6K>INIcfAR@9MP`ac|u^)W>A-wN*RBq>gW|7d_K-jI@$P|)Oo5IYRAuR1;5 zuD~ex3V{Ojf9DB^@wlmE1Zv=sDjZ%1F&!f!;)!^I&XZy4{QH0~xJB|=`&B8G8@2|Z zaCCw`R^GgN_2Qn&Qr7clj{KS)P#X9ZX?~spX%77Re*0;1kHb2@Fp$t;XD$NQfySJJ zhY{i59W9EYDrW#=B1asr>l|zW)L0q(q8}0eD*Z30?Q~W3?~dc`Bcb zrY4BGoZizk`y*ex>BJ~hVWGVII6@K1{?c?M?Al}gGaYj9WK3cGQ5GyHCaBbgzAFTi z5<*Uy4^nnfHE&hDU;b~JaK4^`U#1kDdF)s9PPjCY{^R$&EA6YsCGqy-44LB%xw>e- zz{302AmBQ*Urb(lLA)a!Hum>vA2349`Zg%&@7tl+{VMrR;JV&c{FiAG_q?3LVfX}O z^zF&RK^O6~5tj{rts@w|t`f8RMD7P2lHA$WmL&P@v<*1yDYVmTyU&?0+Y^; z0&DVeiyR#Otp?EH&8)ch3hI_>*7PNrM(`tU@%(cS1mnPV4oJhYK>y;^#Pdg;;zCAX zK@`gqPRr@|`P7pfH;~UytW-!pvzS>khrG6Lt>k4_c{})W)3p54tHAs1-VRu-V9BO8 zMn0|jrZBko6m)xyWgY1qX`kj0fk3&0ef5O!CytazEMC$~RFxad+k+ZqDQ2`AN)jF( zF4gfMeEU#)+2J0TcXXNtwDYOEy_0E4^Ee+y_bCB8)=|=Z5{kbz1)0jdBxU=^* z@E6qHHX_&d^{{j-BLjpMy9IBiAn3ufOJ6!tQwA@&s`sM{S$N)KQPa3F{y4;pjIDNH z{&Q_7EM$7-`E>vJH>>EK@xIA0*-7*WI&SRx040dTd+t$f-uqs&$z1*K(Fieu&Xr*p z2T%6x`u|eN9zc`)ihKXID-9Td15-0k)Pf|>8#dS&42-6LNH|(OF({iXYs-D{81Dfq zcc{g7#CA6yd5p(ub_zie90(N3gzDxrZaKp;S@ji(AbOSd-_q=+#no2n3k>21!@5H6XO{894Iehx)e}$cXfMa-g5LPOvYya}S#cJhq zd)#3h=R)71T=B}-cqgrlnv*3JADgb(Be&Gs5j#?X$4(wYrP_uzcZ-6nbgR37T_3t6 z5Yc~qSL+b8#A>=o%|;+|nxtubS_3W@2nhsz0Q-!8G>`{XtX{~%6X-@}1--v%u~PSB zTG-dw;vfN{V7IC@IurRucwx;(oZF)H8&p3jpngWD?mC89wMP@QWT}S4SKj>2fWRMc zLR-lDxW)_WLTX?+=sHm`270L8*LT8y36!AeTNP=C~Ja15l+z^@19K`i=hLf&z>VL%AgnM=Y$K}SBBpqqiiV+j% z)rJ#rQ$P_LWlCN?_U|n5xK?>YAv{TiAyi{`o{^mAtpp<{D|Ly(zYeO?!R&jo?EKpE z4&dUpM1WFgc-h{T>?B%`N1J;g=UPPA}@H#d!fVvwn)UEe8AX41q_jDR7? ze;7fC5^N_B5~AW~?pmI%yq9nC+rO1OlugP}`Kqto&gqiGU^pTd=R+1yP>6I=a`P=0 z*N*d*E#yN5AulD%P!Jh4ny|B{iwYPn+GPr%MLDTXm`Fx*;R<|C?`yVE^78>BFIKhp zMC($D@pY?7p1rBL0YU?%hbaNYId&p|5{5sW6Rzk~+eK zOB~VpAGnS;vrH2uQ8>ApW^6CPMK~ryp`=Y8GUmJyDY5o_pxXV6mR%0D4O8Mo+Lo-3 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ⅇC2oHA~0HMzD*Z5*Pu+C(OLV>UBOd;(8nZL!xHU{#*sr_Lf4 zKzIz(h*erodQ#iQDSz4kpC>-hDSbfQULYz#zD8ouhEa#f z7!XB-ay<-9-Kj4_EYzS@h{yelU}zwnB#d>rl$Ja_qwK7w8W~D?0g z29*zqQOe{~=a4ag(#p?hd)E7{O{HuFw>r3B`_$lfk%7tGtrYWX<;!QubmtUU0opiT zZE_lq`%xmZYBm+OL)=B;2DxuRA}5Wh5%XF8!}MZYMVk=DeaPwR25cPDS#0K2TYdHn z7Oh&y?9b5h!lVD%QzU{J(An?dC_e%y?lKN@z|@+GOepHE8~QZmx(@9l}|fa zj>ChMy(YRw4up}jtW}@Sr+Qq5oo|o3gW7u4vGl&d3xxdbdwP4(@l(QR=isPxcrO+7 zEc`YYs0@P_AtNQ~y50(7#yyfyqL|#aBl0n?@h9=VFa5JBer&O~ZsNzyAB?lIR?^?) zIG#<+gYZ#EPJtmQ>lwQ;%-fLG9`Bl>?@k@k?ONv>n4`SToDkbj4MESrMb3O#L2dCj zbBXK-r6QRaH>ZsJd_^Mvq|#9^?5ddIGm5Z)dQ@Q2zs$k8FxLx?Q)=GChTH2{y!P{1 z_OCS+U%<zBp!Y6jh`}?81~pjR&iWx80$>eFBVM-cFsy0 zzAX*?&7J<_sW-Y$p#PT~gu?2OQEAR_aWY6aRykpVqnbgtnJENWva;D2=~x27?NMW*TX{UH=ZLl=Vc^@}^RiFY$0> za~;)3$Qcs2yfjw5z4ivV=mVf*v;bfmWHd?`HN))|*+v|# z5g*w9b|Xw_;SM( z3Ss4*$Y%R2Noi%p{ZQE__%o$ZRxqW9&q8L(9#+h+Sr7pi4mcB6UL$5mk4cc2Lomtn zn35|M-Uud5Qwiy7eV>qB{W-!@J6(k#pBQwOJhH_(woDd~npv1X4`&%EN^?SD>p7{K zwKaUhn=g@KAe>EMWh|%O5tzf3ROkt3>=OG&md^@$HbS)j0psM-f&lDRcKVA|(lOI{;N*PF5zo3f{l zR~Jr5=dq>WkQm|P?8ukqgwA6u=?m%b{`=VJt4lBQ=F9KO@Fd~I{R;WUqDg}~_JlC5 z7_~9?%bS~yWjnLHuEvpeiJ3H)h!C%|l}X;N1}{a(#-9gAB<`bNSc9TRYP?p?pGXx= zMk@XH_=eDLyIKQzKKR#rS`O3t)?A1gcX z)qqyUIb|LtQIV~1321Q%38%8M__W*4j1``Kn8+NJ9!!OaiNk>hqh8MU;qpQY$3Mox`X0`T8LGD|X zuxT;`mk*>1rF0_qh*j!urF@SMh-~1db#$ay!OvP|W3;!x^{()AyI}k1H8v3S1GU-| zVF0=8Npa)EL1r-5P$GksrMB?PmrWa^n9bK>-d-EFUzWsK+R+9X->#H5T3}x5@Y??n zI88HNX9}mSWtDiuAIMbhPL#8L+;cyn$dS54&6J`f&XDU9RP-Pn5GUwSW*op<(6`b4 zRMFEN1YNiPUB71kO#bf%T4D;&F1P`x5h1JzgS^;*FwpUE4%m|7gS4OJoRu`>@o-f5 z*|jBMq{t&mYP_V1qh{unv?Q3ws1e!CYVpHMxo}`D@_g2%h>)4_CAI^uAAoseSQO;s z3l2(Y88|mC5QqoM69ndh7gohuJwdU=9pxsIL`GfGonDJ}#%$oOxVf>u*Y+Md0#9}4 z(r%O8if(jyYmI)V4r@P5o{o{Wo~^V0K?LlSt!wS~#Tt`D76J>d`tmcj(J9n^Eimcx z=HyXMF&|b;gsmX}7x7Rbc&Fgm-HCHG3_&0-jq3a~K`*WAuzFd(-p+4U0JNVsXl1`M z-YsYHPZu-Av{e9OnKCd8XdeR9Ba8*&4XG`#9#jE|X?9Y1GS zsjGhQL7Wk=49R2iK00gaBCxR3c#(jN(T>!-e`P>c-)6)JmDebSo!@KN+9mC*9aELE z3_U02X;znNoM!1*2sN!wn7pkKSQ7;-Nx|NxwY&?(i($;w&Wxb9l2#HaK$ou}4ox_d z?em?R)?Bj?Rv22{?{b8ctwQ>a#7{4$nP7X{SLXYqVJ!vZa7fYx(GyHs>D9jV9#FkU z!7O$sLFI<$Zm9^!OENh9%e1>3zEafjnCO-s!5j+tZnY59wamlu-A0+iK*k- zV4K+-0}A*ln0kBnC=tJ`DN2?04tw^Vue=(j{5FP@W{()>0j+aj!#Wsv6ex|uwhEaY zL{_$8bitfO+U(3!`B7n`Yv*&-EHC+T+23(@{`n}ba_@8HFWEdY+C+eo%QPR|_4C`) z9^`x#VBsBUkl{T_@AU?8E-8Pblq4A%D zfk3N0tcH&0Bz9ofXIGI?Z*;Rg*OPLkLxVhLp4*sm%oRi}g%7kJE~H_Ru(IoNr>Oj< zz%0@dm@~bLkiIjY{iny@usU`&{B4ko0s>7y={iAO^|Wr=#foVp?Gm}eNDS29_N;K_ zzTJ7T&r~x2L`a_Xu-7_;pXW5z`|M5A$JlJo^U~Px%5z#rM=l+1Zi%gP+@$Kd-mIwT zjlkC@8VtZ@-PS8qzEjz)0Y{dr=uKybVRz;Nr9gSaVxr-4ba@1eV$BPM^%6mbZsTnI z%c&RMz2t`eAskB0m$u%*A3B%zx%M}6aH2gr))ke99tTVE*K%haUA}a=sNOQcTBg%^ z1i7vYhBWsY-dMk@n8btMWl&AA0P;EwjO2J%HbD41K0ioq(FCzbv;uRGgx3og5p@cx zsoAVlf827uh}9ii-3$733nh~p0!q$KV0pm z`mS)R2Xf%^vZibPUqGqi%Pf7y=ZcETpwr(ydqs!oot)FI#!E{a`5pz09rxc}t|mw| zIOUcCxq1PU8|G=Q7Oq6K-o$d*M4<|`OL-Hc(}b~CVULl7R^LO+SiP6DROpD|*T9Ei z-)^(jQ?yq92-)v{Svr3c`#xwt6xo&tJX`>Rb6ZNfbjj4_f5qcpEC{@^_ON1%=G zBM82W4Q$Kz*uy<+gz%SgBF@}i7Unk%GN@M2Y_HIPtaQ^e=gxYhFX8v-THtU_*xiC}2Jymj1U;m;+bB zutUZakaIHbs5njziDF{OJPEv!QCY;qQa+mWvf8jaCiS>5LU3qWnSfkcC?4&x;g8%#}#cw<`DI}g0IIOFWPrwCoidG5Z zvK|c?C(vWU8Gq!Eo~2c)Lod*xa~(bZh_6ZC54<8a#S5%Lk%l z$bQHoyFO}E&QOT(z?4s)s)>S%hGPF+=&?Fiz{Nxa9|5+418Jt--X=?vW1yS=aW7Sj zl!(n`5J;gjlS;st8)l_oYO}|j&*=uePo}=6Vn=*qrM3;782u_u zNL&iy9FJHK2Bd<~qJQf|{$v;oMF%H^a%g8Ef77$=vzfTrS!GIt^#gyz_E33lb&xd$ zbyq3vfr)rO#e(yw3JCRAS~yHuia);p+RlB(!=vHM*>h7t_Z6b7;N5bGCy5$Q3#Fso z6eBvcyJEkA0Dx&LD@pK;jqtoO%*<a(3#l-G4?yvCxMrX9fpu%Bzn9_-8qX32jwye@zY>&WZ*j+c;)R(41 zo+_8yjia7(X3?uRNT+Znopx>8v;l@E^I4$Ykbyg>O6I=3CsCC zX9aWD@_wisDmw@k7<>@Ev%8t4u)NiH^Ax`GtZCo@B`>1SQf|c{uw_s8+V$d6O;O5} zioD~Oz+H`bC;5}ZiuN#_?kRH)X@QP0{Ac~?xIIBx;*8;aiUCQ{3#~w{fq&58q@^tN zcltgK&loQg zfYNi&i?>>|+0ZLty?H*}Jt!l0L^rb4>EuA6lobiBh3}aZiXtBGP;1`bl)Z9^elUa( z8rfqmeBIZb@yvf~^1p-83S*FBZ;AmZ!mIGXkHE}G2JDzsm|3xxUHs7*oUt#XMP9t9 zsC%0$F}LA7ciUqch$Q7*W2}=_vv|!Yh}Twhn6kZfHn=#E=F;kyr(9lp^6=35xA%Mn z!1-vJ_@9#MfkJ0LiiT2R%m;cx<9AMJ;x5~7GidKA2<@t}pNkjv%K~03jcaumE;SJ=2;} zLacG|rR&BF)+4!E?$13>DqA?tz^c3jW3TX_^lw2H{O}DEHm%51GCYO^VF}w;+GN=E z{@*-@r$5*iL)U(VNu`$RK$?x=YEwoQWLqkqNm zf06CSzC-6Uka}tIa6BJ;w|V>EV|V)Yb>Zy?auLtH=}Sy-)JTYDcW zPpX)o6lv+Lvfu6WbQbBZNO7rZa=^c&EgD(f{bDnh2q-W8l=)4AYV`TC?^UJc9EkB# zH=Gk0W-Y;;n-)#Ws}M*zAdy%Z`S?K|XF+2&_X2YohY5+)KONihl%fGFpiL_0^zQ|o z0${%h89pO3Ps!6V8=Hq|qN7JRUldz%5{++nXS+k?T*iVp62i<6jQ?cjBZ_s&f>wbgIA|JEUKgPMIFaKJE@|zLj95UM6HkYBL%C$543% zz7#-qNhk9qR=BQkQdtQzvQi#!jVhzh@imSp@z{jt(Nj}Pm~Nip4t z&7x^{{GFuuvT^s}8uzs>-r*^h#Y6L&l@fQ4eW>`!7`<8DO5&J6^5re*=vi0wW{;}- z%~i2!na{P8BLNYGGVX2oz~BRUwsWO|6-kXKRbW017HMKqo=yUib!M!Yx&AhmTV7>6 z9nYImE6?fa#UzFhD`o#^k}CJTRNkimnwHA0HORtKQcjia6F%fPs0V;ZC!KB+&MUpi z1%Nu704uo+@dT(WAI_O?&PdWrhLe@T>AQskOr*)>iY?#(dmr01tjqi|;iqDpT4LDk zcYLV+3a1B4d&SQ`jz_MA60H zrOnG87LEf`XB0QYPmFCW@hW46J^HC)NGC-N#v)h~ZU$cdTv$wUU)YFa$h_D4Fz2I- z8&vxHwz2FHLqf1SYhO(9Im&yEqovU2R4`3%RW(sN_>`1p`jZ5v<`n5eY>54;xGQZV zColSn*hZyr|NmE2fxM|JhX4QfFM|jjX7KP+dMognkz`Bi-nHH{8oPo^cTDQvBN~AJLMn9W=XPrX)fMpXBhx^M)`p( zhlrej1D9QdUb!+_?;Cj+-pq(M?2e=;+=m5*l0cfR?g7Z1P^shy0Ms%)o6gI_qH}b3 zzuW}Fz{Roo7AC_V0fmPCtTfu|+;PUH2XO0awOg|^O4Q59j46ALO6m%|L=a0a8pWSm zZbXUjL}4&&6vVBp4p1xZwe~r8@EtTtl-rKsTll#}xO++{mdTV-e8iGK!U!T_Dv>l?foW}SG*+?=`y$y6hC*mguD3A{Zfmk8o*R}M7-&_==4>FLokZ{RureBsXfWR`BO zu~@3tAW#zTt-Ki*Ed6ezwaog3>qmtXS*Ci>eu6eI0LepcbSm}s)Gaif zjtC<*EJdwdnPLuWdlYyg)D_!iCVeTQ9_BhXZOt_*-3`NXK%Lv?lY3w`5Av7h&kp60UdjkR_+c3nj zT~}^->XGCop(qrj$7-q>)nnr-z-?~)2of0HFdvoVFkiCD{cV!f^u z^7=~MV4G*l7Re!IN0mjTzO8F_qT9yw>(XTvsz&~?ND+zk9nrZ2tSZrz&BItx%_3~; zIZ+Q?vFcwViH?>~ky{sHGhOQvt;$MB!M4Po*mYd0EjT1w%vll`32{;u#5tVswAnhg z6qiXA*uoj2I@LP!IEtFHmP}(B>fEx4+{{pAtRv*(2rda0d>_uvPcL9(LZ-i=a2O$S zhK|w4gko(v5^(Fca1!0}ORSCo6mSw;vkX6oLafk~ir72_8Q&*si6=K9=X!FMr|VeE z`Cl_OD9{rwvM=qFJYL@*0#m+zmPap@fW7E3&saj^TUglpbZN{8BO4>%6>F0%)y`hG85GAFR3iuxBd0bmA)%X0dJZQG5 z>$K3@qXKn}H?9EE_3(rQW#wG`dgVnv6}vwlOcX;<5YN1m$!}MX(CPWu!W;0@6k{yc zHl>6L0L};dYe|bd6Ec|{Qn!lgIjnnW`9ARGI?E|vNz*6I)0`TVRn>p)+d8u1GVbJ= zo^iG*d@?kZHif7{E+IprgW~}(@7T+8AqJlR8^cK&g#6P}9kl=4pam-aeD##k+0{DZ zTR$o%2ibNQ+#B?PoXGVxkGw23TQODZZNG=Tn)m(vtJC4rrp;aIj5q@fW{h-V4gH@< z658%yTLlMe$dVc%n`pkihJLX0JA4iSAdi3CRkdBBkO) z4z!3QxF(ON!XND|HCvq;Rv9YiY1mk=u@vMiLI3CrsGzhiy=G%r}7t`rpvf6&G|HIopbK9_r1@xe^(|1 z2_2eAM|(0Pay9tAiY<`WID>?TVjMbFC2ANFDVkIT3)glLJ~Hx?u}VL0f4;@s%Fd}kwC1d&>2LD_Q=$kS#?8hcA2fEr9Ic^ zF+3J2VyaI*svOF>6jNb8$sEXdT7x>0%-e@Cb0j7NpE@)-DQtZwW(;kxmo!BN9FwsM z-0@DA-z)!+I~W%h{7e+DQKhyH*AiE^cn?|_kEc^xH1@J* z)3?Jy7sr{F(|if`=4j}Y6Ndi03JF`g+FJZ|)Uq2lEyVB)yHKzGo0;h~y?LQVLo04@d7`H0M5xS&UR8KuBY0Vybpc4=9ik#0n*RxY!mDJZb zsg0ga+@?rUv(=|%yQ6p4synaQ&QtTxtH30Zq0N0D{lNx{yOR|ZY~~p2!%{tD&OL(r z_0^88=v;hQA|ic`&Z6Zj3mHi7XEc@qL=qiAw8+Tj_u@ZN8yqFYAtoxJ_MC{_ZldJq zjwWU8Qp(E**@ry-#L~}?mKhuT+@R&z{bk4{IB=&&z4=<;Cu1;V*Wwqz&#EeKngf7n z-4U>z3V=X?sT0m+0ni~Jd>R(Lv%*i&%!0Nyod!9bJ(A^LLpr09Ouh2qacx%erY{GZ zme@epi)F-$p}JiPhp@g&un@uCyO(+o9MNW+OwXzFt|zOEVZa6Tt=Im7dLKM-_4n^1 z53r!)l#0|Kr%MtO2*hO-5r%f@r5at}r?Tt^q89W9zj$Tqo*Os2i}N;i3Ws11?Atku zCZ+pgd6CtX1-xZ7-v_R+Fx3BmO&(sh?hbhomOpR0dKDK_F1C_14PENI%ygfGhRdhJ zGK;iA$ljj&gw>i77CBh?p5InXrOk$JK3lCedbosx17E+Pk#>Q#ywvJN>2+1O9yUC#{7KjCje@2hpV$R2L*AB#y7{G9#ov!_ilT7HG9nlAEThZc`dyo zTL~|IT%d<#Xzo!nb!^>A3dnqp#Eze}bmPBDRP7z~id_B4LagI?LMJe>4UzNngYk)L zB$-vGi{u40KT)q;EH%bIAuq{(27O(c{1Y9K{H^N4fKSt2Sj1JOJe{t1YumcO-fbxa zvsEG=N2Cx-c3xD+gN?kpc+nOTew-PtsKbC;DU>Jpro>)=N-={rB1p5PC!1)imoLP$ zs``bgcLfyS_Mu%tGXkCQ4%*E}JF`_)XkCXPwv4__{Fjpb1ppW6c5W~5MMMhhs%iI; z5D&WirdjL&2VwPJaq=npMof_~a?q{t4$)kEm-;6VIz$U3uf9i?#nLq1^H0ZSo<5g{ z<8!&q%2-UL$;c}lenNzkUK@=`Lz?$#p3}%Mone)uQF~ZuAQF1I%10uGlZf4UX_`b1 zehWxcNkLB3jFF;jIK1MZSC&I3Ap2`G00%8#f|_iJn6Ak07hlmzRKU1ic2Qhx7)WKK z{ZI+bTbjy2S9b<+S&fx18x!P%AFO1PTzKzFDlxxjZcQLUL1~6V8sLIol_|y}R3ovs zNRCNFyv9Q#goz9*TA%qtPf~J&hTfWu!22kfn1&|Rz-0k)P}zo|Hw7zly;7~%ar2%n zTO&qVL`;tDyDgI_>EG7K`L2aDFl12VBO1%?_1c2(Ihhd+zFYGV#j=v#>y_*@S?!^wSOFRbr724|O1|bZRkGzR}nQIa)widGG@O0eW>d{{TzdMU33w2uOrP3G$FG zU=fTv0;UBlOd!G>c^+Zs6Td0oe@Fi$Z9idCX5`pYo%Bc>B{I=iI*TcY7*P$a;fRZ# zMaE&BR;3=f#9^oo14A2dbu`-E=-3^cgoXXJGuKrvto0q3G*O4dv~BA^gALKDBmOnF zsb(WA44N}ij$VEvoiZ{}Od%B~`xh&_4oy7(p(gLOOTAdI;!SR|~>!*hXEE)t8keS6;m9M$+)XWEecr`PEa| zg4OMTVh!{47nbD;PgG|buM22bvyf_7YtqxG(Qf6WWX_UIVB(w7(mD~ zxnMy!Q1_Zl-IUa|aP1q8gD6bilo23@igW-8zIhdhPCF7*^j|We3+8MlKqPlj*}on*m<{tb9?v6nsI;2JO3KR|TmxcXp2}EO^Y(w> z2G+S@@!_>U7@IPxiV*X&)Lyyt+49m17VAC19N^b|ntc$DdTwA<^8S)2y0GY6Vq0f3!IySLZIJYsU#hekHaKg8l^7KOnBh@m2<6Jr2FocPFOJT8fJ z?_v8P8jC{0FbxOg)Uf)9iqvAfYcoK8sjOB!Z7)j$jaZp0t9lNL`KJbaQ7o^a&M|a0 z3hxhQ5}GSkTUcP12toFkyB+j+juQo_io+VkvWLPyRTRAX4MUHul}_dQY`d*8W=2Wo zjLofKq$HeeX&Q1{4p33+MoBcVe2EmNVvpR4Y8O_b%KA}cHV{%KSjo{*HEd^1!d)<@ z4rwe8_~PFB?kupz9zi3e8Vtk`wf-@#It(;-{@aMFbQj-^!n-~~A?Y)8w=Lj9z81KNrwG0xbIDf8Hq>|V;-V{p{Wfa%;%^V?$4Hc%+%QWfa`>wJaUEGVA{{~RAXuQ65tWMk0WsEj_n{} z6qs1P${+zC>K+WqPl?Tn=3K~V*X8M0?ECVH)Ax|DVhTZbAd~0b+X)dVt}eN-m=&2) zh$!BJyVWY7t~Et+j_hOW@GN9$eq=M7$T}D%(=GLTCYxlBidn33;l2svin~;x_fhM$ zvyHt1Brgxs;3kaY{Dk|Cc2h|tRX`(3HZqc#N4k)zY;KozwR6PCQ;4dHL{6b#TdZA5 zqZd8v%eV7aN_BDGyNLrdQ(?u zjSdTnM0(;O(mDVm85XyBeyCrqWJIC7xwa$?2g&Hs7Q0X zHnl%%r7v|t%1Bf!4&+;sb!>=pe7P}DgNc&wk3u8AU3h5vj@7i7pik3%wVLN7yZ?S? zrzo#07DGg=OJ^Gm8v~~%ht-|SgXl?fo&E$m7?;2ksF%IA?kQ&~hhtc*URhgL26NMp z(Z-j)%V(Cs{V>`qBK~#57+VXw=8lKNF|Y89<~kCErQtgI^YBM61wcSCAX}jd~E5KRIS>D?V|L7i?6Sr>W2QmS^{{oe^MLz>|u_}nh;#G z9^oKT#Cbi007#|6nEvS!mNF{m6fGEQUavg&ULTn!%~mQ(t4G`DolVq;e~Le=JNC5q zyb{fw8&=56Pp)vvt9@sI&x{&&^D4}I8v;;3i-Cv}tfI{9nAd%;mzJA;4MSlmx-tTl3JPE0zM9d&XH+t9 zXtl4xirHd7m%))n>!#JgE#@0q1Tqwj9|~$(W*LjE!n@t^rZ;y+dH)S^Ih7ywE>_~M zr~Ll;GwMlisXC2*+GTVYq8EZfbr|0H7`L2kCULi31lmVHfS$H0BQ~M`Ujoe)V4Z7S z8}CrAN6AzB^2WK`^3j8EH@tKUr@u*B{9<$SA{QZ}ubu8_OShSB>)zxOR@=()-;y_d zt&L@7NJ$KcqCxduxuqU)r<_WTeK-;mq_8MLrX@L|pt|A^*ghzQf1xNA}QRzQd-dDgU6iYpDu|04^A%=Nc z0AO@l;PqUC3an#v5N1~a)J>^^y`oUCRkqF(S7~r}8;d%0QCTz**aqSlM$lekqtci?Mq z+m9|3HuDuGHMpM!09&4=U+B2uu#j*X{gb0XolMRoSm+|n02L-$081vxaIXPI0S05t z4@3YQAiw-L{^uxS;jMcvJs!sJo-p%y=h9|c%tgq#U2&(M;#9QAUWuH0MpMP9E0c1* z5?-P!jJa*If^2byWSSqhFG6YQDcHe0{#@MlRckIk>+2S&cQ9oRS^#Kb8E9wSnqk+w zT&UMIh0eV084+ru)~eJ*c0S!^Z@Mm&;N0AzihE$rEF?cAcz!=G3ZV@&U*CA6^C-EiMq^Lsgrl{Pzjy5ZOOXI%#M)~22#dSny~Muu9d zKRR#H$OE=~5MpLHkIdn2LS?dV2LOn~3wI=>(CRvNY4*;xSI$S5V#iT5xZV` z>}D`kD9IlA>a`v1-@d$)<#3ShzI%Tb-X~6JW}j?(9MIcwa;Mix(56GKs=@ucR=)sO z%6@90y`b4C`0V6+*D0b(N3>1=+KKOtG3J8%jhLhm%v3!8?~FSHK(e!Z0h8+i3gE`z z<9Y~0Knpmas1>jv)d@TzrN%-VZV@mIhw=Ve(cx4RCskO8ES4mRbdXc;s&4OAC1C#hl< zAxbo-`6Rw?F_HIEkGR@=E$%f2b+I5wVM0UP)tpoF?s*H%wFJ|?8wWAl01qcG#~@qC z?}7jO@eY(K%R=fp1e#C+&bu#OlGSe3CA7j-@|T*L&?=OHLE3`kSfbE&RY|IP1>0>0 zrK>==GHH>0zc_J1D6hbv*t$Q1aVQtF4Vd?CV&vnY{p|lD{yhL#$!G|^@jX#8r?30h zj)WWLbex53B9!YWa2stu6QqY@0b>=GsKrVZY{~R3&H?nrO7K?iZ6^?OO0KL`M-A8w zOo;>m&ski4oan0fjLR)J&Z?M@%3m&g^iM$D7KSC=?Hx4(PN?}_*y0-%$b>x z>l|=G1W9fEg}hmo8qrZgzTxi(v_15H4s|~+otWWA<&`H6K49Ulrk)P^P61RI9%_D! z3uK;in&dLfZ=`A@a3E&uB)q?uMQoK$Z7 z1iW;;*uEP}OgGNX^zHIePi0;bH{xPKdFmjig^>;XKJ#>5TOwhJjAhX{8~cL4q!Igo z&(F62UCL)kApWp@gkrchu+a4Q-D8ep?qieKzshiKVJi>k=SHM(MW&ZLot%xoVl^Fr z++0Sx?0Z@yNas5g6p&=!C)OA+s5K6pzMwop7Qq%4{X>Sqeye@26PgN`2p%9UIU$CI zj-`a?rZEUB?1)p5$uOb<4o&uyMN;_Drq(4vTXJ0%7)kPXION}GfVGw zq72;)A^JVJj^^eG1`IvEc6vWh2=YRA6Vwp|9=hYLH6K|6=`GzHi0M|dw1r0zpUxN}A+gBjrXgJY8ug6z2);LKOnF@iD8iWL51I`OJ$wUT% z(j{@3NUpE}_rcqV#*q+k65fg_`>_cM;SrI!Xzi28tOQsSu0R9AJzqKr8$Nvj#rT3& zxinh5tk2wvkmXtBy@#e}<0032d4^eTC+b}_sgttMY*&Y;BV<~VkenHc*drx^RUW<% zwC_&J78FNvva(H#x%Y;G|74%1fv_!LOoCe_#G*A-1Q$Ny;_+K%B`Y`EOTGkD72Qx? zJFLV&)d+G7Hja=ajl-<89OJawqCUI$m;Iv-BaO9Rza{VkI?`O~>R4)7H9TI6Z6FbI zldO&ZlC9!$CQw<}tY?iTK`zLTyQsmCMddE}kTFQ|PM3Z_Q2dJF{+j$j;H&{<Lz-Og<_R6g!&FDPg3qz`mqvM764s&km5@sEin*j=%zRQnFCgCvCZj;CWwp zt`GWP1oc^J0WKa|x8Ee8h9N{yI`yde4_Z}lFF7N!DF!ySwmL~>Ce(qNh7w5eC|Yqj zI`r)0I743i#cReIYyfB%%P>(3fQ?|qa)G#5v~N%qx+`*|eff?06t`2lJmv$RzTrTF z2#{Syog>c&(Z$s{R!xf>=JtPH?E)cPG`7K#^G<0<`2>@FS|n0^m$G`R0$`kjM>yhF zZGL_q+h)q4U&s6!r4+M2KFp*UlaK8H%y^l40k~$|vs9&3ASZ3G%TU|pdd4&E6+=lt zL*%<4NZK+EKM+NqstZ&ZSAK(6q-A#r7hU$171a;>fra=5mxHa4y7pY@3+Y7dAFj$} z%qoW2@AKDcO*y|eln5Wmr<0SWFS{x`{DkxcF`pM#b1zn$?Qz+lCgW8+<-UuDarfjY zm&5kmZVRno9%?OnGLzP__+sHQL zVyn9iYCIEg(RcL7108}u%Mi?FZiYQkmBB9XdsWnIKdP2f=q=<+%4(B3M-dL`ISzEL zB*Dh*2bEMg0Wgp(97%N zG`b|saRmp!1~E1?{=L$1o^u61k6c&&=;WO5tds$pY^2oNK3(b>PwB{UtDfs~I5Nwg zbc{grj}w7Zfpv=Bzqbs?n*Y)sFxwi6XcNps$y6HK{32i)g>duW05cL36!(h?t*gG9R%%I8HQpY*$_l0m|0TsT)-e!rrqtE%m;F0*mTN- zp5Sq=s{)L8Ny{HaoH_<`8C~TT_$08%U z{GA4>48`Y{az|cH!4_VM)>fAGs(}oeT|Yl^{V?=YOb6vWAop{v zz&~0)icgU@xVSk5Sa-zUoR!|wJq=)gK ztv)rZk$*E`d)fWxSzOW{88$KQ2zY7kIfRPNG(A>Mg$V@Io`)sw$@ z>=1b*jxn`VbgnQsfpN|mgq62kCR6}d#TcN)zU(v)YS2O^hdaS#F^s?`w2CYiphQPl zFwN#<+LZxfwbE4Z??$?lB&51Y9W=fTy}#eGem2hN*|$V13b*c#o6@ZAK6%217gROE za=vDJxq2Pm9GL2&j2_Ec;Z7vG1)9gu0y4 zEb=O^ZC{$*LFF8~OHP(lbR?{Z_j*tU8Rag+sPBsEJz3~lDa%?me-Jiw`OSI0ZXZwo z8O*Ld*DRS#&j9s-Kz{>1KrO6o47-auv$_$qw4A3^M+_V`gZ-*+9rQ z1O-ScTmpRLK$t9u5)ELS$ZQxa*v${!I4UEVG#CM{zne4^)+HLo(MV<+O%KI7HJ&0* zYl&gnxS6KXr%vJY;G%h!%-Fm+b;^x*V!7O6f|UklT9u5VykmSL*+bnt4qY)(Hf819 zQ*kQBb)V6rNRogY^bw4SnjZ#5LlQ$44Vztoex`Qf1-b#4fjLhws3BNvAzHvG>laKY z2ndw%$XKoM7X_s8{(n`a)4)$*mIfboGJrArD>*M6wk$kLT{t;Kc8C0i1yVyEO(( z1t=0GX){QCWIXwspgr8Eq>wOawVHkV2_4QMKH@=Q8Engvp~({hSWy5J;kr8lOqB#4 zbFiMmhR-PVm6Ro^96QhXu16+Da-#C9;#TKDO!GVif~&32%Sy}YRW+Vo#-XN-YYkHu zPDwbuLCRM%8qcd|ukVKnUZ2cxXQ9jNo_SdW$Ek5ThZ@T0Z$7+`_cuTm8S550Y%h|B zG&bp%!kDx1Ebb+HjUc-pUA=eL>`nUTXN?15IWmIc_AODi{fkq32&4L9H)r@)+Iuxt zT}xUYWt>~!ZSa4e17u9%oBtbuf2mUcD$aN zH9qE@75FgdSbR7!5^BOaog?Wq3}j(aa0c+85j@a}6p%+Y+|%&NMpj9LbAp!7iYGWf zn{rA-GXWyrlxZO~mWhZMSUNFQF{cnAAl^~Jr&$b|0v%{SQp+>@`Nop>C zUlEnt0#P#OT7Bf_h=-wrw0~Hc|JvFbI0rMN-ipdMQ{LW5;K#3`7o7g|SknYeg00DU zq+fJunH8aZW^-v%iW_y&NbulYAxXTf)3N^iZoTVJC9-O2LN~-vRn}pv# zUehMSVG(f$nK4Dp_}?nO(c`}-U$@*BkPTV?dUAFt=&&ua{Wa|j<;E^4?pT0iaz~nv2|st*tA``Og-GBesEks z(hq3-(i`78Iyo<+CX#jHO%}I^Z76+v6OoWnd9QX63gu$eFrHEFy@E}$TAXiwM)5TC zFQD`V0!v5?L4p8SxnTnT<5&oU`PYA%)IAR5OZWRY^E$uGnbnhN(EW?&7x&&C-SGO# zAc#=udWY5I-IiM$$v&ql>2#wTbgeWAj*I|xdZ-&D>9I8(3{n9GO0_UbV!i@ZIvtv{ zOvaG-k>s{WKDP(LZJU;#Ap!y73_)6Go|@7*LKs-MAYEb_-<2Af*u~v0`&KYn`=hTM z$ z#RYE@U3YH5*+xLzp`=x66RNssm*K!e6Jx1R!lGN{71g`Md*x8Xs~+VOqe_bDPU6u7J}rFgwFMy@2~aOeN+a%uJIOJC(Hzn{mK%C~AC+7w)~5 zx7Gda3$P>X0A0;#=Z{h8*iBypvE^ncQPe9tNFRf*8+|-<{bh+&mOs;T**?E5cIQe? zzCS?u+mACgIV8~^@j~m$Tuk;Aa;In*+OE@89=YFc=V@3o(_v@kHXA4boIFrZIk-7jMPs{&tcA5`fB&bgO$#{S~^ zxDxbAlcy}GyYgIIyQ^!>16Vlq*vzCjb85qa1C3Ep7LCV(66$|s!fq)qQcNkP@i-Td z!17$^BzkLN4I;|}!g*lDh{I$lO6x*goZ0QC((BmCob-%8(j64{b}FJ>C!UyeEMNzI$Ss-MmA{Dx3WG!Wjk{h|4IVk@~MV0ya|LWYKdl?uY$CZKwDT zQ744IM&Wuwg-{Fso4} z@y^>nl14c(LNOMW*7(O&1uA8@ZX*5kL<;(?0Plgt!`0!?X~y(4hQ)$js-t;rovMTU zTD-tSp_x!pV^p(>{>!DDn$WcQXbg*6?72dpl1J(>h8hf9QEg>!&w^_NDCUzUK-xPi z!s%TCAbxYeXdv2YAbpYr1?wwynwVqdY-UI{X6>HH%iy!3sQBnx$y9?x=l1<=&^c6* zbNOZ}T*0W=fIs}A%nN!WA{^(!#v-rfeHm`rNEC*_2k&o~;d_LY3^ zF||OwI;-fLuZM*_gf~#dEua4iA(AAGT@2BIEkA0|YaW4Bzw)T3djGlDnJQ}vw~V8B zE5;V@&eF?bvm*$3V;6?l##lpy(z_vOBsYGYfNZl?SX`blK?YaBN9=b4OBC#Ev@8uF zKU-E&=XgPM>{ZHMRV@Y%dB`cQ2gq|92!)nxtcE_1+~>o{p8Zp+U9h_+pXCdF?17@Pi575^;C@|!W1mx$3coWPFpU1 zQ0=$U0yr^E#;$_g(hrToXw@O;aWL}}K8G$1Q^SPY6>$qq@|_DbQ2kWd34&VU`ekut zH(zGSc9d5+w=xZ3qtKa65hyfILW=!8*{S0jhE^{o6C#U{>uEH` zYl3@BFz)2Ie>5u7)gr_{`{|Cf`uy{d*mJ2SC~zZuvoCYzPIN8?v54 zA_|;39cL<&B1F}KFYOHaKvkf&u0>#I6@2v~=y!6U3@$~ogZz@DXO-cGZJgvo_v{av z=3!z4k^CVW>2xlSPR-a8@e5Y2qXfD+gm97+JEEQ!Kg|46m%1yncDv3h{gg>BYtWh(-M%RCJ6V@W*YD=49 z<6Na~`?7546TVW-045Sleg2~S5EuxDfQQyoB<`m#(k-yP3?T^W(g)2M z#pM^4as1|OD!KVHnL(aBzwv1*R1c~qJi3939>bqGUM};u{5%Y^bRW5Dbq`cRahlnS zTed5jreOIZ+2T9WC_n}mpGo&9(K>JXYCYP&wMu;nn7(13_NtyC<&8EGC2H>7iURqj z%ATEwMsuPfY%v@e0X6qaZHtWD=r{ zkZNNGc3CS>N40MWCq+El3WqY%2Ujcm{&oQ;y;IvcsS>>D@D>)cWW09f5++@gvtn;f>|X^jC(#L$un3>0&~naj`> zMadYQ@(LLqjbSM~SiI(Ogdqs|;wM~G(W-DAbRLN;wpz~^y}(dYOqyiazouch!NvzH zZ~GHmRe2WVl#wn?dvqxhu7xR&U;a3A@CWet8frKEJ9;hxfvbZ0c5rm#ip2#?-n>ma4r94{mzF%t*!MXJcN}~duZw%2XDlShkI%#_nf>Z#2kS1{`emcVC zT}n!hK!`X*j(kSQTv5^lj)oKjm9tL)fa0m&tuxIKxEfg;RSLE#vm%;i>RE$@wN|>N znJ|!mAt_Ng)ZYs}6Pmsc>}ro5YFbM>h^J;~Z}dts_Tor%j)dRqh-0=gM?bKc`#ruy zX|6+>hU3P4_~7;pfJIs_luy4u8p-c=~M-9?#yoR+9mvHba09C-|cfmT}n<|G1Wm5C0RF$a(< zA%Tk{Wbk?g)dB2m0O1ar7OSSk=f6NGuM?v2w$57~ye_H3J6iKkm|5HGG(LFdtjHQe z&Ihj{K)tld)7y&mz9BeGL-ABrZ`Vh+yBNHg2~!VhjouWd zjwwCQblYNUH~R>Znt1&f5)M(nJ3j6HZN@^G)){NzHr>GjAukV>w10a~_)ix1l2fDn zpCM=p3ZQ_NorHzIT=SJ}f{;g~HT{t)k<3ld7z;S@DLgBqbh^=x1db zfQER8gwO(*&6fik5k5_ax;L_OG*~^c3YT7Q{lI`e6~)T5O$DW*tQK5E9>OalM$`3Y zV?wTnokQsDD!qoCSD2rF({>i*dah?WMdfp(+~<^9;~<``_XlI93y0Rks^@Dnmq{k& zjBut+d`^xoon;20v=xCR`hHRiK}?Kw8s8(%#R$d3ABfjq{vJ4@iEPWuxeZWYCPGQG z-I`EM9g$K>`{O`8IMZJ2JclTf<>Qyi12NuF48NTamPCdTh<@+ z31+{;krH*tAZf2cU|CJ7QAV}*)u4Ro%$%xCyGN@;qW!Ih*_lLEPZ^;n$@S{LwLGBr zD?J4r7v0&qK#Ib9P~lxO+1rOLo9?oSKKhqNmmTbnDlw?dcjdScaUR^gs%`8hxE3*UIfGa$nLr z@~Q6@MNxNqjn1*LB}pCb-x+rYzPYm32bl!IYmg(%f$3}r;~oAN6jh{{QI6eh#SA`a z3=6S;CLz&okuK=dH5}B^slMYXTMp|U7LBtPo?722q}1;g6h=VLh7XeNkpDtyd~tgm~tnav&w7xlnW zj*mW2mooxc*I>ixn?oYkAfRa36L7&yCD&6V*(3MZIBAlRl`E3Wa)PELV4inPl$v$v zc4H^D1PkHkH#oLfi-Dy~8^@kGsc(JQBdjZTDxRhBTLA?zk%8q`Dv7Wu*QTE5`wFI4HHFH{e@>+s~k)qzIQU72uU8Dgv6!!1y} zDb7XT-iZ^sPQhTton4R~V7plLna?=z(`9q8$ZYS~;?(?AwVhyQ6V4q6NOTV4AeGe< zVp#p-BnVh2Ina(g$Mhm~nD;_;yIl|hdXeayQ;w8C;aJ$kr!?vdBU$kN}*wn zH_zw3FCfaCGgM1YO<47Upa4)8PQV~&^TSUB+0QLQ|G*mcL#ZnHopLC=`l5#w3zK+0 zkj~`JA{c=mwY~UI$tneoqnjcy`^Tn&o!Mt5iTg=l@t5XHde+YLg~z2)UWLwVmoWla z99MF&<7?{?#=mu-ij7CRj|&!{|51_h#yn&!ni_wGIg9Y5N)zgQw0!hP;tvcvBY4cJ zuAFRM_P+A=6gnlKcIe8pghydC@-`NT+}ES1Z_8yEFij~f?3u6~ZTD^NnW2spdi$&E zWp5PFMQ@-8!d;6_it>ECm;@#bD5|wFOzLb2Us{A%1B;30&Og=Oc9YZkXSEjktXFj9 z%8weg$408@fm~XE;Q$@+&*#yApEVnOC$W6GUWWeVf%ou){8afJS7zc$mcL4H zaBl=Ydj6^u&XnooU4Dk3O?u@V+j4_A zrgK)O754Ne?!-S$6s8Iz4ZUcdPIR%2Eq^CT%dnL|t^s&B^d@RU;j6!2{TbG?J9rs7 z>{43mC;gZ5X8+~PuK-{q$;LUHxQ@>7cR}MZMTFEmn}2DX0mh{e*x-gMEm1y!c49d% zrbk`-(5D#o3DYYSZi^xK(kjkK4^2UAH_W$wHp$ z@X_LlQG~mswW-Fk%=)B-G~!$HVYX}x;pp(psm81v^81<#!{~Yuq|M&}#D+iVx($x% z|4jhI$(O4BGyWL*01f>DSmB}vkH?ngUWJK5K!{L~7|4t;p{N{S3h6h&A}L^y<8mYx z(L%G5?o(>8xI7BQ1VQ{VV`*2-Mm6Tb<%ED9X7NM-07MXtZ4*a}MBHSIySXtoM0Qkv zxylxlgVD>OCa}uzG?p@`O;S8cX3g$=$OdHLl7j}0rMfCp;2nFyW@~iiVOK5CP{1QQhg|he+PAp~)T})D@m1ssYib+@=2B{~T6jeNli-A_* zB9hNzxGsC(!j%{pL#l=|k}PZlHRB+kh!em6T*dmm1= zyHgTW;it^lr??i%&iQRy&o9d=jf(AQ(U39lM^DKZYg7@H;y zLu97C2#}yV(1!*dyR7DbFfCATOtYFL1VQ?VS7}3BhcMU%lDIR6Y6hUHeE7Om$N$&X zip~swYCj{O0`(VO>T6ZDh!#k!ccp-61;b7w`p3r^3y)8jhJ%wa0CK=uP>1x>%_s6C zSBFIPNj6r7XH6cpm|zRk0y`7QVnUha6{q75-v`;^&d?N!gcnDf+^U3q)xKMgeZQ#O zj&|?Y-<6Eo*`OGs2VFXks4HzF3#l0mhMguV0&iG8!3lt(gy3cFI}JQsToN3U6{F+bTz#kotJfvU>D z6b8`wHH2b|mfas2C^yubQwz#Lbo$}uK0KL2x%{IdwOSV}0R}CK`XIT=cs)z86}v+A ziA8Bq=CsVlqwly!__a@l8np?M;{5am2bzx0U2-cImOE`WUEim#Bqhzg#3}{l!oLo# z^wo}yhcLZQXnm|4%p~4M3oH%#3QVhCvMCeVOR`6(&zBn##HE_d^nI2TC-lZPmE%X* zp{P-QQ-3mSdJzT*zLRO279QMOs)ihp{vT6GNKc>zys;%Y=_rcv=iv*WKa4YUm+}$0D7c1^gaVzfb z?oeEdLvgnj_uO>d`@id*FUhQxFFE_1GkecG`}fGvpI2!avuD6=mzWdIjPRRUfb4Zv zv^{V&a7~AWD%4|qf913LT-t+a$$z+o?@p%>OcZ*BHg+RB85h(lsTmx&A#)ff;4f$JlBk$>E%B#P3nkVJcfaWqRlMbm4$we8x&gB;uW?Scc zHyW~+hVBlqrB)*aykbw9PIHuDVeyLCsGmzD&A1ZnW^K1(BYf&gCt{`b%h|HTw@SMdP8-duAzTt;lbxYVL1Wc~fzgWez+*3FrM#O| z3|n`xvieR}cv#!{h}e&*B%l)+7RqrnSQFKIN)Ra%rO8i3xhS$BG$G!97yEAj^t*^2 z1imPvu-7RpXc3C?dSg|^T)iWda3Oeul)a1dMvr^2A<|?=pLZ_B4_63YIKR4gs`NgV z?QIm6u)Omc6}f7YIiz1to+L|B#~3- z@9j%o<`k_^+D{hMH^5 z4jz|YyYx(0h)M^o-P58uIDqm?0%U6~0Ct8)lVVp;A&Cu>g%OWYxM_HI`RLWltbOK*MM7^W^P~-R$1lys^J4D6*k(+DON~yAb%`4ui#XK z>XT+s$WP<17ZF`0Sx05n-yHf!?P5O}k?14{{9PxKV*im{k`w+QAXy>1?pxoIJS2bE z$bZqWid${6?B9FKnW0f!ZhAnlbANN>^{71~@F?s^63@1ryVAw;`Jl^%cPMVd<|$3G z(5=NQRWIDkWAEv~<39^I_z7J5pXp1xS|Fi32O%| z$QPs#M?nuA4Xu%qlinv|IiNU7+th}k&FNlk52TEVoJXf;KUvUjNx((AQKN=h)(Gw6 z5W^>ig=;OkJ-GIbBIEpY*Rjc;MGR9{%#?v+=Tz;nk;OqFF?tktjjVtzymTj^-Vqf+ zL^OrL9?ann?#)%Wz$>v&Vm8gn1fgab$Uxc+`^@(MNTR{(?@ls+lB%=#Y1x3!fjR!0 zApj`&FxHnkHrQ%;rCB|v61{x*PpMd_WNXzd1+oP#gEdvCAss5PyMejOs;o=)E^^p$ z^^$aS&npg9n+aZ3(;pmO^jPNV5vTQf{m`p>bggPmPq=mDbC)_QqN5&r(XlzMDbfr3?;5hou=8dbStRw(TixjIdL zT_-!$p&DwU#8R$MiDT^#fdknSiTP4X&Q{RXO&4>heg+ZCL}pEdw5@;CQ+LvUA6Z=g ze0C~hj+ua~K*K5voK8fhC^PxU%RJJiteFOXENSo9xN; z$~d*T(Gz?Ou81jyjww$85mi*ndKzfxYe?w8U}2)8tqRY zHgmbsO~D1$f>ag*+1@UQgF*AluKr%d3lZ;($v{%Mq7p?t;V_b9T)J{4dS1j)ER{MP zXWr=y-KzDOo-(sUH$SP|nhgQ0T6SIy?k;Ro2}2>gNc-_ab%p4uDS+t~8|rjzYnd8i zL}YfBuI4#3YPJ%wWO45gu_oC-zNu#(RUKKk#rc1$Dh%!K8zd5CDN!ac+BpJhfTz#T zbjQ9|n3`A5E&z^pF~xvA)9!$Ipdi|Uv!;?9oUc~QU=tKS`hjX)Y6g;eng!N_ z#+Hzuw}6#pdvm={9BT&u?%~`|ErNyhWAGx!8$LVH7o8d_PpjW24of2XNXV1}R@ix( zh5(a~5~>biD|5I((j zs|y!V<^je?{x7~E&JALjhEriF6&Hey1~&~K3}?mE)a_XolOsaUEvblRJaq@nrbKt- zC|W7l4EBM4K$MpN7#7ywH>gB?pG29ikj@d1liLH2 zVw3{0gZ^~k3&Nf!5C%FEBFxEF#&_0;9KtA9J*ceci{wyoidLkFkIaOcI&N}aceE!i zU6bxfW8mGY7ckoy**ApSz5bXi{xm|!M?oAdj`*U%xlCU%Oi7}jyc4?WNw6>F3H;1&WkoJ&JfVF-{ zbvA&jkUze+fw&L9ekhJ@z79okp{-hh-|PTvBDfI89c~8T zwj-T<9z4dEAaYgOJek7>%Iqd>MX`6k7#u(WFJ1w$X$A7U7i~fyjgo{^K~j|3?Ym;e zI7mBLmX~pTUM>Bs*^G(lF>ZA^1*Bqxb_?fIhLiL8bQ!(o^A2COQtIIsok}KFQ?3dE zj>XD0nH{bx15HUcOZGC};D ziDQP74U#;ygG`YpBgd1l_k z6Yd|X?I}jtmoUrmE-$;lE%!d-s z7|Bp*=oM>HEb_1Dl=C~Rfy!$^H7Y@g=8Si%78mLX3bduk&vJocV>R}x6u>^LE`jm_ zSu9N!h;+Gdbe>UwBqGIyr!gH`Ma?; z>{wzjm9;_5bnNf?$38C%XWsymmg2 zHZv$v*eibsX2Hw!fr8)oPJ};kc6Z4B&+I4yFbcOSystgYCEz-JhdgC3N-~v;g=7zr z-U*i*tJqfV3Y4&JY+NBlb8*3H!lWXdeD5!|u>KzEpP{JUDXeBVB?o0@9<0XQlY}3^ zSpUpiFr>nnHdy3@&vCm!ay{5#i>6jEAMxoE&}o%-&gW=Q(U$tMINr^|MPOPlbMs4V z5WG0`0LoW5;&_y>W50Uu`{?IVhZ+x&B;CRZ-lf_ZW7)ip#nT$W}L>+;xeM3+(xTjnq0ec0fSEig*+UktC_2czY0 zflX@SjVRC+DXD7GILz4Jb#^T#Oma}_>zaY)zy?*8ae1_o8>AO8(q=fo8@db{^G_&o z&*o?vzpu%WGt@K1GZU;wyAhb2>`3Xh5x;e(;&Z%z^fz(lr&OX`p+BoD#05s!Xx#KsIs8YbHQrHxuR z44RF#AYw@JV%E`Zhzc0`z@C#@eUmdo@oP{Oa29+)K+ecGU*KAd9uy@<+Rlw=R^rZ* z=!$@qu6HOo(KA*3b=T#LLGx`BP|j908Ea#mkPU=mGYRv~V5Sf+Cx@=+Ba>KR9_dPT z9+ZSrMh*^2zBbjx)g_$@=VmurZGGnV6KojH`S+rSAj@BwH~t=yVk!js_z|5TqcT@| zoxdcS0K217JwV{~>G2Bq;T2@lFuXgy{T_ zLNrcfgD-t~>VR>iihr?6_^fazSQ&#TcSL-Y1MYDEDIN^ zBwWJ-YZEDn;+rjARV$B)pmM^(Qyr_FVpAZLjcdFuyAign&<6$81kEu!37chy>fS$6 z2Y(*vs+FcF780vf+JERiELZGT&uD5UGZO=<%63sje}xjoQsKxB zHy4k#!)xEyH=N;FAbDN=dVT2BlhQASmTgZDi@(p*o6{tcD(-7v!je~8NsrLL*Vch4 zv_uOi29XeCnMz0t;aaDtRcMj$0G|~%hDJELFNjKi81}xzGT7qVuAaq5M7{j}#&}9> zi(r6FL_35ckL=m3s9RHOH^0n~#{QS8L^%`!!%O&=!dw$>J)M*AD)hblU_Zx0#a#4+ z_`FkUV}BG1L1Na=Ot*S}vB<=s^dICngt^7-?{XH@YGWe8wcd7{D`?;$=Azy2ufMBx z*7yHg>g+LPp3Mja3zuZhX`RjcS4CACnUcY@Z~t=?^c+MluZ0)5%6Z|_;!zOBzWkz9 zECV?KQCFjLm-s$EKmm&g3xF=#i|1pDvB4RS7%Zkoo{8mGLFDj;%Z{b6Fdvq0FrP@r zser@x^QP!7A6G1WC^1}m6MLOn)(nlD&E4-F|&OP}3Zv-%reRk~QDrtL*}OnWBo zo&jw+nCdvEA}`>r_3<0yl&lGxBJ^sq>Q8!`^26%I*ojqhKHTtZ?zWXR6lg2|aa1sx zneJK3+aSh%gBdEJUQ^867|ia}E_S7cy<^zOR}-GAS00Ss#Au9t(_!mD{jVm+EaQrj zjW|V)vFFo9j>Fx1aRL(^(?h~&gLgO6Q9K_T(S~_B^IermXt%qMMDBNQ-@{oZ@Yc^3mf9|Vr5o_fZBx(Ef<6iF&v+bH%hmUL@XOT| z@vsmV{B3T=A_qR0J1l{*>^4w-3+_&P%w#_8=AVco*B@aTAZxwTiEE?z@g~jDOxlQv^m;3#R#-Eh+@N)g*vPR1j z{I;sRJpHfqtS+b8i|_8uomSw_g{x*0Q5@=AgSup;<@fiYQ1FZzi^~R;63KH2_({05 zW2z#IfmQ5CYw#4mhn8p&2dUsP@Z#3o!>Hvg5TnMIerfcSjb<&9WVw;r9I2a6oO;2H z-U;U(oq!rsYG zqZMi-4X=H$m@jE43oXtlrjExgA!Tm3f5kQT_S&Ir_Tu9(2R2y9Ew&ZcPl27OY3Mu! zLPKYG5>gJ(QJTY>w9tMW%I*;+X3P|F0(mS@lyDzc#%OX}jWRFa|?z% zOAw1L0NHOM4X0;LF=Z&guLfwhh2^zub%ia6Ggvet_$fLVS^&jR`FY{gW+#h1Rh+;>KP9eYV!2w(nO&Niz&_#(nT}N`AGvOlYyJSU`3p$#>^|q`QEb9&w$6BX z{T3b}o^zBsF(QUe`WK*G0F0}YzRd}P5l}KVr;S}u9 z23eJgbAE6hGyGsLLdU5QR{JiC*sHdG5~tdHT+4`Uk=O^chgksm33C52UBMCK%$a2_j1_Zt`6_=`;Le zD?uJ2jyOqTL`#tzWS~q8WnF*`klPYOx<6F+R zC`|ZBcX9dJdJ2=!Q1mEjengs&Fdxk)hH#shNs)@{MW#ABF^b;yiPFC^>PA}`Hy-9@ z;+q%b2N!^JY*gXb7&(6ehqhDiU~9GOa1X3fJIM08zvXU`y!Ba$^q$VKA2n#AA=cv-sE9{)Rcto>I)skCw<$4&S#a_U zHOrlaSG)uw^_N%avCcf|6j3geQ0iBbIfqtED=BL=;C_L0u(aqU9lHO6)P>bsP?fVjFV_;;8kLVeBrVDT-w5DM(R zi2%E{AoBowU_!`%2>YOftHd*L`Z#KW_UsGA(D8oEaidJVNO;ugBz*gq7NDiMLOL_m z=dAR!r7v}->^f}!a#;x2d4X!(2bI4~ffmKz1lkU@9?9V@G=S14-QgSL424B%0lKLz zQKT=1d|oHAy?sPt)G0GXF3#{{`NX9Te`H`}g_LB0!;*0`2Wu7sBYJ6BtIV4`o8m9W z3$gM+jcm^9&y99?7BE_}_>C+=2+RaFM5=;bmUratW@8SIH~^2cr0JJYEB7i+6 zNHm0(oe~pOn>tVcL6G!|QePf)-VhOGpTrou?sup&EU~YK=}6895<7wtV@cL(QPlcF z-qZ+{~P7s_WX zy;!E`8lQ3JI6?j^MAvczKrjhWcXTucoPL2gTPp)-Sg|agx-g;XaB74(f)H<4t^C2@ zDGm_;8!*C(%bY%v9v0%l1VAh0#I^=u2C~r~_YqAK;9#O4R;h!e#9q-zp~PTg;b0J> z<|2MWOv^v^_leHLN-Bfg-qT}NN|PH~!g5gHV`D^vE5nI3+79N3dB)X-MGwOiU+R>RmZMK^{@?AG~!+OUql4=UrH3$BuP6*nb%d_yPx+C58k z7SA~b?8t>1xcx4irkOm>EJth6tm^}?iQ8)h>MJyy^Oj%}X_WtPE^x0J*~20=t$nSy zV|KyI2CY#Q>ZsnG7{&9u@FgM4SGAB-Qu*7rSa-IzuE{eM2NlnkW<0dLEB=nv3q93} z6%v9K#`8Sbf?T-&jhm*Y)&G6}_n8rEB}IjN;^ri+>1pSui-Iav5McNvAI;nxyFlb6 z*ozoZ#tjYiSjL3#WLCkefw+VU>s7(h*M=0as$YuB%pjEvSHejPYng#_jhLeqw$PkS zAbW+N(ZMYF$J*^uulr7!6KW;c{cY*t zf)NSu=O6yM6q;!v7EbTgxS?P4BEqn-;rqE|G3LsQ$fIr6iYNU-t?7YYmMlNAQb>1C zxuxP{<1bBkBM&v(_Y8%6QrCJIzm@_+^4c6|=Veh&1Z*}kLW%K!lw z%pO!USNKKfrny9$wC`&df8wB407X!Ebq`3UnQ56)b4xe*rx^h1iRyF56o-bUDDqQMGJZlO18_!=E=r6o} zM7w3>s6@WrKlqL`pL{^8UZwLipJ;KwRnexYdgH0b8Qp=_KzGtNg>a@f?Q|DtpiTYf zh`Njv92iA@M&|3E*~q*nID*=A5;lQW5saPU#5|pCW8uy)m<+$f0h=7~`~mHC`PQyJ zBa+CsLaeQc**RRN#@z%geBxY&MOW(J&S&ev`E^70Ckgb;_!lPW&0?MSoPg4Js{JhbiC>mUs(!TO1L#H0at;H2FgO)PI?5LG*27=z zu2%-&Nm)y@69j5VO~n(BG&&24>cqc-Q8esmoxs`7R& z)~m8GO~?U*gl6Z!-5wVdUALUNvfQ-B$1Z9`2`$-j;+q6?dH*#LL#qab33$Qwce%>x zYHS2AqA19w#veqf`Rd%1`D?~5l~M=B!xJqhMSzyB%9x)d{m5r%M6q3a2U}1Ha}TJ6 z2n2BM+u@-$Q==Tl`qeTIryIiG$3L>wWxawycOTTIoPq(%`4oR4WOxx z7xfs#?nFM6IObB5LbQbwuEH?e{l#s8In{|hQ|I=&A|BB~ zQBB4f8=B%~Wd!_o6WNxAF`G%V=|h)CO$p^{5{!!3FoBbLd;f^NpUjmvJ6V_j5VN(7 z#5byNF^<7XJg(4)`NM=)B%}0F=bn1{RsM~NHi3T^r|d- z-b2rx89P~?Mc!+lf7Cg9sL6Y)=TmrBdwTJt_xN%_IeypLSmzCJYHbzZsgcu7O{ONT zPaoXg`I!8uKpPr6B96z;iG$oE8ES!G-xu}zxG2;a!)Pd1R=Xcjwp7AKTk$$Xs`2Lb zO=^>&JX9eUi5xmee0X-=2@lgnX~>Y|(o=XoS6~C+YM&kD8x7i3g2pcx>NjP+vt`#L z{+Ii`17KL_bk2~7S9B$G-%L>LP`7`WQ~{?beQ3^KZ*%O2iW6?+!pmu9XeE_xfCZH_H{9lLy{jZI0<1A38l=~wh|tflQl4}X-MR1h2T7ay z4PrR{ZjJtD%NP{)KlbeXJ|IKd>qE*o#?EVF?Il9clnEltw3>>K#kaB@(6A8hFHpvA zz6fXSDRn#x$NCZTfkU6pc9_6V<$BRQ9ict56%0nXv8XvsnRi6H(x=j^p=l|w2KSZn z-8BN3J{b7|lyr#>n02pcaD7OuX4V$K}Ds@;NnbaG7HD~BrRI7g9o zRhh9%BdH)rmEa@}_?^K7Mhb*f(z%Nu>?lAP3P_Gm;I|1^9>2@A(Jm|X!n`;oTKj|d zFF;QL&|rvu29=3d-ztmD_@^f-ACg1UEr8NA_kufD8FoBD4wW!htZM5D1Z zw>Ok#YgmMk1JIUC|LL#BfPs)aW1K;=T6bZy%T(0zLGoXPGowS7RSn12x6_QP1`^L& zyS6jtPV~_y))=E{t=wAwcj0w#&$nLiOV7g#xECV)zG`81a(#Y*`qM1@eg&y<191C> z@I4H3RLH2N6!-zCSbK5PFqwNDl zFpNKJ(8QbvWspD zv$U6rw3}YlmiA7v-*{G?vDIdh;3|i`F3{oMD`D_I@(}p-_mw~Bkf46>soJP7VVeRP zAN)#71Hcp@L4*&MHR%%}M1;c3>jQ`jd{YIf2neP?U}6fGAk;fBE8T z079I(=A|oaz`6p;hpFv6Iyo%6_Q{|i1e|JN_5c6{?h_4pgh;-N%&+@I21txcQ4#`L+Re;ph zW?`)le+rKh$z~_sx$yNGa68AbLgJ7|3xEwszYtgq$<`62$4JU{*ClF)Ki8imE@MiXw z%PuT(?0Y{h9X;JWrBv!XoWV}$S}1-cT+jL9{ZfX_$=6EHYb{8Eg#KLYeEeyFI_s0X zWF-J9L<3jI+Zcej9SmJG!8nv`Mk({R;+v3nwUxwB09+0x9@mn0Trl*Pi22}94Bqkr zAUv;{bTYE~|>O%zAIeY+EPcA?xp9{*QBm;5|wC>%OR8 z&lOg+?`5A4afHGsnZPg8{@T5Lw}d#F%{ zOK%aaW~c3Nt(MnMTK^h?$^J=n!~nb*tU5i$08A18+2k=Y^MCo`&j6Tk3w?jVZA9fg zfgk4-Q0RCmHdV~^JM6fQej!LrMBXWOOG8;G74|rLya_l;XOhxmRf!1(7yR@+n#Yu6 z9=hhcSsj2Axn>+4*c1=~W(!F5&E+ZMzyQquxu$mBW8uucqZwR{v-NBXo|6Y#`adUu z&;555v-*&fk0%Q!PU*?p5cnmKMCd|}cTpD%Fh!+zT-emB7^tMxXYV>H2b`c-6}jbV znm)`~la#g9!qm3Qb&gGv5qvDqZE?0$Xpak@YOLMseVU1ASj9SUn17P`dEZk3}el)i%rlo~{XeIxMO+;1=$9kf-0e;K||RMw=O7TKYZm@~2&{ zaRpZGd_$pT!N>Fx!V#*ITq$Z#rJ?G(mKu)br{1XNSpee&<9NqgBgNf(Kmp=vhYgNM zV8}eFB)KVnkcB}5K!ey0g{V?*R&c)Fd2$%zq&Cqh5mypX@-+alS2Ys$;+;6N!HqIP zjIMfIAgj0qe7yDMf9L;(1C|1Bc&Y$UavT)zMF1vsk)wgyTC;n>hGh6MnT zjq0`OMHj*D!_buC+R>7fz%Kll+?o#tXrn~KVc>e&U)WkAJJ(3jjvd2$GK29%~$s zC<)Pcq7t6iRM9Bre+4;o-6EZf5O&GIt}dSrvXG3<;4`B6s_V_dkwH$jT5u5(?qw+h z`s^?-NGav~v~KymEZ%Ox0o$U-?$dun(BZ1V;{L}T&)p^OQi;MZJnuWbFW@`y$<`fC z87xau``Zf@fLoajS^c72rsji#+%do*G zIc;R@A>oF}JyrRA-054VX3Bw7T!$6g;XN#EJqU)Ix=Ms!OMfL|3_0ETeFlS7LSQ>} zta_g#1rh{gDAv^nKAQK0+%+Jrts7%9SBdQ9`{X`JeE$=Agg3^mfy#zbMr5cGvxd1B z&X4^Zoq*cwFoM;tHLG}qXC8e!f2G#5#WXPrRL+kXcSopR5Us$zj1*P6n6bj8 zrAI5qlW<&~^bp_4DXek%u|A$Ts+oAx$Sq%3#%TMm$f`|w`@aA^17N(QR?h70z8X|z z37bIsqke@1s2Z8f7%dZ&Rp`EtZV$RTPkGbXVv@CEgC>Y z7Y5|;^iu|$3@sQJ0IH>idOx%P(v^_=g*h)D_(TYCF=rT$-KGm#G_J3s6UZYsjonZM z#Gt`IrBEwpBJG3YfjZbq!(`Apw%O3xJW7(mF$8`l@v> zA!LH!huSx1^^e(DLTmqCmj|mVfTNIjAr&kVE%Pa$sMycX=)RUNH{$m`rQ!#VT%%}r z=cvobDy{sC*a=!PSvAb$Y)oqrafWR~_s+3AYmaWN$jQ_Ri)kzy%E5+c>nWna2_}Df zgB2Wxw#|;_`pCucBpPw$mM9(bQFsP^XBm12As74sM=h3=g-!w{TNM{+qE>0Nar2bz zuPM!6Z)gfMc`i&!sJt1vE&^KN9zSMxVBSi7c#=A~6vyUu>EbbsKC#1<~Cwv-ZnvL!_24yZs?tE^dNbXv@glB-1u(Hv_Y4fiHpK!&mQvJ?|I zci_%aTR3!HyG!lNYQjLsxnQ;3^Qgd9RCfl7{yRHdMj&ww@GWzW^_(=G! z^YZCO;v1z~ zWZ-E?DD@qFZYyncjUxzM-bKbes*2q_&lZJD8;j**xnZ)9z8GZ)wSBay zbaSkwllOAyBg}L+cu*K@v~oa$2PtlD-xTlQ4O*r?yiq|RXY(yP<3CQdBm3dcNT`wt4@k$Zjg-2MEEeT!QfYLG#bgT;6RfjA45tiifpm5l zjs`K}VQ1qdM8;$=vj#MNz6|$#AKaZr;_LF+y=ePFEum|qvaS5%7n%Q7jkFhLxoWbS z=Zs%&>vPsA)cSdf(2YbgG6mz<%3Ho^2MnBM9F!yBNA2hkxQV1E%go*M(dBcy77+ey zuxQ6*Joz|@k7(uVVng>&|DpMEcCB(T>Za~|njB_#C3==17wTK4#a#(r3L4{mG zR=kFkx(OOX36MM0kvV`iDja?O5hAHeF#iL9(N)`o(BsC%_T~Ldf;G@&6&HA9Q#wcPJQNi!jj@8A==`=1J9qQ==Ne?zsjPFb4pA`6BL5)AU$Yu zP&hX3(*FMMI{?KO53M~-49;9Qlfb!41vkwwfxtI+BGjWi+X?dKc z@uRQ1_grd8+TtDi^XkLvUl*d2&85p?SX+68nS=(e^!W`{D=H$H%kFnqR&cxU9UXY7 zxm^g0Mc);HIpx0qJq5r>(dpV@h_-23BR?De^g?C6u&QFK+)+wn z<_d{yLKl`P4XI)c;V{Cbi}akwx#;}v*SJwyo(Wbl8)+FfkZ@_0x+|OTya66`E~|4C za=FcA`O610X~5lKUo^jczVoyCX67eCc(A79yC^LY2juj%wf3|}<1 zruZNd#aPLU<9>`mWpFX#N#~%zaC*eAGk(7P_Pz&ZKdKP-?^MZo$bC4DIi08~N11YS zDJA8p^Q9=4dV->i!0}6H-V!vOP37 zg9T0_V3ah-RD%S*%AG`^+f|;A{;thBl_He7wnb)^q127aa=y;fnN`_VJx~N-FGl)5 z=YS_eQn$Pu!Q2O7Cb{tRqk^jTyZ-|8769X5r00W(^QbwBVk8t~fZFV51wjn#_<$Vz zLL>K+)ab9@90n@5=)W*>_V1^F-n4lg*2Ox;%*d=VlpE)u3%I5}YK(6Z`Uf9deh(s!Y1hL0<@-Qg?F!BSc6vvyOE^>atD8*Fgvu{cWon4PbTpaz zC2B-TuG^PeZ+K~hUxd+8Gi#f!@uXO6{zN9zC~5oC|JkkhwYcnFo}kYdCUt|z?EaB)!r8ypr2kW@&m>~z(M_I%lsfwR=(UTYkH&#Ka@N{~80R z0Pql{Ti-uGJQTf-14Kxrvak1#zewYOrPRIw4dYVF;Lj5PfVZNMa_eJDHRcRs^bnj6 zH9=zH93Pl0as*iK1RU~0n*^AM7gJcRYXyCIAoy7@8~+ z4aWjPQLH6QU`gn;{Y|70Wx?WzohR9$G94IzS4ChE##Msn!a`>qABfDX1TmI<6sv3Q zC&cAof*ptfq`19Tt70$bhk0cGZ7;fusFS51WRBhQzc=V zR;wOLlWL}5^+t-7_r1=-?*TfB@qIok1XEi9jG4i$|9?|}!8gA)+W#{Je`^8(0NAKd zw3xJ^Md%Tta0zpZa=vt+bWF_hbL@K=awP|-5yDXe%!HJ586=nT9Wm$t7) z0Mu+nQ5@X5oWUj1lW_G)zgVr?Au7@{d}cxxAqqVL`BY zgm&^s6*xRJhZqG#784ReTSFqy^t`Z-2Sfl3{HM^em7g+FU|oBF~%7;i&O5T<<-Q;t?w5hj#UorMhaml3%`lO(pltv z=6%dqdN_4~sJ*JEKnnIlnp0NtUU$DQD5?{mXJe zGAXPnAXZELs`178o4;KhyVED)DR{RTsDIziA6Ro4u1K;Luld%H);qqnQT6MQ1F6f@vsu|UDddz}9=I6MThL$W zaLRi;m;c(0teNny9)Rz`=XZXKP{ec6zD=S4%Dil(0Ov@v$L@pGT^kxl+6Su9dWW2o zM0B2-NW~ZHZ5ljR0{ z=M(Tlahq;5W}Of%T~cDRg5F^ze!AR9kTavWBfo5h29XiH&0c5HGT$5h1-ksZiIjKH z(a3Iv`3eoTxr9ws8QRvZ?^W-(&{}Y)cOYD1vC8_@OH866nTah9)h-ndOc@Usj-qXL za+jf6_=J9c`S?!W1ouayuBdHiE13jwa~JE*)Jj76^pRhARhiCgM!!7mX-g=@`q{5= zBVP-(>vQ2UBV( zBNr(K-T>jjM=X2IwF|${p1aQ#a5Pm`a?0oHRbDU5X0y5r+81YQj=zX|h7N70ENb>ZyQyl|&nObT>2!1zIv9xCjylb|W+6`00gcG&Bq{rU-;? zH(7Wz0p)o0m3>iUs`H$$hHlIHO6SfvyrmBnYpS;;kACM)9?s)Ega6&Qj{U*6Xx7ip z=-N%;E|>(!>=EMUK=q=0flyjacQ979NEPyV1LI?>7zB$Ns$_9DE^Elg6!USxPZ4~) zd^8;X^n@u&2qO`t`T(_K6ey|^evo||sAI?R!Q|pM(+QjtTl=TC;yGD zd*^4F1^lE1p`W757!`)c_-C!ap#Z|6qF)?XLNU`x11!J_z>@4vgTcXxVC%)GjPv1# zk=d~TSP+KH@k0H>#szU!QwLNoU)sDTP(9h?-OpjHlN1SJsMGq~joVFd{wyMH?S}DW z9I!cat31U2PD1^#@_p2~CU=mXyqylz`e0nrXNs;J)|kqYIIaECl3RsgkVya0#A7A^ zrh77U?t3*qvT^7Wu=`S^I8E$g*NcIt=1xVgVy=-|5@G%e1oFJtT^EXfZ#^8Y>_jf6 zWy)ElJW5s-A)7}zT*h?=W!JPFL~v>9c>al@$Wn1ytfB>+RuRd|D2KZX+dGF@dJQ~c zh5J#K$MnA|gU{2di~n62&_JIF0scEwLGKMA#PocP@?o{YHVn(k!6+2|@w!pLf3PzM zvXBAr=J&C`SlIoRConGbM|c_D;*>NI(>^X`YTY(mmQnIpx6|+xDgrw~)^f@(3aJDS zBvJ8TPVeKzGjkqQF_RI$S0&xGfEII-WM9-f5`h+tm@9AWSIAJR9Lvc3;wVmErTU>r z7LH3LHYM%-y{$^FHF2ydYzm`=?*gbYCvKuzMw4uQ^6EJQ4&=j|Z0#51npb=1xf=o|B&*2VF8O_CjOT(oX^B4BCq zHngc@=-6(%=(*x~tTb;Dba7ai#(`1GL?P0x*z$d*08hl%Zal=EAi;r4)OMtYM9LA7 z;?K9zbD$HYBcR);w#G`HWsam8QxzslN}j)0OhsOa9 zZnlg~Fe1RK@+*E@2U#Rs?o0brNm^E>)+IKs$yl2AMLU!>l4m(8REMicxOnE2aQsr| z`8g;mm$g{K09I;#M4_-cidnbx=SB86ur@JPkwUa#Lfh4d!WTS3HcROf*NoCAbB;5K zRW~EAh=U%ML0EZ1rM7@(h=hQ1b7j}}v+@t} z$p*91rKKkYAnlv^vLrsU>GOI?7SbL<1R_eE_U#qThjl%cWNb*Q!XF2oK3kg9WhqB^ zSubvUS9tO(vHeuD3;k&N%KGY*lJM_PUH6AD2Z^tYdI8d=ba9u=V2HQMu9wW>)(8lf&8giSHWjkk&zSup1dNaTW-#B9niH;lwvS93&9#~c8Xk29;W?E@Ne%ql+{?E%TkRjJ zc-oi8b<-(y2AQ7Ck`MBXHHsUZM5hDNmnpN_O?s zg@A1FG6P^v#Xd}&(IM#l43owyCA7XhTZyWhcj|w8fR|4ix79B_n{#!cxUoRsCGc|{ z@YUQ+Goo#dy>|d4D~_vz$F51kGUaQKq$-wgiVvB9uvfOgLPH&wWerX6`CWxxL7aBi zW*i3(ze=mMMoCY7J}lB26B>)dl^cB+!$TO^ulE3<$5QYLH>c!dFiwD|;|UYS0K zW+5c4u-V;TG1Lf$U&>)Ywx|XjX);EVCG^^gq%2yF2^y|7qBhw zx6oyl`o>Fj?skq1O8okpB^$g_64bfwqMql%%WP5zwM0|qw7;K~2tIIq$Up2ORF9(l zRu>|Ro-hCIen)lk<7;`sA=iSqC#iJF40*E1l-XS#1R9l@Whvg>7ijxl?GD+iW;kc= zwd}ML(@Nkb@bUfQ*`?z7mtD9!Y77*AzOP={hsbuC>l_5NORBnjPxqLZxsGiP@oY&W zgjj<)le1Yoe|4@H5qN;nv}xLfI{6r#V(#32ZKw>+8SRV2ub!jkna}GwRCSpmEvtIn!W^V=_;tGfd8auk(>todP2Wfk zus^qE_0+MG9U+5y#*&16t=P&(B=eQ!qqp>t?73GpJxN|}il5$Z+H^b353WTt_{tn8 z<)@f8AAaP(d`NtCEaPuI){K`Hon$08l!wV8$gn)c-&t}s%@>qd6%=lMA3v#OoB4la zV9>5?Kn|Z2x8!5|5jfOJ6eU_DhDfg7LwR+32?5^bw(+R|NNKnlATfd^a;Itr2mfGx z^7!wLh|T}l6ARn}qdqk=r7}U)!}!X?oEU@x1_+LXiVeg)MGFWBL;H$)fa*Bl&oGkU zfVD@8X}a4Qjh>(@FQIbSp!{X9Sl2t@4$V@l2d2;ThXW~mIPKY*?o~+B7_vC) z=BYzx@he*lw&@+ajfiE*$-iJ<0Khi|{|mM<%mxF0VHms=(EgttD_11L@7#FE;Nv)> z2yc}coC4a`qnhCWb;M6a3VG85xr{u%q8N)(>nsuq|8vd@pP@`b3mKEh823!z#b4kt zkofP#U%zaSE8LT3c}CX+06;_22v(X>z2=2LlMjaId?lqE(WFHvgy^B7HIISl$R`%h zOj6Izi){@_>S#q~&LDm7vJu>h;=0$8Pw~>}mc~7`1XHMRS<{y>j$(vUxiD^yD)N#p zCq>g@i1Bdu)KUFiVtq5vO*!i`2JMa3D_P}5Kb)0PTBw#mfOTiwI72tWhWKXf=BQSp zaM9x^WCJzbE!M)6JGMo@JGnuAVeVPu_2neDto+FHsHbN8gNgRU>#?JMH-rsX*a0TcjYS!U)O!mjM84XDu)rhwLQ8^rXkP-}7FP)H)Z6*-Z5e4(Il2!!-( zDLiocUOb0p#|hN%e_Ew80Ca+x?x*b;_}JMm-zg&i$vBeVYX&+zXU#Q`c~;0Mo>UfQ z8fjH9*2J1R6b&@WfI7n*>$J2)|VlF~1J42DWxo@>u^|hMqspSbv5qq(Vj-mWVEw&Xx`P zH#L%T6GSx@D%n$P85mjdAoDbr*(MT~ISd#J-&u(zl2UdvKagkG-eM0BcnqtAyv0fr zqou4>YE_H@7KUIUN*bmTNni=#EEh^>1N)~SumG~&S2{v`iK)TmTy)R~@r%tjMWS$= z<&4Z(Ii3KQpOcT(T5uk@xDe~~0af2sk~m$mwCV3Tr!B)AZOK~&5|^F z=75)(6~At53CPB6;DPUjW%7$Bz5C)c*2Y!@z{gJD3M*HJo7gv-VC;TO3Ui7=R)(75 z_|b0);dKa!Md)?VJf`wO=-O9`1gtW*!xPBp|f^G>C}RF4}jpx+_{w zAHmC~09qzIltujh414!m6pEf5ue8xfpgCTi`$lh8-k_k;O#htH_17o@L*)FZ%=KCQ ziT$DeL22%Yn^K)X+E;x=b*sVdWh>+NGY`jVY)5Y1r$4(*xF~t0by@!=(MbFzaWQH~ zCPcnZb(koGzuJOY`6hd>lGo&T12SKZBcB=UfZnh02(pz>x$(Yrjc%FIjiW` z;^6fk-0ud9UW5S-qsh_jIg+Z*^{@*%>}<3b*cMjJqW}(hM$E6a!YbroYNNUn<3560 zcIBaV636M4Y<3PswiznDFwW0x=)&rAyTlD z&k~m;KKd=Tmn_`F5@nq+1qvHx0ZoudMiSJP@Uj()Didok;h#R-qUMRlaVNf zJsheqJZ0>z7dZgqBI!!giT0E>x%-w)I98eQn(hj`v<${KB-RXCiW@PC>sk0UYg%H& z-&ESpV@@PUUuvo@KSA;((0;Y+58lSG^9<6qixu(RoMeL`{uuHdDYo(7hOG6#sV8|c zeEt{)erBN9KY~xnPq3!=(zQ}O4haW{@f(5kK*11wB!^yTQKv_0C@M8vV2_OwljB3j ziA5q!uCNRf`fqtgO%GHmtaM3ffzqX5Nc{V&7ZD^f@>5nti>}@ToevtbXkT$0k2=b1 zz*$DtNmL7ck?sQ%6zR10~4LFk)nC&yWk(cuRM1qXgT(U zwPOjV9;4Dfud4e10vj)DII!d*UBr+(*Hv9;)XrjWDLo)f)$Q(MjPsI$^3RL|)0dlv zc3pec0wJ2Uf>tKwIN2LyuV0S(!3o8N!H414eUvcZ1B4eu#Yw>_&X_-E)?D7u>VD`J zHC>wAI?_br!8ob**yOvn2~#uA6C=% zS9+@MIiyZzDm&FdLi0d(x=`p@E_y!tY+x++yDH%~{P{qW&BGUpap6!LU5U>y;lsk>JU z@h|0C(QgHdMo{Eyry`|zt!EuDVFtmTaddRq%?s6XNw`oifDKWEA+C!m^ivtjOFWF+LFtfl3Nu~;E#%PWy0Q}R5* zt)=ZqXX_Q8*1-PlDftc5?D-FixItuakBDC{UVumpg9wG72jUPF+w_44GkOp*qdqw_ z10}_Ur19*m%)LnZ)XG>TUNv%27wnj2gW22abzw^O$M$bj=+#Y4R4mq;%^{T7VOS}6 z`G;uv;0y5~b#7ywgaD>CQOr5QTLY?dD~2jVP*OBQ6KMP!CUkBs=Y`e-+0YFiQng!e zhYVBByg4YCApv@%;N!6uHmdX=Ye5E8uBs(Kwh&a9{{9Xltkaqz4lg1JYsgf}Jguy2 zU}r1v*>4d-D?LSw`pUL=f$^ThQ+X;mT%u{Ms~7{a7k6+|GR9=MAfnW8>xT!KP}J5q zK}e!R`E0DHP#LHFj3LG6Hwo9nJn>A7c4882T=OB6ke!M+pKSlR(<&#pz88Omi#|Z$ zZZIkfHsZ7`6j`te7*#%Ha+}^CrQ(`;jw>KJ4Jd49v=8cpP|C9b8vR z>ZHjTuwQ+N1%$ILz4l64!phjb%nKoTOqyQ?HYA7;lD}1myrJsJMhJ{PGYsJJd?nnp z#l6wI`a7NbW8|%8eY@%$!rjw_P0}m9f;sKa{ zifD*rair9bf>BJ!gy-opHvM1EbjmWhFEFC%*ejb+u2=6s6RRVk`*Lha)7 zGtkn)g>|$Ku;)UZ@u{shmEzW|MJ0ciumk}$;1$q41G`1YXC1{wy(hvxU+Sy zk!nvYW8OqH>VC~sl?Fky_a-%t%o5+N)z}k;BVhH_Bs~V<=OLw|jlgIT+1=s#%ci5S zjZLTIxuUzTd)!Q9d2Uc3GsysjRE&r)O1Qjvs-EasaLQNkKy^tq{pF@+Dg zONRfjC>e8oWHk-N*T26>_#*9`?uyXt(0hl;(#ICTzJl^i+nvS|mQ(UZ($e+a4(JPK zcm#%3S|N`;JWs0sAiAd-^QCvVqTS9^# z`L-4X;Z3>b)R2*51y!l3C++vm^#=!pw6Dhiy9SWJ~ zn*kWJZT@JHx^9D3T_^~`4!S-0gHO}yzaC?ZDhBAr5x~K~3pu)jwvj!O;M%{BUBPF* zwHFt7I&v)%EliysuTh^v;fSpL896(2a6Cp>^M|&`LfIH(wnejQ*h{O%EIhQZ5bD%1 zuVbWExKoAIHawZhp<7f=emZfz9;`lle@0YX>}d`3xSgzQc}oJ7_F#u|_sjGMv1-cU zH&;`ZhEO}q1&7YxW+8VA#!%lTF4NF@=hwI4ofat$)_bQrk#r zaZ7`f92^?0qW7lH6;LwsrV7<+(s;9j*Y;kUKXm`P{PZro$Qh^wr%DfX(PwX|&>yDn zq7#L)p>IRd%D9+G<{?R5P~2q%j|7~kMAnqMIbojO3u2H)UyiPj^C^_i^Wdq*hey^X z^HqJ3)5*}SHS3=CU37Na{GguX8I@i#YbMu7x#FN{jAxUuGIL2C+(-_DXa2>$4Xf2U z^fi4f+=Vo9QKqAP!6#T z#97fsFvYG5Qx61UI;FoNYV(4C%CU_k7M#@;R+{h_^4$+hSLJqg(dA| zH0j-og<*nP{ro$Ivx?1oSrZ=*S$eA63B&YO*7A)^?VdsHk@646;{F;+Su8I5bYp@m z`qnfCW9PK;&zbclnf4>##`?DQji&dDdCGW-Am6I$LGq_tkCtVZAIb=j@aQ4Un&#&S zW%>l;0d9ju>!s6i{q)DyiEjh|($zx8)z#B-W8-mstEZisj+5PjgamwcA$rn*O*qJE zpuE^d#hPRzj2K=-xvK&+jTSrhhd|`h`v5i0&A})9%F@Af=F$vbvjGqaP4xfl1#*n> zaheJL^e--LCa8z$yKP;?ww%LT`8Ck*!dgfwCPT>Dp#rz_@_wF~vZfzRR;nx)B_G(_ zSer1abFw*E*(pQZ9d$ZoYG*F)XsFuNd28ZtWJNADadCN{A8Gg{Fa0psnNvM^{L?U{ zwPO1dGkuWhyhcZNnR!I*z4U0}kt?TT!u7&nW%XpEp|Y!HgTH4>ZG`Z36G-H=jkjm& zGa_JV*AIys;np6Kmgc!*on<>LN-~IpiEkE^Ce}kkWsZ>1D?Bor$e;yD@w?0UQd0s@ZMS8T1I-s+Gg%s32@WEw=HOQsa?M{r8AgZ4u1$wXpv zcfx>mj|jZz4wrIb+>(Jq%m(g8TMNkE@idq|xmYp^{jr8DZgNL>jPlIn*z9ixyqZk$ zDlWe)bSWTC&{d?u5wh#KVI311$V~#16>)J8LPJZ?T_(HKNKB2)N7H?R*;l({3LO{3 z`j+jCN*dYe#MOp|Ngb!rb{81&;vfloC*7msgHXldIh~LC_oJ1>DdrntsVdpG1F2x? z=h#6b5fG&xSm@FYfaOc-mxW@M?1F{_hmbCc47q>@Kt~4XV+C%+aHT_0Xs{sSXW~0e z3Ju2!+0e0%NwG)JhqABq^- z>^uYY-j|-=PA&u|E*b{6jajILrmk@pxes@#(VY|QOwy&@8)lCztPBaae%K;L<*`fO zSbW!S`vJhHs1dcrvL@aNXlw0&WzUGy=K&yCf(_Cp>1SK@Gse~m|4DvC=z-6A?`cA`|yd_g$l zxJ0rwt!nd1M-4kjp?dNwd6giZDrCN6D!GVHoJ%j`tG~LcoWocK;2`k_mvdLV95tzKtDfL3vZbz|#T=bYZzK1! zglN^XTW5H<6dr0cK!!}MKK(5<@0r%0-AdBUV&}v3J8O8m&0>Ix2!&`3vVQdY_+N5WV;2`{*7wp0TAl?`ku#htKtLS<&BRy5e{1%t8wc{Nh7ZRKEzDA ztyG;XhRBpTeKvxY(aw|NlI~mEq7qoO8cUO6OG62)0&?K~A8jlX8`H2&4t$=j+1S6~ zyQ^56i?}sG$=p{aCBwGVmxN|o{OjqoU)#0G3F)W5(zg09`r2ZTy?K;jc=P6U_{DbB}-F^lF16vtfis^?%#sD( z62LfFM=t~MdTiB0ukahT?`jSNSAYKXy)^;8@!udg+};3B!MLoVG`-uFS-t)odZZ%F z3c)u%EWjqon3B?VEIcrv3^Ew zSD@B_%s_a~QC;~0Z-#&i8-L4W0NhsXR=V!nqLPtM^z5*`T1krXnsu^Qf4?E1heL(N zwf3`SWy@39R5WcHYtH_$%TV}9E_%kAgqN83+rq~rL2#3+Kh8ey6{Uo183X4tLhiWW zs@)H$%Tu~|d2stk@P}8V1)+7iQ#{ z$G+YMBFb2F&o*BAsmUzFmm_r>FHP%jEB$%b=U{x9ky`p6+bdu{g%FqjxWWe*pge-L za>l7Te6&}KY%fH}*+9|p+9FaySHpPoB;@4b@8Uh_Y^+*RsMTY^48kTB$b-RY(!;X@ zX1gY_T!$1l?zL|CslKTgZ=r5VA!Qojf%t#I2C}ZTU`!~pnGR~$&7mHbQImJILw_juRswU#teWeex+kaBol-PXdQw`NmOc^FhB zIGww>y7f~_<5*-~cxK5ZntRE+sAhwOxd2N0oTpD-Ye7?Fn2lM=ep&@oAb$mR%gkLS ztO=I5;R%_o8w220WdQ0X62)l>uU-ym$%~lS`>4o5q zAWEzyIStY$WYMu4Gs>md{9l6p_(MR5Y`!DnkE)kn}>{5_BQme}AAyD%>?t2fNvtc+f%7pe#Q3pdO z)A%Q`U)$a&+DMF@_IHJ<@v&^%RHg9u6Ycq5fVQza}VsQWMhS7KD<7eB3 z--|Q6-2Il%)id>w?2_$Dlc=Q0uzFP;@MsHo0`RAzKW!ZLsH{D=Mh_tcqlCfXhKeB1 zI1=9?#Dq7;VUvggi$;A)$AOF?Cr6F$E&&9H?II2e1kj{~;^HTgfTKc%LB%7+=Y*~$ zg4=zCUI!1xXwSfcbvP&ccc_9axvohz{(%S8izfbo2fvVJ*uGYyL$I)20y#v44w;=P zBD9=`xiiU3x#>iFBUt;=SC~qz6qBLloZz8HQI{<*!yhcx0=_BY6$WtWau$#6C)^L+ ztNfU(P6!By_|^pV-Mo9zA&X!An;s)7IVMr5cBYNa>P20ZJ-Ce56o)+81D(_|5?8V=ae zM)U!(1AU&Byy+ho-LU?}tdyzWRd0LvH+Py=7q`@LTdCtN-+)om3`MyH0-`^mC z`d4Y`D3_JmmMOw_6PYT zZo0~VVGOLt91pqz1>{(eZeHmYx=-~?~?$o zZG7|+Ru#i^yzB>@J)mYWbmwb`jJ<1c%Km#7EE%01_xVs;`4Vv9xX|p->Bps0cdvK# zhdOtfH(%&fZ!w`$jT)Ly(8;`#Pzna|Y3fHK#f8r93|BCPZ)z=XCz_Wnk5W7Qvaux^ zCXa=4;q|`oI^$_zbx1RHZ9wm9Ao(eEr9>0qHV+!d?->>Cst>LU$C3-X!AQzvo@xYi zi%$exo0?6w2#SG~aav(o>);3-w-Bv+Z}xg@C~DMnfd<@A);D$l#dDk^WJqmT2gQI+I zCChgG_$Dv{w5g$vZ(&jY5_AV@eKHulqu^;NQEccL2WcQRaCkp}h!(!t*C3(=;QLVT zo&xcic>BoftHv`yt%-mJr8ytQ9Ok%+iu{<#k6d|ty6W>k8IB&4Xc;=Da>wIUvFjlf z*l{l!leqY`R7IWoF&aZ)zJ2C5uB!)JoYNy&0%qXQVr zy-@-witIhnkBL-fV{iyO)_!K%gkp}wcNXq_&2)`{b?_eT?*^=QV3>mldz7)~#D4S> zMNLX#4`@WC9!K&4mvNQWYIU#P^ai{hR2IdPfuz!?k)U>}-?q~<_LV!2_{z^iJcfKA zNHgpmdcDz;BXH5=T55{<__YTJ%$d-vTI-G(`?@_sXs%A>1ypNe@;LQI|GU%i8F&6m95W!Mu$$LvqYFjsP7_Unz z1#grbYPQ(!6N{(((#U37o^M38c$qOoqREJ(W}-(mjv2389-5%M$YY6!;j+Lk>9+Mf zzw;N=V@2Xa=3??WE0=O1gPEG0QOing3&pc}`Myft9S_UdY+s>M zX11uCSotT(o912cL+2;(v;-)zq3Q0cpsAF!CD28?9wmf(!q9y06xHs6W}cLTKu9%~ zxfHUMB4N8QvEN)H@@P3Uzm4nVy_c@E{}=aqoHVG4)YNzmxo}D&Mb%ZE!>X$6^D|nv zMbh9k1NC>+k2Q-XX!d6Heb@GdXFj7_adMe#aeXn_4ZU(frzTnd1%8$o(kzsd0I%C3 z9eT2s76?)o0q`ly;{7UT`pyQfC8wPl!K>~(pzF>D@q4nFUV53vcXVnDHCJMFebU() zx=AD63^^@wiG%vlJS`Khl9JR8sgwRPMws*H{nKeXh z+rK?-)*qtYVjD!X02eCU*f~iCAc3)YUV=LNx6pOnp}4DyPwQ!S2RTWwlMiAna?oaM zej9dJznXxL7Lqg*-8p;)IgmNkr> zT{!WI;(Sf81}>min5haDrCH#`6}ok}GR^dzYRsn2JNX7NlPZIbs6LAN1blk{0(F5v`!gmo zng}a1z4hqeGIVCCIY__g@NglE$u+G7p0rv#LJYg)q~Kjxlbl?WK+$1?D|}V-a8*p4!UCg6^Mp`PBt{A6Th_>T|+-zE42x=E1m>d_uaK2ueCw?Jxz0|+dl<} z{}Qz44`FI%;0=v2FHw=TV|=89c+2K}iK__sh_Uw#i)NmmZpadE&esv{B_LJB(rLvz z47kHRf)roB`Gi$ zkgP8o1%A&zhwxCJNEj2&2t0ZtGofyJE5S-tlNenAo3kd@CaQaSe3V@(l3DLrRsGx{ zfwaXytaRiwLOyDqw~E*2lzC+Wt7*5;mLU9FN(hG)VvSJxCk^QC+E25J{pd6)e+ zM!E+;uqp0<5>zi$s5>KY29My<;eC>>5MAm;!1FJ26f9LOXnI&2Ix#x@=StE>*ujNCOcOLvE$b~dHkuL{QsH};s>d1a>iV?i zvbA^Zp@K-o8u_(ZbMH3`s1-gnnWjw!GvY1O&XbtUkl@9+U++T|3eBnYE2J^N?}X|y z+@0<(7n2_ivW;awRG}m)4uo;fRNx%4xBDM6jR=Uu)c)YASJF>QjQpZo`QF|0*_8_f zGM53DfZ`dyFf=@@%%s*Spdf93h{MD{iS?mMqEt&6SIE-;#wHEtz3MtpI~)$FRqhQX z*)i&3lcwOvr0z`WL~hQiiN$@V&A}2aA8(sX8ILKQh$>32wfqnWmo3k_07Iyk`;wQr z#(>Rz3{7yUN+-;j7Kx=er&$rVJ4Gc75RlmKGv)k}aZcgs?CcXnItO{}4(oz?*7$F- zape#GEVp%gK=(&9B&vtM-wcVA%kz>#uJ;8rvm<0CRQ77O-EhD6dj>9iu>S#QN0E$D0_e zTCmi5>Z;G_82%Bwahi{?d?aZkgT4$|d~4k)Bg<$|ZE4ZZ<+<^V_^t?O`#H1*6c>t1 zQ*UD7U!ZuNIAy0E1BcA3G%om_v`+FsbL)8?R=?kgOyb^wpY-;~Qh4#{{yx30ciz7p zx90k}q`U^4Sc1@~{N-U=ok|xvh^9(tgwss2LJ@L=8sM+1yB4=3E*4J7n|dJ`GbMvk zG)+akln#UCX70?kS%{zH>Y@AHw6P;ShW4CKb!%A&}U&!hQwG=y;X-)W@$26+92T9jsHd`9oqxTvF z8kq8HZfUDK^DxROYf$u&L!wmdBmX~|0j-+T%47JCdsxgv>eAc{QKG;Cdeq(MF$Pz)@S$_}CRaubdk8)+0P z064Kqxo3pwrz@@ZljmxHzUqwrkJsj45ues)$L^Pb-tKFUe7|FCE(x0{BNP`3FK-+~ zcPKaXV)8CDD^O8gvwCmFm1UVf_xGGW0Fkbow~7}r0IEBibn+h^{d*+5Bv2v%xqtio zB?v$%Zv<+w)_>dIsN)~7K`ZvmPNNAqZ1)#xJzsuFN?#~{@&*Yaslp0Gp#E@q5yd%Yx70h~&rM8#;_ zyl||_C>b`$8+CA(t_umw;u)*>0p3rcDhW3=y;3fkT-`;+Fn{8l!tKcjOIlbyCMc}a z>`r-_C&b4qOItcDI-i6q7!&3AewS3z(k5Sf!c>rrnGA_(9b+IPfX|?#al6JclJN_O zEBEVA!xgj0lzg`D$DkId6fvVRfepwGTrOJojVc$QWGF*&|Kjf6x;G&hk4+Z|$F3qf zu&ss;iAT@XkKCFvTy5p4=my;e-uw)Kit><_Y3^={8&;@^0=1MupSe@6@@T!d(ioh! zoA7#2{;eAYw7T#XJ9Pa)x6TQ4y@5(F=q{tZ6E2UhLmz*$8`;lN^-E#lx&1ZF;S5$x zZ1m(J#yE%{S%^RypA}X33bhUj6TXk9349|I7rG#cz)1!oH84^HaMM=Cew(hb0b+U}c zqttAS%&owItvo^}^{`^Vn95`$!1c4@_oMtdeG=h&z6$oBNS^Xe+CFv#s| zkz0wq?#Hvbs}M!^km?CV>(5|%G|DRdoX^DesU6=#?vS2eWl0|~z)Q47V2uMZy({xsWl5L1ZMLg6`)JLNSfW_Oih5 zrZgj^$Qnc)JNt^S<5HwcJ+oO5`t1%Z)p+?Zu}+h{k)METJGMqs`1$bk^O;nu0@3pj zJ34$@iljLc2_yeTmbm+8RhR$=xTKw#nt1hKRA+E+d3maw(RpS-`CU_30364!)=YFa zn~bN_zjwm}v*8rtH;C0uOnxAL%+%X0FFx!CO)mumffV$ir1g9A+|uW>w#T2p*sass zI`WFc!En*@j4spx(W?M<6+@d5Y%2^|8xnQN-g(K!R^|x%K!ygv>OL$C&F~oa&hhU- zRGta?U)DKo=vCadG*nn4=@$H&ys7xTq(VB2mPHF^%U$kIb-KxGKkk%WPSRUhkn#s} z6x7wp#f7pO^^)08f=MzX{(9I_@>a9%=fS-lzK^euD#V@t{W5{Y$y-q$6n~j_|3AUT zmfr?FJz$nHnV2yqw?fRnb-yf@2NMWm>gr}TJ1NnlKrDqK1Z$J%7NM~58W)c=lOS|# zCR{!8V*?8R>K|(A{BdB#opU+)d(=SA(p6B`-h1=N-B<2_!t&2lIC2@XeS%ANn}!u_ zJ@crI9a{d2bd0sdu<$t~9Q(`tz=@JRGDV+pu;G4e2tup2MG%$$1(ID=1r2ciaCFLM zvL!VUnki6%^$xgH37NN1Q8gi9*vo#7$;XDg*`$7g9PAViend8E2$^BUA== zgka+!aohLgshY$`oy#K~;cm5Cx z@;mQ{bW%zO2z~-&E(qb@y+Kt^pBUja{}Ws~SlUm&>LBa&l%6d|Pte>U!tSq~;|og_Q`lVlewF9kzew z7A+;I9`CH+W4^!FqIX>9sR%BcVT`szt}6k2S)~L7>(3s!%*MHJv zjq?eFx3HN%551R%ycFBpXM%y3;+>`H#W2H5SV=`CV4S2TcQFke-f0i2{I?oD01&VW z`mbjgLK6F(b;hQFh{|m4|Ly=7QFVWDis=P;h@vN{0=9U3I{^Ympw- z)7ZN|V~T@9fU3f;X?uC));}?7r0TzVVQ)RtSd|=xn6t&YaIYV7pvL^fB%Z!o{Poe< zy1zNCLV>>`;f?=%$*cdNyrQ|LH!5J0Gxvp+k8d#*cLwA0>w*&osMpm^DAs1vai)@9 z+P$MU;aer%GM>oxllqjRE(xo)e_^1dYKB{}aCd{c7*rI>n+DJ(5>hvS$0%E{z-h@P z?gbh`XZ3mn|NRA(WRsIS-%%J^8$Lo7J)A772NAI8yeGXcVCl8y}=^`Sue}oc*@&`<+wjV_8!tmb5xor`21Ik%B!xN z0IOv~R}`VfBH!pX&f&n+K;eWsK|M%OCa#`dm3@i7T&82s2uoG}RFksk-$DH94~by4 zZGFJuAQHGyClE@F+L7dYiMd8f7|X=}5EHMc8-qAxj4EHMYb8Y;KVWJJwdh$eWU~-K zuU-W&{BWRMeBKcg-Q+9Wh|c&c*_83kq+s0Bug*FxS$D%_lyU~x6#~qz{Fy$B+WsC{ zuhD2KGSC79`r3f>qwyv-ZP4StOEZuHgT0`e@HiMrin5Q1$Uqj&06+HYf*A+WFXH4( zPHVUf%-r4`aJJ{Z;K)vk=SkkF{y{aFINY~|y7rED%P<4rZhE?jY^HmE!a>R~T-yMd z)C-l1^*N}3 zWSR2qMai5$hlC{+tHWd;-(NtkId+G#>HKByKPz-oGx?w2IGf%J$001O!YyqU9RhMyEmf=??y($Syby?lme9w$k&0HE%J+}xlpqd*rb?}KQw zJfjTeqczcogj!5cEYS1RA?cDN#%{VbOO&;2LJKF`E>{{zZhd!wuyucNKl2I%`kjQ_ z$RnhU(dWPhpq)mxzx2V)SzLrAtr^V7LsEsMszs3hNK+*PvB-fi-J{G68Br?EyOKlK zk>s2U30=n4!ce$_OC7_o<7o^-*>pUdY9eqV7qqN7c=8q?E{RlxqGj;}+ovSr+IEG0 zhWho|%9DhT|BB_?0J+uveMRcxusr5 z=f2eWddT7PRw3mieZOZ$#QV+v;pwZQ;@X;S8+UhicZcBa(6~E|y9NvH?h**@4#6Qf z!QC|w+!HKl-#*_R!E~z?5cT71n-=fW9qn8L} zqmL5J1(m`lEesqFw&fM6iV?E=Nlc}u7H@k_5D{D8`UX`AzHbCyf6P_GC`@#C+1EQ) z%NIKtA-d%vHGKilGRKI`z>3;|vQGZ#^w~So9>gu*UOKCCX@;rhOc41-0gzGa+fqpD z65$Kw`dF0ayP3tFROa$%LqF2Uz;;5s0mC~V@rGRj__e+_eo+( zbiPMYh^l-UnZ zW3@Vo-x4KN4$H=I z1}I?|Eka=tu80Qc^1Y;WhDsv6fsnhD`T6~Qk5Bl_!P;6E1$9m6-eNsruHh*&5E1D! zlxe=|GDE@9Qexzppou$Xn0)1=y8+|iECBN^C^E-MCM_z-wVK4JB$WmI7zA(f8vfS~ zp`4Gi6eU$j62b4vUp8Nv%tY4g18k#{TXnp`zf{ndqN%(Pd=bQUFQ@h@Q0NiTDa{-y#pO=*5-NGDqvrW*^Q;)~#ltpuB0v3Axsp?o#<_r&ce z%6*zrVtl6HIY)dXix+?O2(OQ?YIz25NTrRnc#C$y#Q2^pg(4A`^GDbQhFQGB*phHX zX;Tr21$CNGY;t3=p_=s7nOUb>Zdcykf_BfS=-9@G8E|=J(upG1VT~qTh*wHJO)Etn zU;6k^ty7&HFuei`;&$$RnG;%YRP<}ZE59^?4YPw+VeoXy`Hg54a5tmNvXc$Ol0;!5 zcoa&Byu8^FaA#DeR7^sPpP@H+g=T(v zkbrNA6i_cpZK%ro1QG3Y7$lE#?TbiEq3CUR;(K_}t9(7Zu8Y2-)3{Wbd~bM>BDW{r z^s<^rC6$4s_EtjL{Yq7}+s!3%TPiGTWEObTyK&W8r_)P1ywK&!@fI$M^^eXXMG7!P z^$4xP%w;RSYxG)^-`E`d`eklDzHQd02LJ8~+VKGwg4b3usbOWxJ^b=P1o%)*%F*u9 zjI$iD%WLeYRR@p@-I{T`F{{z);7HTn;S$QTB}FLod{Gw5wS3ipq}kN|VJFL^_1`IMIL zoU9}BhOm_Sw=##Qet!7CC4vn>TLpA6#fhbU;AJ3}0(*EhckV$#C2k~<`YRax^d=FO z)N}KU;reFa9-M zN5AgR9EBi}4I+@|*B_M~XeuMz!bY0XIl9|5=d88e8!mTz!~rLMng1DRCj>@RWykLn z=a-VLa-+q8HYy*F_eqgPsA2wf;2l!co^zy0E@>oM&3oKzPGmddz`aHh<#_^Mt&f9D zK=utV3%VE)5x9YRabXvdU*B*JmDa~&Kjh~OvRozt)S&bN386TXalMxk!yV#vuY0Zv~Y_vI`u7 zpX<kHye z!qW>pI^|Lx!R4hnaI>(5Xv++wWNekv^%iT-CG2uA&@5~Mz1 zIWePHXm%7VN+|PK`&znQE z+6&M3P(;GhEI-rajCUJtDP;X3E#I6eX$q-7+b4YNH9i2fun1b!;?Z9H1KN z=cJ0WvNoQ`KlYp8&LwUmsojtIBoSe^RN7q^d-ym?ZEA)2@DL!{&{EPNSA&z6hgUbJ zV>%I<>0;$2GSamt*6`k;`mpkkUe6I{pvo*&vz-W9R=K3_?|9}evIz}(1mO#B)FLJa zBGqFC*V#HEkQvoeY@8hsPmg;N<+L@JjivCRMcCc{JQVygy5NLaFWZNuARVCf@CY9{ z%))y&Yyy5-!KLK$?fC2rs;`g8F;S9}fX54Q`9u`ftMfyA8Xp1A@kCisS1waVA6oVN z77Y$1AyOk@s?0WgOy-x9qChU`m@K74(2I6W&11dZR^NAd!6=h@`Tq>G4}jqULPVf( zQ?#tN`bER+Q2FG2PZBh!)U(*%9?=x~&raXTCoME#5Tey`ap7ba8j36KS8JdoZJ3HT zFPxRknC8(c8IHC;e;rv4#^+0`*UQ$(H%o#IgtuGfba@=)G*6@o!W#ZG)yuvc{47na zqleSslMPh+ljrgA(X;9AQ5k%}X3}@!soBhbwPThII|mVM`)ysNq^enhdV8$3#x-1+_5KQ|f=A-tPT)^SD5#aw7pM($gfu))OB1Vd$7}{d zI79hUu#F=VQbiV%qHqNd(bnkUxwuB;!rH(9|9=9rn*h8goK)@&hn+go&omF87hr;i9(t*tV z@wkb6EoFEoY4LF8n>=n6NS7O_ElYvN&uQWrSJ<-tusd|s8>(oA{~72M!uPKXi9xIb z`V&))B9{3$8(%#u%khwi(;B|tA#pC>X=Q`F9etvF+Ri|1-AYcE<9eT@tdnJ~1gA0}2B`=Fcou+er9&gaCs$-9#c;BAd$!qB^H^P2Fh^Xy#rJ`r0BB zjB(THZ$<)I=BD&n*S(LL13en$H<50(XAUH&w2_vQGIwZbU#d?@8j+_9MddsVzfyc;~I>H zF>PaDKaR9~sn)i87!L4wBW_!~<(9fcw3VJDjrCs&5O(zT%lX>(pMe$uu*$ZkuP|!n z@)8$&M917Hw*|qMoDLypu#IooWf{^m)vcVMbp0-wgqURN$7a!*KIK2N&32^D2s^6T zCTm+Y*=!v{xh%D9O|=MHVNiyG5){j%T;;-s7X~L)1k<9%BP{4QElR-QZ;5|o z|JS|w_bwG48e1#|8dgLWCp~+p962Vj&cWc&NP&oGRAjAzv@<3x?1Mkp$;jiNeJx!n zv>?yEAWL@}WXOhvaIH`0%(tpYU4oSzS4JDyrTufkA^M_pC;p{^dQ4__F#N%Cyg6v~ z-ZdBuK4OLe>3dq>gLDkgxXcM?MySeWrc0&eC0~&E*@Z;Z40}7aFz#k_{$;lIx`2EY zpS-COC>@icTNMPU`Ry~Ml>OEWOAw%m7L?O2l)0I@e_DZep7);SahGtS5j|8Em?WgK zJZiE@V1&x3d55DJT@4pF$MA8IJCphl5SiRLL5hgc-&dA)biDtoX|^EzDa?EBzj2E` zNnZ4d(0HIUfr6$vZ2_mSoV^5Pv@brTuD16b5PDk$}ByYUBb|@Oj~V zT-4o*mh4A*5)o5~`hVz9Uwqkn9Ig>4F6KeG-xSWoV~<8A{i@rq?)+BIr>78s1DBV_ zUDX0zEOmkuC7RfCaMI*k{RV0hf`uhMROC)eR#}b2hMUG^p2vz11bW;6SlNNMDcrc2 zkzu3jrD*st>c}LExHv;X9T6+oKeaoWRH6s6Gik66g96$+XA&)@6~wPhWp58Dpxn$7 z^P8~{piolk%xgE7<8M5dB!@A>^U>od$-DwR=G%BD5Ke8+dJF#h*{31UjpV!Tm)HX$ zgT@#L&?u<5C%zE!he4ufmtH4aO0sTt2*uPfxSF!!Ov%Q|L`Q}psUA^@?+o~&JGsw7dqekI@ zKU+3*Wz=}Zr;?`NBR?t?6kSCl(S|L-p%ad6%#Zpkz}MU4gmz%*d8ea4UsOr<(nA{g zDBw&>NqcahYFC#IkKs6Kj?df?_00`bo#M_FkuQZKjmepDOK3WbA$93!e;VM}PMnC* z2KPBGLf4*@F=G{{R04E9j8Ns}_lum{VRRQk_X1uSL_ONXTC&OEaxsCRTg2`9no4q{ z#@|p=hrjrAnZ3QA`Xl>FQ2r8}`o+Z$!?RHrN3AbgPvewBhG>K#-S6(%HTcE@{896? zA5jNWFCZgDo4SbY4ijhum+_AA+oV@C_Edt>5eE906y=lK@3Q}XHiS(c9@FFwiG)(T z7^OipR0@SQ({EbDA`}FU0$1BMnsopE zMsWIPsh;m8sq#dM3WeIp71p$&&ge*dD8Rhs>BRMxZaOZ7Oh=5%nqyrdtKQiT*T7O? zI7LS!SeT&l2yZ=QCF{NCXX7`y)gD+)7D?c9uB@&@%>>3$5@Kt=LE4EAqsB^oHjbB7 zV>7mb64Tu&2NO_>?fx0A3cU z3qFQeHu1bqa6o~^QxTJ-;Q{@f#EL6hRMe5~XYA%JU0w4k@?@OagDJ&yw_x)w3cau)eItjV%NkE7|;f(6eN4ztSV zKZGq5Rv0n*vWjK2xu4$SA9OGD9}Rps+74p1@C|5avkAr)I{$m;F90wapCGdk;z_ws zVF=R(5*Adc-zDl=C`AgV$e-AJoskJ9PS|Q%*>pO1zO;RY9*D5+8k2PA$fglDNHc1j zm&Tlr^VeFO^UhgQsKl>gK%Vt-<;VNl1YflH&Lz0bV`vuvv!m ztDTV&|8^xtVp}Kv)b{opldMHi7ms01fVq{OMX}9c{JThaE4q?RMfkD{ufKYAP9a(0k6DxeQdg%dbTJSl-I!8 z#(DAxE~$h?B!wEXQ*J|1n#cirDQqxXnX!lAUF5ddLY_8`ne5!;4#U!PW`YzieWR^k z`X=eP%Nh@DVfHC&u<00wWo9`&i;I5$TrN)!Y7yWa#wVlYq0>0gVa`Iyc{t2KUeRe) zq}X#z8$V`A;F?#8xYs09ER(Y^7avBOZ_Ysr_|X(d-3~iQbM&7#oB^O)adsV1xr^k7 zYWp!@kWsYNgHOtwBhWlJ!CNCmms3~WP}S`CentL@S0KNge)xCG)^A< z`Dc5xcXM#Ni$F&WGO}E%o4*0kaWZo*C)pcm^Z{~ckuz<`DCrAfeyxDPJtYqwf0Q%r zYm)#90WDXYSq5@6Oek#$cAP7l-+aq4W`5J44NFj0vQfu_CtA0{$$HRdyd$bOL`(E^ zh1i;u`koR@LBH6(ouZImd5V_Vf|n-Jrp!no5|sr(h`6LaO?QA)>$c2~QRicXnA5;@ zPy$S+I%)DR-Sdxb7=6bGSzFRnAuLnl{yfLcyb%PQi;}ZIk{DV71}PH{>X~o6DjHE1gjWwZjIw`1@v5VL?EngR9j*k+O^Mujj+ZTNw(V&b)UF{ z-NSqUn`$!}a@)aOVni>0zI^syuV*qY3>-&0BBon*!#Ym;}0_&e) z*nFTq@;+)?x9r&y>rZL14fb~mH^ZxQ4VguNgf5vRCePqHR;Ho=UDW)tb}M@Vw{7T; zsE)+q`@{O}gleMZA^OM_ZbR=(g-P?ARR6CwXyIeFl12N^dTdw*c$<-ICo=X5zm-i6 zzXa^zBIb%%#}muQ#HGCep%d zS6T8eMt>qu{-9RUsPUIs)+Kt{_v|UU${TL=S%3PS7lD_GUYt{-8F*jYeC&1iP4(LT zL2Z;?Sxq^ZHSjM59NAte z0bi=KMBj9Lt>Hsa}jMHdrbwy|nT zLC^AQzpDmcDUk3j^R&)^>L*#bWWFD=K}%%GY`dUy4_cjGC=SH^Dzae!;r}eCux4{n z#c0&C?zYXoyVX8oqpZeLnnD(g{0eQG#ViK{{E1w^Uy9|kYCg^SL|@Sr{C@KQOS3G~ zDz>Rbp$ZZHnNZhzm+i8$M#Atlk$KMrmC@iufd~%~b_hB_FUCZMK zw%T%K9nhALrH{<;pDk-fjHk2hUJTuRU(5jeF2lf88x3bCWJL$}v)fi`Rnc~Z!@5l& zM{D3gcnT|XE3qwL!=NHj5)o|a0e;vp%7_ao^19H>@Yhp##2DpRK+0m+i5xb%eB(CU z(6vYrBq-G$RKp_$VsYA9O%qKj>L@B_b_T|Tg&xhSOj=8V|GeQE00Yedi47!-#{+&qDViha`;5WYR*G4lm1|~nf>}*=&bGv#oKzlv1ohYA;yc_4p*d?! zHSh9uJO}gKT(mps?|l5u?D=QwF-FpgwzRO_tkpcVeDBe%{GVvU0euXL(AIG4s#eX7 zvj78HrS@E&bj3p#Bfq>fj1dbgrgnZ2C%`gH0B|{$EMq?Co_ zmRe?!I&-FRUYM-tW46V!wJA}pouMyjMw2_xta2dDQabAT`8R1jH(|T%W2&nUeB;g4 z_)^{$q4u458|-)!coVSA*&}Y)z$3J8CJN$Goec(i*XuO199Opkoym|6lX6)ISYc95Gqlbb0iZGb}- zMx3fRk>Q?nF5l=q*o(RblJ-?Md5RHObN1J8D|T%^rQH0tWcLU_@Ut=g;s^^Ejz=+@ z{squ>uJ?U=3PECzzZPgp0i?38p%8Y+8@da z<0}~O8OuMoik`0ClUu<(fkk6)Q(t_KOm3tB?ttTpoF=VTEe1im|X@9G@gIR?ecA^0@UqhM!-J>vte`xw6zS**1X%-lik+1pKT8R1c z?BETz*4S-vK~;Hv{9*8VR|Q^RJ(*yRVxg}rEl+))H|StnPCaX`e|ooII(Mf{Q>k?B-RHy&{fD;e_xW{Go%3!?>KrjMlAKUQhq3!1^hy`3{5 z=48Np@Fe<_v7153OI)k>Xr?EH@vc{i>3W=THp}))NErJ)*MCpKGyr-Zk}e{VG^vD7 zV^~mwPy{dB>o}{SG?1>^B61Z@eW_CSK;FNDS~VSyqaBZrYKRrth*p2Z#O&Cu{BwrM z&SEf;$T2kdLr+>6m!^%gTvc~M5jIbXUdecxn3Go%QQBWb=lrJ{C$SRSXkEEYWQW9~IhJn0 z#j&|qmO?0%u#1-SZuKkn6_uthRjaB5RoY`4>8Gk=SsxlT!wmR{_3>=cAeU@^k*oI~ zU`-mvN?C^-gve(mqXl9Tnu+q ziCy|X;-Z)M#ov1V%qeJQpy=lbPzg;Z%#l1)1l@?eO$Hy$@%(3?JplBF=uQACcBc+p ze4s^`9?HOzD})#xN*VuJC<;v*cgkJLtngX)-J164a%?N{d;1Sft`td5j2(&ztuZD~ zx<$;^%;a+zeVT*NC0`#*vhlMnmVhij1s=P=@%Y^PTK;k^!`Y9T%K9@s@jdZQi-QF} z0=hc&Lvi0p@VkY~aZ!Vki@w*MRpdWKIaAzEUuOkCyEiSmq?gc%SX27y{!< zsxLEqM$Mblcr9i z!Tz>}bw(YEErpS=vq$50Lvp0Y#0~p{m3!nw20GTD^P7P?#xf>Et-E%~97_3IJQc$4 zFYbxm=gm~jgG88SFOyP*q%%<$C#8fhSudoZSBXj|{JT2M`3bcoRx>wum*VYl62<|4LMjIl!lEzRB|B5F7|$PtRrrQ=yj(wjw{8DG~x7k2gJPAIv^qTVau zr!RZi??tq%w-GX_s+EK`B+$JCVGiiP7f-xDTrBYarep|y(_okkh)kAh8c$eDUhnz( zu6c^%5jSGY1TGvdma>Ve<6W5;-#xMa37mU-3kurP{rB2;^Mm8q&RNR=b1nQ*SeJay zxlr*Y6Bb_~Lz0hJrRwUtJ7G4Bn6l=hdZXNInlrI}^7R`t7CLN#B&fR?G1sg%`k&;r zO*1+XRwC>KIbx0kG1nYMcQFZtdnVb3OC_!e>1}J-eQ({9F_!OW;T;k$pN@lGN3>>D zVYM`0rf{IV+v+}Nzb#||Jz;w7e}KgV__pl zlBj34z56xrJ+P}kbF%o1>?`(E2UiYNnWzHL~}L*J5JS~owZxD8kDvw(x%Sd^ALWq58`6k5Jdk-ejBNk3y>RhB><~8Xsj|y zo;eIbBb@Mjj{rd7$GZeHg}{oqd^bJKh@X=-U`oVG#U)j1=hR=&mPd#oqh}t}rCKQv zuH}``K#YlUrDpRmeHy-65Fib~PUYGx^R(WO=+rcZg$qq$Q@28R@6$t65fLoyb{!(bu`1|4`5>`MqQdT~{K5g&FIImhatOKhmq_kOLNZ%A!Mhj`N zTIt+|4ObZ8AjZ+lOd?K~ zMqxcZ;aOb=>otVr*3gc=864fx^q}V0=?uZkZpPJ}F`J)+8CK=+!z1ku7j(|vvx)1jkx^64i7i(t z&=LMjb8lw!JMAK=rO_Z@L%Amm*=vo-*t>@o{%#`m^+`XYrxDu@v_VE);(*$XxxDa4 z0s)R0Ii7i<&G@_0%J=l_zXrmx#e^EqB*=_o0@EqmMgmH!L_i)*8#9+e=|+!-b3=QR z-Xz3N0 z(s}n>-?Kjs8qdSo)96}t-jb`A3!Nmj$tB%u(M{B;V(?GJG5bM7H=qomp01Tog z<&mvM3mQw5f0dqflxq8iI2;fte1d*S|DM**mKTq+EX2C%%FnnZgM$V}Ny=5a@r!Ba zM2#ImHLvf1VQtl4QmCZt`D9mt_`qbCG363$PHS~@uGPFtx{JU9w}nA*z9rMXPqMVA z6g7j-I*flMTU;GJ8^va^bX}t!HO@2Zm;c;RNNKi4wK#vxA=6tQ3hu&tJYVnm*PyVd zSoLG!u&&A>8b6{~?GlvI1pOqAEVk_tI4>EN5qym6BP(NiV{e6Ax#`sRT z1@xd8_Nh!0BBsnP_|AyG7r^*}v-9vpiCPa_Kep`5n`sTD9AyVEq$YSzYszu{QtoN0 zpS5P0)*d;8{HN0UAKNub{M8D`nFm^sKF=kmF+fsbwGJs<^xC=xm+Q&_N2~a;XmpG3 z_g}R7fc)h9;APa;0LwV~P0w_0{x=rdThz9Ptsp*}nG_5L?GKRBvI9du&rt{ah;!CRJv_A5}^y9H~u8x=Uv0OP}J? z6u(J!*3dSD`OdDU#zt1z6s0dG$VXQu9pvfUN57Kk7#-(?O}&vPj*GEpX8A5b-d4)e z7tW6zCd>MBHjU|EDT&eIddfv*Yef;IBJy<6guXuVbchmz@qXqAw9hkXAe$ObVN*4c z1@i6PHr5XJZ46-|bk;NTT*c5Z*Sl=1>m*|U>+h`NWi06tzVv5|F$qg39`PvU;ImcyP%q1HidQT)G)^kExfa^b|GWXhJz2(J{EC31 zuM>sR2!aVh!|eCGe+Z%aoa8D7>A@&^%Rs=e8WTiXmVb=@&6R0W$P5xY$Rwp6N&P{f z25J3F)Z$`MvW|@%ruLUrRx6#h(UYVZ&q7;b&7rh5DGO2(iK9QUshHx(L`9BxE`V+= z;I*RR-Jqjv=ker;#mCV^N{{2^sK}E`D=RClV9X^dvPC2$nNw2a@VBL@#ScjMqUw}WG<(fHLz{w~Yf!HJK;RlV< zonwUxIN@`emRmDD&9xZlqwr$wMl(1uNU?Vc3?}FY^Crgsd)?Yx8jeCobuCYqeBj=) zh!hO`L+u>9<1XL=!yT=w>)PH1K*sDrrTGWdY)|QEJ`Sy;CT*lxB3LM-B=6A(d%Ke8 zzB`KNu7DX{+Hp&;Lhxy@Rmn)DNQIUT;VQT+B_HgXR@B#kiqun7TV z#uznDi-e$z4Ew!3gh0tAH28iCfnDn_-J9?h@2Do@IR0cdjhK1AVVqhxO?hr^TP%R#9!>y;3M;l{bLOvu9PC=DK<92TO*& zO?B4sEqO3HGVsrNX5m((Pn}arr_F?N9%9mw-S7*JsZ$R%7-l*;g&zI&JEIJw5 zvcfAYx^>0gU(;|Zlo0e>q_0O+)TGRUix4gq3EPUf%1Ejm6&z{TyP)?Qc|0FG6IaY* zext0*Q8Q9EtGzaGgUUlT?BP*X3t#FE$?bKV{QBdDUCC^|4WgzlnNaPYzyl2Lh~eY> z4zeF;+8uY=dr@Viw8M4^NE<|%;`LJnz~-T;Yt4pxzRx*|o)J7_6_?HZ-80C}3-*}5 zi@5%$smMJdl@HXV#epu68BHnLdkJ2KzY##5-@2%e`=aLAfI_@X%iQ~WpgJN>iUq<+ zuJ29dUpkSRsXjey#cIkgyyZeDC`hgkWTX}yT0BM*(j4lGfetU)B2iwTT;N_Dgi~Pu zkOvThrAG~`p1GbyZidgsnu03 zuUH%S)%L5%Np$!vv1N(`BFQk>lwenInJY7q8R2SwkVTE8X44h^_x?VHKo2q)2e1+k z=nS*mSkUO9{CbA42Rap-C%B46h20}Oj9{z+2O-CqrwjyT3_9iw2k8<{bSWRy_-N|E#cw`aAm3sgbv8F0 z=x|E&TlYc!%nW>>`2=kyDdy*vl)!J)p5*Sz_>w%QV{h5unxt#>%6dSx?U?wd`)_E*OfenCyQ;;*zOu@ehzmy0uql0!~mt%4zxA^pk z5@wHV=KnQf4N2t04iO}>=yseXJ-NgDQ>5=ZsC91qp5yK7))yGuiL$de%-LShjZZ(_ zeV;hV6i;n6taeyy!!h8yx|`JhK6%50Eu{A zr!3&VavcR|;S2#Pg=!GG2L4TgXu4zRNhhgnQ=t}SU~zKN<7$LplFeT{sYK@W*7(*r@EM+={*R&^3 zbwnSq9VEI#=__RaS3`ilvG0=56~1T5eW)&BHGwvaMehnXh_(6%8X-T{q|k$+tNc%+?I82{sDxoraEec1ZF`D<32hv=mJm@9nCo9_9G!=mrRwmt42VkaS& zZzm_&W{>TsLd#yMfrsu)fuXzo?%%7Yh(MMB9t=RTcrLlhE9s>oAqp zdD+ByxB*zmtR=|I{{T=-Wl$}WMUrYv^Bl09>_U_SBha(88G}3_$eqxzSe#XH1A>E0 z*a)L#y+TJJY?S>_u91WHs!4-~KP09~L&}&AD!2~jrDH+?wDNywsNusCs+c4}7%3}5 zFtLAPTkbeaE963UITCraA~?S~6W9A^%FH0hE^&Ml4U{=3^(yF zc+|V8htso0&pVvNZ40hm`KZ_u(&&cOi+~U&w#Sx44uqqXsL{rRl4AjXL$kR3^q%rCb>KM<~dXn@yXq2bu=^1-i_8>1$Y|nU8s73(X4o12-SE3?Z5OW-Naqi zih&N$mV@7HzRvZsxjv&vZG8QEGeYM+-=g6 z2(Og#NBb0v9l;ou?m3@Yn#k=xHdzx%OhRkTk2|85GJSi`q$U0ucO$*-e0@Imbbsv( z*JR_h1gzsBgoY6j)`%l11lpm~G4C*U>$Y_dR4LXH6Z_#8>#$`Mp%$2uEzq@9mS%hPa(E%B^6hVjUeAq*c5Z0rGq|izx1pH;t7@Cmft`0BJ1ODFjn`AdESi-V z1l}h&=(Q4xVY)mc59riDpt`D=Q~{a)?dmQ7V4PWZ|6}!&fib!{Nq|C)_!$gA@>+;s zHoV>A<9e^)8LpvP(qW z9at}1T-suQx3-^0pu;f~dQgxn)Zt_-BVpHvWG3jlUU3_*#|oFO#)TQ1&$%fyeCB8c z-6gPyVHYp&#=rh@O?rp_w4A*3crBlX-Up5|na4&&4*8UlE|%^kE_2^Vb^-4fOgzg9 z%Ub3IQ3C88`x?c%98eHVaOZqG#K?GXtOT1QXfQ>>^sE+}_2yM(*ODP6B>B|AEE!4kKisgsm$$Z$2|fhzb9M4^@>t)RxyTc$7ts)9Z@m+zIkF>HDc-4~%tTs0u zMKd}2hMd9UrZDnFAI|ImqD~Bxz+|pRVBt|U3U%2dax7Flm^_<%?WyQuGvseW022@?v8+gUDSC7riPv3HPzfNi z)QGp%T%O1UOdT2*0 z>^9dBV-KfgyjFoObC>ND~yP;uvMS9{Wi@~rWoR}Nb)Vn`{6N^EDM!jziW zE_jfuQLtEx{EFx8c47nw#E$5!t^@XfxEDCQOrH1Ei8o5lqptF;=P0>9oZq!|YZ*4P z$v(k|h$HGU33tx2{rDTxmzY5t!iDM;c(FVMX%Td^Z*tBvq_B%BhbKx#;wfy6xDL*D z4?~w!emA@?FFef;5dT|v1>o)-@8C%i!UI-eqlFL;M5!(g3}AlAj3y2#lEPDOvN%*B zfiEH&#|$I-oX{L)6i(c=mexi*Lz`hVMr(C=c#5G=f%b}31rXp}UvzL{%gY6z7GO8ws^ zbJ(A^jyOUUlu~nZ1;?3r)3&KpyZ#5lx*c^gvweSp{2ew557wh=oWCsy)QR}Lzlv>g zKzLF90dN2?ytc8twmP&ewud!}q^TpcRNSZl3k&I_5~!c$>&+HtH5x1gcNx@J|L7^% zDbe9uh7Gmo?b%<*v|s6MZtDD@HOA7_QFlxC8f`BS-m6vCl9X#?PMwz)BzcAQNdh>4 zAciq3Z`Om~3fqJ;wOr3S&)z`}^5U$aE>GDlLu^5pslo3~^{zobMe3G26f+Gw>@Vkk zd-UZQJAusl_0U&(j5uyQoBthU2IzE5bN@}YfzG~7$ZaEE=Q~Q4INm_6)TH?(clo1zX&(sEIA!3g(m}# zB|W|l1Nu1Q!0h@Yp4_ZX$)K2~kfsoiCAppkN2B4HUYf#v9QlAc(KMYx zJ84(QoU-_08Dl0>K#S;y&rKe^5I8@dNYn~zJ&4DE;Fl{VB%LFd3SC|8me0$>$;U{b z$&p&a$;nHfkesQ4L4-4bQ(^6A9BM7nJHBYd25(f2i-EsA%8OAF2*TyD2L4g0k)4b% zu5&u-&`enVo>UQsRBEXo|BV`F`i%2o2Vxl(nrem$l>Imkd}(|r zC79JF8!w4k_3h$T?pg9q6Num2?E$~MoGAYNtf&o??qeb0GW8Mvfb3&$>9303C4#{( zkj=OcfyCYCj4C@s7|ZeRPE+Hkmir!3;lxB__|e36Gj`zA}6V$xV;eLFSwORs7T3gaGZpavIxO+#Yl}HcUc|_H*L)N^i-W$2<5#|H7%N}=P(J0+g24I|L!4ZA z76%fv@Iw}3SEStBtXssp-+c|so}(*G%$DpcF2EbBa9e$M%Crh;#^E7WtZ5ow=zk)` zB;vzSEjRF@XT13$x{^mpGBZUDmW6mjf5&VV0aeLqd9W)enp=5A@~n=2i*daXoBN_yd41CAm~ zH2v*ux9B}Em`5oH)|r2mF!+iE>0SUFu(!=;)DM=#!ms)2fxjsT@QFZ46_>)+9B}?UBNBDZRl)JcJ8gksnT-P;o5%a;%g!!6W$$*> z>>IBeAly)aOGzgg_K&}{iyL0aiDV{+gyv>2$KNmUWRIU@juo6LpTONjzhg$Xl=n_3 z7W=`Ot{qjGFg&)AHj!kB+&|r~iBlyoQtoLvXSM2MdYKZ!+x))KaJSXJZg*Pfxs50{ zPfQ<9>2lW=&>CL&B)iDSO4mjH*fcAlog0sQ7wiz!#)_n_)_jvZ>ybWxYwPZ_VEW>5 zM&sNhQYK2u4mT|(k7a5)-HNIJ{hxs@L!eLickF-T+NqDR?1|DSqS7{dpX9hw8Rg&f zPNSA_M|W@8X;VUK5?bvCi)IsSrNw~##;|GsB-`OG;=6!UiorN?+YbXrP=cKQhruWh zoW)5Oc`#_7{Q7BL2@IO3+LA?B2S&a)EwW5z2_ZFQFr0ap@xxn|Xil4TfmrCaWvRKa@WV$sc}|`+E`VX&?;GQJEc_Ju!OCLk zk2v1i{tfTB!Il{(WSEl?T@Pn!&i@7hrr^ zcKmOgCTRD<)pe0$jx>@m60=CK`4ARifXZf`@>ueMqWNM2{ET7yUPBEV=_@VYV?!Ro zg9j(^rIT5fwFZi?ry`)2=u`T4eh0Nhq!}VI>|1tHA(Q$s!-jj)KCyi~}w$s?Q z*)+Co+qP}nO{2z*+oZ|7^S|#}cir=0)_T6p%zn<<`|SP03YvmqF^5BPiY+?&(RqxFalwZk+K!fnG(x6Z2=tIt`S&B{e6ahf9Dwbc7 zn+l;7^@cOgo^wi&;li%+!XtcNIR=uU|4+{%2)HY-52na(8T{&v7ospkEW2^7EORPW z#bo~Wh&&da=a4LBVL(pzY(Gd5QK=?MUl z^y7+#gB+B{<^&IXSiTc%*Cie8R?X_ITz2mS=XeG(J zUGV62eolbj>cNmdSz=d-Jm#ml-%4`#8bHjQz*RTW`DL6OjjVx(mMSgKI4 zStP7Yr;j9G>5d|9FtCh$gK;jx`{#5Ea3Rw&n6@$`%m|pN5;(Q#q+4E=gI5mggNEyJP@K>)Lc}tR~{RV zFE7oT91EZ7f65bP-wW8fKlaKpR~Kh1DO80|y~sIMU(CH60#CvD@qgFfS=MIIQL(Bk zG^H1mML3P6MOcYEQpy&@nlI{P4c0ge)Gmq0vLy_!ylhkvYq3j27%(pMSc$-JEtFMC zERWa+L3KrL&6HNrVytl%L+fvZ09w0--SEGj$ zYoBbITOp_x^r!;bj7Oe9j6(n=ezN5q;xF#I##!HfuH5DvzD+iWfT6da?sbCNQDOlo6hcMH^ z9H@R#jwh&4&6&&QI2ZY^sdNv3L-I2CZVeSwJ+rGa*B6Aewe9=wJ_v$2p4l7h1il$< zdeb>fL0kTAOUz!LdL)Icn2%C)nUmp+^(vx{cU)&Kda7JtqO}BvOWp5Q`)_EO@PdtcQh4*u?%X{K2xe>beTZ&&1H zh_ttyI27=4(Fx0P>s=|QM0tC2Lp|FGGKwQ%x?-biI4xV5T`Ors13srjvljerg@ctJYo9YaKx?S$s^p1X+ltbq zk)382TaDu4IQqRWtHm!2hDjpJVjSXA>&cpULRx6Th?ts}8=?(!T{Z0ZIU*i1=hb%C zQXNrsaBA8z%vF8gJ$^ilM61$6QZ8v;o9T@uY0C3gHJDkSfq zNSFb#!W9%L$?u%jKj_T(Rbw*)p9~1Mu^cgWh>o8WEd+R|tCPzxYhhNSo)!H$ zR0uF}JUhEhq;*Bqfk7Ll)i4~J9^p@9 z#Z&2+wjH;hq_9Kk<)I*ZV2itnTqsaSMnm*XH_vo0`L5_-EjtzU@ef06ms>dwx&|6u zB-5#t0JAD(J1W0LHiA-<-pBL5O206?i(CLDsM@@3F%{dfuTpa2#PBtb$_2B#qeXXn z%%Xj#ifsHyQ8*-l{Z&ip$26sI_43IEv)YO4Zb)X&qiK40;Sb2;IX(NaVS&{Bfr#C@o%{O)t12H4~YL#HSgOA%i1 z#qRM@%0nt)8JlVDIViWTB;L&YHLN(69z`T^3>G#XR5IyV4M^Mz#dJ-jD1kyVZh0?s zIqI}Ah8l&R!1)$=~Z=Owt_ zH#G^%+Q`Wn{@Q!%3g33e+>t4!hypN&D(atMb#kiHyY|H-Blqvy*jEgI%G;c}>&NEwa?MvZ}#^zu2WoQemDdiED^8)F$-i&d$ahW(rGRKymZ-K@e95 zW=|>ZsFEYH4kcJ9hW!u#dm%nCyr%=j?IbjC5oOcH@B$;+Dh9!2$ zWOQN1!{EsH3GL^RJb%pg1kA+7ebZJU`gUv{sUmxRd;#U@5&fIsf|n>3@>mMq$U{?+ zmWrOBJ4(vL;-?KOt0XeP*#@pe^IJMf5i%43w&H&LSRQ>+^ANwdV2kRfJ>pYejQX!} zd~ugQNTKj_BAC zS!+^0Sji`tsDMjITj*bOD5Fx707blZEVRosW z9RI4p52CCI-+FC$lqL7Gg5sT+xQpA34nO!T*Jsa&(9=-I&#bTdHE2gLhRTjZ$@4hB zmZ`G-xw-b`yS|+OkBBy#_1U$PlSFUZYD%go9lJmpVm@!pC(2c{OJud#%+G&(8PjMxVcDI$u#fL0#u{-F<8a zez$)Wa!+Jv&d7tv9}(s*n^CBPgF$*7BDD0RaK_R(#k$aHvYim-$czG$M9 zlbKj{@y&J@6yZrsiAiP=fD@$TEm*ITPCq~h0B1QDTUeO}L7)_E3bw>Vq~Tx^;rtB{ zpFy)MLletnR18@tb>DRC~`=mAJF*+{?NCc_CLBiJ@{2%swd4zghTVPyLEu1^@E)`CcK&G=62>p~cE#$4Mr zU4;eciM6!v&{BRMuIGn|8dZWe-Sz&i^I0FMZvAs zQA8v@KCTnGncl)A>k^!0wVLho~( zLRI0P(L@y5K~(DC7hmxDps9{FC&_v?YL&WQH{u68djndh^3 zZdN?LJTZyPn5w)ypmULrBQ#Qrx?b88?{FoGEWLep5i`dKC*8R*?r4)e%ObqdFvLD7 zU+d9W!^G8DcGhf(hmD@>;GaYmG>9v663m$$wHIDl44qt7t%KCfedZp~v62-WiM8W% z$ai<3Pw!XzUE^Kd&9}dCQ0`noBM>GShwF&JAS5ta}u}mbhUZK7C99%OOfv@A@zA5yZfJJaH6jxmC0})z35|xKPZIlV`&M_dx4rOJ?dXXNZ9t z5U9J?=*O&}|IPw3EZEJGH@$cjsGzioG3TJm2o4ICRtfjn$JXkt6<>43EFZ(cou(_+ zDQ5EzPuFG=lpVeZ;2o(%fQIFnmVfQOtyKl>q@BjLOsUWHP2C5b8qu$3;k*m+eCOHT zDY)vZhSXFfq!-|b7sC4K{7c6+qKJh}(3Jd9Vc^Y9g1}!I3xROgg*arKyl1&#(Wo$% zexVWs(g-A8mUfpT;25n=)>Pbjf`M?RIqi$gw_MUkh0F&cBQauwn+9X5c5B@X+t1zp z(6ym3k|tTCqM}FrVrC`vf|Q)a5>jX+5_qg-TY8W_HK{UchJ5FkqLp|DmSn@j=XlIG zF7Hg#N!n4poSIJTxysr;iUbosOrxVwXru;}VAJ^6gNG>=OrIydita$;z8VxH>UFM^ za`!N94NJg@-!x4ef*MfwpX-&h*rWJlTLBd0q&%9TfFW4KeN4qLe*`Blf8-)ZPaU8I znl2r&!U~s%V}+xb?@Xhtwo-xv>@WufG<*awu5inUcBl-+|_YXIY zu^6X>wGby|lg=D2Sr9$B&ctwud{gk$PWOdoI zU>1yBPPixDs%%Ic$1f!aaVZQ@%^+q%DN~y+He!Vt=*Z@_3rByfKz>zHtr*73>`3ei zn+~E+1WY$s<4o$S$`f6wlQCj!U!IIa91)2{FRhzwom$3l2dvIcds;Vx6~U?!MT6WV z?o!!gBwIOP8?7i#7=;Tt5RPu%aX%o4oc~fa*>i4lk1^UsH9G{JT8l$~SZ{jd4lbq! zmZO_Nt~p$T6Oq0g)lQXPtjriex^??S|Qe%W`DzknR>^YGni2%vIo3X+MTTBosf=!Sag1=>1~Ve)gp8%k zxQ!$M8z|FCHdl>dm0Vf|)y@B9;wP{ZBIUu+HU5%lF~cG91wIm1cQ9DZ?Fc8_`5SH% zmMH+DtoD4K(0pk5=mH)783n4Vl$mVJCNCUqTpQCp>zvABOb8kh5KRz#!2!0=*a{Cr z(BnvITm12r1_y%xg$VZxBCn^!Mp%qKdadNO>b7a3l#=r5T~ zxup29W2f+G&pPL*{EZUAxB?{9Da&ckj2%`GZb_obDKIfG}jo=}PbD$*xSlc7SIWKs@+(L@WYoQ;&a>Yl(_wnufsTpR@+ z3dK#$qRyu@2OU^^Tc+85WF=WvCfOH@$e6#-2){s*H$}gQ1RtBgy*d^)w)4Jo!dEk@ zFv%J_?vnrA`%EggQM9&CGA9e2oersJuIxx@ z?Ey%=dk^Oz=rK&@3%3@3dITJJxiO?m3#4+m7MvNG$ zIBbThT64NbY3Afn$YsB%D}!2SRs?^gy1Q6~rUW-ber1zADt@B^%J?kSDU;}bW(6Hd zB=de_MeRVHC$%dd9>w?>_2dR-Mw3qwqbY|{X2WjDgsO6tnDQ5q9MAa_QLARQACHok zNphFrc)(++x(1m|naUv;fBm2}i_?4UbQduG7zEV-t)})V`vu7eUE5MY`GC`sPtSaV{=rWS72Ee zxsi5!|1f&{)#;mDGbck)z3e~AY?;#XRfA)P4Br=P!>ltB|3`A`MED|)*R(|j`tIZL5Si>Kl zEXHdFEZevMp7j=*SJxy~Sn=4n?yi23M7_bwdP8LTSl~U852Fc7Ps4~?hWgHjU?MTO_`a&y4+&g)nPvmv!!8&5b5vk zv|mitx(#Q_9Eo)pu6TsaoKEtI_F8RRUscJ_^5evQqm`h`n2jpEC5zDlMZ<8yyIfMA z3BI}0!uT5f80u}Tl1XV_4~m&bFeZx%os>9PH$6irV@)E3y2+kj)PNz?BXeott`yfc zJ7ZN5JiM^Jk-vnHvI&=U2EMk;`92>B>C@R|^WC7I`TjcukyL=5D zw#tdEEWN-uf5|qvEnOt$JRVQ~W9TA_qxWXi8y)biD}1xj788!ZNdV zW>J#e8cwqEi}M1eexNt$U5Ov!(c8Vqt1boCzapf%i~v+UgRsX4p;LaRZVcSp6l73p z4VhK^+LXz?N&k#sD`;qlfbTqRLCeceaKbl*} zj~CEbO#V)^FyQW;u<6mq3VYOlZkFH&FLgQ6G-UA+jX_1(NlWi^tfbkfL?PJ(|MSUY zZ-xxtW#DCJk_waWM#(4&r8FiL{cktC0w9qY_WxcGlB$K+9}0!aAmIi0S7tex%EUNv zz99V)TSB+TIVdY$E2o+sduu`R-oCjTWN9A_L2fSS9_U85zTQIcJQ+D?DB?ydw!oou z;gLLvLZi7GL;+|I$+DUnb$RiC0pr2O3!KH@q=$rr31 zI=RrLgAa>Dg2oufdeqo=g*pKno^`({9xn3Nd3{ZBM-4l^D#vYdCoVsvEHAWehs^5U zKiwn$pBz6TyJ3jydogwBI7fDV@*}zaGziq(u%%i(ERpD3Y_Indmzc`Aq4IDgr)K}M z*Ino!2F)VMQ-X?6F%?7TSOrg>1jeSyr^{UgBPLoC##|nol%Q$?S3Nf;BqpoLhJc=t zQG1k`Gqog43ZI%eWN5)Pc`;xVx%)oK{vA~{riO^Nean!)Mp#$*phBo&>tyNGFFU6S zX&#C|H>qoM5=u#qtL@!RJ1HMp?7!XcD+m&b-0=Q_kXGI-_m1iq9|>UV90?X(;ZAAb zd_*>pjyoZ*Ra`_b)vwhIS7;xh6;mK=}4cWAw^_-bNn;Ju=} zZ_&vd&Z(anc&!ydNo5Vg(|D;%++|yk27t$`uxP^af3>E+x4QchE~M%m~ax$N<|>q2aT6-gF` zb+!b;4Rq>40K2g5+jd^B$Gouh_CQnp!}t+w-_(0dF+|u4b!1t1=mBx}z06u4qS>XW zdF8p6E@v_i#L4e)8c1!DOYtuhqCrG94`y~KW`21QCmO9H!8*5`2c1_{yL*2Yc$AKH z196z0dyTISZ#`^Xil8eqAn6@AiLtvUkV?j9Zs`S=d8~g`u2vtsEfs#4NP2X|MeR9a z7&OFQoKebTvnmjb>5QA>Q}B|~fc-L({=-aMVE)I*>e4eq{3ZgAi^O{6JeTE2=1IWx z?-98y13y|&TL1jqJJLa|=E<|pYG<(B8-t67%!JVf??e{J zyILo>ZD40X4+BND%nqYWOZI&Yw_X#$yIv+0PL$ocq5G$p#L_ORXBK;%VH3kWiO%mU zB_HavFSfIOBo}`C3dK>vd*bT@lX*RM>t>5>{rNgG{q}5%d>TJ?iGl;%%ELcq5VjePi}I%K?7x643gO=_9A2L54g2%$-`?@; z|9AKR?(ko?ehK_P&#NDzP6!Q3p^OU-9l8Vns1YhItYk7GPB{n-cMTdj?gbMnfYp!V z3H7j5aUdAC*JSYlE=#}ce+d16Gd`XTtn7mzJ45#Tn}>lgK<)_QDG{9xIhIOL1YmGJ zXJP$R?J zNz{9NN$+pU60@4;l`B6 z)0fD>Av`?gyv1|ux}KEnahg~QzLZILqx101lXCXVrRuMGwHiDnZO+U5E^m%<3gzwB z>;3Osj$TS@3H=%CIgN_TYYj2;&(-`gNZJ+E8&*+_cAMYr$_AoS?7z1&ZsbXp z;55j~Cdi7?tx}yrbFw~UnEdMe4)2q!cYw9HSCWbB9ro){PCYPu@E7&=3kN=tlM0-` zx=7xqFz)7iKm5V@d+yhp*Q#e+kuCp^S#daPNhvwUc#M=~O!S8QqN!PEP1a?0?D7+K z*v#a2Dh;+?t%ZC)EhpvB+4Gej1nfSKQYQE}an+voiy~RrkdvW}ILOFz{8GCm7||9hqPAZ%im3j^tSt*3UusG| zubnta2KfBaa17p{nj4pD?3UNka@y@@&-y*R0|2+FA-?-4Il9+{ zr39Z-BWASQYqw(?_zuOc==KLy zZ)Mp4;2r@D=Llg+pi0KVlET)eq6MdpJxA&V95E=P$>j_}MQOZwM)By9Cu9trbO7tC zU^>bf%ayZGb1fd^l_|VT^yK?7UoGR*k?0cq0`FzZT=w&%6z~CyvK<-cd$N;ZZ#Xds z#Ip`9C8w^*MPLI^I9P~^tBPwfLMCXbD)PfErV3KirdVgX$r8?WFyrXGNMDJ>ouzaghAqs$5XcK5sp>;A1unX zG{Q}F_n0vXTs0bL&7j4agJ{P^AR<$lQOFE70*2a8Xe~5K&i$>4mVU25eeIgU!=;z& zldXSC^fQ{hJ%>-W9o1jl))|5!wrt|$viZ|&lofj7=yq~0X4C6KqZ{`fcU8jP?6+v9Xw(0qalCio>N`>3#s%m&iMtD3BfNN`IUdSLvqeE zs*OaFnv&?~PaP1Q46*);F6&f`0g0^#v8mqk?+ABa`r5<#uGI~k+JXzwYE7U0yLZsS>YLNc8r|l%b+@XOuCQqLE@36outcsY z{zyW%3(7w4YMlQ9^a23ZP#S=>L#A{s5RFZ#ERf=gy|1Z|i(N2pIG?hM8i6tuv0Vib z83WaUFC!Z9@gwW>=AHQ4ePk&shftRy`2TEwX@BTH$w)d24Ayj!l5sb`PP9i81y+bW zH>dj*DgiF9IDg-Cws7n1ML@u#NLcDrsTd;Qjge$zW9w@jbo8=Jh6tiE9*I7Lt1vRL zQLHD4;UwF^GTO@umT{EfGfm>M0XGj-?GK6ly#H;ed;?W_k{oNI!*N4@K_g7^lLCEi z1X6t#nTO5zWcKb7xlgG9b~L4cB^ON=Y1;OFzgA$#>@>owwC&UU{2YUFZ$ZLuAqx+7a6W^*!j(AuOW(Wj(m9 zdKD<$Xt2XfY@NbJ%XCuj$z3?M%V zo!lZFj}t_?gYPctVnB1Y>xix3H8HZEb)Y<2b2Y5XLw)}oFB(Hkoqo);&iSw8U#B}- zz|OtTD5~Yt^M3*Q0IQ#|?t+c0M2%$x3Ce zt3t77Cz^ZUnLnI;!;hO3CBOuIy~t1E#r=)p5P?@X3n$2lfsf$Fi*q#244?la7$ zE3iA;(Jg0}$x>F?%hca+yl`AVJlb>SP3PNVT%EvYys-YwZ9}BbQ~$n>#3#8?VLTV~ zunBsC2m)fXl+n{wPos$fz>B_$>|#+GU}BbmjD@1uO^DZwiR3^;#j^ukM&h>|1w@uU z#857|AeH}zE`1Mz)v?n3vfvgq{;vK2j~?P~)` z_Xid&RL=JIwAjYov&D6iRCnuwv&l#-FF9}h4u*rSCY$t9bV*`u?WCT|-~VM)(zw;$ z*M6m`EMZ#Vfe=%pMPIVJuXZTm+OmU;u>^LhQJ-Av&tIk48CH>t^xV_>_32%+A+IOx zS4{N&wfm}7DS1(nXwX1V)~iC>DgZ6>7p+?gS%kBD_eOAU&2&4U{I>r>a{$5n^kK{P zZQyMn?Ph@wFrc=zq46#8(;cjQC-@bv&uX?DOqeamW#h(1JTS3;B*tnE9{ zwLI9}$L_@VdU~F~m{(e%;yYW#@Vtvll{Rek!6t?8f-oP|I`^=;waZE?0HbPNM z1R|0KT?JJUoD`iFGXI5<#-G6SVG<$5Nu1On&7@jN^4dJKqN$`9#>8;{+qD;mEc60X z+85eY37d2L@2X;nn+JaI4==izh{aLQNdBMI+#;=v|o?ImvTXnfIiqNv2n5hb9+9=); zFHTk_pH;FqL&st_1fkA6mr`oloEKOOKtwTJ7-SYC;tcncpq*HvNi7Sr8C;uB*ZEH) zkhR@~eqilqWDO)V*vehbB7t@e?SYIm6@yAtB@|GYvWg!dNu&xv4+PqC|98es0wAfG z_U?oL0Lc;m0x-H1Sy$ivJWEOLYr>6Z1TyWkZFlBEV{PMla|iDBfz~w#JO{aVO?5tt z(rr-1BIA%3^ZCp%Dz$@q-BT+G-Z_TgE3{gjyhlKR7uwk^cX=`u`3ZJW9Zdd+1;mH zzw9%%j6j7kgqLknv+B>BqMMrI@|Inso!jVIxD1l-v-(5C@p8 z>qTVmS#HTW%cf9p(q|%R7(m*f`ef9KT!P+fAh9enIdv&rI}xXO2uJueIle&s)}1lO zsdzVen0+T5KB$FY$1_%A?90N@#o z0ob@zRgLn>QE)U0k+jjXvdOMkEu!%oO_m@RE()~}*)cPvX3un@Z`7ahE8z_96rw@h zHC?}GKuW9v8G{pds!tf#66u7X)H=^1FZ&m$q~D^9?H-;UZtNQ6n7zf6TC=#Ny(CHL z>Z~Qxf#xFN&d85ownU=qSUk65m{B{n*aH#5CUSeg2D?zA`uB|h6PsF$sc9m|vYc3M zO3C+Y(c=n=W8ZWnn8;Jwo z%c6}8kjPt$=@vo1DHbUS7ka<+cPAZr5WjG+UXN@lS_eJqtejlqrU6pKGM&!Z;|%nc zc>zlP7|0=Gm8g{9Ja#AxogDvNe?(Mz?#@%?18=bA@*X zLcsB5*9F5PHJTEuBb7i=%HC@|P@9IJim0^EAW*{SBTqYlb45`v9d*%F zXbG63Bo{ViZE1q98AV$`Y#L=MQ)5M=6_XL=VVaB7D4wqq?L?>SCFb#9{#_kIuN-r8^^D{AR__M?ww4YT|pW6O@yKjZOUi^2vPIc=Zttg_Yup#nov4GGy3x zNXj7PzlzjeMBdRsDsy4N;?4tHq{To+GC2-gXOAGZZid=67{AhJtn^BE#j(8QrQ*lo zM2lcgC$#!-v+5kYtnNR~e;0yW*}mpdHIWB2^bSZi?pua$cR0R9pO z?;t{2rJo9kLgc{+C%N|NU;!)XQez)gcHhojB2P*c%n$%yeYACNhvSk!YWM1nMw}c+bEZTh%3beyL~g?v|cGTiN%z^ zBVvzhFL@mslazBzg+7PR8yvokQTQn^Y#35KW=lMFcfy7K4WHzbo;q&RRj#kVM{Dm5 zhCb`StIM3joVx>~Wb=8)vGCXcZRS!S^iV$Wqnra25N&Lv5V7lLdSdb{I=~9MC zPM%eenw75&f?BXFrzkTo(pVaqtvZ$mdMI9k!xqpB=MA__TqGJCH{A1INp>0p(`aSz zX?YUVZZBXw*9S2112>|oL*(;`8$cXEvO&=dUqT*nmW5%qz7-H!K^jD&h(%pcgtlnY zz?pK2<0rdH5}U?FxpK2g%`j1o!JkC^>`6?7X6NH$*Tg)+B(xlXvI}O9R%{#BFhk1D zhT=6gbFz>t^XX`@S=!3gl|6`Vu8ED#T=K-pmnxl9Q5A0GL_#(g&@A+j4Y6>ovCwR% zRsp+&66JmOB%r!=lPh5RBhY)@HC`E451da?)^{>(+-Imn^nHii-Utjh z4qlDnC1cup=`1OQWMt?!1CiKod@sD6wFbYYgS?wR>~kky6SyyBY+GC7soCYoiE+Y0 zGgb@a1cR1Rp%lqm@BBk3i~=0-t-&s|klr!AHjW+5?lRaYWKC0HgF$pUDKD=>vot)`>K2}!w)CW}yWSsaJj_M^^CfWvq zWVq&CUP)n^mC$Z81KV<~kZ?ys1U-HkR+otRb7?fF`Jj%d{?>WB`e8BCh>ooGZ=Ux^ ztf5&vA}v>w)Vz8LUq*fTnFiF3KX#~kH=uD<1b16(uzk}aL*$yu$5{Y0F9Q&U72-pD zWU!p$|H_IR<#Du4MJkj{fw4Uu%ad%q!xt*aE6ycN3jcD3Q2;%=hWJ}W9#F3FPx)RjsM7|efpV7b>h6cL@;a$yrNJ?mT1To@`)mC zrX$o2wou~E4n?!yR4Vf!hG3rA!4pr8KCjK{322I+yX@C#7G)whvKh*K{{rVwHJX*d zLobk^s~PxA4`mq}sjYk3AwAmH6)I{VX602@iWiE8$n;B&MVeXTbygC#oN8rPr8{s& zwKQ-GPX%Vu#^QQTf}z#%D;fUGzy|+%Hnr9M!qEYqS8)axF1`ztKt|8Ne+gw9?0&&w z3<9(M<&FhF=S2`mLGj+#St_Q6nf0z|(GCY%L0~TN(kX#dLsjYa7O~>v>NWRbOfw4Z2 zYuC3V=9FV4jVf+Fqw8B*gST3C|KNXT>o=vq4 zMxZV{y*`C7N*QwYzdAbvbU;L5O>BKai8U#Y4Wk7T!1}sqRaJcJEpo>(b<1DBmIPbI zPg;l?jlV{+DgMQzZ{oUaucZgHv^)O-Q*dG&0K}YxJT}LRABNTs!Ji7bp9ya;hW$BN z@pn5nnxi}rw$;5g)+=A=IVx-xn6D_r#$@FWk!4i=;rc)O6F2uiV(P(%LUUyMQ?##%$SbkHBwIRG%jw$8?~j9fF!w6|1?Un01aTaI z?XGyWpnC5F$10r#vVALq7rigP z)2=Rsl&wYQ{1VjLsK2atuJS2K4r8{I6g{u{TiVR(7P+6r{A^jG49YAJQKG5aL?4<8{@KiQ_5Zv%Dpyw_xw0a;(6sX= zp6h)`+yN~Da)l&0sCNyi%Gbsjsd<;8xJgQ8JkT3FYSb~sG`k`0q5nrk=64VzEXLtG ziy5AVxkFDzk!FBy6B{d282`~c`0qoWggUX@t zA|kjMp+8W6h>pRfA{)`F>4#8ZH@!IFb%ns&O3I7Uiu>Tgk+GEs#^U8ek5FM8k@Jaf z(4hZoP({>ZNskI9%7Hr4f;`cpVJM`DwW|KYlGQVZ7(S|*;Zt*w#SS&BIt``wl}B7x z(5J!dSLQq#2UBW9LyyJ7Qs(rF5~d|vcFeN1ZVIeQk){S?Z03AU$TI&)b~nANOp?Xk z8?~Oi=rUC=fBf`l#YMdZ(twkRA}&_=CAhLtS_gkfb|HzzEW{=%S}iRLZ|Gfr&&G!s zk<5cA6=gEr53T2ENoZN&W)>hbi_x z1c%_9Yu*Pdiy*#KARGRz1|ZtEGJ>lFz;1vJlvIyILa&LxLG%W2U$0Ggal^7eafa-d z6CF)Ox$jXFdX37`PGp|kcJ}2xz7kVx_UcCP<;*EY?!Rbt)laRKG|k%!7Ik^5jP|c* zcbcO}p5eXet^3Z6xM|<-&sQ`|>55y;1)uc^durW9_QB06Jkvj`ug@S*=J~wQXkmKZ zt$E|QaQp4%y3*%qy7Qe#Wo4&Z%1ce)XBy~FFqDZ^U`3R5M&uy8xM&j^gJ_wyafQ)mqJ0YMliAY9XZ6(G}Z(ZLOJf%k}aFVp~gl;=s5*4=JFB_QHkR?j5-rdyTwiH!7m2+4Gz+KOs5R z&#g)1^Z3QZ%=QTOeB*ulueDZt$4(N1LTIHKeYdARC`6Tc2dBhkz3ztXbv%Vj1_uEZ z)qw~?mhU-d*|L^L|0sYGf7BxW+s#6m;;R*)p-;$EbJ%~w=2Twz{5n$UWTMo5F zFmBJ#qtMoB4wJ085aCIqiMf*{Az;B%a>>qQiUATcrn*c_<`5}ep|226fYhYJ&~V+{ z+%U}!5%5L-JlNlp#77V%S*yY)P0C@^(Ev z6IP_y=yhBvUFKrSz-7Axqdg(qJu?pmo=reM$-|S{MUR5b6^1M}0dN?e2A^Q<{(08e z#CgRq#I*K+e-A+rT**wY1wnvTy;#l0Rx*p7&$tv$$$_>d8pLVBT>H-d|EsggT7S%| zpbZ11WDZg3%`3-Fd1>0H+upmpnF|uljM!CS$vM=db z<$0F*D*O@07Fy#V&CdJyr2(2Bzpq~=jhUfMEqa`VE=Tr_KVTN_{F^IfiCniO>({71 z_k0TC6UKS4!$xFbjMI9tE(H^@P=KdIHU7Ak3@U4MC#gk7QpyM{uU3O5gtPMkt+S5tRb#shd8_G9X!ClHk^~yx z#|^$VNK>^fNVBF3$6Lcw3w8k>z?;&?-J9viIadW$;HB|NyyosSr;Bq z8!Ac^RC2F4A`VuW1jmzagDmc|09Jj6VHBdZWJ{r6yZtT-FSm*$4 zqOdtj{7_#VxulBLXQO-N=5YQscKW!{MXXH$2E0%DPAyNisiEDsWN}<3!J-_=)8WUk zkg$wpYiQ-D1Jx*7%Yz9tKcXwpM^36L1K(W&?JOnhG_i!q1*rq+8v1Zkq{A`G^q8A& z1y($3;p}G7^ag798dcc-fhFaR6m|@eDxbnen%(Ax=dXX8U`d$&$RUu-8b*JAVQxvB z5Y`Khdn0<3`d?Ej9#LZ5wA~k|_Ex*9#)gTHuR|n$BelI{(;>-?y_T`pQCQ_quX4*! zbZ3y`4xtq6-X-B_%S6QH|bp#B8M)BP~wG=WPELq=)?yTwW(B-r1>h)tKw5 zz7cjVMOKSOf(rX+brb!g=xI5#tj3pXdG3vmDecmX(?OF zywGcCC^eN#*a7UVcaxHW7O;>V90%NbgBnxYJN!e9_1mkrR_Mw#-~%v`ji<#!9dmSk zo7G9+BtCv|2q@tSL#5Lu@XP7lPhN8?jpEHw5PU|KsWp;cp5RBJ@ATJvC25aRaAav0 zxw48!{k&2FRiW1u7!lv}OjG^SpHR(m$di=1$SLuGDFjH4#_4oV5HeS({JuaxPA@fA zrM;iYep03;1;YGXOTeZK|FG)8$3oshbcm1o&>oxL>1b!dea46uY}9sY_kZtKs^sL@ESSw{_n zt6G*Woj2^wSEZ39KS60t5${#kI~tbnSx=+ng>DZKqvGi#T_Wd;w7x^RY-3T_!Xe9> z9AC?i5Rbkd33cC*F`8b2PAQ7G)gs04O@)6h;NxoF|6kyTp$vGc3YKdG0Jpyw{nzbL zqny1H3Kv39&GxLLtUHoGaSn*Uru<7P2JiRypcy$tpSyhNP4)3vJGcR$zrv=GO`5vn z5}L}h#h4z+&+Nm1$|n_-YBPnUW~8+O1}*(Sr)MCj5z8vTXN}H=B18`vZP~CA5+~=1 zG@0Qt#A7DID4TUnqqDHQQuT@bwV!Ku52LyH1>yE&F5JEO^6N`{{TL+<@gMf}T#hx) z-~Sw|M&k~UD*hs$f6RoGtMTsPfD~8s%XVqKsZzErn8`R$C7$aol?dvMBJYC^yCiv> z#;GD5r!85T2E84vm1YGNeODd@)Zbq2tnYiif7Zy{ci!!#y8XMp%ChY9&Cp+D3OtCs zIcMyDq2r5d`2O5IJ^jt{&xl$#m0%~m?#$lD{~alTevcOZZ+-`X{^(eUPEnt&8{{aS zEAK0j7P&~xSQHrvB66?CAgK3mM+cQcL;VLkdI$nr78%?K7Qv~O&w}lsA;^W19sl;B zAsp1)if})OD$NKEL5Wg84v{V;ler4O``KVg+I+{5Lv=kP3ks4XCZB5IgOFRIwhpc8vrrN1oW|2=R%6+|qtZ^rN<4(g z55bR4SC%|rTfQEq@x94Eg}OrQO4B;DE=E6*C_BjaMpggj8BvMg2@zqDz2{S){R@^?(U6i zaF+&xyIXK~2<{qOgS$&`cL?q-f#4b}1PE|C?-<`1KQ|2ej$M1Ls;-*#%#tD#`L#aF z*pkUZx)rh9HZFYADDfS@TTuG%YBqigfDQOsJk@hcx#r z`tHG45@2e*)&+b443n(cX9tN!h<*>OUUJ!$U-I?zqkhqRMTX(c(w4QojK_*lROR53 zAT}GNhb1Wk!3}`CbV#t`^WcfM?6AQhskA+!ca8l>BWj#*TK~R#ZvkKjAhILj0z|OH zUvx-w1o`5dPYt_GFkM1D_Z=FJ?}20sf1rGOi6J(O^GV?nt0y@|(XcY8kubVX(VNUE_iipaT6a+DI~+kI5fKr#@L(;InFjNC1^iy z;e6zt2I&m;^i^r{3R}0p^TNxB6j9Wy&7IjkJo2uWH5AptsZk3Ga7WYRY)cbaNV;6i zja25JTLuai?zl_uoo8Mqvw;P zNDTDhBG0NW?jvcPiVa$1@K>IQ4ht0RCR)6{xyx!9$T@pAulg6DH3$s_1Zj>C6Ub4a zT%#T#0f8?*$0dq|!f8%I5X-pdikaWAhrK9(-SOX+o=$v9TPA zOd6sPB|oP2e?dt+fGb2(c0bo=@`bK6*zkl?Wvj1$C@paJ63JjhGSnf+dqJ!wGh-^b z#AkI*&QF3ySX1LYtek|$Mj_a9C7I-Y5uIIz)5wg{u(Gr-S(c#*2bZ+y*}95^f6|O| z8!U_X?CN5v$)qerH2!er<*?}nA8MML` z?1iZP z0VY^8gCUe0SI?!=oXHGFmNL0nWwyhhv`wskAEb8O%uJAVl(9;0l&}_rFMR9G z))QP7b!jN91`*!PfSAlS%UPQ=^3~}VGc@1YJG0HHB>*l%ao5e(D2~I11bA{e&%AE= zIoVxoRwwE>30z%Yg~7zl z&5h3sJ=;;sC1ryFm$bG@(&dc%4;OQrwaQM&{u_N=w^ISg@MdKj=ZBf4{*!DDw*vg#Gy z-Bx$p{gC#)(>5tIu|mAMH{&GKFvOI)dBtyB>F3+i4vzZeN17#7 zM?kbhwkF0qFlq&(r5H&z>SEO(W2xn1DPoonwNf>=*2%+Uk(g$@deLSXt368uJs(3Dq~? zSGrJaSVjNAdnxl;RljB@l2bGi+qvp=P1;z^=7p?eC(4)3w)FcsUOMW-Om)3i@~X$J z{zk)T{62bFp0bjEgR$eC(m8K^zHbg0ofOymD{Ra`c6ITLZXyFT6d(xU6WW1EG*Q7P zVZy*T!f&jKa6l5oxvwl@{OUy@M($}0X)CVKzc*Ak12XXc=2h1K_+HDke-fgpnl4cY zPo7c_)3T#H2s$?N@|`CH(K(Kc21onjzIR}H;E*XCmU>6k;>NM~+&zc=9xIGxR=uh{OApJk#qdy2R6CG^s+HEf*HzN2+5iUw zW6V8bu3d&xNW0o#Cx32c#RF>Yu8`$gBhe%e%q!`U?72K-AWf>1J5XX%|G#SP?eYN8 z_X0mP9sfY#QrG1Q!9P*hntTgdQ_ z7zFshqeqS7Ob{S+9#rj@0rl z+aB((>Te$GGZ0u+A90F;^AIo)#4~g3XZ+sxKGyx0VGKUZ-tG@K1q}|>GIwIs#HgX^ z;?cI2INQ7?=Cyt(%M~S+T$qNyg(X1B#1nTYk@|@0@QDb%U{bnB^6TD191|S~hH%P~ z65}ciS3rOgSyobt(2&Vey@O7V^Y!=B^K$sNu&_@%s7SIgVvIIyYF3*5HU;Q$xt1oG z_9Q|BQy{+zi!%dQ+b_s54&zDkdtZC7LnLZwpm|%>Gm;cIrkd2E9fEA=_Fz<}y89!F z)ymIO60{s6hv~7<67d9Z7OB0o-*>EU@{`|YSMTqGQ$UMCylpbkPH`?3-bjtlW{9K` zG&*S(Ld@pnJafo#g>V=oNIhsRnhOz}t~5UWF^>a1{O5_B3_g8B(i}RzvRa zpU+0qJJ6JnY|hn*`q?DxgA)sfN)UTOsAmM^oB8dszhhWfby>S-oLc5gq)RB$A0Qc( z;g7`O#qN=^N!qqsf`aN)NL)b!we%vIvs3G#Ss+sGeptPGuVN*4WRE9RX^4TC(yNg0 zOV8=e8)GFHWcWPu!M?F76}#Uln&K`%0*PNl0y&O`BlJV;ohIj{1 zSf!PP&KF}l9qisw$hL0lf$<2R%6`eo{x6{{2f@&@7zPRz0OTYE>mel>s^Xa6af$sN zUtE3neSGSoMfGCWxZ#!d>oc%sd>|Gr60Yv^dDk$K8KtJ$cLN8br2_B4Dsp)hRov0N z=L_YmC{3Z{`uX$zW071kR5>ZL8~DeJy^Rq-Kk zlegHBdt0|G{kzH~sl|n}bAko1x||Tz)T@x44olufaU%DRk%fsE(~N`YcwH-{&)tb< zvgPgJ7fSsnT;L#5NTmwNFMD_#H9DzpMr3sE7c1GTv0UnXRW!79VUtu%{6@i`0z9s% z3NekySar(z3i)(kYJ?E@koMqR@I@h5QlRnRI!oV1Ql9&k`|6p1Q}d}vky_v&0_v#X z3YHav_lPmna?|GdB+@@x^xl7HEgBW#;+tr(2T_8v7@VFGvnvmF_5I8Ee=Bb1jq8NfR-4QUXYFK?`nz>YvUTmxbfx8a^Q%tfF1rcsU1PAY`$Qx-tm z=!;v`WDT!-VO8jAM@gn&Xa=_fElOaPL9tj=2m2%kgwZZR{Qj>7aDjnv(#aflF5 zMOKQOW77LIke9$cpB`sO^f-B!OOXm4ilTX}p($}QT{KA)GdOVexnXV=oyDZ!`QU=Q zMVgyN&|;Tr3sgt$*r+{S!qYGrG7?}gIPHsu^#+erxQB~_+fA+aJ3Du4jJL;uA&w`z z-h6dS?e~kfx*$W}rG1y8WQqHFI8`*nzXulPq@$EP0S@hQO&%jp zom4hNKYP+w(-85m5B;NxLm}oMxV|HbIVu*yevSrdYX$7=0(;YFK$yl^hmZjwS~o@S z>XF@fug9PwkVH0-Bd?nGV8t3=?60;?R@!@<;c)o$kY#LO1=iYM>2pV|{RgVOL(yt^ zN50}|iSk558VvBDX&Bj8h5qjNk5xiKig#lp1PO+WX)nxyeyne$P*CCR(pIu=7I_Nf z3GMq0oY){PkhNtfHZm%u?Dt``BO$GhbKU0#@sO$FD1xRc7U>YCAp)~~V=GMQ8!V}T zQZZa?=%W$pHj88(Dzd~nFfYM2sjpRDR_O3i7Bx(CXk-k-mW=;P#thh~BH+sXcQN|y zuvxWXu(X4s?Qr%(dr1>6w4zqgzmn`J2!>YJzzza+);{iXG8uG7!Le~^hLmKQUsy#T zt}{-AXB$3xQ%w4f`hrHyyT{?+Hk)6geBm@O#1WL5q|s7(o(I()Rp)5xn}7KNMPGJz ztfY~GzrJ9*t2f{3`_Hlj@Y`j+iyB`0<@&wX?V0yQa`q5Uz$J}d?g_$8Y4$kuK@=$1 zpaSkabh%}0@M8Dc)PWvjW)Q`k>RxmImWU+oRD0$NkA& zny`r$izBh5{Ej;abni`aIML?fV8bLWb? zSqqQV)rrC8-S^F6Pm3?0F-I`}H>x=aLh$;e{{}G}?6vFao9<6k>nZo?z6T(QBGilK znE-~8gT=p_&NaZ(-~>~Eh~tqgf=`?sQL8jCzf{Dy7niY`r4gqTmi(l&qh<-1ms(U; zuua{bR)!zunilUdHa|QQNvGBKdh5#a%DWOwl|HfXoXX!S7D5vDhL9*_rxDCR!0+lZ zv4|lA&%$F$s-;Wk1e8O~9Mv{-H4SJPvtKlcQtM?>sA>(GvsuBRH!UJ^`p*fPUq2hp zsBSC!J5{a-D#V@Qp(~Pu`Q9{AtH*KGjP62bSwP+Ufn>d9?zVPw(01iv79YT=j@2Cs zW^r+a)~GyRNnB4PnJSh@Bj(ICMs5b|>a?e#gQJ5b2#a_ZMrN`)v3`^1*9Fk<2X)Lb zV9w%Li&gyTM9)NzRsc=H(i;v>$OUr}PTt6BY|!Kv1n za}UG)QLl*h^>KLJ_SFJxw30HvqB}E@6-4*tvnt71YYhx$lR=UzuUWeN5Hv+&Lx7PK zHqi%~Aqw}Bf>iE)ejE{d8Y(n)S!@{E_^2Fi_|hSQXU`gES{wu0I$!LP{(8@I0S!gq zmFrq+s-g@INJ5tQ2X#zu09I&$q2%SdqP5x1+$2hB&3z^gtn7)}Z?DrVU@mXtrDjlr zIP=@`yVt2?ug3Y`Wr2FMWmtu_FbP_sY<6h|TxsX5tRDsl-tuD`Vr(%K2K1J&RR&mF z`r`ABYver|JJn;oqn|o-&4zBrm*dVWM}5(@w%R4yT$+X#M&V_M@+3>ns-y~C^iQ!V z(VL^KdV)y?iv(lX)bz07vNt@mEpg;!sa;NjnY0hT>S(ANUipq%&FM~rf8owzu6hQg|28-lhfk{Lz}Uqc&-6rWZZ%TFbGerJ}9LB@rV zPh?1*5sE|&5hU`hmW#=^9FV5Uarpi3VLt$1*x8J3E{F;w#V^niU{HYEk$z((w!!$g z4MO-)APjuF4SZXXFK-hAs(XcsN!QI>uTEi_4DzTptk-MIWsk(zHRWYgCWQ?Pm zMr3WgDrcCnnE@kfJT+i@pJaY*G>%s2FbxZw-d`1-&%q#1GzeG0b)kh41B*^=i)Wu( z%i@}AbTzjh7LDt&3T7g!eRm)q$*HD0U`n6w&F-D)gyFMD!$i`oQo<)JWcF3<*fV3$ zfIgZe^1Iz{2&(8uesCz`#MZ%53DLzk;ETkD{SX>Xhz+Nc%{!)_eb`tcdfjHj`0I^> zlFB=t22796AU` zI+Fq|)_sOwk^Nz0{72b>b5G}*9Ws-MO0*bM5{DZroGfBq!<Q~ z$eKJzC#;sqRQg-hYioT=Uj&S#@FHL%Zx>wn|H1AE`3U)R`Vx1>97Mk_wFv$=7p} z7;#W?)6(D73W?)<<@+vm82PhR7w7&x>`MTQhUB&z5;2CjY0eG;3KEKtg2$9F&45sZ z(`OPy(8)K=JVlE?#wXZTXdv<5@rz*g#4_8>^(D*m9;3+oDM`sN9b+8-`?3k?toIJ$ z_v1AYIi-N5b~@n2uknbFdJFOhr@gvxC0sh_dz41>iqcU6@zCO4h=isgFlSl6jP-9rsVUhGYtb?{d#k2yU@?SxRW?}1zzX2RP>5Ok}wth9nQap z44h7`LYE8|n@8RS4&Ui?9k5Ea`l=*=;Y6WAh>B8}5qxUH5*mrcM6q1&h19gmyp72H z118L{lVmxMGOCrxOTQ2Ng}vy@Q)RoBMm2X{M)iFWGHWU{ZJKK_k)zDW6j0`OD)7{< z{LmM`k@Wi`=DH3pzj8PZc<*>~s=0{EGE42jA8((HMvBrt-e?hh_o9v&sl+e$6}^{! zFIRp(e^&~;zBebBomV^&n6xsTtAfbK6D^JbFdNqYkw7GhCukVSCIFPf zW8)Wv2`wZg$Mx<~>It*oJ)Du^dh;@HTB;O9TiJwyI(aTRhhJ5e3&#j$5L%8Ft5Pq_ zd0$hpQZ(9w(Oa||%*5bTq=}y0Bv^`|4GQXz)c!nza2FVB-zZKxoyI) z=uuZTGX;LDqSV4~NApR%_ZllF;?kE15ewENtRz%RDwrS|( zGV{Cdnj3q95A=SeNk>w|4{`-ha>&FX=$~ijtD(u$PaJQNeZgGeP(Bp*NWXvlb;Jl( ze!e&cnQAm_x#;#RYwyfTuWYnF`8k8{m}b^r>b5Jjl9;uBLp4iFau&zP#EOrmkih$J zqZQ~y{b|em6~3RYugv&k|1iC`b3e#%Iu0~#$j7Cya4oROdtd~X79b>C`QWDhThYDY zRH{K5!48$%t8SG~?uRrAO_RJ!?gpQ6%P?ggZakG-5sEK`P&YvXFG^FPvw3ke3?lxJ zm3DGgK4=7*N-PC2AH2pOZbawck-DpIG@*Bt{1Elc1y%wE}Zd-+mJc6Maa}c6o z`%R*7_BhLSdRUO4A_HM7AcGTP&$Yu1;_SW>#FJbuyaxu5@NPk@DPRxxFR1qhfKaACRRsFQ+8q| z+ho6*Ru45OT#VTq6sNlMdd65AbEKN&J^ z38&BY425S7<5HcZC?$6r%R_Q4CrqkeYJv?Oq>61Sj`9$BqPesZ31pmyZ|vuWTVcEl z2y7GiEui7Sb;fZxDna&j;%Y07g#S(hL|S=GZ44Rj@GC;UI3oQ-270UeT(FN9%0yoA z|AXCA089_0;;@MbSULFe0m!poRQoma(v3=yU@3kk#EIjMkewxFWE%D!*Oby;mTVOO zu*0Yti#VBBk~;_*Mrq)&52(Ld2bUpT=+Z{b|B!%2v918NCX%TL6iY0aF8$a*5#KPB zDgL0*NmoLnG|@D7gXr_-ObR!z(-mh%bZ)+D((5SBx1s=ZJ8cUNvojHkDAFsd<-{w1V5)!xp=#9yaiZdBIB>D zEzPHCe{7CM9|!KS%kFsOvyc!hdwg-{1bHJ*$n+NJb1xCJESoKI4dq~I@zvfTsA7yR z6BTP`!$g>O$KCy}E&l!v(S82!Ct7ek2wIICN4p|vSQyuS39*eUeZ9z`YywYzh_fMmU+KwH-3McP3Oz-$+*47cmA&EOaw*6 z6``4-?rFVPtPq9)1sIo5G$GP&ERJm=&^yF4WstmZwI`wqj>pxshQU-pq##L!!3H_= zteY`>D%X_E)+@N1EY}`7L=a+9G5$(qf(w0KO%SlzUDOR0DZds?$N{O!&z6+sY^DW% zTl86we)Dq2!x!OMn$|Rv?7DL?v_7|BmA3Km`0I!rpY=W;Rr-m&VItU0=_eO!+E!+l zo-|fhZnXPFQ7l4Tz{nrI)-J8&yjt%%^WTsISXinbj<6G) zR-9t&-LNq5h+3QuxI&YdHQ!V)?ZR|CK}Z_x)tsqaY7tL3iB{1BXmAp!B&hqg0r`jH za2)9L^~xnFgoqY$os6TZ$sbdYTWN<Zl`z0Nd5kdsIfz-yK4CF zjavyq)DP1SumS+Gj|9I=bteL&3jO{*Lg@XGb#4%Pf0YzMkt3g8!rUtc9t`&);pm5K zUX`^@OY+%*fe(ax(o6OpI97h8r~Y=Qu>`xzTyai3IXZRzcey`RUEbRAYaHzx&p}e9 zt#e(39K|eJ_OVg-Daw-Ad%KY$<|`4n+GB?LO5^1woRMl`)RGTrph)shgs)|EcFB9* zSOgfosPd*}h5b6u{glYTv5JZed&p+epx72f>mIK9Wd7jXx|gQ+VFAxlftF<&n09w7 z-HUiEDGgUVmlRJe zSTJtpZvx=i#squxy!S_4@!w1;M2?x}ABnA09Al=)PC||LFn7f`dknh4m#=Mxw|bG7 zTmw!L2#B>GOM=)dgK0995h}-WH&4s0j6I zCDBBZHPY@OuZI|qLa}9=Mgn%b!Qg@dLSlP#th`<%LB+7kJ7!kM8Q~=r1EIm6nGiY5 z&~W2@3Z~B?Vnbuo)46?(*Y3QvEJ$cMFTCoM({@!O3iU1E>%jT5SRW58BGXt&$sZ1Z zs&IBK@iIRha)@Zk+V>^piCv{M*8x*zMQQdkww1G5JiiSdFL8uW;GjO$ph-bEB=Jfp z$S4)nQBg_YQI2dj8slBl`Ullb$ZM>Lto_^d12qc`RSAYSy8HolFlQ@)kTUt~ir9XX z@r>iVvll-)O<|RmIzaeDI$VXB4A`<)j?X8+vMGx}3i<`HWh(rFRat@SH9wMZlMKOO zCt55($}7;$(-Ejb5n2dc7~(iMz~xj9@gHJ}xV+Ek28aUvP3+X&P%#4@71++CSq+`T z!r_y~tUsFHVcRW>Mbr~$DAJXgHQ{V^=sX*PS9s}mF!rlG_l3izu+;r9cFjic@fD)( z^TD0&m+wZ(`&MeuiOClg(QQ;VDKtcI02BZ(KrteTRq_R4zxr#!L;?hgkehiHm6l7H zL5&5&f=*p)WqNA*hNM?jaj90xQANHG%h{{-j&_>myhb)h!|xFV4wITe2(*cd5ek;~ z*DhT@SAm~K2aexDBoc2M%v;o0-kc@$)cShpv-9a-t1`wVf_i};M>vEdC1FQ-w&hWr z<7zEt4{GJpTLoXMvyXfTlilJ1A0yWcgh4ZQ9YhL02W0462G}3dAp3#gu%5c)})SJX9L8bkWMh7B<(=kJh=4NQH%x7~!CI6~gM8!D4w(V|g~|_`d)h z0iaU|3~eq5$3KQ{zMBkL0!_}{{vl~?^RHeZj)VKdawD0R2<>z&G16Ei9RsEyMhsnt zcyJVT88gdldyWoLA8*jQn?eaEt>_KHn~P?QScnRMLeE*IU?4>TF4ZklY{~W9Lb&bY zYoF8d%K)nF;R>3}g)QyeOo=;&yt{5W6bIg!kB<&Z9}{KsV52fwTWt z8qPaS7$syl94{<2J&I`l?;nP2S6{eMTQYsmt_!EnmMvW0t|!&r>phQ@cSXCr6I5^! z8Tu!=;4Td@2=2|`xYFZHVz8uEfLgFP;2>zrOV!gUVE!M z0;&#s>zk|o5IS*S3%_%Jkz1}&uFa+IUo=0eDG1*lf1Op37-pR=n&@QStr;hv3YS<+ zt5z6$;n9iXq=JvbFu|U&pA2FtbWp^=_Z}eN8i@>Po|k~;888RIcA{3=1_xoVFl0z6 z+QRD;($;ecrkuo(b&$dO zxtn9 zOb;7A*Cs7&R5&P!&tftY-+?ZeBLs!b&f+E-&@u)8lImj+^gaE5>qt7Z=K=p@taYe1 z5RMG;1Lx&ChXkUSH4N;$maTgvfp|EM(hnX0%RwFu6a`Jx0MMOH%v@|4kon^eOampu zGHvvJ!7SQ-&=rj=6fDUg$(>n@`H5`ti9ep=IN|>1icd2w0@GT>7iRW8Q-(YxrM0;T z9E#K2^Ze5Bn5v@YljojW+j5;qo$yE1dMM&^LZz>#Jg76hGii=h_MJ@f(iyw5)!&w` zUURb0`XK+Rou-3>pc2$Vwa)mckC$$g{aolSNBtnlX^lhk-7LXHhW_kipV{S|B3TABz%7}4NF5j z5{)Ehiha(y5@xB|$Z#s&_RWu+gDkjIgIc7+HLv)U10-67GARkOz_K4HieuO#Kvj)Z zJJzJx@%M6y;s=uyad8ASvJ$@cAy6ntC!* z``M`XyIwPA0|Pf!gp~OB$YaQNc#utWt3zModT$bAg<8-CCD`m%4G*rB9uJ4{&L+q` zSJ26Fa&E|Tr*FMMDSmVopAkt&W?`q%r)*-@V++oQ*)l)w6Sg4F<80!=KUw{v6k zO(88gQy$oaJeLUjVb!b*ju?}*NOX6hYz4~5S{E8Up(uHZX(2A7E$oeMV!Er8q>N4i zzvQKQZ~5Seuo1GzClJqcP0-KjILr$H2Gmg0ihozadJv2m%l1F)isTS6q?-gl>2Gl> zFHs0)z+n4(p8#YcS~j>0H{t)F!BV6`XL3SQM=KD-%Oc-tOD1?aStUGuz-^utyWC4^RW(Qw9je z!c9Y~q=}LF5nNAIDSY|EW1SPo8Ae;k4fcTI_%LUNDkmIH575WGn)CeVqY#0Cvtlyg z+{o{b;%KsgCzDI;)S!e@VySV{{eg}Z4XY3T<(xLM9-W?$LO+_$+8Ii*wnfZ zkL3~qk^xdg22~Vl=17!U^pJ)w^;LuXEXWZfNMr{0!<_I%Ro++MjbH5F^`Io>!^7n^9H^A{4wR7+(Mzp8RN`U!X{DVllOr?; zQ5q28?}zgX@R<~r&urAfAqmH2=d00@Bi%$>2XvIypHZ!B3sX-vFjBNLe_@e42oA4d z4+=T8FGDX-`)v=?>-wm+HA!bJIU(8IE&JQQ06_rF$Sj*~NZ1sb$O``dY|O&OoGxhW zpoHR2tZAHW~aCTjyRn*I%g$ zZ0sHcEShk4?f6v%)^O<_c>1|2_{qssxQln&K2}MfzBDHeCNjkQxQ~G%q8U&68u20Q z#F01K&HR?&_M=7TUH~1V*t76pF;VoXtUY21N0DJ#PbVMAZ}qe7mo`6(suJJ?Y(te} zL6+HBpprf8j4h+wXhhYV8?Kb|KSh&JRs*aVA``@@R?Vl_Pk6 zYC=?$-ugO@Q4%bud@dCP=<~&fs2?SWyXF{A_awHua|ep&^q3-wu&pCX1o121#Tt#D zHV_BO;-;*FE zijib~((XNJ{MZrPuIjRWz99BIj^ljw_kj!?AW1a{`ho{S^Q=Sa`bdHh)wVvAO#u7z6vYZPs-~`Q_8~F4jfZJRXXQdtJ|qGyGMUGI?N(ZqD8xm*K7Wyuxj0 zl6VMm!f2$dSX_k*nh%uvJV<4U;9@75LIxV-V74kjNI1wCHqB<}vTjoq+%pD+uct5M zVtB${Hfy;e<<;HRABjSgfr`_Jhaw&@K zbCM7zV){YGJB4F)bBkCOh-NV0OdWv0OcoM5993qOccIt9m zQnMFW=J@$O>aU8*7#d0Q*x;Ch*Z0Jx?WI{+LR1#bs%<-vCGXZMDJ7CN-Mx|@=#evV^ep>QHBgA!!l;wvT89A zS4_*4E?6%;u^wZSsj~C&F_5wn5v9%&kMCD1Zo`gO(T;I*a#<*%(9bi|$QK#YPoqQ} z!N>BSkh{UI=vN|S6=jzU@F%&%<8tfS2{;<_2^r}AJY0CnDvE|h3Zc`s#NR3_ql}_c zb%R!b)Hbh^sgSHcz91nM1VE(J)zC~*jQFpDfmp23No@N=m=V@dc7c!zhFk*E;VBvb zJyKoM#}Nc**2gV|^2Bz@=begn6tG+BVWgO_0!$IR_#%FlyWOqH9JEOxYc4FLA6$~a z2Rb8XG~yXN^UW$!dTN(#4JXXLbDq81avb0K4_GuZ$tN5_*z&HsZuLw(q701@hJUYq zkCIHbKICD&w{d*mYW#D37$~^)KKu3c)kv?}?A0fZ?#wcwFTcmCD`%&p=PqaU@$T(0 zf6A?=$I9_KP`}b#B3rN;Y?7?Ope?H@%({+&YJ=wEy%Ew;Dvei(w&L;HJ9%uwl9MbM zQ+_;7&q33Bh0C~4R5rXdl+Z9MYT1L(>TD8^9<9FmB~^;IGBzoN zw5S)=6CPY1QW!$VLgtc7QJMmVn}~5*U^oX}M1kUmPfz6cg!*oaO8eX8DmKrCCP{x* z4T|-)Hj>5q43m7u`7pzc|!q2Fe}@V1DQ%SP@nn>gV{4)%isd2TPo zogr#YK}lHj?{)?$EQBAD-!0GHTi%T|JhYJ=OHs<-Pu{g3G+{p!AC7M%OYj9_F(_M{ z>L6xG+4pt}O{`%M)*>!Qlg~sh{^j$(JER$$V=nWX^Qa>9Y4m0Q%lK0XHPMN(BJm=K z5zf+CcbEh@CmS$O<+U=RZ7H(ZVDYI8Soi$9e;0$Gi-?TgO-%qYFkKGEsQ{qdrPl?4 zG9_pBRZm#7yXd}@txw&tt(uAaIBK}AMb0?4`>Ob?; zvrE`Yhj!;*S*W3Q+|@#n3Vo*>kZeIt!@~hn2`IRm2CP~NKZ%s@2TgoK#l-Bnlh+>4 zBUhE~-Y96;IF5&Jr-+Is0w@)7TGltsSY(%$tzhizc5aOycGA``<_;2U2E-qHt%zZA z$gCo%(nWvk6#P_x$BMrI<@ElR1}9Sy`ANZ{RTsM32=+4*3MQ*8YO(}A>@twi`maim zgGYZwHTc{0I65>N1Xsk)B=eQQaz)xqG;v~(W6%~~)dK2VC(1woqhQTJ*)jy19g~wT z)&e{XwJ}^@q9fMxytufzfPAiwQTO=nk?{FnfG#0@8>UU0BN7VTk{4yuP!W`aHlO1t zH%i5H$V5KcJ^fJSCzMb&FRXta)&^N4P^ZitGw!D(%Zqb^0(_X|UuWrGD}RY$*w1b& z2No!)aR;w3qq)Cfca`S*i5ho(OLx5|uYP%J7GbDm;0i>k|oqn4WbLej`Qc(wrxsn8}=cKXpODuSu(-nd6=8Nt4Ycxi)EzA&=U2E!2Ni-$__uL&m9ulcWR?^m!mr_NMg9cT>U z8+NgwM+JcXSQ;BBX7T9WHv#Hm8i*=LI&6)D!O+f?-|IEvno7D9PsW!j1wTY`E7rJ^ z;d_`%$?V2Ni2X<=ESg<*SM0N|&s`mPFQaIEmN%Zziy)E7j66tX$FX$wC|E|7h{Q9o z3{_=yr_++`ncQRtlSD@)7yO_yWq>J>R{g>MFF``~w#n)K+f-F7KED<+b3n;V^M~|p z3MH{F+wbFP2F?JVaB=BJu)G)9r@4RV?-sXxtCTDK^Oh*3v!41X`<$jxm*}UIS^RU2 z?!t2RW(q0MW*9zc0JF0EfDM7pV~Z^vvZ0BuuoN()&T{!@m6VWOCJh`E4U{6p)xdB` ztkMe#2?~}z?-8exaW-wV(gK%Y!AdwD)m{BDn5u@EidYlbvB*}~l-mOPw`qSEX^Df% zkJANRYiX#03JpV&!zQa7a)V*niA~i8jy>vy9?`tBGU}YCRPb&8WOHW(%W7)n0H#QC~(=g{Q73B>=oRM)eYoAldYlJ>o#Q#EAP% zj>Jv@DZWE7Tf67hk&oGnp{?@Vb!;qC`sLqgfI#3{X*O&iejdt0#Gi#jNrBuxKL1$0 zs%Z|L5Cvy7_miRmZDQMkxHJ!W25i`fiun>a0ai6Q@vD|eLeaD>zZ;@EB5gY9cgJdvh3o$Ud zes>!%+}R-|cPg@>{f>!4#8sGWI=sA5)|rcxa6Wn=?s*g}_En6C+g8<6yajKyE1d`T z;W;x^f>z$02(xMxK~Jbg5gy4F-!63#!t!mfcmW_pf6@G0ZnH!ijYT-1d7K_NSztaZ56%J4?Aw#DB^ zfL6`C4EC93(@8YT#jzyR*vg0n5ktbNrbvp|onQxSh>Q-uEFRtn+sf|qbB~r?{o8e# z;6{EUGPJt4C%3R;9o8D>u%X%jApg$`y6o||YZ=60P;j|zP^~IdZVLaND$=`AD0sL22ALA~D$NOSj{2 z89vz_hJ72_bq{8ozwB@bYuH=sB_@a_QxBS5ih@WrSQwDYj;Bj-n>aZU-_uLT1qeAw z`1oQH=%rqg5iEi5r=Q;rADiU$`l@$7ZUoLD=bV??j?XJP#wYc9Ms@P@r+?YAmKdgm zP7J6}YVt&nOg3%}8e)l*+b*4^3q*`W(vDE_X%5-*mG~Yv8Mz|ByZWKan03XND^g)H z%kAKg+n<3izf1aDFL%3jgy+sf35aN1kVCB$Js5OD&e0SCZbqnSX*RO4T;G6?(in@3 zKQoI71vJ@HzG8;uU>_u&L;tCHw7#;8z<=cmho6lRi(-I9&Z7eL59SI6nhEQ7nfG}a zo7TObEWdidXzF>IX&pMy44t&1TlT|1&GDxkiGyMLDWc3n3jLM%y%;%5S3^*KZ9}#( z9;}?QVVvk(IHD0_4kTq$DYu9T!gcK6QAv~c>+t{3xAtrNvhoO7;+;gGeLZnZl(sC7 zL-*enBUqQ2uFmZAxv9TB`3+ z4q1!f`NGN#*;~QYC7`t7aXF=p2zcoH$E(Isd;Y9} z>C&UhL=_Cuw5Dd!6B%Hs5r^VT8|0-ytZgttkyqGe%uAs?3JyfSNa4 zfk8%Lzo;#fDYcAHy^fLx;ZtBh3__cRT!Ky_OoFiI#H7rod1jD8v5-i5fNAA88nHSE zZpfHcrV}xihpe=;6ARv-!}9IRqcuF8Z>hR0iBfC73J5?9)1RGFVoy-+LxbpzI`)n8 z7NgFw2S8#!6-92u6($g>jWq>!Ja4YqEOdH}l7BojngZWmRcn*3E4Os~?2_N#-ydC2 zeTY-yL?_!7qhuP4#*|iRCglAT!`oNq9d9!c>$m|!skAlrtl5@*VpPxc8>M*~524mIrK zd$OnwkO1jO;og19gz`+iUKwQvSDOp4^INI$hB7TFR`Ym*w+hkOCrrKZik?Ab-aR-b z{H%Cr(usdVXrv|o=sTpy8a|iYV+Ct%#d1+-0Dv4OSRU=gM^L|DzRRYA=9P6h1|zN& zTt4mRwh!Rbh4kS9=ugyCzNjz{A5L=Vw`|PD*TuHSAhu)C{VC#@x+N(W!C{^_)LDk@ z%{;06Ry&UXH&H@!-R;S9RjUjV&u_c)|2vz5<)dx(={75Cf0)qaL;$_#ScNBxY-v?? zeI*1MsTV{<5ja)_!{_axB~R?aBR1|G^n;LvMu<<$n65M`d+khg19x+RUu+!e7N37M zPQA!=HfWe1cEX0D&_9JfQWcpP8&1}{ORJ>r{CkWc{wq1oUo;i37Td1U5dHTBsdMMH z00VZdkcNv&gN}=;5MA)8DVkw5dQZp!=-+9006;H`7(g7!GWEmGKSHKRC=KRb|Dbju z#B87MP^Z-SI?J=ej~slyD1p?rI}ST4H9I>4cbK+i^!59phu0hY+RT2$v6`-wBuEEt zIgIu|>G@7`uJoS@0pJyNX4DiAzwj6fehm3(I+YGfz-^NsA810yO=uY&BrL%NQj97J zjWUFlv#A+Y3o6$L8DNAP^-1YbAl!(DA}g}%hy9d#tsm%`JRbXToZ?9$rg5d=OjOm{ zKorQU)rO`nQ*nG+_5l9drEBSMZ^xXEqK>ioq?eG}{!==@k0AVPVe@rjTBzs?>!RUg zc3aJ*smELCC|@;EX@2>#2;r;k?(3xQ_0_iiLtyJuZq7GXQk{CwmL6NL{Q9x4J2$)6 zY;8M^4{`6HK;T1$&+c;XZjarEf(0?aTmmX8<}#s?lf24^CKG`;gCXLre{hqAbEaG+ zF&|D53rAsJVFaAGI{tQE%i|5w)w6VkdG`oqq)E4QotQ+gQ%N;bPlfIOW9zKq+6cRD zAGEl;6?b=SaR~12?(Q1g-DxTAZpDkcyF;P4LxC2}N#FCm-|t+UxtSz)naN~7&)#eO zmq`N;z%G${(HCx{K(C4L4Crm?e7RaVnW1(lR%y_rZ}hJ~J^`SMv9<#tS`)qSmxLN} zC}Nfr>!%tF7&DIA&m5r$2ZjAXmJbJsn{TYOu)48I<~_lyZ{}L>xLh-hnv@C;DY-$R$f3exj1drF$fm|amy%#xd_WNs|H zB&f|BWq$rEn)<;CI;~|lJ68Skjr!O$O}_EhW}^4iYL?ssv8~8Mrc_7@*zL>8xg1SG z#7VVw{R>RgS6h@H3~D4DLF#nd>w!U&bu#CZmukPXmZm%? z^;{)w=cV4c#SHHko6Yme>eu;eD?R;F;zn)TiQi&xA@5cpsCc;PGn1I)xa@zqr4Y`2 zlqc_t$HiUoc(!D2Gy0YK_c%TfL2PLakXU$x^l$@6EHOse1hL|jEJ%U5+4CPWjTo(t z@0$v&mJC%&vS|)(@-eXH;+8CFUh}hVrKI(hSVS$Lly*V*EIYyJQCF_D+C2PH?#2NN z@F6qAC!MG)D-KN+P2Ze_1_012)5_>}dJ0tG4uptb`BZ8QxOxI< zwZ-r_GlW(ph9l81c4f-jMzz5&wlBRa=Vv17eO(H4ij$x<6*GU}W?p|+_B#XvT-B}(I4cx{RxBH3S*vrlVneBr; z9n=ei*%`Xpk&WlXaw;yV{bq%*4T%(3d45o2-&RQVoiDs>D1)5PDb)m_rAydgheO!B zHB{EE#+ahKcgbRlor_lB^>1@YBfQ~d1wRN!VcQ&*Fsxd7ldUGdaah|z;E8GQj!t#p z35*VGC};wzsm7?AP4vOv@PzwYKBCkOD<+?fTn5Pzlp-g%l1RQb zXdDv8{;=`MYhA3}$&14JW;kmLx#i~uq8Oykoc0xH&veA)Nj6X^yi9eSgF6jxJg5*j zil|UIG*E`_Cqhqd8Z?;c4L&w_C>>4vZp+og?Pjcv_}d%yBj-~mH*V)Kwua{sa10V3 zfG^*B?}N|aVsfLsYlAl?3)#K`(e>sQ){6nwXrkz9WTJj_*k&cqe}1W)%Q%`hG*L8o zPA+6*q9oy6J&SxZ_sT+fe$k>}m*=<1136Lkg{0a!mQ`Ip zG&zS0XJX2wQpCCr2~M&*Q2wZ>;{I2J4nZ)K96JyxuZ`^Bmutjd=*Uacu2J!-g)}Mk zufGw$&SbbEl1CuWHd+v7u}W*|9DJ-aDIBWs%@Po$qFuvlV)XqRDa!uKWl}Ok^~1AZ z2KfDL=Js13j7OBGbZ=?NO03Y-u!$y-G;3thV-n$CA|RlBDNj6OC&ui70)8*Y=|KMl9tdSXE)wE^Gbq8*U z9xh;ha+$F`dZ~Ye95oK=dpYzdAtx(23__;ZEyjf*eSdTM1gqb=@qxGGwr*#36Ys6p zDB5TUT4>wn!2GxL-am|+T=$ilkm_%jWA6C9qeFfIAq{b@(ukJkAh%qUoro$)>UOR_ zov<%NZHu0G`gw@UsfZ^^7)Xmx$sZ1!ydXGmGNa)dT>>kcEdkc7__74Yt5iXsqc|bPsB_!ouK&avF1{Y@11*fx!Vf4XHxk7MwX%yRJCHe?(9&j<-U!L<8=LZqWE5qB*@rHkaF?K;ISPobVw zFA^SO@qAqYNWjCyI6E=GkXR5*N``3h&4#FG1@3R!3Xk`vq}z~{ln}qP#EwMD(tx6; z(w~|vwS4K{EkH57&)Zxst`A5dieJoc&2W7thj%Swnphqyadn=T=UY>=Gzz$Avn;sm z_MH*5(8XA>Mt7k5dM_y{l}lr*c;1{n`V(-E0sUNk>3*Qm=+1Sn*~3xfXKBeEjIBqHkIZ3=T3Ae z2nlmAzxslRF8cc>|5{K|hQoxQQLy*3=P;`9yG%%6T}T2X1+}mnR$yI1X}U^Z#N1vI zP#ITFQkI~g{(PffW;7|okrw^?9YI6Ma`VFKp7&Y;1&?}rTl@AVeou(Uh((>zF2(oR zXY2mEo!-Q?QT(Ad*`H=UtJCYnPboRkxLdwQ6?cOkkkrhk_U=UEZ?&7I@udM0e?I;R z(x&dw2X}0DJ@+U_oLUhM^97ZzMZj8hXVj0{J*uMZR%TWbfR|L23}*O4ax7L9^f*Hkrc=AlW8UY#U0 zWmsh9?8LufcLRVyVc8B80U&5fzJO~8ASg3T`=@Sb7`%E1Fb6pR1k0KdLKnjxHv%P! zeI!JiY?&iV9Q{Q$yBB%|4kI$L;BQ0#D~^Z?NAfdK%-?Lt;NW2>w>^$P5)Hll&aWt zOp_zlI{$YI`=^k_By$)K+#*leoLa`IlpmA+D!|OvQlRWI7aO+J5|-HuhtG!1@GASO zZ#CpQKQGh!*Io%xQKw=vONlZ@#n$*is5}^_`fJK^)#wu+Y6VRgIWH{n3-J8r@_Q>s#k}`Ie*N3-8c1BaMANNPHitQw zfR0`|%=1>n7#`Dy%|Su8yRx)ZBfbUAfiDTi@YCr@PS4>7Tci8ZV7+gI*VRt5iYPzx zC&pnD^VrmSbU7zBKCeFfaDFi^dMJ9%Kr-3kMfsWCcHF+E94ziGRm{+az%b7L1y7AY zyHspMNnN^B%~Mh?Lu)-(ELGPHW(2K;`NOAxSTcC`1EOS?U|b>D^gs7A;B4myj+J|V z5v@~aH7G(W4aq>q=#p`Ujqt>M`vN58C6&r}C1u#dvHjmS_SK#O$%U{(jhx+7v%=?l z$=Iqo?h*3;irp*-rcT$;Sp)zrJMaa3+yI5*YwdlUtujs+edU24EzD{ehF|yPG~--z z4Hvv&PR?*RcGW+BUXyjm-$^jKVlW+(TyE_Ls zR+}rW1{PncsnmBYs&VQBr1h*FD2Ti(&5?<|FnG*$3Z1z1HgReEp_E;|lUhmd^~LIa zcx7(rN;y@PiEwDjKXg?&5?qNxD1~8@@B=_uz~EzbmDX!RgFW+wlLIG#OtfjhfYsnS z1x_ZtNR<-};HYQ3?{aD0l|4Dg3=q-`H;Xe0GlPi{bS<3pmj9kh`PTYFfXRuUoar!p zfHqWvf5-r+pox&mkw(&9$f@jQS3g@ZL`{Ee(|y-dY{k@?{9s8ImK={a!Sq74!Pzz4 zJAX(fUY_;u20=tRn#}*4U$SZz`t_z%*2vu3zQ+xxrs}!1H;)MS#P5{}M?Vu@&uXW| zxPP0Nx@ujBKhcp$p?Yw)mMYn`)xy%?Va)wVdCC0xOkgCWMvv$wwm7OB1%%ilbUl)2deJid>g;r z(N)%!DDqK6LdU7v{*ZBeT|&t4zzNg|SaL+<)A%xv=ObQciDKHdC0htvtIeyc5#N#H z&FEv8@$Uxh17JSM8rmL`oahV^CkYQ&BW+c?#zV-rGAL}q_oz$D&0QxHh~kQ6?w%rLvhf{R+XTA zOzn7baS@O3RzJaeVNq6Z?9r3lD996uAb|#Asrtk5@a2M01rwDRb}QzhGhr0C!bM;* zdk~j0x9v=2B{8Pgm6hF9gdW#6BCHVb;Fi6LPHaC{N|PW})gBhecCLo`UTzQ1=oy>i z@BRHhe{ts^=o@x}(-UkT<6q~-rV&=iTM$}qNiBsY&ShhGMtl&Ep6^&62dXR}tFuBa zx;6E$xiFzzIS?irm4Ga}`EZk=i($1Z*4&D+Bft=wg(!EI(M;TyiT9&L%su~4-l%A^ zI;Oxc_GlQVutXjJU6}i}x5Je@jBmGXTipgs$v|qNY(HipK?!uu*De^0A_J;#5>{wzqAM zuwP`J%5>^BA4Xb>u9y`MOxO>UoJzglMorL;4sI?m3BsE4GKVUyZsMk;xJs77J`gS@ zfA(ky^eOSe^_sbz^dI3cyRXVrWj>6qQIl{MzBFt!E6x2nz_$B!Q0U|D-wQQPlLAjO z@>WG&ZAo_4ipt;}_07w8o^OFy7_ZW799}y-XL^O{D$3K=+kbTI^S4d&YQgWU!Qdf_ z0Wl{+tCXLaI90l1TZyBj>D;CWAT_IrF#kEJ9H635AXMti)tXLf7#n3o26=YtQ{#x$ARi4b&1#oF?qj!x+4~ zc8nCcS8`O^^QgbQfcp%J3T`nwe>(IxP$jFg@+kyI2Jc9?x@m}c!vVQSQk za6<+&^CljVIdoJ)F0`a@oMC)L%?&S=EjgG{E%EZi+|02*3^3T`8qz{7lN(ghV;AD2 z;{-(@LUTSYWq*SsdMf!^tKa9q-c|(0dW;g$Skv^Q54E4d@GxodpknpI*TZ>J z>BAh+J{^1u?!a(-)IOsu!>-Xe8{2(|A>$dikaZf6It)MtapGq&F3_ z@ZnwR=5XQrq_Or@R6h>=9bjb^wWoDTz0y2}3;SqkwKYQih-(3#ps11ojn2-DgHUU0 zN0yvzBKothvR|H8c)ZZj^Wmi6UKca6hQDShY^n!MPvYzI9FRgeSWY$-5#x8*Arc!5 z2;zhi;sKOOAXEJw+xseclcUn-q~HmAs4M9yJjw0S_h@6`p1Hd2uG^!V(C!ys|4dTHv44}CHiiQ^fEsqm(fkjJIm4k>cFJ2$_ zuP&kP5xqy8tcb#I-?;p1uEiG~U%xMX+N5C%ik=o!h-MEYA0r%d7?6J|=TlZ8Y|_;9 zg9NM7-ZFj)0>KmtMTt@MIxvdATaDux;N7a+G}yU))=}F|6JMgN{&qXPC9EI$jmM+F ze*XXVMqo%;jUl}eewn>$@CSHAl=gqlTf1?juxlUu29mn(1n1B3dPX?&2vyJX?^wIl z;jwyGqDXf7aKlBaa`dz>*DAT9jlEko+pb?rv>ACGk{xe@!Gr`#2Bmy3dEZZq_1h4&o2O$%|DZwABq ze~)l^z?&a4X}|xt1;IM0``$D`nMVjl`_mU{UjJA=sl{iDagxAU0>(NKE?l|2mQ4V# zY-~cj=rp2o;}p&Mb*D}Q{2<~g=rH?29`e9z`%1~6 zsZX%aA`Ekz8G2pvrQfddak5@)oQfs+N;g+6VfzzHwXb?l}a~J zG;{O10UK*Hn&qLF*x1JP-Dwf~Si^V_cy`dJ**gzGV(O&oy+OtLtmF8N1p_$^-=tMD zS2XQY&;?0Qc+7>boEQWr(!XdGEhW=7^RoSP(i-P57|z1pbje8EA2Gf{qGKp%Ry9A$ ze`_+=ACmUH{iA>U@pCZv^zFR+Q4*BAAMZgwdRN+d;{u#e{A3tu`A10`s#mkS zQ2^u)<*aH{Wn6U701ya+aGD@T2-H^(_r#l|3`5ciHy!ivJ<(M%pqbbPHICaL{0-s=|o;fPuC)H!4$ zGzV!!!CzV#LIweVB02wHNT?r$*t+La4Hh(821_pw2;h(8{54(Xko(VG6{B#CVM(Tp zt?9T2vD;^;sl`4=xb+P2L%vD}YT>J^GDNf}}|<#x4Yj#90)PIw2i5BzYea3f3XyBnht)bT@Fx)Acc2Dhy(>1$OO)?n-4|Tj|fMOUl0(WQFm%6=_<-Kq-4g*iqlm(a_b3^TVg#S zJIwC>;YgLGaIf9qn4+^^Nn0w<|B_eOMwh5`jjX1NTCHPn<>hH@Y(Gvfn+7wbRoFt4 zUf4J;^$3^vePKpU0M3u*-3oa6T@FYEgr(B6tXp|7?6vt`c-8jNJE2}X)QZUChH7E$ ztn>@UBKt#~|DUSI_^alp2ZyQY*%X1a1BBW}BGJB^ar%rQ6dv&fT!S`hjahOUkw;a- zHAX1TvfPN|M3est8+y~}t79mdGEjXs%Ij9zvzbZ1MXf6(_uXmdz zBQg>4!^K?H7`EdW%~+W)sbc8K&!XFCz+G?Pb4N9sshVJH{! zLM9WqRI<-;6F30_O883ygU={f!JT+Jhl5LArrZYm8+Y0UiFp%CnwH5b+@jir>3wa8C8TCn$4Z)!$$Ss!suIZO?bUHEotoM_lyb$p znU^eO3)MfOqC*Xe-N(jEhfBBs2pL^Ybwj@4K@lj|8zuAe%ZpR_8yba!yWaEdpL(t5 zJ2V+C-A$Hv=ZY|H{aDFmBr`&CjfZLYt!oP9_!8~eKGJ6nd=cELtZGLJpBxm=8|5yjO6k??WyPY^~_ZClercpJPbK~CAkZJs_Vbv@CO8g zM!w^0(g#o~s?LKLeoz6;?&aAI{U~rZ0VLEon#w17)5fu`>m?1 z*uDSclFf+Zet&O>OaqZZr>hN?;L;3vWm9sR5dc$mbW~^RQ4ATZ(JS7kCB$`0*K@Pl0M!KB`ocS zj{;=M6;3Nb2|FWP^S+EO^Q4bJOV)4fU-^pIUUE}1xiIPwp+}7tG74bfA3G!c{#$Yj zn_h&12Q#oDA2IJZZ%mocypy7Tv zq|~HX0gHZPs8FqAp>vqOo7L__gw@^lcbh$(gWjB3ByB zx2g^5u2bCW3X`gZPUNS&R*Cg#tWmUmzobTTO~tTLkJar+Dhc;Xr?YVI{yhzE0O-HO zM!pwB{E8vfi5y3SD9pwXij2*kWZd;zcmfG%INKJx7aZq@wYzvEMp|T-llfwqFuzeD z7R3((r2$Xh|D#%XHgzCY0{N^_WzUo#bTCtCbSS+-FoEa1L*cR1{yC(YmXOxb%q1d) zLu^mgol3m?8+)g0xTr-mRJ_RBr6XexsnYeERGOd z&Y;`-OBQSp-^^6_fR?{7GWwqYW72NQXqO8rVxnB8P2zUCAEJ?Vg$^K<#zuzysrKtuU5G2UVvgmY zmDRjHYn$d=v%SJnC$5RZUeTF&orR$tf6fFDxh77q>T4<`h^jdJUqj^tfS?<;^==mq z=s;phnpOd!EVX+7ld%dWT=6x407?KofWQLl(NKbWB{6YPRdJFMm{x7E%**vfcC8P+!OU@vG;Hwz4g zUbeIFc5c%~Bf)p@%HDbvcYUa@lY+MO%dG~R7Q<>1CVi03+(zWJ;9=0Rm+Lw?K$%IS z$WyXbo4?Z1nk;_%tW}zCW&GUpCe-=NkzNL$-h^y>?GW7SeNHZ=7Gc4;0c)Qy4;RWT zGP?cq4^FZ(`H_SBMhPE0(H$0Rzr~@z@^DaRL^bcLc#^L$*IkU z)po5Pi%&g+TVF&bVWjw?)CCTJ&>@d&_>$2coG94$g?{#gs*}G6`aCUaEr43rH1%Fj zhcBkd{JV~#Z4RIPJg_rje=A=$tm^`cYil-=bO;7Q3-C!m8J*L1B z3JOdPg9KLEJ|Z-v=nI#@#Ki3&%@lTaE{%&c!<6dH;OEO{J183+Nee|H=F}m0&-CpV zmWz>BImCce#5S`VvLF8%9m)@=Q2spKP!BBTX|2Ff&!CCHK<5Vz&T+0qXAfqhOgS zg&_x-{$fFq9E8xlYfWX-uDb70Tgn&%R$GPdi~UH`-56a|-hnj9tb?c2O))wzl%4s> z7|hY{BYlJD*m4t6lgQRDeQJmX>nlYm0MhT;fvl0Kt7EKXS0BFR=%SxfaISM$KjLd? z$qu3XywiNOl==5gHO8t_Wckv zB(*I|6>}M0Jncdi8`Y$nwy{>B<%~l9(EWM;h()gAUf1~0rS5B#O*y^~ZKhG^VRNY> z@Qa$>Me&9weI1U?$VZ!aQugv51|9jDeIz6&BT4Bt6%Z1+9 zB*(trX4(5Y`=#YlB>t)xGf5E>F!&Y#Bk!Cwa>RhvNmy9-re|6q=es5hH?ixco1}Mt zE+rBCVjz=bd&>yPD4#*=w{AJ# zFkoJ*ffArX~cq$r+{tz2DxCDh|U>g@qSE{ymqP6_kQAK7miJKMKRd;_7zqTOO=|dp!l>2;@YG`$EOD zyytISBz6oWddu9qU4I9%tJ*4JVnM?}s1#S`3(qy4o;6-VTas4a$hmiZEXPq*^>9@+ zEpqABt}tm9Ezy8vbyyJKL2SAbVFsW@B8@((%6n>y>>`JpFsc%aabcb4IczWLZ`HL- zxiH@L@opsW_j0B0oV+WoUmnb+;~CKGIcPaY?O} z@ljNL-x6Hp@abXBjctALSP|0toMC+Ict)Ic7_V2lVXyI89pv^J8S9@>YfYal|NG4} zg7&0i;=Zl-kFvR68(*Z(xsK_S!2Q!79j*G_QC7W|=TVeTUUj@}c?!Of%~zy{6Y_Wh z88kE(zh`vK!4JW2(2Ugx&+&SOP z$oGm0Lg9KZ+f~F@sD6@FZ-N%o@+6BiT(Bx^G$~}#M1bOXa$Wz5DkNqOk5>P|5`ds) zxoJ?74n+dY`N!vgk>IHA<-P%ElQJo**PO1peSKjY<(54=gb7E8J*;?HxRtFk3AkBQ z85|#Q9}Xi_v|}Q^gd0H- zC!=+b+kSnhm4i(p${6fGWpr6NCh#p1LvJX!=LKs>=7iEbNZOgLs z;g#@_2HJGA0bWHcJ6d}4crbN6m-!T$RDuI@z@`#F{q+!o7!p=3agO{joIRnV~MHn zGc98Dr;uAc{(Z)zZI>Y!`CGvGod16tE8?5Z=>L85_Wnx4DXrS&p>5^u-ySfu=mf-c zAzq#_9L7hp^&=pxvJo_=R8qf3r<5dlD5Qcm_@x-rXcvUAa8WOjQBp7@o@B`=!umsk zFb;}Ee5#}_-No^HssFbE3e_$3L}T!8crZciEwbtrw<0*{?V!vGrUu?Kv^bJLJii5N z*EJ^LqC-Wk&FGLIyox)j59>-rG7@)veVXh$4x+4$JgvhPGLynyusoSfPfQj7-ab~IYFvAcuE+6s?h5B zZy6_m>J;4209&z#wwa^kuhmlhw$(&9a14hH+q@cPQt za!}l!XkMRDY_Nw7V$n7XNb_q65(!>>EkyP_x2}K7Km^j-N-+WP(MvY6OW55u_Qyij zg{V`S`Eoy(H9K+TJ;A|1;&sIRoas$bA(E`uIqguzgOCshJ`sMsuRN4#@(~2Jay3JT zy>eRme9T?<{tGj^_C}UwZCs}k?y*&AwkT%U^39-^u zI;-LkO$D;G;Nu@;RPt76l{l2Ao&|hUC#jMUNI8#UuypAZ(Gin4eT3UhPECs+I8GX5 zDS;ux*`lNbiiV?_Rsv*U%=6D4u#cVgBu&!)iqJ6##=ubj9ERD%AgU{0*enM52BHRn zY>6>q>OAffNVcY2Z{`@+`@{Gj(ku8^_~@jVTd2=bjK#7(UVFvHHb;2o^Q@GO{%SloDF@8$#WPELHOLR2X6O0c>lKmr# z5kGg*h&|MX>8E75b0fsTgb6p6-Z+)4K7sm66X~@lFp;a)?lwuH{y8@t{EQ97EoGy@ zN9s@x03i|A7Hu&r!3h`)GVY-p5FhD1lXDW{L%*`qCOa?dossdK7Og@vRt zVdT=37NsDb+j9%FWzmbQZu&9zM=?iF_LCi#GI-evaSrS2aB00L_e5ST@Y3DOPP#hc z_gL2YD04QCxe1tmHxL||%~pSIVlTLEnf3p-jlKau?-Bh=(V^EELar5|wL~`Pg&=zz z_SoZVJ;M`p?AO%p0t_fP$i=)0p>`=?=y&*x)7(g{{|t2NcbrdH;=Zw&AQpGYQPMES z(AF<`;%H9{R@>=`N2RyQN&NltLjhaE)QvzvROjQyZeY&-IpG&@_Hc-nmBi<)(rhPU z|DMBLbTwrZ2Wcv}IYXDpNT^%!P>kOawJrV==k*pd&nNR>S>moiImQnAh_0OkcWxvJ z92b;k1-^0rnl?7%xW6m?5~{)Ng$IbqN0OP=+U!+A)i6Gc2Qc#Y?)T07&8<~$n zY{|;!Qn{VH)eAEH;YtR}s6gw)iHjIH6ipYm(4}0wko!pPVY#{)w%vBdc?M3}t6c$b zsA*^ABiDlM(sID;k6n2N5g)s%%Sfxqx0QDYwFp?w9PkBLkRr{UsKH<^wD28-gf%5_ zh58~@FMk|e_=Sa?^m}*RjMltbX$m!;o9Mr%;RFPI`O&~PiNHq*=G?(#FaiaT<$57J zRw$oT7x0KWg_Zc?nZeJ)YL^VP~AE%Rs=h&%op4903-{1X!|oipl`Lc z67XAHx$S-8$adH0G||bDHemL3E3f+Gy(hD)2d(42l(_9k3jiB_Rwh>r@fKDd>?`3T z&K6Mve#K#6^4?9yHeld*6Rn^bVV+E;*jq^wK}jX$Nt{F%FcA_`nPL!QO&7ZT4O!fm zx2*+FlooU-X0bT0oTlfKX~xTAJc&k(Q!8a&P{w2t*W%aE}# zn%umiY;cz<9Ef1zBi4=K%gAeT2AIp&M94h@!LX2{n{F_7!6I;z_Z)eV1Tc5~Zu zQl639n^02J8+glm_j*bAR3~?N3^8M6(lY9_)n`qD1%vb}gAQqScOA}!9}=cK>yJMp z3$-Qa-%YNM(0r`~ni>CkUWytlP^k z;KX1p%`7LKtH!cPy~8=m;J1%pb|^SX2^n0iavpbiql6X!U}7u&Fp+dV3(x{TNKRuQ zPLqi%fJMzeJi!Qqi5W`Xw=^8DE``BiGxkC9)1VEGNhQ)2s<5;qKZO_xJTG+=5Rm$+hB0CUl<|s-#=aOAdJgCH1pi zjpN!+J5t4=Jwbi>91`L_fY?6Mk=T?A0TY7R5o6_~ef6s!b!jTLoo6H#&{^mHo!Q4v zbDEnLPq-@R-Lrd^(9&}0HlLkiI;>VbaL?HY=<}@UNYN0S5Ch6YANlH?#+BalW6lQU%SsPOf zO*Rg3Le4=5+8@rs^xmyRp;JfoXQza*NEFv?pV~s9+e)jwId1?ww1LLcq~fQQ7F9ZG z>~*OP={?@~PT3i%>5bqk0f!{njxVkbtGXogl|E6@rd?hE0sYafA6?y@v0c3B23a)( z5@ehAn~pK~@+L)o+3`|16W56Z{qX+K{Rd)E-d)uSLsAs*o7%OxhQxTfCI$cZ34QCi zAO}EU;=(A6fkHq8u+Ux0bCjl7!=nfX4fNt=Dyj{l_88GPcV12jY$oyT*-4=&VQzH zPuG5XZoltsbi4J|`0;FM#gnf5WpvpU-zeHWJV2RQ_jm0vIPMsn8+;9Zr?5sCPJR`x z`q0DniCPyH6Ny?!2@GCK0-M<(*}o-@GcWLqnAc=p>Ee5egEwndUky z<~J;PuihJgm2C&Tp6_-S&AYlj`A%QfZtn(VOWPYCNf6Chpm>I7lBudYQ;w)Hlaiej zMFx#h{7AYU!jS*&w9T5iF2v*%hj?Ouh{(%S#&U7=f*ip_xCEE@i$u-CG~TnJ>2h$1 zXTEW4cMm((pg!~TB?K{l@pyWRuMpeo@XSU$-Q}YI84T+Ij_57@@aS>+iUO2JupRJN;&gRkXmgBAio`Qo58}iqo8& z9l5EPpHo__(S#AhN%|?+`P7gxHto3ZSeHR(O@qzX-B{eq>&>pDsa7~qJ)<2`vbXP< z%7}^twKy53u545lxryn1(6@M$orz1`SmH2fN@K5M(fb81!)7T%vjM4D*lIM*?kZW5 z#p}IWg-U0=R&IrLWCxkKf8h`wf8?*$<}zZ~R766?K26g38A#5${Pf9)-mAXxG}Edm z(pX-7?U9duvLz@>uF=&D1t3h{33Ij1PX>RLwC~)xq{5Z51j!~`XF2aE_X>wO_dh~PSL!rRN_+Jn>?dcHI2i(ST^Brc9VrrKTw+_dPjQC^d z_S;OPZONslwQYn_V%l{4W>sllF;3MLE7m-cXN=_rzw2iI)U6%Qwgv}ZZd-_*8vLXi zuxELYw$5hy)n{p%68kH{Y2EK`DUo8z4XrHumk*u1@c1d}qcGPq7BOd9J4hoNg$ssX z377jqbo>C>V0pe!C8_(Snwc$GqdNDSH{O-)Z76)MDD3p1l|gU%TzGeLKBplMxUv{uts zqjWSB$r)AQ3h4YZy_b=KoA!m0(!pxcQH;f0sj=`FdV@!{2LJD$UQbu68`A>AWtD`U z1T&tE5IJ0VFR>jRQ!DH%%H=!Y3?X_}n0S3_k;XyHzZa!<0rw{GafLHsxLuokBDs?- z5fR~iMY+$=KPiIv$7HjOq1hR)bXlbfPhNB)JzD~eU+%S%Mmv+CWm+If=KSVyf$2iC zi*&I}w+m6!MWs!RWYx$?ll#dQo0kpgKOXt)f{N{hPxhs@#q~c7Mtx(&flJ2tKzhC0 zvYuYWoW(cymbaWgAB_!mUIp}5jA0Q4$xam%5-?NQXN`24MQD`$KDP_HnA+zrqq(oga3!d`{0A zm)?0@OcNBqD*u31V1nLq)!7Utqo2qjOG&L!P*!hV&t_Yl{`-|R+n`V@=MgT)b~lSg zvy`=<{F91&tK-|y9(Srk5}-Oo?;|1BPn^9#`o7+fGqPEW%eZFXdbUOIKc$X%g$ zh=im<&&~_-4p}Zl+O?#Kp6p}iC*W=Y9?;+`e&ywvswVe>9-?s+q2BntrpF*J3M#_1 zr3Sq1bP~88Fg;4Zh-6ya9bt6u=#X}?Q_|GQEZ0eyDBi6UFMOph#bl_?Vo{qNIcAz< zTKt7Gl2<79-S)&gFBbjH>(A#D($!rigR=DV-xKxTeA?QqXZcN6Nce>Q07s&SwqgV@HUunwa-ef|aEPK=l=cqi45c(o>=o zvX4fkG5{|2zE&2PhPFY6>UEk3(1J%^P&`QN1Ab;!blZ_)mU`f|&=Q-oGl`oykRes0 zmQeNt68&PdXb^h*Z5*rhhpCY;v&|kskT|$ldDt%9V`;YDVQrvADYa#&wpmQgp35yy zx3JABR~1#SO*ycs(cAYaud&c4<0o$t@K-PPq`BA;nAFW#Sp&x!YK^p2~C*8_(& z@7w3Wldru~cIQ{pB#7&Af8|b%l`O4FRA0$QxB6z=YvbSD;62)qp-7STQA-`18p>d!9ufImU*yv=gckLW4P-Bu%0A!38l~>*hzY@-Nww>^*zto#!29TIUiZS4*Xtyik-X&c=z6QzDHr6rS^`<&Y5K>uxF0 ze$XK~#t7*%k9X3-`8mquWUDnPbVdyKQ}{0JmuRW<=UFQp-ln@RO@cJCvXzZ*K2BUw zXnh>~*cRN9(%-S#8Rbn-HZZW6`3TyjW%eFDcWYfGN0*qg501_=po3uqF@C8$)8$!8 zbp}=d=FdQ>j5*t2;kQo&0u3-4-`&jZbe&odve)+jDqeG~F36Mg^YSTrD3|OIRZ@HXS0WZs@e0E$E6w=~lcrs3 zqnTTql`qXB6DTmCktYv_*XAjI%xDd`+FWgj|5a^~P>Ys}O&1ojmW(3Tt*kJZNfbL8 zw`M8nxbQKhe^HSSxWS%)m*|=BRTGZ3QKLGxHBowYyK_rJ+&E7h^8t2~4>OjaYc6An z4`9c8DwljP)5OfF{8be&)xMgD%trH2V{p8`Vk5Tugcro`cr*8DBTQ!?GoYHhKNL$_ae%g5En+l}}lAV>c z68B#?Go5r$EG98tbuuqHuSG`j9-hZC9FV|9vd(uTq0gq~+7E-&F1}h` zzg9c8PpDZXrYOe)A6rO5t43h*DZQ=?3sa7ted?>#e8dt;;M`HH2u{t8KujNJVf+=N zj`_kMEK(&$q5yM^SY=5$1g3O*SO&CK-h4z$_HS20@KhNYmT5)Wx3hox8ZWJ9@?_#t zbZ<+rs1VQ`*ETi(T-rAuW?UA0)_3bI^FM;3G%hupgYm-Z>Yjw7z72}1dzdlX<%ec2C8J;n z0p2RK4#$e^Ux3yD(4iom>jSKIEtm;^qaZoNvs8!hdMVQMbO`%4ikwe+Yl`;SuV!S3 zJm)^w6WGGv%Mska`9@!{~{gO&`$1 zcX1a#8B?KGIj1`tTX>Mq`fS656IBte8J#x5Jr})AGTv&b@MgHE_PPGL^+ku{cMipt zWkedpXwedNNwj{fJveIeqIreR1BygRJw!2B1|a*JGh8&|9SA=+A+D}0pGyyXQB}<`@<4?U&0FiH`?YGEgWtuWp~Ahpqw!QseDIP2md4!{Pt5458v>&RZwC-D|S64HX;DIltXNq z8cI7xX&md{7IzFWbf(>SI>wgNf<^8nM5IMYKlQl}4j?s4tb4C#gq?-|GCHgG1-VSp zu~?r5}j@b+pvXUj30h$(y2;>#TW{+r?hc$iT z7n+JiKEe>jlR_UhkHAJeuA=HUw^zu!5QI0ih{zOu`uH{N6BZU>4u|&2b3BP*Q|Q37 z;unPeG2JZ9L%fUz-b^b+RxxtiVY*XR2GE6J$wyRbxdpW^v!IZtTQ+=5*eBaOPWy{y z0WkOsa+W?-5hg@I-wCt{(~;@iACJG2;fEvw$|{#%sk)2f?~#`0vb?$pC$Tn-4g8}oRu zMY#UzwAUSBdp1=Rrma=UlAZR~~QKrC)+5vu}9Y3HhOx~`$1aG}<9JIwV4IBRu zsHOp*{`+u~0@nk1x9*MmS#C5gt#wdb#2X77|)HxHk`N0$b2y7uOoZAa4} zu?zUk@LzrL1c1O5qWuk`qnebNFqkq0V&Y_Yy*>mWazrusLvVn`(+$9?n(9K$gzvGi zRL$Rb;o9*{&uU-=-9B<8lPmS{Lce|iY3ov8OGX$?>QjGal+0$NJXA8TE*+6mA4NZ+ zDNZxiH>0;)us(4wE-OB9UstBlSZYxXn-Fep@uR5%e+xo(mvR^L=AP}W&GZnT5VNU~ zH+N#4bHNfRjcIk2&tnt(QI;c=_(Ps8kZ7J73f9un>`Q9tGe{rEe+=p+-$HJ>(g4);2}_fZMErt zzYHzumSN)WW*YEuesH_oGtqb&;)l}Tl$el7jp4`~hZxLo+|-N4+wQ*D(oTc@ z)5!ELleV)hhxfID*thh+AA!meV#oT6?XYE{q(A3t*!ErHO`8qa)c!AhK(nq5Dx#V8 zBhq?JClp5N7WVqFo!kl;H383*aJ5&i{i3u;Rt0iHcf7?~=*1irmzdCE5N@JejOGca z^A49~zFR+_XbzJ=H2{=Y?sivSU~qbrcez=~;ZM9ia$Fb{JXuT;2@-4RJUDUGWgNag z26I(72H=u3OEJl}-a8s-N^5r$E}}&80aa5Z(jZ+0*wJik36k90g>M;>%O5^jWz?pi zY|F-$1onl2Iv!c5j09~yQ_|ogAZQaYt3u!BU{MD$-roPrCnTCP4r_dNz*ad$wK}() zKl5{5oAp8bxA&X{z-Y^FLFR-kRfQ*h;T)i&!lrti@xd4gBVGE1rx#QE0Hsi%NS-kQ ztL5W@f9K%VThR6=@1PpBMSe;FB?`ijg{xoKGJaQ#_~MdFGTNQCkolUUll5`y&v6?E~5c1msp1JZ)g zq_giqwx5FAxD_+5+CD{UQ6IT0>?SeE9PeveSM;oSARvlfA=6NPvc3FL@XN8C@y~}k z*86gkiFWc1WYJ5L(mqQ4gWb=Ucdbt!=K~0VP_kU9zobR2akd)kO7jza@vMql&9cr2 zK66?IG>`)g)A_IL;1wGBJRPrnT<`YMKOvMaRbyLInaS#CjGJbSLyeB~3P#=_)I^ea z7F(%WQP`C)by8DLETBy$rWDO-^*ELtPuD1y>H7s1xW@;X1~0KR%pE@Zyj30Sa{oFR zIoRJ^9_O>N&DPm20*3Si~I3 z$75XEPAFq^6ZtdzNS@LOc4@SMXndUR#P6u6)$GH4GlI;h95~+vea(%a=W&=$EJONk z7z_d9z*$FTA{1ADiZK#eRr<>2b?ra#G(I(d6NNwuDuWfPK6IAQURM#=aB>u*N?j{O z%=;U@Okzm95{;ax60$5EX=>)C+d6#tN;I}eb53m4Vp8*~Kj(9CR`losGYlU69X3jz zp|o~(f3L|DGfgLbJutkMiEIE+t0AoM_Adyo7rEDYItYoBXx2H(Z%2hWTGjr zmNy^HJKGDPyBq{hV05YRFqucBk;AO@*ZQms^K>!Y>3~xjL3;em-!aL9a0dg#Co0H^ zliSmY$a5HclPjot;+#gY4{`BI(IZe#oQkDp8^|b+5^2R0|!94TJlv4KsQPaak?O{#d zT@qF;=>71t{TCoe^9hx0(+3{wNGG^TmbYI6Sv1cJV$MOTk9F~Si@IRpGKmRHRE|OV zOhZY>WvJg=J+IxG%lPAOj2D)yc46)#e2p$cT)+5YYiQSLF^uCl>f1Iu-CWmD=$XM7%3%dbTgNh*pP z9#$)=FLo-9L*{=3Fw^+s$v9F@2uf2F1RuHF->T|G?al5|#0uKK;rpEr)ym1(Dl5!y zPpB^XtfydqzpnAxXV9t{*S?#_e8HQbxzri>WYcr-RLwM^aecsfd7ras z@6hM-g*a}kNfh{U8A#~~>Olq%oDnpsU z*gL1nPzkBGLQDu90Z0nwnf0nr;tuJUSMTCAC79Mf81hfL0NT>_t=`KNa7DQ|vuAae z40D{4BNyf_V#Zvia?7o8M2XaT%f?qpyS#sWUR8dJjXiN1OMHpV(A>CNc!1^ZjYhpm zTlBGbY;L%g1;6Brz6U@jf6+PT%}3BNA*?G)hr-|SFzd($z!0<0aX?xqj8#UWULLp} z^*CQiMSVW4`(D&9`iPfOXNuKaJ&y5={ zoaB*QmH-O?8Nkmp0DvT}Vj4k#g^G}103#4#3Gg9{a~DOCmAq33B@f7W6B35{TUE(c z=;uHH0zg-fE>s;;6xmG8;I6)YE+Kz>l1R{aYAl=LbX5V4vN5d@Gq?mDCRz5Tf9DzQ z;8`P0)7Mnhb-HC4_4CJIX*qMNDwa08-kS{D$y$l83zTQ<2b@kFlRLmqP#(ZgVIiZ{rc18=C@%pbV}9PTJq_OEXAwVaz;y-!VtNz zngP#CjhuT@&$uVXcJ%Ht8AjMvu7-XIIS2avee}=Tl8?^5R^-l>XmWA_LU*ZlqizQ7 zjsu?z>Np%A>DB)|-i@c|6~KV+0DzdM^RRqKTd$TsL4;S;d)n#N997q2JqK6+^8f;E=H*jZlA!xzl z9Z>BO0C!=T2nvip>>zzHvgU%VAgZ^*nrAa}6qy~|5hJo}fSOwlN-nMT7WwlfR|jJ5 z=4Dwm;++i!_r8N)+nx)@Wn30`cT9;id4;eWXg6Ec*Na89M)0ICOe4~8ba3IZli;ih z`ZwfeSdbPA^HIzl%eGke)jYfyDzs(R9ww@~ns!MvRW;ia7n);E8Y7%+ijj10sWu(0 zT%aP$N(j9BBOm-;z_S+vc`q-OKnl@dVKMT^q>vEP=z{^G4Vx7>5;SPNYSEBJwilo=k!tjnjUq<@fZ; zz^;h4(lzDJT{fHcE2}O)>0u+Ftm1MJBok1Ka{VfBjBjjs8>}MyRGq}(h$=GklWcpd z-xWfbZ2_c6IbI-+jbYX>nn%u?B<|8}u$$h|*B3T7sN$xHj?(AhBOdFI8ACXb7sk1htTk5G9P3hit6?{d+D-PBTP6+aql5TTkCrbgV7&b`i7s41(Xf68?xFZPRwv0;t?1-(nxvh zLuq>kM6BEzH!BhOihlK%L^P`lCetbF!$<8IOOZGFxpjl`7&L3s*0?J1tW^7-t(-_( zGoUAgcKiR8^HTwB-jPJ7hX{hom9PlNW+1~}kt#Y! zYL1;Nrjdun?j$D5(nh=n2AT6Ghky)i^G^giw(eu0lWi!D%}ISBud}GkzHu6~kpbBe z46zAP1QiEt4OXV4s)VCdV7KbkY=xG6lPYH|aw844uQ@w8hjzc7JF-K!&+~)Irl1?4 z6b=6%4m|S5ooY${*!+o7$6Q_G{?OsjY)vG0=!GwVS_CUw>sX*VdNQP0S{1hOjS6AG z9_o8RAyu;lqcoS(f#H!R+%D`oDH~Op<)4S?8t)owPrn0pdWWXvdj@tEK}`}``(8O$ zYGyXEAnd&H{8G9dm???MrAANAX%MbnB!j}3LRZG~+1mWoT*PE92Q+-fM%)LyG$AKCO4sX%sdIEoL_H7&#>Y(WsR?h0I-Ya0Mcq z>|a$OQ(ym%e2DKj1;M7*F+sUbk<7MHkQNH;ErcXvTfmo4$9s#Kq9>HC$IB7fC+Wd@ z)z2M1M=dB^6l_fvK=LFb@ z5hUSA@>NReAiT%`)9OH%pVro?xS1^_vrHfBP0j)G%cNS0S0hY{nNRy7i(PuX_r?C1 zIlm#|``A5S!2q*F*0NYQvO4SOs!;AO{G+3biIRg(i?8~AVHzB%3zdWyzXX^}&XVwJ|sCWr(PB($*NDN^a8R^O7LzA){j+|~!~fQHn~ zDplF>Pf6cu!wD`9s$qA;M(L|foEiKS+;C;s-P_kA%FiQ)4FZ&MBx32;WE=yDrd2EV ze>O&Vh5^Q9dx~Zcn8Hgq?d-iRJ+pGs%HFa*cD>s?JUP|$S{V2m+4A?PcI;?0D+@~R zLS|D0aNjH{4peD&xogFKL_o8st0;d{#X$dv!NLH|3dDh;kf_F|J1kMMm6bB=+W|@=lI9O2N$gCdK^?)y z6MfWnr#`cm=JikDaDLZZL1r@OC`98BWNp4tPL+G^Xj90k<{ijYtiqMTMO##QXjQ*L zM_I(rdd;arMopr^0zhLLa6OVWGHap&n1&Isl73_|D&|Tb{aXX`1213bXFbvHA+j0v z^zmpqxW9hT;IQ{E%#ywsf-5q+*~|m!kb(}zs%9nwhKMn?vqX@g2|R+?_2;N3Oh!iP zr2T;sP-1&o0+!RBc&O71*>%j9(GFHUA<(YaT!*{4G!85|Rsj$s!YG7T4!6 zq=GeuPe77E>6-T``pbyXM;GPmJ%w~ak|c>3EDom0sRS{&Y!FQBJR3)HSY)Z`QR+Pr z|MUR@)mjj()YQ?eB5t?%rJ4O7+4B z1cF8XI)V9+z)=yF7Z$!W z5XEki1ckX>7>N;KR}E&bzSf2PkfHivFcs}iMYo1HFz;vqFj3-uI;|0~KhMHBUnT)p$#JHaAB0gI zL3;b_lwO&k5oYS5Y3mfuTsT4$eFG?PGuF-MXuP8PxX`e8LW1T8k_~>NVsOy7*-XiM zC#}bdndV6p@CU=On6^`Ku(7Swm=_6D>j0aYVLm!P*Uit1cNaRB#PH5z^ivC_KvQj} zKWT019tge#Pc~Bin>JAln{BPUr_vv4MygRS@4r}VZ=`7lv9-1%?Yp%3>?ds@k z?80HXz}t^=Z+hl+{{H7}+s)_Vy$*>OA}g0n1`q5jOKsL~fn+yEGigA5QaFURL!F3{ z4^UbQGjvK0p)ty2h2>ZM)K(}``0Jz;Lwj<_vxJgQ1=1(f!I+TI`X9@i6|&0P#F;<% zTMXiReC+AlPz=j4rwzF+Jr|zSv_{tadi`7P>C3l-(K$vbMvkq-3(&QS2KpKiT^AAF zkZyjHf-Hq*?i3p<)F%pcR{nmw8B4o;+fQ8+EIi&{pIWZFf2j0v_V~k2E-c2h-=sk_B zXWH)D5wD_u6SL7+HsP^*@!xDKXuZ?2z`my&`tVLA-kdUOE=Us<1WiVUEGNB8+?dzc zmf_v-AxJ2)64mo&yrY#XKoy(A>%Da2hH2V-_V=)UWeTZc1Sf@+6ICQ>5hcKUNHm(f zGWROC59_~v6drqzL#nyE9cPI#P%kT4hA@4Q5EVW3t)f8TQ& zp)?K8%)^7y7)j*{pzCx_e{cMkwErv9ae;#nUmmy?I^4{J83#v+2y}&p+#gk(FDzOS z`$ffYQ0m%PBMGE>r$2%IjrTNy8K1k4&XG+y`F1r%YGuTMe$vNVgyqE5^d^Rdf2c5e5xL+yye{kLWA#;NnY-hBGYoBn1J@(4$?2og{l z=F#7We+LT0;BlUM>lTF|Uoh~c&g_5{`8C{YlF|C-6)Yp~mtt&A5Y7k^p)(AoFfobI zNuj@U#ku0`R9Z0z$KCkZP`ICbgP{S4OE(s1C`&F4jnEQ~LfOom{`#^vOg=PdJg#5q zOm(!iqt256SDiT;=5LldMwuZ`WUPp%qJ^x3wfA%}j-aQ=b2R*vqFDIE-*c|^$+fEK z!DC_Y*}qIJ@4XV%S0hz~vJ_LzGYR{L^jbuqD5_Y5H6PIj>HzC*Ynkp$FA2f*7&Plv zwG?~hl*zd7l2Pudk_lT|IYZ65j;4&eg8`G|>1=LBZ8^w9AStL}I^Lo_pBx0!>=2}L z;h3SkFN}}Ub%-!awDSaYR;5|~Zun`1CS)YOVZl&6fxw6d<8AraIU?f-!I!;n=TS9V zQpAIP+eVsu?6C}Qc5aqkCos`b-^F-JC5&oSu-%jKgHUij8?qV(0;ksVEu#>jqU8jz znFg02i|uIo4$%mlHGv=gmB%$FPU~@$oa(Ba^(bbi%LuH4m8ok_w_%1E87p>;cObGV=cGcT|A!N zFHe=EJ>`bbYaarIu=6zsJU7g-I)ukvj@Onkt<~P>p;?~-X46!QJA1z^?A8^V6~2Aq z{`zLQ2wsM9_Xu_Uk_d%K%F8L)mmuSIk`qR=T)j-a4!P(?yDbjFbhuE_9R#zOj|^=8#u)p>`FxS3ByyOH@RcH>t(CO?*kL_0C1FM;cP4UJhzqcEM>F#trI&o7 z%G8c-yTzHL`M!|LoD zrz2`AG>B24_8n1lq8ga!47=y;ZKdy6zmDJ%gb)SPhIRD{BPoebQi!VWZI)FTa)g!86TO)yvHcl#NSNf#ZW~I6!GNbCNcU=Ms+{ zhJo^KBoiNG>JkrDTAT7Cv*A1-3xE@hxNYdt=BfMos=bcxmwPIon^vC3&o z2m4%SjVfrP9Y`hKx>%YezlDe%byRzMWMc1{9uvF!O+ZkEp?{;$EFlWh;ZwYc=w3$y zj4Z^EAi(rG0D1s>>l%WMkSwUGrA7IGPT}D;$!LWL7tZh&9C|7Ahop)yyt3BueHmtt<#-xLC3btgOY_0^!n8lP9&L{z_&sfWW;!xl4 z2uke8P+y(apfm+%s)7j;;ZIVEwEKcbd1(inV5kZ^Uw7!qgb}Q_H3^uAGqIEy@kqi_ z9V-iG%~{^-TC2|zYRm%*tc^MAO5S$kVIwHCfOngoV|=1fCNh&dGjN8HoU(dfJR zk19FUD59)Ridjly@Y$A4W@}c29?@X?x=JSlHIBzNk2`@cd_PLyy34~&4BpGMz7`2r zmlX9erm#}1yTQ*%CewYHuZj46CLLNZi$apA-UNz(8y~?Z7wWG=m;9~?7vy-%_^CWl zy!9_|07^KPK+*=Uv5so}mq_%re{EK^h=$z#y>>ty4rPd3DkzDS%0a6MJ|!JMZE)g}; zpqpB$a-R;D>%OW_AFxL~_E>x%;5m1V^6n**5!$yX$etU~k)pV}{wPPAggR^6fSqNE zutiF$DfEG%Ue|lPMNKJj9FyuqB+K00C3efV5;!OY-+u~wfJ}f9mb+6k8H1xV5LDm2 zvUbisFQ~rcl}?eDL$g>a4fS!3l_96fT}9skV&VBQ{+l{8wZDW!wEoup7f4_}uw zb07*f=ek?a@5u7b1cp6i?ajOwKjU~h0g@?d(C8Ya!dxZVY}Xq%4nl;Nxv2Pt9p;*x zc|eYca^T2^k7jpp(2fhR)SS>)yBf45+12U|`ORda%bVZnThh!ckb-cS(c*O!2pE_X zmBkcwUvi0fy^m{4JJed6Jp5l==b!7U2`Oh&oU8OVWVB0#2h@LmZY^W%t9gCGnj#M1NjK_f^-NnWD*cW}Tc zub>vxt(G9CVdW6^BQZ%Uo!Z9}9D>TS&`gwuI%O(VR?VtrmzKH_>hA~m_V%w zFCyveX#h*A52}0ews!O!jAlL2>EI>hA^DYSge2UEfXyLd;ChF(Ax<~SO@A< z+kcA<@ed@?e?cT@7X$g&8j-1@usXPmq}!2dMbcm0#j3Uy=)I9hF{PrNQZ%yfo(HCP zr)u;gg?Qn0v52KqTTkz8T1z|qrb7xG7-+VzQl|M}-853l86Bs6SQAd#3yQmy@rkz`fOCY78CMu_>4{gcET0UG)P z8VQ4<5CQ;ua7dPwt)seiH}z;PlU5HAuH2QhGz5o zz6pHW^zkh_;?D!;f&X4T1Gr+p_uG|L^y*Kc6{$J(_XlSpaj^=n_Gh92MSuSZFsYX_^POji@hg&|cBZxTZ^9c`Yw>j>RWYi@a6^zr%uv!Tpyd%Xo=TgC^49erWYg zO-NHJHRJLUxK8DC$2%>}#Qo*5Z9>yXMlKiUYC742C++4JPpV_p-II;a@PUE*w13ay z1p3lbb#HcEuHU6kH_acDm$(-nT7aPr_}Uo&$Zr?DQtaPT8lDXa5hQ_9h67RZ+x>dncQ|Wan~tM`y6C- zU>N?u;|;qZAcpnh+M?{BR^#Y^!s*#ErB-}q&WTxPg=<#l=RmsEt{4xd0^)W1qdykguerEbwQNKZT*@f1y`6F|chlj&h-e0Si zq7<3mT{oSUdq1=Um_jGZSr&fODs?tS;iG;!Vvl;2*24|>G_BI@WfXV$f8CRRuP4+p zHvj+oKQkUcH2Q)pKk~F_aU&sun41UjAL`tdEXBSyRcJ451VNz^hamhqL5ETh2==Te z9^(Xy86(L$Ls(9D*sylOyI`Z)Xp=$$e}4{R=DGT2Bu!hbPIGwI<1up@qjj0hCcei% zn|CB?12G>-u_HTLoM|7%q##j(>J=I4gkX^K&4ai;Hc+)g7M+<>$D5L>JXAIQAtHbf z#@NK>Q=#-iG*mn`F6MjpZQbdZ1?V7K(3taYx(Jb==!vu{6K)*HC6*~-JSi(T)k{LI z3`EoBdoQ0O$63T5-XeQ>Ky!a^(3&95#7a>gAi>Opt@svL!7Pc#XwqpGWqBW-aJFBte{0gHR6>+PJ4>m!~$4Pw82YV_n z*TxOv9!rz0Im=!jzJif-RJ;CiLKH1C-BRO1FUi^OVG zY~HL1!W9NDs&1YoimdTdodKF((*S8OVVM2 zV<(!d$#U#VFPuwSHNBdaEeEiT)x)+z(V>wj{|Ke3xMcXJUU0!D{U`vJM=+}vksD+l zf^zKlBEq)>G}e~12|OG6?`*4%8PlT#k^VF;cj2N?GqWE5Ql-fN7$fQ5{zifbQpLzU zXDCo8A?t4c;C|wH3@ssuu6;!OD%2NLFHiVTpPzh9WK&JAD1dnIqK0C%N!??%F>NPj z;EuY0t~3#L#sMF}ty-FbrAu&|{DMJxX!R0SPzpZmf}bj*U1Ec(xSGZhKPq0Pd17JE zm*^Ke6edPOuQv_XzBH~Cyt#xRhcI4Q zD+7w8jMj!t%+5FU6otMUrYsBEm1g=P5J4v$}Yt9z2)$W_Y-XlY(d&dYv zTKt_v4KbVBNUIfY8ZVai2E|M>>1u^ReWXLenCv{Y(|IqvXQ%8% z&vaFFocB_@Ip1NgBdRmDJw%WgZlt#+cM1M&O-6vF(~fY9`vWw>2dtkGw%&t3pB_%j zA6kN-gZs&l`VG4}_G5Yc3#(gCY|gvD<-jz3eC);6;f1dyNRI5G$J4UWeGxK~DiO0% z#i61DcVo#3dWGUD`!Qk_$q7s4Bx{*iFFYiJ7K%US42=Z)L##+_N8N&InbBf_0?5T( zs;ozU!mqt`>?<5ZPfP6lA6(Y$viSwced21&R&^PecX;9qxt)|s8u04hlDc*fo%r=P@ zTG%()K>}Vt2s$rEL<};f@7M*K6+w)aA|f%`jQ1@}5&r`88vy-Iw{d)cU9Jj4cxe=@ zf#Uid0c+2rk3GMjGick>d zM5FN`U@S~cv}swGGCIv+K}|=Qu-v=d)fh>3b)2=0i}u|IV^ZVz?qjsDz`1Z5hC=d{ zJR=+h6znJt@I><0mQ3k|QZHCBY}3__gG{Wz19H_x`9q$9FxpO9w3n*6>+4&9AWC`! z4bnK0C#6%$q4RIt?8YlUyM7r;Fs)i|68Pmo8*BS3?@e2KQ1HU&&v|%%{&efm;t0lm zKnSjvl(Gm2zNs^ZxL!hDBh)-e%h&;dG2;B@Tsy{U86!9C+#x78tQYlHGr0x+lyi-L zrz*6XH{g%Rz7kM-kn?AFNdEf|PXT>P_fHemZXiJz&qrp3 z!dv6id8rx~7#d4)X6eNuiV`!KY5(eR9Zq;mFt4mUJF~jq7z) z3cpZ-K+$TpOM9{FiE+C+PXu98(& z!xH8-(P!4ne z2Y}x{U~i|`G$34xxUfbdO0 z8Z)6mYP!wA`$}y`&6-+EK0B-D9I5yH6s*0x{`eoU<|5!j2E;!b!f39dS$CN14nQ?+ z@p*#)u|;C-9&-}_Z@w0nIX6-Bw3Y}>*>oUQ^N23pGK?%On5u`)JKc>dC{mFc%m&f` z1`fa=-A8jb3J?wDMGo1o-I*Tt4^$%@6NdM(s@BA_YLZB@@+`O-QCUpg2BocS-_hb) zQ-vtll`IL+NO)|N+`yP$yomsj3aWz|VDOOpm*s~S?n*2P%~CNQ8@ZrmYm@rcgqVcE zmLK2S&JcjEy$Yq&C^zYDc54xZU8}*r?22}ca1&}(aLR($t51S@?=S2$CCMsUJVG0- zq*`me{h$5i{7VSzqpfN99#oL%HtUx`toi~e%TLyQa(ia9YATwqsO-BbW#-fnbxJWc zb7N>b>tQhkVmf8{I=aY8v=j}c=FgI1OHG?d!ivivo1W77kC;63GO3bnMc^jzTL8^o z1Bl3~IJ+^p)jcKi#Qvt7*_=c>?Z8H7zHH71;@B|phfKOx1fYWa!>G9}eJ=sk=KY6Y|FUIY2uC^dYc-OquOZ ztL_TV1T{urJ0tCEVg;LJYZr?QI#S<=j!`O8L4tV7R-c?@`M?;5>_rYna;Xx}ugpS7baV?-my35457}^knZRa(|GBz9*rl^G_qQ?Hp17pF+9E!hH^f@InrVu6 zb!s7b(;x~Xoj<>nZ)Pq&*G5GNMWUDj9ch-b;r_cuKL$W&k?5Fw1^$+W)6q2w(nMyA zb_!2d+>wqtzq%&IR!)?Tvq9>lscM#D)IBMwJ(G3gzrn#24O+k{w)Ic=8@>X>8%@^i zBR?+YZ7W&Rq~y-m3N9_qX&_P6BBeP2L66#`(09wP*{mj5Gm>6%I#D2D`&}l`mBrxQ zt2bO^d((8CY`;CcZIbe2|ERx{#O%nW7j^`?1T5nf&FEi6b%^(K-x@m?MhSp|6U1tZ z*VH?ae|nHbG~#U9d(M=h(=+Tjbm9*a`cPh1=;YCrFcHNRA=>>twKV{PjbYeDEnQ6a znaHP=IknMQ>0^qV>1I-}m?N2z)|pH~QR#!PerS$LYk%Tst^VrwJU;T)b7NibY*1bE zR;OQlarPKqbb7i$U|^#?7v;A!>vxtc=D*yKuyxbae&5>y-6thl$==QH>@c@91r`9z=!7Mlaa++fVvOq>D za40L5FOb8gzq?D#mIgm3)mp^sPR>VB`5xubg-$DqUf$FFyiS4I-R6R^yW0%tIhU?Wq?$>fEI4AtW1OcQNa4^+YtVPj*~$zh zIPSI@UK7(@WepZx)+8#z`}qk*4PvT?d!QX3*%#Y5)YN(FVZzn!^C`7Q+6@@Nul(bC ztA6it!{s>!j^8)C`%S+-^}njNbDDQdQ}7PmZR>B(r{Fs^Msi$>Bn}Q0ad!%W*^?Yw zG!mjg93UNlz_;X2IvIc&H>O|(7SBvfoid1qYMhW!2T{lr3Bd&LK<30B4HJ{#E{@>a zj|ELi5WCBohxJUhnr@=lZZwG|8ir9UTdu_bgy@gkY9z)$ zwpggWCVnH5KJGRo3EKYYF+@U=xlC5mcyUJ-B^JY=onY!XfsYw`~ViwQGChK$y$AG zqIN1%co@K}C_ap62$g)C=Y!DDxHJ;1Bk)cqJ@ezL{jMuYHx0#g+(#PA>I!QRXSF55gID|B6Zw>uB*1?RRTK!1jy{`jjHTfE~l_ zsS;ZFx|H6ZEg#?ySpfqu`1REpsO87fK*Vlgf3ZFiAs7G!-;Wn*10BhX9?`}TI2v1% z>_jpd#TYOJ1%n2MArjOO1Q1-XgvSM9`vR{P0<01MB^dP;$mCK&jDa?ND_@bVb`p>P zfLRe5e1ILspBN$MSpqs($HT1jm@y#H&R@Ue&>J(R>93t)!OS%BNV2s`M02JopG9S( zP{~C0|6sc2TLx1Kj*lpiTPM11gclmy2mVnhJ!NM3$|NTq_DgFIM@B(VxD^IFj)`tre>>g@hD!P!Zo(_+v3#-}~$F@o~OV)W{T;b=FWM*B87woj0+ z&7}4f48G4xM}nr|Gi}(HYObqYI#_dT#TEa7l0s%_#+Y1PE~y0^Yxono42L1-^v7_o z=nH@XNDK{cXjL@bcr+cYzH5M+5L*v)K1=LK8D%!($UZtBtRlMrP1f@a|UnS}1R+^lhR#4%dt>&aYghpY+Cbk-lEQ%b8E;DMbz57Io-?l!N&Uz9L z0ARE}DagvztTI4)OPWnM1=HZ8CHF?{c0x-sRgo&ti))(R9lhKmL((Pv$w%0Zh~tC# zGIgf3Fx&z8xc*`9%II?C$jAw&s66E^8d{Qb3AD|{v+Yad8mJ8|DGImh?V|PjFW_}e zWLlAmO!4(dGRAgArpyo!|3zt~4QJf|wdM?Lvt^{;00Vom0UC`2Nq;$gR)Ubl^@cPD zVfgQYSY-knD1x9buxjPfh2AMNvsLt#`NQL99nCs(vC|r03G)OsHBWWX)>Tk+sRoG~ zkTHuWC=>Az7Ey|Nm4uxB1AZ7LOTY3|Z6yW9{?obwSNe^jumwxzAxp0R;r3yTKp~W# zouw$Hk8p3PTBSh|Ru1^ClC-y}qIth@?&D8yY>0;5v<|YzksJ6!tl8vXPA|`}p^$Z> zUCzjD3&hj^4LPJN`j;bnZZ)Se8k8CO{>I`nGj7GgS&mTCg^4$6SBBU7MK55)K^}=7 z4ns>_Nyu+MDSf1zsC<}>Y;(?@70uTl!T(#aD>hs~L8#|UuuND0+$wuSd$kee$W6{c=Nq4-kZNCaz92wdfH|93)?!>3Mk%Z^TerH^H)e*6 zmNgxZ<3>ZKWfUj(l3MF_vhcL^3k)lSUrLdhJN3}Ah-DV>dji*3mpyjF3b>(8vpY=P zAO#vIC&G7uuBu1`S|<1Ax-H}FUfLA@l>?~5%ME=B}ta+8Q6z+Yx&$LWRYq^Ql;%rMC|nly>(T#rhtRP7RJPgHp>^{*JYGAoBQtbpW zuGMU;u&PmB+ru~GRCSfRlhzvR56e;Iu0FM`I{(AeTSm3jMeW+b-91Q=;O<_6dvSMn zic_GtyA*eKcXuo9?$+WhQYaL1^1R=9zj5}DWar-=YwWe=%$)bU?lin0!>HuwrTAv= zXcHFNwTQ9ewEE>SmID*Gy`pRy_6ehA>39UNRSH}1(IO*0B0GU@{lZ1c57Wx;b+aNT zs905@AIc;8+q;O&XM+5Y31M%r&IV79uGdKI9<%q0huJ9rwA>ZaRPGqu;*&yLD4Ej z-sgJ9`KbELqgg%FHp(@-;3VA2@JWLKfM}9CoS(KxlaON<>(FMX0lM?3FfhdAyOhif zMryY1I%C=I3o^$EmL)ZZFVm0H+BV08^mIR3k|mcMR^1z*fnx2*?J2;-0rSlc?Tu(^ zr@sLGan9}Oc-O7&quamsw;xl!ej6rJt%CaP_|H1KhCT&PV)ME0R_t|x79v+V6;QY! zr?1byWe7`?1_?_7XIHiYCGNn#Pww*C@4>@E^r`><=v)4Iq->XgL+ppKh%T4lPxr9D# zO$2Ud1q$aA-R(8E=%6!p)jRh;=KI)0h}G+?-~Zkdw0WKGyfwATzDld3MeIRK# zE%v_>O-sEc75!DQzpWoIHgJ1C=Mi8L@VAfr^;Ek2nBHkmF~4GetEE`E&c6-Q`7P}B zqg5RM$lnS7*P>uf{++H#0ljn{HI_BGw8%?jN^1!p9ebtdxd-LMJwwMzfhQ2ybm9pz zeDog~It04_f#^{HSg^UY3{1KSS0pZy^Am9hLz(DHqT>TptE>L8rRr0~uPTsTQjiHz z)PXXRV7n1If{&8?D@jmqzM}(eRDA^X$gywVv^*JS#t-V;%C(1h(YdWqtF4O>IBaFr zDJUm2{eq#)HyJ0E*|s2{uFBrzMe+I~_CkX(R9is43BeXM+EBj8XtTvUEG#cLP8}D| zZqS;LZal5jT=l0G4hrfqfv)bh)n!+Wuuq~jfjha7{}f4@X&grP%U7Mt^EV7XhQ7WJ z>kys#ZUk%oN;gH;u;R_B3$Q9>73j9JW=iHq%}>@7ryW$k#V-Gsu8@V5bMQnNU*UjS zo?f$@bz??5n@2IQ3cqc;zxHDP;_`t%z=?6=#-U0t@1{uZLdRrFQvJUp;V=j;lyx^y zWDxcfEZY2kJd`>c_lh``U?Oa1k9(Bb^+|hYXk&=!|54_cl#APA=U+H4(prmnuq1uRSge)m;Ob4BO!-{6spR$dsaZ zua#$f=TY&@){a^7aIC___uvBR(U8Krc=Z^O!BxtIPoo&lxPOXcUW5)uT$#J8DYW2` zo3Lx^>YDj3P6oLMV23SI;Y;CzGmTY_+|^=l~A zB{fR<=r1pl)~d$rDQ77CE1wLP&+#^3C0rnGtQ$xElVFU?5MU6;D*+3+@MRAkn`%Ne z?$BxkE@qrsqi=ob;c0FEu1|l^EX__0mmWwfR11ToeuZ)v;Vuk|nD~FsY-R1;S2%oI z`HjL52Q?Dqx~Ffpa<~@cwpVqt zJ7a1I>jI02+b=^x_EFWe#cl;x@>}&{q}BuZi?dI};_`#~bn(a%0;`|P^@q=GEqqM1 z0a(cDFuKbwm@dhR4})1FW4tOvk^NxD*fII=O`0B6V1mN#zf~_D(QW3Or0gcabQT;+ zOU;svv}t(N(&TQQl*}#JO^b8Ld-!{hj&669Psf|nej^Il83hHCdva5s0Y<;knyv!5 zGcSXI+5Ie>AU6R_gqev2qshkRLMrgBIK))S&KyKx7|nhY?_b>%qAG;@3j8j$vBw>O zFiyKCGTpE>7_$mvof~asN1iSy^)DQ=1gwb%Lxe!799=E&70W;$s%XBeCB?D-1`fic zzW9q~qeEjgUtg+SVp6wYu4Q^6gpUpbgC|XlNR5ev%<^e*!Z7JDxW};AnXtJiCSX!r z^m*6U#xvBy`lLrRW7qj5)26tLg(K4y{}v724((A?DH8Ck!btjmizCBi#(s>X42C5+ zfmSp&s1LD$P#$2B15!ipA6ls=u2DqRskq2|>fRUWg5f)V`_2iKC@DSkSf#M2C8m3J ztrK>`+Oq1RA@BOplqk8MGR`$M<{oQK+2A~{W^!!`3lF^5 z8FHeRO)>Sg+1Y~dbq>~!^bzn+#;J)SeiBX^K`5AS^=r)GJ>%oRAEOU_9qRL;r%stAc-1dA{_B^NFZ9h*IEsw4d2-X&D`r(w38O76@TNjy2cbo6WWGd$)= zOr@)ZoXrmkc{yyEr`ed76#}>;_oF>OldA5^Cl^0DIj%W~ub_Ul?{JEQP0C+(bw}Np zduNP!@iWeNE%UB*e&2kmuleeKL*eOj4NP(VdIV;G2UKJ3z$)2Rn~>$mS4f-^GhqKZ zgo$$h9*NG-8APt0IR$2{9S${FZ`G9=jf#xK^7(S|{l;{rn~DrDPdZ7l_2@;S&NH<9 zYr2hu`tl1;tDT8QwQpX1Z`1e4GZSn{+1*lQ3ydF=GY|c({VN6}A~V&kFs$CR3#%7h zR&RUI{+nCGNd{AQjfy=@T>x+zQ)}1v@nWN9hiz-Odf7d#_~C890%Lcicf#m~=x?3b z&R^d?Lw5feJG%zWVaVdUtB|ve>}QP6126BNpXzSC8~?fAkYB%DGJk^ngX+QA08S1| z%#vhLnJDl<07OV5NEP(Ukg;3>0rXiH-kkePE`-BW6`Id4SY81Tzgg;@EXnB*E4eu!%u47)hyOvXozu9586;T!yT1VSA=IjMBaAQ9fwy*bJy8w8@1R zalXasn9CIhNobXnshpfhd=rmMwxn;-W3ZwfcJn{qs@9LQBz!mzBg4k*NJfjUP%1`~~7` zQ=1mKHmdB`d*wxZ`zJAI#p8dj7qLjR|Gj@3O6wK?kT8#;)q<$onsS%Sabqa4$IM41 zmSbAnIEM5xQ@GaYeS-+$B*hPdhZhlQ`E_Pd0GvEBqg$0gjCvGF!mlZJ$777aMe8`P zb{Lra=woliQbu;&c81CwNmDHi4jKD#6-)+g^40_V+cVbW;lL4 z4NUz#G${!0YPdZuaCtv&xanVz|FyE11n!>0K*1wU%F1=P%-~w0m!bIzE-RLR(_d-#hCBkWI4yj#+N7RwGrd_ z_?qjNm|-Xu>Cf9OjPIb1ymcsk+Ifl4vDU_C@z}gOprc{}BDgcWke^2N9yCf4e^v;( zL0?|O*DuyTpvTljcKs_+$U@ov=Qk8_4SEWQgBaTJ&f}>CsAD0>hKH%Rk*qre_J=`U zAO>%f`{(3xI4xyVMVrh{_<207RTuMm0+lPX;@N%S<{sO)?fkoOcO~=ytNo4Mvmj~DWRWYJD<8FtI}wLdgz>W zY)8N~Y!Q`phVkWBj2Us#)-owhof)*_E@kP&2aS2HndtzO;$+4O8|nB0wv}QJFr0n% zDEP!a;OsRq;O2d?VDs(W>DZyX{(XxHUN=0`R{zu`b<2;}8AeTHvQ#OWm@Y;}L)CEG zCXy*DEqM2UsB2Y8rGODHyN`xv;79T5xQqS&@Zl!_u(zxx5GbNfan!HxMN&GyfbnC$!Tj0@ADkTz;)6@`buTxmmpnBGpGHqU4ee(~xDuA(Uq1-_S?71VjJ zWtM)U$7cUAHsengUb;3LGur6S%o5b0rNNZb^pXhcHi8E0Mxnhjae7v70$ih|`+qfd z+h(}oC}Ft8sU5=bBPG_uu`>i^OjHJ;UbP*YQ1Hec?XK}|U5du&JTe1XNJ=Kw3C}w< zQqTZOxSDYitE(opm$I_BO8zu3cX-!|{R=_!$0HByd* zjUuSFcQfLHcq3PA)%|&h!JKGe`d(r+(Yuzvt<6j;M`A5bA`1{EVcD@*X~HUiBg(o% z!xb(oOIcDDT3xrJRZHBG1GIH7394`!8pEUi1);4V*e7yhKP(bkP0QC?Ga4P#Txd$x zXn!b@0%ZtBr*7+?HgRsqG~a6E!z(_aw1Ar?HaplF3(&F3U6r4qMjQj%xtlyE)h#~a z#0C$-KPaW?@KXC(?J=>5`2)8QR7QM?8k0_LgYggsg72tWkV#&E7 z%D0NIf>M98DIEtv8o6pz%PSp&%M{Jm+UB&G#+6JQZA9BtWrATeOl^4F&`G7_JUXf6 z8{DFyOg^Wgx-XgAbU)t{-y9d)%7&cQvi(CTf`)K4L`@GL_+^V%i-4o1JCprv?M15p zMht~l(^uh9hMT$X1T5PzW9U3o0qD)m^lSkqhmtA+Wu1k#w@jQTQ2=wr2)Xw&6rWY+-LE`puID{f?+QipvrY6nzJ&(F|_ zpF;`s+TRf4Y9KvNuj_pU7JD!NEqQA>1-CC5z&Y!Zj2wmt7#>tHFyFwy1&q^D| z)+&7OSLGo^;@G52^evfT^Au)2OKk4nRPq1q2B@9IHl5-58EK^^(q(|ius1rxq36S0 z5S1BLolw3ifXDs|QET&yU{}v-jSWi&CqrqRJgafKPLjqbt$xCKVG~Qx{&T2AOwT=` zps-j#`t5q$laMb~gK^%n-Gc`1_khNdq9*4bevzm7o@E~T+mWEg_cOLhOW&Nx zD|i1j(SJP&hHH;6x4a2Gv(8W4g(WRmbGjAV!N`5`%&B9)=AbeX2vRPr>5;0PRO=~c zpg}wVDz92mP)L!W3ir})M9~wj-}3C=EnW(%rec^)FZ>kBOuJWgJQmY?|voPI|eJFbGX*z`(cwsY$w6^(W$ zP-3(EjVEqYrv=l2>yT5oGyUsN>l5T}hWvT;kU+>QWWLXU>{40%*w5!F@UGNZ1DGo9`Sb#wZRdC66 znO?0h8tgGjWr`yTkA`eohyy_8Fs1@TLoMJIpble5P}o_313X|Dt;S@=G>DP{$Nld_ zkc2>@(|-=Q1JkNsp9t`6GEZ*GG1 z+Ti(G`E9(F_=E6WP3lZ7sg9lTc89*dmZBvI#X!d{_048%6+xl}_jow>nE3lCjysGp zo&LiMI)6?4aA@U~PS~mKb70*qrj0u(8m|_1Zeol?a#kq+-~Y|Hpy=?#|Gj@&4}>?< zBQ!QT!ZETjR)p8g;Vf({oe;AQ#)uoz+5@nG^aK_@<%Va#Bf)Th0C^Fbq|em&j0U@D z33E8(ULV}@>37-4WEvkEu3Ly?#AWFmLgW(0j_!F+T{^LztG?=2$Sp#&V)5sv8-C-6`7P$bQ6>MkSJy1 zl2VGM%zx=7oq2HH2N2L_)8LoJW$`hESVc7EiW;j&=3$WCbARHyU7~KggxnUqzR!_( z8Y+xZ*eZ>&Ix753yZQ-k&{|Zt>l+I$E%BPNKSz<}jmx8Ez?F|D#QsNnDiA0tpINr? zxp-DEnM5m-ctj!$F*^!$`eBlSCiBJ>cU)+Or~aqN!#JieqmOs|Q*#%z)I~dsCl^(H zZXjkOfuJE&A;hEKg`*`DL7tW_dUR+CDX z72cT=)1XV%AxYsAh>6U#A*F!5^ZoI3nw!wl=cm<~x=?e3#TqG*#J3iX$z|{IOyrbA zKjn5o%C`8e-k(4zW@f5wYTFd;oWWe~)Pq>`A{-Q^ZW2_)P$U$%>*nNe^RzjQu3xI4 zdiNYX{;|z4q`dNP{Boljo>?ayQ=ZbOl-3>5C)kFrY!CFe90V>UIUZ3jrs}-iJ!KAX z^g7UD4JaA(T?Cd;G?I85XwA{nL)gghEnIjJ2Kf*V;X12^0X8dHKy=~KkKwToQM_B| z`g#2L+0GM6$Jpy%W~p>qyo?=TRbbE5>C(b`rd~$ zk0%}D>BX%VFA6_>PXg7k#Ww;Du4Z|%gw}6i^2#mvCovxZvdX!P;<#SHMk$npv>(LQ zV!b}#EMj60>=lT`VE-8n=ibHpc6{{}iAp}CB;1wuXg+gedby}hHt_EN&hWEk ztJyo^3VGs}>B*HWI*Us#wQ=XYX}OP*5aug?MQ|tm;Jq)K%z`T()veAGW;t_K(>;S$ z=;Kq8v0SviMvjkrG$|X!|LCZXV2J1%f?ymj*nutsA76{Qffi;qz)==tXH@ z2Sgp7*DAtWzuR7yf48XQ7f<6MWm&T8=~Oz7bC>(b;LoxV>AAGZ79*^(jO1%xBPsnf zpeVz1%GOr?pYq2<1zaN|_@36v3=b%e-=9(4?_{muR23t#Ek0j?l!gT2u3aOj zR51&Dak}c1+7f~I?z5#MH2{#N0!Vk)>w0uZLJ4c#ei_2bl0TPl`?`kA@*VZ2Nnn#U zuABy5MV47!6!)1QMUZW*E2NRB9lNw6X#{nSSZ%7R)Dj zeKk_H7veDw&2>}MU;B$s<(lY`U-ZW#a6QRhOhE!O;i;~3iP7CdD16x6F`l?|-5s6t zw-EE`Di>MZzC^$|_1sO=I2rA|SpT~e5;>aBvzs{&|8NkNct!cDC=4uYU01Uza!t;7 z!0N|+%A9uHHIy#R3PmJ90)hpJ}g%?O)5pbGM1s1f=ZyU6SmCL`bvfH;+`v~ z+lgNC+{o=!PeSfzYQ)8F9S4T7l`=eet}6ANGeH!EQJMs7A0n0)<$QXG%Fj2U;5piJ zbL(l4mr8xxlHicvG>UY(`Pru1kM&VWjE`s1nK(tc1YArT-v%j465W*8}pvPSm%;A%zhQDa*i9&BbmTk7$kY4bV2y7UPcHIi9Yr?CZQ)hz&Y?i|1n)fXWlgxgRPa zvNFj0`mn=lF6?x*df~`;7isJBc=MTzNn<-{{O8eK$2(HYyxESu(cG$${hZI~ALc)| zQ|%`b6>O6(D_5VJ{RpqL;*Qzp(FA|QUvUpa2$(%v5JgZ;*S`^b*8*h=^P10mT~HcK zH$6^vV zz&YS^AgRI~njMAV-Z3$RDp|<6Tr*`SwiN4YNc|1|Mp}NJCYQ|faa}yMrZ5>@AlhF# zyrsESO2@HW z1HK?|^Ach}UOVA}J-s5t)J7#v5>ssxabSS%8cTMCbZ?f|IbJIhoJ(nmT@gd~vCNE9 z{75?9%#@@h;i0`6m60M*#enZPI}D?S|NM>-+)CsD_r@zjw{FGFwisbVM;R0IfqAA` zQ!X^Tx17jrDBTR3rI|2T4b+#Bh`dZan|Vv`*}fUcaE2mJj*1cwpUCBS#;J@^=pivg ze0RYjFAYbo{WcDdP0F=>H5=ZrH`?(jb})?-Lmsg-CHgz*)csB|A<4?v4w97pyxTbL zW`_{ht0cbr)CcdjW+TF`+lOuA$5pw5EE8o2B>3Yc^@)88Te(zqmF;g#GK&+X6&qI$ zdH7aU0L)Kbmwsn03&NL>RTu#$8tD~)5WV`kk7gVX9nnV_rpcq?Xz)r|$YT`|;??bY zR>dT>sQbiXIandOUgG>WthN&VUN!-85f~U|dJacLn8!G|aEAxiI9BM=NWX9~pDkd^ zbtNwhk@K(~C(ue^3X^2^$nc97 zqAie#Y0Q7X0ZT3PT5+z<2Cs>9=ji>t;cyUB#HHhy$*8-d{|MZa5!c1NW~0JchB z$c|6pD5&N+xj!_0ZCRAdl2;!cIwc@kB)|paZYb;Ew>KqKk?v z8_G-qjXZp6Ivjo-Gl{Zrd_w|(uRO$KfwZ&Y)!(GuXn z*0=kNZC7L+zG>?}H2yg9pALS~+?k0VUuMi0l+wnb-cig7`0bf1J~-9JA?|Y=IWH)! zOQ7^mRzg=xa!Fv%Op>IouZ#t4 z{>M&|AyVserdVR1TC$%0LhEQBDQ-1>prb}2&WSo|%Ai8DYONJcIJnD}^s<7!Tou%I zfr}d0OT|NiGM)-l80oTx3k7??pk$$li1-J$NPH9&im#tZd3`Zq^X8No(l5w2p{?A^ zKQqP7Nz(=~OS7WDU`sc$qni~Hu!L7@MnzVJ(&w)JMtu0-pc~iU4;^d|H!~$eI8qQ@-fUiRUem1%dTqJXx?eJcO>e$!1-^nZ=m`IY-6)?Qfz7P>psaj9_pk9w6bP9cplauK;KB# zI#qkhn@)oPq@jX`$?vwUb*N9PYEB^4&m)KLBFEY~eoUbp5fb(#nf^9XtFytj*M-BW z&Qcwpgb^jKVTXc_jXxL)2S=O}-9uzi&;QXCo}jt^j3{4rpizn zWQgba$%BDJK2Yt>h{oxV4bHMj1AoY#1U3J0?hMD7?YD2(gRTC@t&I8yUZ4&QC2rdW z(i61hnNf`>6%nB!x`b#ro2N?M#Yv)Br>iP;U0)H#LY{&`7jF*IL_)I!S~t?ttafF+ z`3Upr+p$C5axVEHZO;(Krd{BOqVBY|GI3X{J7wLioAF$S)7seF+wSi=R=vI_v!BP- zF@YY{bLvzL`0Wfw>_8KsbWAE1(~p3{lXlZ5;eXX^+#_7sxNR?gLmI5UUTN!H+P)bt2TJ=&3pGaUymwNGPAbvY@lH zNbk!1;(|RzJCH=oid|Od*zNGc>D6pwmwwe5u;w-KL-XugagbhtX64#lqP?ZBNiJ(*limYdf_4 z(T0R5rolW^Lsg`ckG*=8O|)av@MQQ@X1J294umTHT;O>Fw`q)zt6eNbRSG-i%IFL{ zHPno{LLyWj_Ev6gT)vSW(W8YbZ~zhNfiO&`2qr>yv`7^4O(&2?_L7o|&A@@Dfc~~s z1m1RUNky_4p0UR4$VK<6PPUUc(xFj*s+v~4xmd;4663J|!h~T0-7zFtMzGe#AF*s1 zq4T2LuSwWRDR2juQmk#xZ5hEqLlKqBQmNgS+Jqmt_Wu-fJfzN&zSr2wG0&eU3H5*y z1R3qmY&l2`Bp2{xQYwM}Q`CP7g6Fq}5}&xTWyK9B{LLzvW7 z$(XInj9mD>F}i!qwqysdBy*9`sb17b9Hko}$XcHX91Pfy00O{vxBPeG$Sv#dUwnRC z4huibtf`d@iHZN|TH{lqK10fI4Q{bhdXRLxU=jF5>&MF81X30$k%X8uZn*J^ev89BFL z$*D>`3<}*uVMct;F?+6*!uJZtO8R@ ze}FdZNC}dA=bvN&WrkzLG4#dRbu{;Pj9}{uxsbWyAR|xmu*Q^qn@2|z*T~U|>TSP82i;y-pm&bI@M%tdSz{p*(F28G>;es;M^B@oc@IST_ycOLnk$rl7OaDO3$;KtMD*Y( zGfQIl4Xz$S09wqTwq1$)Y*$k{Y5#89uKG8p#$dwb5idss&z+qvD+`M6Kv-xB&df>V z%C#ye-Vs1HKsDBIhi9o)3hHA!;?gBkJZAGWnLOZ%pjD@RQO}o3a*QXdq_Gg`y_-It zb5eKoN}DYGh?b;h3R60Iyd|?j3!oPEHruTj5J9}!ce^E>bKDL}Fy-WMMln zXZ+Omi08?`8|x=oR>A+J742|qvex|R+=61gn;;Agl|whVyS0p|em4>@65~~t!$zu~ zBx^*8Cf1@@>)BI{XtmX06cwb9cO4SlrggpXDDv8&Zp&LQ%Mw znl8073J6SzSPJXMhGM*upyu9igv`c1|7j*9wi5}CvCu^>z5jc&wUXI;?@@M)ZPyLx zX;;1rew&kWEZQ4zWEU$^y3xkT;NsN#gJSQ_2A7(mesgv-TgtZ?M6>>~e&*!Ah0;ng8A64liRmahi>=N{N40$PWoTw7iYMX;UN}+`v zKv|q)CsDR5AEjfR%Sf}yd0EOwIjm9Kj%Xi}*a_oh+qtNtODxrS^t!EW)Y)??_l`4d za|B(=?UOBI$i=Prgf66Kmz6f4uW9o15^YjwzPB~hD77CaWyexU)F%qRd|Fh zDG1{uXIy)GM~|Qd`}EEB-s}F}-(HBwU7tqo+>P$dqrGxqAmpj{`tq-zut~qct0eq9 zy5Pfjk^rCRVIdU^pn6G=JWUL8mq?{$6|Sl0XonpsGprYLqHMDeg#C{zNUAQxFujE= zH^<#VwQyrlbwq`I9D;ULH9N+H+B3&($zJrGmi6LJi#mky_=^ zOe>^h{tvSkI0|gi#o~mW&vS~N3NF5^m+K%a;*yNkG*z^MW%d62{XdYW2;uge^=pVc z=h)S!@1#<=uwtKJ+*MseYG}UW83)bknkv|le5EpoQIm!K2|;%Wo{@z!i$K$Y!L%Tgy?W^AP1zM>FWrNrV{4Z+)eZ+~b%xeToA z-xhlTBS+iq60Dsjb1)NW!YD}5PB3Xcf(~kp;2tyI^i)Y`vn5oxo19$i!g3n)4ETyf zie~~&`fsM@)NVhm zG?>V`;}21p)NAcqQ{9MDDC}Va?8ztO^k*nDte~T}l48~=9Z#f%6#C=eD)MFuj&M)k z7m;xDytgdzT)r7ffOvrwy2b9dMOp*>4UlL8cpkV2X+~uOioy)PgEMW0{O>t0&-P4eW|$otZiwT>Q{oVInsd= z+K>i_b#5#w-?rN17Qc)_oFgHedBSr0umq3{hdCLqC=+5tXGM)ZOwxzk4ZUx2&|g577_wL8Y=kh3Js6&dzHJ6Ux7QK|x?k?PcWk8#2`6cdap z>UwUr>KPP<#b!0Nv99z4ojQ91Q%C%ni`H-gCHs9uDg39vLmXb^g<0gvi@*>{#78K{ zqp$v59a-{CQ8q418CMjySD2r)QZugue7WhmP15IDdmt9Jj<57`i+gR zfmsjo_-5>go*99YWMe0pY7>Mzp=tmph+l7Mkf5FFa`Qbo4OxXSLFVV3zcEH~@O=m= znMcqC)TzLf5d5;@nbkWL-ibRV$l;- z$wz#$^?pC;=8x%8in^qCLYask4I}Hgu&2zncef4dz4r&+gW)`FzDOj{eV0Zu=%rmS zCkY0JhXherAX?V7Uf~&|<>8Jd@kz)?fbDT6XZ1NJNQx>FOXbv6!%oFc_SV(yxmsT- zR`k0PB3slYe*|RAoxRRmJ8Zv{FQ>v_nVI!#4NFpxcM5OPaM&lxqjOR2}l%$g&AZC9wQ>7Ym;S_3s;%sjmdR$ zy!C=SiJANFKUTxSQ-9I@;wP`2GEwSOzT>!)LI_4Oe#{IW7m-f^@Ft-X+o5W~MOCRL zE%Shgb@6e6LxK{*so_H`(8afq*w8{T5uF-gFmp99yVL1`Y1M;cX){~bL)f^hpe49=moX`L~@0+Hcp^ki|@$8Z1@IPuyo-xNR^60?@d zD}SM&1K+!F~g{DO~FY4-tv&A-dN4-`408EN@?( ze>9vm*7Y_*s{S75b!Q!mKC(iC_%S#*i=vp0FmH=z&CjxJ?aG?=55NTT?v`0mkuG8(-B!npxHtKf5;ld+pY0HsHo^_)KK)#(7=r*FW$6A3Ht$ z?p@x$_6+y%cc-(w)Bif}qRdwThilT{4~{O}_0Fg*Zfnal%?M~7k}kK0D*^Hr!!udp z!HFrTf4V1-F;$m{|C0;c2O-&8ZM-{x0SmD?Vl$QiGd>LWzqtU^7V3I2?j*TUoJcrH z7P4L#F2bCbK_hEdTV>`$R-ms6-`YV%)toKv5m=0qC@*Q0k$vFTv1XchZV>B&%J^yh zzu@Q8$zx@=2VWInd5BwIxc&0nN%Cmgx)0^o&r_#g^y>umtxt{Bjr_AM?tw}6H?9=Q zpX^sUD1LNrnk8tr(br&Ym&QqIcBd^HchzLjw~W8B>0Y*T|Fb`yQ&TXjP!A-LdT>r5 zixc}DE1MV6s4d6&9bRAW8IY45j#nk@mH&VV`&Yf8_$u@AuCG|IaUo4JZgO zoXQ-7Z6g;TYXJxf3gS#BUe_c;9rSS`7WAojAgjU&28SjUIbS%JBCg@mB4~Y5e_Z6! zmZnksi$`X@?52xg-c+q!pK|9%bB28@%OCcbygL!ZecW9x=|P45=tIAQ>*6M^*nGeS^DMEfq+ z%J$o9^Gi3=w6z}ev7fYHcyyyQ?0BPbqYvhRaF4_y(rLBFq?Wc13K^&NWQkEO3zVXY z1|F23y1h}PM_0ej^gJ@fDno=cXAC_JmjB7F=;LQ557BK=o7Sk4r_uOcC4ZAV2bS}m zAQRX)u2+|LW3TU~rA}6J(}n z!B&4wD6RNqn2OI=(&mMEZ7H!MbSe4lei7-JF=w@vW!2tvt9FpR>)FdI ztWYUH-+naTm%OaXEW2Gu$--_RH+f3mxmVWTIt{AICuXj+YQqx!-C^j&3JCq`nr^gN zVLRm!85Wyd5gB&^Mn(h8E*^b>?fV7GCsFJ4zunFs9IrkYAccf-xX4K#~#Sqwtb|9+U;0 z|HfMwzAU_lH>Jr+wff~8{DL(AyYl%eXhQ7Jyi2p<$!vIuFoV&H^5m+ zwhMOq8m3W$GI6@hrH55XQANhl3+tqt#2D+Vmen3I_?r_>#n_UK+IxcLb9}qYsKSc$ za_>vZOsUtoYJW1Y9R^$1$9qqez8tzXt5{aN^X1|3sW=qv>abtH3i4QqYa7ag)+T?2 zM}%37Y+AEDx+Tq?@{!MhW0yz@7YJ zLY(=#v#?AjX8hAXokkKy;*jLM`wC6*u4K82kq1I}D>pSJt8^c$d+x)fe3M@-Swz>} zdS)Udjs`T_EnSJ@d;7P$ur#1l388lfb~=F)Kw}r&b10?-xsWHZ<+aNWJ{IkOR9`gt zs7tTyEnex>=$;flSwMO{Di7yyut%q=lFK@|dQhRl@2_kw8=XbCT;;pKC3O2y8SwOT zNzO73`m5@Srt>I~<}!6er;xa@2pS+SNk*d8^$1bzo~;A!^j{JAYcD^Thjg<+?7n<` z^}o~t+IG31*|s|)Ez}-$C@?JvN6W%+h3XOx9Sg5H!{Q!LVr;N~G@z&MYfVGm?6qdL z-d&zX*=4EAL+JAFS7R;}V#S~P%j|#*FIH()G3$o4 zuxbzzcSG101Ml$u?X$LNk=5p;)MR%WVl6m_6-O2); zX?bIh*UnyRojhXGYTx#JAw`nsjiu29 z=`sDhe5PcX-glCfPD3W=ZJg!jt%)6hg-1lV@qvoBapOPf>iYzNeimz+s|}eLjhs44 ziN_L7^(X#0%3oT`Ivo8jP`j>#w@vidp5%J=crPvuO4%XtziaI~AIgXe9*tcwbq!X} zu^K8HpHG zFBpKn2*0rn$|F>7M3x9z?@B<~{J5~`QRwOi4sq41MaFEl0Ue>h(-Lz!(8TUaPh#(> zc3TF6nEW|-!*$|#>2VMH(ZcyPtX-X#%b#)V=K7c0mbG<+8-%|MZN^125pVb4DW*0! z|6(F&>#~%OZAoJfKKexlD7nipR(cXiezMy)#g;gae-uGgmBq3gs%-Q(ZZM%&jIbb1j=W1G;h$Hwd4%@sDSMZ2Zo9N1bITOw zX?!h1$cI zO;bh0DOH|fF5?F*Ul{4?2ko%VI#umZ5RWji^G%PfRe1oUe1Koo)CLGrAsncyliy*Y zNrY)I3w4#9U`%nU=wysNXe&5v)VeGR1!)e5o(B|0Um4x=rQl&hTU+$?Gs*;3*GFg6 z7Bbk|U;G=SXzs$9<^HsD5ijAUR`oF3+cguVvo+y(5!ShITX~suvig;N>#VEG6W5Vj zI9(FxiI~zE9dQd+8_FE`WCY@Q<5)YDcv#}C&==}Dy>Y)+A-Cjt$ZR~vGP1xJms5lsaHVl!dsgW4N61>OUh?(r)~{M*azrW@lDM%Z%jn8=4Sy6Nn`PoD zMG1#P%`^=i1dk4dAS1%WRXhEJPNGo(&`}e>Gn@Ua#WR-fOmC8G$+fV<+?yH` zo@aq&Sg$_ZV)6i)Ela>@n_trgb=IqMGjq$@!xT+I&fu$*i3sZ_G5nQ9pKE!uD<*!K zKAg^LsbiAynpvsl3Rh}Kjo#;u_mk=fEzzm9QxBcHmyPL@v@+uTE_wSOAN%yz?`p6v z^7q{S-4$HZlJot(Wu4V&D0uIAz6Tn5rbEL?0^#*$#Sg|`r@gfZL4+A!#)=jhQbo*J zCrq_8D8=y(ap8!;jGWG$CLHD!*a)bpxRc2J*ksjc~sHJ z%3Ec;^xKXM+~!21emC2{AamzVw-f~g!A7@!D{?Ere%r?ee|lzz_xoG_T;#7kK6U!Ia0Ab{DLoD8`&67j6MaHHpq$Nm~=&l-? zn))JztfZ<~6?Y8K8UzMEV3KA*zChGV^4PmjY{&$T4s}XlYFo|AoF2GnscgS^gj#4a zy7wbugBR8&!=qv;h!laOqShTucd&YB0%`bp<4!YOcQ;ruE}9zJ39n=pcOCZieV1$O z?mHj227L`pa`&d5<-W(y;2iL_N7Lt;wLZo4f0qkVy_2HHkpwNH!dlt)ZTy0XH_e73 zeTK(-Jzl)FA{?V=w0O&(BWwLP`C^(d<(#= zg-?*dN}5vE=bMfqZ#-x++7w59kY5o>T~un|h(z{vAlwv0e@^n{JBisPQz^c8d;0}9 zer?9O)sUGQ)C!?pZjQoKnTw;R>g?BgP^F^^$+US*!AWf8VbcmadBRnr9nF;SFRp;c zhS>x9B019FIn@xfyc9su9lru%eABYzfVu?8B*As6vnAEtP?x1GiIYoUw+Q&VlesS! z{Px|aZ;Kv`v18Nz>^HzSk|Bs0&RN4r|d<%LM*S>@P1MG>t< zU{Atz`0=G8R<4$!-#XtiC<3DWe zZEz}EhGW8|pZ&PK+VBz)om*C+EOW7@Kj{#2sfJE>I(<)@?TXE8U$RuOsJO+U zGMc13{|kF%)7++ty4y8_Ap#!>e*@gmBl;(&*dMH&UTaPIcFClhllgHrp*W zzL={mCPRU}ct1ha?u?Qt3X1>tI|(}z5I?X_tEVS3yX!$GSU|jl%rhAs#3PN8^uWW| zUAU#m@G6)VAK9Iw{b;2C{KMMyZGBN+#|!O(@2*`|krYA4FboF+B{cSh!r6h&usi*K z;|9csgnsMgf@I9#5cOJQ$QpIi$@4;Fz}y()S_Bdv-PX)+8QHGGxHRn|1J}TViyE#t z84;H!jm#I$s|hrrw<-I)XW`fl{`m}6eD_^bBUMsfZ(Z|j;4>ONVT8*=A0!|sK~orA zeGpQm03`%tJGfG5t=OPojI6Dam*!36o7M#f4;QDRz{SLi3*8D!Icv&=+Nxl${0nTu zGy~q_W$4|m)V?``FW~Kbb8Yhb*7bjcPn9uNX)tOI9|+~lu_pg^nk`-BJXGv7nRvEk zMK7c_c^rJm(x>9=6vfkjt-KYw)zUf;-i&_AAZ)Yf4w?>Xn5i^^(~qvU%k9`ckHyz( zq{aHZnW&Qli0fMj86MUblnW z_JIlo>XxR6V|}1se}JkZ4(+I`8#62GN82$1vX=Q+)ymGJunf&zp<%Ch>@wHIGz+M` ziiHqSk9UAf0(G?s=0yu|VH@&ydlD$mfI&irN}_(RMKx($ht?{iRN}TZ%dNch%NVFz zZS~9hlUPR6M!0IyH$UfPtYXe5)sm>ns|^z&=JKnq4O2PJUd2foQ$T%n70mY=HYCtP zJuHxW4RqsQ(}5=;k&KhlH9`?y7nlm%cXd6?P*<+znyI&Q^YiR!5q>q9@xhLciNH!f zK0(^(T50Wg^a|46ndj28uCLFU@Xr80mo{fa09~r)%;ttmk&p@z`ng58%%w62tSGC9 zsr|E^DwIw$7|cgepe{>A)KpFh;8NhniG&5y60p6kCg2jxiBl7xt_|NYKhG{c>ky@@ zN!)uh9pLk6IIJ!LBDiLYMlpCYx`oFgU z;t_hyyz>H4rfG)dUW?M`qn=cHKRiHDDdScoXsG)tB@_qYoDXc=WaUY+K?l+V!A z19MgDc4rR>DJT-$U-b3WC_Hv)*f{hCZZ>b5M_hR3C;XAeT$~-s(kqRmO|KS=h#4Ob zz|(k~^gh6eKWbcV}KXMCJ&H3I7t0K*3Z=lgr3p7D5ZQ+EacH?01Wd@Q}<{O#!%MHo3q`2u(nvVrfSa zr6&6z+RCmT*0e-V0|96Oe z289@DZS-G=V(y5r>9iRXI!l}PKM186CHlG#VxnzWAR73mq;zTfZx~HGez?;`&=$|V*1erE9c{7?PwhxoNE8QY7m6OXTa+qGY64; zelyYM4OK!VlqWO%078Jo9GLc9353V^bvi8u9T>XGW)D&|AX^sEi^ln{8H zpgI#bIkuL#u`Z=%^SVRk^w~%oa*wZT84<|x?<_f{7(GU0`3I8xnPEMZJO3_r?j4KL z^FSR;m+lz>%sGld=GoO=Ic~Z+MkUYfgHzN&u&Gn?avQU$-W0-`eqm)>B|3wv_K!H| zrY|Fr)R8)w4nX^~;_siBh}uxn=RsnL@y^RKZH4_4PVI)AO0u6=>A z+5%N=9|}b&X3V{M&^}l>{h%DxpeMB0J|=->TlH^E17Mw)>f7gxy&{3OwRwiW^w@ae zGdb{wwOfc~tlpYEVDQ?bb6>LqjIE8Gw%jIb$qKb71CP8HR|r%N4jL8Cv~3u*Te6Zj zf{G52ocG4-wIwI)R}PUgQOc@$rf)XNyIHu~%j>V%jHnQN-2RHQ1TMp&U}7R?%UD0Oa;6SovYH{rich>T z3K_Gi`}eI*0!tY?mLZHp8&4~;l#xlZbCKhUd%WYC z(7BIFd-1ZKutT=`IRCk6J-EPt+I-z^!%5j}UccCBeI6-oZb!@Xz)OW zJzCezOrmBiR}p_)qo&HrHGg5x0&3OL3$oBwqtaik@>w!=4=nKVM|cn?{NOuCog?cX zj!Pfip-VdbFD|zQYGe(qLaA}E=-H;ejvs)7|$PXk_TBOsUva@jj7sxvvNpMy-}!fBox2Mp|$bSG-+||V50VzNz4Ct zYzNs{2pYYi;jC(g#W{(vgrTaH`&|HP_Jq=$-@}kMNzC#k38Xo0(8QrkghN`NR1Lt| z@SvWyF0Z4aBdQ8!@jwn^2JcH5Ea~b$b4C01HTlZS9oihVJ5nY;#{mD>bx9kZ^l)$w ztBRlfi12E^5a(M^MF=0-2!Pd(8O~T=}5+Zl-c8%FX`KJ=r*M7$OHBK5j-J;lMVy{WVjgiyuEEDim^q zfRDkjPz)R97q|jubmw11BNS1L3SBE90;_MS_1~V5t*l7XVa!ez%Z-K(8hkV!rA5@9 zC6*aqKljM$d&~GZn0R-{9?iasaX+xL4u#|jQA^rWoS&J`E`#-8htCG#F3pXUOC-_vobsks8nhZFNojaI-TW_HbOyzi>SB>Tr`wK0nc@Z=WDy6UAQCInDg=Me~MH(c6*8iE+DBFpXLL9 zM1ubzK#9w%I^oo#G@E9OY}k)F5+lT@w^yv0P`bomA>n+bY?=F96^53|m7Wa^N0m{! zx?g(F9we2uwd(4=S+*~!Y2dlBA~Rd2^2akEGalh;)N1zJ&HLd-;`*Uw$pImK`H<|t z2KfdFL8CN!hfHY(vXkJ-JZLh;T=$nu5G+BXa}aN+#C;d*6;{>7zn^v7yb%q1KlRG; zb0@w(vVLeMJN&+X{PDBl{z`B5*{gQp9D?F|G&iSG+#L_y~eheA<~=@$%5!}a&`J*Y9D?~z!n(^Bg9^M!6DU@IW}W23Uf zGq*&wl8rP%YvLYm4%DEJW=O%pdKwcX)1m}0`d4tGOZNj2Z_yZI;iXIHiuBA z3jzre`h7Wlnv>XgbFBh)hA@^;^hGI)rXxZmjQ{|inX`fW$Rs}-l>-X3Y}QyDm4b%E z%*jK6)lA6{=aIq8+E#$^+qFs?Bi?iCtFGbJlV?l5P*Nl`RjpaIcern);(B0cMdNm6 zrcA#SOf)N0mliyz6Qb&h7I}>57??_8=q3%3J6-N8Y&XJ?KekqI9LJ57K(VOUwkCK`IQ3eu zYzQxdfJ9SJOVk92a|HNJ@L5>4P46<$m@G46m7AA%s+{{oR6jO;Tie~H_NQ%Hm2*en z_nqQw&$e^Fa$%m(h?U}zbWs+4l-%~%tg(3z8oDf%b0<-q6ws;o#23cmOQ;sC(g;ik zvNLRH>~nGql{{v)wSh26-5ClB79kRJ6bU{y0({v1v}Ojt`yuzOaLclneJSLrx0@hN z?7`s-F59lk+mUZ&9I@r^y)k?h_sESh=7WeFZapDvDITqpfN$Ov6T5gE_K)Zz>(|xz z#Oar6FjE)fOvf!;`1i0%Y11lx1~=si$E+0(=0qYJQHrf9zP`d z6AI(&_UrAXf7Hy!$9Q|ARZZW!@*-@yO_ZEI>k2SDqU{Hz#Wx%qD@t{e6A2#XQpTax ztEN);WF-(l|EW&a%%Se7csEOL`_Mml{o;Ii0_pURA|IYPRE^SbEN+*?5gwb%3&eQk zzo;WvH%*h56Ffc5!Huux5i+R3h5vKLkxgLtr!Qj3 zEe?X@D;|#fz?pFNRW*7^9qYf5Q?a8(5vdx&V4`y=$Mp>~stsLYbz$vc%Ssoz_$E0? z{PAd3SC!FY_lD^7V7|R76MV%-Ar>0dBGp-dn}~hMp8f;@s9z-uJw}Sr=FRH+n_PQS=vPM(la}?|Dw$@gi;la z+w+#v{`JE(AA!592laubSo|c+pZ7=b?OgODjb0N`3yzspGZ*0G@CPbeWQbxPbdEgLl9_<$q5sF-MaIII(1l;#h6h*{x( z{&_G{bS6GWxB~Lw5M?m6H42h-&@m+HGpWTnASC8u^l+cHN@22QEi9S&QZEEaHYF{E zK6h?{2$1VT9kNmgEn-w5x2HBgf1LIJkAe^(8%zfkDLznCJN?N*tdHycndXf55tg`T zq6E*ad&5G>HxennJl3s3li~7H<0d-{=MP}|O}!T>-LtgD_kXcENG}tO9=jINz8aO- ziH(bQC$=sxo-yMcx$4rWh*q-?22R@7ho*_(#z$xnGdBx!qFk;7#%r~+_^EP=mC~bMUrsDd+0KB^808_ zjdsYC!$is|tJl0tMM1M-~5aj%f zTJ^P4Sb%>EnOld?P10{mW%s5KaINlf49$pz%jiMZ$dD4m>y=_k*6sJLs$9E$lG$^n9Aa?mvF!M#9T@u0P3l9n%lpuA6E4n+NAk8iBBt zWk*5NZX<8+X;V_}H>9S)UyK?VB0A?2#63V+Je3sk~#xqHABg z2w7rftM;#R2S0ky1$V+YGll2Sna#UY8^QnYb#UqMe@|B-4HDueiNd}aAkvRyXhWJ* zSp-e}fo=X$2L)3~RS)L66Nmiv`6sR;B^-yBEKo*AD%%4GA*`5k0J(?=*$qC#g?oqx zsJ_S{BgYUuXswZuh8oKvXjRno0}{K2vamp+1n1gso2+>wmFhqP@AC3}SjsIbE_l7?B(^`g%INBuNT%&AqZqE!ptWh5S5v%+~4u)jtLRh)A z=yRxuOR==QoTQQl!v5fKw}@rXPS(YBpQrREo1)m3W6mwsaet@6?eE=NvydifV_{2l z*%EQ%QM^PzK-Zyi{iIewwO-{zgHBt&%UNO&LCsO?)x~Dy+C>K6338AFnWpl_@^iR_ z?&g_jamrWuNS%+^SxMNym?bc$1#Mqlb$zQB{I$Fje)mVtbi4efhuG1>^Z@r(=Ers4 z$8@*YK`vOlss_MW%t)=g^dT{#u&_i1qdl>>jKO*z+(m7<+L?1#vdP4Xx)n_(hE%mA zLYm}1u);QY$JXhm0L~Ltpa{Z1sJzYPSk@`JB|h&sKdU{dr8IO&V`c_4=U$W)G1|&# z@px(FW_G0BnnLTPCpFEJVV0=7nP@p!O&(@fyFh}V%@=qCu%+5Zt^+W8YDv$CbceGF ztySWRLYTVZ*0z6p3bzIS-08(wNXvYiTt?`6^AcsYgR4Y`5>R3ZabdiX+whst$!EO3 zYj={sgJD_S@}0hoZ7Wi-)f~C zHCI#`hweIJxrwu#<$7uBV4QHI2+|yy72V%8Y4U$l(PgyqN$NB9VWAMrQDQ(t!FH#k zpx;s5!7jCy$*qvJ{phpJ&n+!{BuWK$y}FkRkBc+ry6`^7D% zD+KzR7LeAND+ZN5f|uIqU|h=_M$Kk*N}-UUkZ0Thvg40bKB;X zwI450%_K^KUsjI8ML?NxMpphzUG$z}VBJ%&Bp~8V9iK_yvvgKwyjJk1IQp^Mx)^$? zm12Rll6O*x3)-*yPSn?=}d@!);X{6}qL+2T9pFHq~~oqHbBxkoNz=8n>WeR+zW!k8r;!ghNEJ zgFYxHVeXY#5O2Sv%lAlhmhsP6@nI}$tUOeoF5BQ^N%#h$Ef69T$g3!c*gRPLeSgu+ z2WW2UWBBK7L^f+}%j^H@&Ha(N-U!|ffdT4<0iF34oXXHj=DI0bBQCl6LfvLDpF$l7N&(15^@|?Ha*BTaD`>$ynLXI|9m>5qS@>i%h<= zlx|76L}Wh_&7LP|&R!SgXnLd0Cp5_pMVju5_>5oko#S&X>|l`aWB27UT|`=VCZ7{|Kgogmfo%c{`lpmQi1Ia^+9 zQf2DN{wNfRG@`-JEp#LEX%Qe#KSwytTuS`8VV03j1{{1i!U?W1+oBlJ%@+_F`A=dH zy3t5jY6+EaB)L10#02axK=FK*Hp#B${ql9S@JH|raX!|vG^N7)9rjQivxagkG@_B2`GV$(-Q~XXOu_-QU}7wjp`6!B&sKFwKM;5Q#X0hWUoF z=qViW$3!JTvF>Xr!qa7$|k`Dz07MC>}9F-_AgrFiz{MhnO@V}IN2&UdIu<8OyRIOVX zWT4Av4aWLVN6M|%65G;c{5a8au*ir`eYHP*UG&6z{gTX=lNs*#Ij5_nL7PXfX8fRq z5%KREyRs|olG$ZAW!3sq)aE61j@XMvMQ-LpJpyluswvp>-N^qg&QPMU(hmsWb4EGF z6YF`r0B@HCAW_m;<)-pj>u9g}edc1+jwX-B0rn#U@3qi=#1tuoph)3_hKD615TIa? ze6|3PN<(S>f%w;JhJHp2k&%QmeicZ^9`ZkCZ!(RiehBmgnW;>;*Vk7IXsK&RE!cZsxovmtG{6ZtR;%kBX%bRrr|v3tSt`BQx0_gTdppGVSbWt`dpAQ=#2dX<%FLs@PP1s2>k{M6N|+tY{6AJ3*;$Mt_qDuoN0`?{Ae ze^>T|cXWs`J$klI@EEq*NAf{lsD*!dW-D}1T>$W+R3}&+eNRogt3$h z%Ok@c4Y>B`n{HUFTF2x(+1!elCe_lCXnG0kznSzM=WvKAbAGd zDo6?Kfu>VK@`2YQ4-T(u7rh1_;K{%VTzPMIE?NQ^Wh5>lbt40&oD?QNGWMYnIS`+F z$(RHWkC_(S*Y6PSAxYw#L_l6Zr?RpYOFbfKiPdHxX{98?1IB-A&k__YBE6|MghVg2 zXC!t62_9z&3m7f?5b6H5PbaAVTYA z5gj1{VkeQ#fnTofLAaOdbS_IthO0IzfEcOZxTFR1QmGhhBop~|l;)G>`o5b_o>R}{ z_1?Q`G1EUcyx!g(yCr|nMK)W))|j~wBMSb4jg~eVnFh(C0pm^Zi|#*R?UOjQ}mh;G!vbn6xBNuzde;>*;E9+1NBz~Y9<$5QI+ zO{dOm{VS&5YV^Sr24$Ij*v;<%G*d{ z0!9kwcs92nkaotNwfzHJ_gOh;pcUJ{T10rO)(}xX+OaW$FRe;?Yt< zDb!j`HGaYxjdCYV_%DLy60*L8CrnN>I%Dm0_-Nj@N+~OXn9?!*7E~kf zbz3rs3oxDg$XT4Qo{*7jYOCQEeQN z=Q;pI6fC_r&tW_m+=M;ssF|kKRS8&4KWZM6O8ZAS)CvpF<{4O^gtB4O5~G`|vS1K& z2CJFrE+I5-&riZ)LTcemH%|ZSUvgep3^gMmEp25h_jzDq2sRwtnZ24~Ir+L2PdSN$ z%tw76twP5_>witkO(ZJE%Iqf5iqv!K|{G?43d!6M#nS zBGf);#kc{ZSuVxIaP0r+!&%PMfl&W`Vjj_&PsNzkVq&WjE6{4IFYHIci-(v2-=Id) zz6=b*#WhX*GC#S2o@0V70?7bs8ZLsKsVB7IJgp<7m>wiC9?fA{D6`ouWGpjb$qHByrR2gK%t8?= zYGxb^$$rV{E0fX^mpD~x(x0bH?SV{j9?e&3< z5nReDfM?BGCqJt*ez1Qhux+N!@5_7*=miBFwiP4E{d9 zlg0m)t<}_*%C9H92Aitll@QfF?tJt;UK(u7VM~Quar4zjpjduqj>!tIMu;VI$be;q zabt)-aErN}+GvAN;?1x^1pzVy2%qUxi%&;63rHp)NTagFvKSwN1+{Nt4vUA4&KcJ`keW>nNqzIdNIn4Ne$V1|sWn7(I>lFb#V;>?}!C>^X>QbwZTLl@QQJ1UII zl-=|P?|t96|25r(#g%;P>glAwKQH8rK zav38I%t{t74x`K%nYU^IHG5^YInj0ZIuanDr+Jabvwxi#x|NipMX z?wHnVJ@IBA`*uT{I8iz^9uDTbk%J6FsHpqlI0jftq~iveZwmsK|g{wtm>>1BFI?Wsw!G zpghrzq8~9+1{P7oY&dA);e*9+_1l_4zdr+l8sJ2H|0_1+lo*<2%XN>eUw$tS6aNSu z)vgtS|2pr25t@DwW|3uRKPGRzUsfClZK_2D&VOI2Dl%y1egC}Etj**^^d;eM0v$nm z2^LC-3dW?yO03PAfH{*ok5o0H4J##={|pl`Twr;9O7`M)Q%=uhxjDy;&@}M48-#1$M$?&ybaRVU4Qnmwk_aLY3i(M?dx>J>K~vNl0EgZdkN&rXZy+o<4MZN-A!^$F99!ulBXzhXo9XXlhVJ`gNd%W|VpG)x=y zBEdbL$l;U+osH)vVRfzXbK}8!c3r836-#__+_2Y4A6U9dF~O3-RJOO#>6HL&Hi@OG zL2h3@GygOy&Yw!chCqoAMiPPhnDb|5-|mk&5S{>cRe8LXmd#OAlqG=SmkJV^p2BW$ zXEGWOTwRtGAk^M0?_0c(x*d9`1~v{Fi*~sJ3*rL%N~M=BZ-L5l&^i#FE?Q37nBR$O zpqY!+Jg*!hA!jgzgRNvRGOqHR04S~WSBf3oeU>B9RcmE|c!0`$7kfm)tXQ-E9*x9d zQ?9DV*u&z0u)rxPfcHJHuzOjQ#hG_wahvv;ib>0avdU@~T&w>fYmia(fWY_-lZ!#iTJftnjSQNZ zr8gus1Cnj%Bp8WKq^7R5LZryOmgF^=kc1SDGm@5ht|Ql)#4DKdd`FXyk4;Pz=J^R4 z8vYNlU!ZxtvAs6t)dT8l-|}@4^m;a|zTm*FVESk7;#GC`nhlpEz1p@)rQ@O|JkRq_Ev>#kzosexbsG90Z z&C!Q(!I?K)k5##%KJ2c`NgR7W5=FZu?i7K&eHdMy*j4wmIn8clPcGqQr&gIn>J?y{ zo<0&_N&HK2cR_C@3iU|L;=5DxSAD-+zmd%V)A!kbilfec7;m7a>o}QBKH-7sdOgkG zZu{R%iMO4q!Uu*vL5AyZSa2atuwjhY5!Qbh(XvosSP_V@w5Y;l@HH$}(>yf$2Sxy{ zQV%@DFbnYFL&=j?N*P`?b!};!DYx{*;%V#Ln9`)AuJ+UVCmBOan^1;gJA=BSo(NFk=Pl_%4RZATK`UIDn1&#W8j~8rT&Kn8Vp_8Tm&+fncn#zPL&6WFQ-sjzdY@EPOWVoKn8%8O1?J!HC|s zCi6l0PmY1@*R_M7i7uLQKilS1UWs9Iu4Xgtzbw)2sfv z^)T}>_z&>P9EGfw9cvLINS1W3gQguCC2x?L(?aT#uGTQTvWA(Xv+9sP5|()kFm)y` z96)8mdqFgKC|n~Nuo)N(?T9jUSU2XmlcBceO)Gk7@X&(V{^;g)cxjzq?{2W;+52Je z&!<4}{O#xS2YZ9^5(d4(;nMwlfPxOj1Od?{2J<9a@{)BZ6mCL~2KA|WG1r6=O;B%g zvbtn2>k#@c=bVu?#jZ@KhkT=%RcQjU@ZR}!meCMg=Mot;B~rnfKjn&l+HOr~{zhIo zv-)^mRXRlTo+B6_)*<79mR?_|1{Cl@?92mFPiN5<81UpG`ovB$6!0 zAUP^oZ!|Sp=DdOAWtqtV7eqNX=khIYuI<|d_z$ly`gw zG`Gm``&BCM-8pT3v`?i(ePG5`opr~FGXt3vA5#ha&moCfKQ;wv(lWK!yuI*w{v|-Z z8&Y)DABuUZOC#PNt;@~t-($hDrSTbljL6K`1|mCtaUdxY%@c7PChI-pMyrC znI~~mN)qDgPNK$1>krBpA*5uVzC{Fc+n~_~KBy)!C^akniRgl@$oSb%xc1s>NDY3k zhL`>pqvgY@ToTQRh-BXne~;zPh+=t=`Dv`g;IWtDS?}P0yo(;W3ohR#HZDWF&wTz| zK?0Zx6+z_Z%O4yXURxlfG;kZfUMlA(Pm3`#XWkot)WdnTHGc{>mYAK9`>|pGcFRzE z2}8s)xcpA5SFD82mYzsRYr-LEi2CpK*m7;hp+XcJ-(4h`?DGOQ%iR^r{1eC;<3gs; ze8MxaBEyMlW=DAk{857^807HW8LRUhN27x1uMG$KK0!Ih5+KjoQ0}y>SC@@ES}sI< z88lGkR-!WX*JWT?UO7@vTKx4f-pYliB}Sd+_o1`3I6ab9>)Y&`*p&C0;;X+F1|6Sy zep~k`*;_rU-WHVlvV27|1Aao2WwI;rHXy(|KQv_RusO#Y&diPA+T==TTT2p_1sa~z zz!5godX5gI$tv-V`SXEY?!0lavpe|R)CH0g@ISft4u`QHEQ^{VwO_CKA5v6tA0No} zs`xW@lV~KmRZovgDTz3?1^T%LPf02Ax37eu3E{@ zpd;5}L18KSX)2{69oTRps*@!+Dry1(LISvL_lGCp^56dQ7dv2a&hNdFwcOST^fg#G zsH?k8i1WM})wR+kH@|T1$B=l@nv(s#(=ppKRW!Z}NQT=01G}cwMvJxAgBLVj8MzkI z4LmtnW262vWHB6AH*#XS zl53)v=tpa+4O|1+5D=?54Bw~nJw0y%mFu=1*ZcA9wFX8&Hr-8Y)4t-??lk&iOip1S zw8-JPSgC@e$E+tc9flg3N+Mn0iNSK3dWh@GBgMt3*l>b`8kG>-AXn?eHp7Pj0tSUm z81#zK^LL(~WumYe(KqY2Dt$dYMKEnGa47xB3l=v$$S{$NH}rp8hOF1=?6kBahQ)C! zMhg`>`c!B6!7a)?0q?^a&%gOy*2{jA?QH(9*ibN&R9il$+(=px!Vs{>4^^)NVo3F+ zSRu?1^iBhN^MKjD|!@jF$OFw2H=zZo*_K zSGHq_UwfVI(W6O$$@R$fb|XVDm3lM`9Id(RYJ~|uc9NZEFWw?dg$hn0bkF*XOZFECj)hG>;GD=e zGGd>T``&elUsOnB^eELQ8~MT7IVI*pGB6v2%&+Vi5d8mx8D+z6J9lkX>B^ zyyau187BlrbzabH&efTfQ>zkZQ>qH8Ss^V{<1cluaS3`7RXAj8Ev>fOXc-`&+LpEH zEv2hux9Y>8gu|uMFQ|)m+Qs;M$$WQ@X>l&`%v+`{@gKVtD7EFHU*KUUCGR=;?JEb_ zVtmBnKH|WaMcPQS*ntW?p_K5WI{Wown}{Z`vphpN>3yDiq$I6jieZZm4n{Mz74jX2 z6=&5F#pq{LRo5SmBhG6gP94s9%py3Aj235|?tNdu_fFFtOSiA19L>LtTRjPRMYRon zne2EhOkJ(WU5(51vqf#=b+|QR;R+k1Yq{%betnGN?Lw-@;vLo$cj}>!tLY$r&uTUw zs7i4Xoy%8&#TMn#5%sh#$up~_0V;~NB*JhNuCJD3e(#*dD^;t{eG>QoT3ZIBz|K~? zOi7bOvfDvC6==%Enj?_Xq2Z@>wn4$0a22)pf9yslwrXfIJY<&6t4Ss|U!(l&rJOQ^ z&k|5Kd}ZP#tlJXWUj7AFm?WahXj<0h1Kcn%ty3NN>NxM?eNSQ$ag!&8ocr?Ep~F4o zw4lCo5g7VWBhqLNl|o@~$^PwEOepgy-VXu_3zY0QzFhmmZ6;w*^O6@w*YljU9n)_E z9dS5jrSsSQ%peW&`H!SUnKzpN+$XUG9JnPdZCOA{+4{N|CDlTAv*yuw?KcY-zX+up z1(XH}7@0;)q=l18R;5P4wc5UXtG}C#dNlum?dwpm-wlkx=1?#yQn|AiXwc~Cwh#+6 z9eFMcHqY>wvZO`<%o$%z*PdK&I?m!UfaZ_W&Cyr)4!XLhh#tG%?itX>DJ@K`jE$s@ zz*3^x1?>>GR$Z}>+V`hLDpkr_34B^EH`pQ?C?PX1k#bcg7hw)uf{}kLyLsh4C8(?{ zxLP1v_NUjDQ?gjPvv{k)v+317@N56PdId7vD2ppY$y8i)Xu$x2p7$BC(&I(HVU0RA zz7#d+wq!3BbumKsQ-uXIa((u|^CV)Z61WASC`lv+&7{7DkSvLi3C@e9CbNZ^B=1aP z#5b$veQD<%h^7LXux(^&!H1oj5J&zpLn#-At|OBMPbtkduLQ3@=Nq7>BNL;g*8hcpIFkj+HEEX42wC)XaPXm-O`pftMd)m}?cOVISLboQM9x_IncS1(MNX zjeTLEN3oXxf_4lxA9YYfX=8S>^*qQVHJj?hGF76OYUPlsSdI&L4pOcmewt^Rn`;(v zhENRvZN!Kb_m!uum%gATHPPh_eQx{j+oWM|sKqX9@CO@OSy!X?yC3Q5ye-~BQy9mB zpZ$ct2zoGc+f&>xlh$#B3J^b2R!QILYsG~kvC*I_k%|+uI%ycED#r1gPkMmCf!)wj zf{~W=?K+wW!A1mXE;8|@o*MMS$iHu5mS9%cHx-O*$PU#98KGiD$WNB`PqPQ}`M(AUF%c|f-1vjZu&VM462~<34VCAs=W+C$ zxhC3`#}l#AaVYz-FH)RDK3XDMuYm4v_Jif*iCIp7T=D%yCRWcE>R%z6C-tyZyJGis zA72-mxVfsVIJ2<{=pw8q#Vs5&_xKA=??MsC&}}mUQB|xXv#|OP>Q_Y9=;HU}9L;;I)9(zK-rp7W@URX(|^5iqooI{+#}Sw&TQBlVKn;6B33CCkxcYhZG| zbdWETp#-N|Tk;G5BT%p@*0 zZZQLduX{0~5h+lc3p|^WE}*2Qz|%`F8SxLcqdf|l{69=xRaBh8k{;ZBa2?#;Ed&O4 zcekJk4k5S=?k>UIU4y%8f(Hu@!2<+l$vt~^Z$Hid+BIEWU7wWwc1y1ZHeG0jGy-m{ z;Np8dJPZ#ID7$m&Cuun)VSjmhWbh8FAXvSTDSHg`zBr5^WL^rzK2Rej-oS}sE3Q7JzHt4oshb_Ef!fLXNvYk;=Me8Vs^^ zhZNeEEnE_MR;~Oo&Xs6OiW^`$0iglVy@8&oWKo^2HE-42ys`HK{=4Dvj(1K&Kna^! z_80|43n#+X%F*aH4+U%yI2KL5v!fEt@Uu7bt9G?@CQxf=a+*E=iAR_JRikK@x+aLR zzd@haiW6L0*H&b{m_<%Vk0ik?dW!^Gx#GYqqyJm^SsA=fd;>j_{9aUgYlsvsru_om zO?Jbx+b7cVQI_&K7@ojE^J#`AZT?ArT##luxL|f2e2(*`{Ns%$?j*&s`qJw3R9rq} zpskCJ7Kj!;RR-u+>&6HNdAvMuhFjOC-`?k{_qQA}=YEJJ;0TNe+jJu8;18T_GiE81 z^1YZ_ZUOvh_dcNdqO$Ct@^V`VqxqqT-`KMnII}CkIsu}^NSLt3p9>-RmDsFj>Bk?! zCJNhcTX-!|h1NA1^{!*0@5c zUT1Vz6&l!|#8M)ym_?i_yV6)cUjEA3z6*G@eJu*>y&i@h5i)+S;iJa$(z!y0C^-3h z3$f*twgDqUq-MwmB<#mOg?`A14c(w#uwdy&*X*ffEu>AasBU0%T0yI)UQ@<>QXj`z zd?8O`K`hy9Tv{+j*T+Q&?9b1TE~vi_9SrYm5)QaqGJ}KENm+#$+oaU%9=X?@H{;+K zkjveE*HPd?h=E^Fh=>32O(7%9cOkVeM%vqtk8&#+X_%`?4VY3@#DMVb@kJK%p5g0n z&gRe0IYW*lO4~kz!T}oFG`AuP(A+!nyS%%MyUa%_@65~!*>u0+^)Va^B7%fp6iK@R zvc-}jYG{-hk?-H!=#Twm-PG~3d`_Lh^$F9}F;U&65MT(&jGZOylq_bMEeoGt_&+R) zP|S@B0ozugH>vOro{?G~Ti3=>ZU^{{#uIGw`t<_23o_y74XK%0SZ$=0SmMQo*9bjrME$}vVGGu;T+1sT_1AX%WHY}-$>T^1b9nf?OA_L^Lcsd8 z+z=RujKlw>N-1zq6#zj++)`=l`K}JGkg;JwemYXDgx=UA=(Iz;>^xg#`ZN`SnG9@+ z%`N036Pbx7Zq($FgVpV#@$O|1j!oyoHGh1e8=E&J`j#!GZYU z2`tt7cPi8FORyRoWm(o`p+!fC@|~?2zOS9D{yYByv>OO}FYyK*kO?XeWJ3|&kecRR zx3YYv9b@dezrW+O-Y+*KO6%AWt=ZQF;)zqADHMtiTP2V?Xp5IrZ>mK#DAT%!kPl*4 z>aTW9J*)Q^8=u-a6?UW>fSi(^kGUvK`JdT0dvBl*(E04eQ)v0<3bJi1W?bW@gDZRq zD*U5H8JBFZpbE~Rkhe}U@7rj!lXpeNr(2o0DMMK{$c;>reeST%w{?~pwH5@uqgz$` zj#1p$?a~F_3VCFSdm}58;+~Vc3@M-zsFx*R%6d~xbvw123U5A)IL0R1VuVI&PBP&( z3*mG)O^;Phjxdu(h|E#$pl57fs^o#fI+a^A3?4?o$bM)m|GPM9RkPXteP`00;H+EK zbZ>{_eu11tb?<$?(NPu`xcz=We7XXU_MzkLD%MQMyQx;UVoUol( z#X`RX{qu;`BRdQU&=JwM;Y*=fR^oV7yRRQB@4o>32Eg`FnY?*zv>TpfUz%Inp()k* z9M(G)XyUN_xsHP`%7&{JoxXf`h!cxeqx*PZEJ>WuCeYG&f-sK8uIt(0`uA5e>2qU~ zNWg0E?Zda)_Y(;;8bv}A1HCWAoVa@4+M2!hF6^J8u2}E}`u@-$CPI*LZ|S2DDBSCD zsnlXgs-5`mmTRv&v=759EdjfdXJ`!r1!m({r_sTIM^;U{MWOWOB}z=!3i|hXh6@c1 zpR&dro@U(rYoDas0I)`i%`}Y@i+Vv~m+(ajkorDrAVc9KyKCPEJQ7B<{#9X8W2^Gm zt+w3=`@IWsW{Ro2%0l0V3Y+I|=G4=j%GPw^raZ3VR*ctm`?*y1WZ=cW)r=855 zcnYx>HzA2nTU3WjV`@&TPtDH{v7FpaZ+=e^N%&Why#QeEh5rRe&S1Q%PShe7?bg_3 z={69gm&X2Y3f}tXRnlo!=VUiZ-}I&iOLkkg;{r7DmaH_HtJIYi+utMim$qE;CKnyf z*(ln7_X#$~bSKC^)N~?W7#x0lsdm19xM_Rtu6>!R?~OIOgj$@beC}oSlojG=u~}OD z(-`oEHJ}9HZCEK&OY^jR6!^*!TRJe3)$cY%WsZGshQ^G{OjbQm%nc5~&R7P$AE1g& zHAVuFCG?p`HMI#-*v<^hAYs>ApLm(3hU+yxb5vc@q)C8+mP1G!+>1;7e}Gnou)P%V4R=cy*=WeRvKo}JN{0xKy`b*Uv@z6FW-4_3Yd0C zNJu2b$(=-1Hc1cx-WDlOFf|fT-)XA8(CVL!*Kr_{i;a>0NBF>T#dXtZD*$yNhV`42 z0=2S+t(Qka0wno+qA;*eHZv$iiH5ZT#|ZLAntyk8ZTARIC>>e!l#bLWwPXB#0q=aS z@|jCWs&K7N9x_Q_eSe^8_-Cj2Vg754xA?v@`L_qRw#wCjD$7-6eQ;E`D{)ysl}tff zoNIXZ&_3+($NCq(ib%2NHdFhR?Hm^QQXx0wDNB?r2ZNS!+`~mn*%*U&G3Rj8c;})x zp4!e!wTL~6)~|Va9ULX8u4$X1cTv}e_q10EC6_(k_Np*CfwuPFR1ZX2oP(aqf;#_N zY9yUa;jm?vZe-0eQLdThrfx)8zHR0Itv@rS@BZ)O?T2Ea6|6+cMVMm~?A9$a0&*}c zTabjFpi$z|ds({4C^Bwe+H2j}bk05W=AeEQSSEG1*f~dR#Ke3eoI)VO2!sleBEhha zh|@eKjGij70RbyUznE;p4U#D?0pFd)@@7YdoQOaUOF+oELx_BI?QdaZhxdVW?d&h~JILQmUr1wPXRhRQU?L(dVc zGskqCJZqZQJI`5vOK$L*S=G#-n$K$!=Q_ra=iM84knp0J7mekZ*NR#$#b$P1e*MMF zX1Z1=Tp{qS?N>p^uWw8;nUN;CbDgd&9X#Ccd5h^T#iVpf+w0XR_=wmvJI{Tz5v$f# zbcQf_7psd)Lfgsgy1=!tiJk zyx)E-ahNpQ!Lrq##4r-2iZ^CO&;gXn&mtABBzEsTTk3HXQ8KR&2B+0SH;ExW( z#|P-NuCNG;G;kFznX}4Uw{mB6K5l0I46+Jd6_&&I1K5RQp;>#YX^P~7wVa>fdSNpAQLJg^f?|0H^Yvaj~Y z7(7Q1JeOP<1Ph_%;SkW%QxFz(kyj<#d928a(p;MDMV=8+(^TBKK@N3Bs~7%#q$EwU z^IgsL9JVIE)?BYiKe+dn+cOL0W*kPh%vMX*#)bChF!xD5i5VXnL@ku}2TNk*-fu!R zq~&}%<}JT7p!6cqP*a7KjC{PqoWv@l7ZNUoIba4kD^vJWV1wsdvsB}-&dK!duIc+C zn*BfZ%@+%b^OOy{Zh$vBk1aBO7 z^>S*#@qt2>m5KrHkErZ2ZsFmn(K+mblaZm(YMi1I6RiyRifI$yQpHI~MQ zaoR)1;RC25(xeZDPCoO!S+M^H*=VQQdJ_RMY8IV-6{E36pPGLY0os9h66(6&#v^I% z={S|(Xoit(tzEvl8IwMJEfbm*OU2!mBj%G9W*K#`YiB65|0NeEnPM7hg~EkF$Q#%! z_D%+zk^-(+BbB%ZW}il3iwT!}4aTIqgEXK-#Bp+C21h$Wn5pnNjRl01d~KYxG1C;n zq>dzM@j9JM_RBU>Zgo(@@KmaV4Vj(yXn~@YzzJ{5HA!cYehVNrpQDSZtAEE%(Omz_ zd0%%-g#VvSY$G+NQ#c%2?cm`&%7|D|my~3#*3LEu1SROR|I+KPZ)bwbu(%~*)cmEe zL@<6*!TEKl+wy;`X6HI}6~FC`8+XcjRwm$p9I~q_in}y&bkcZXa*;x0C6K_ZmTHSU zh#E4ugzDc3Of}Kzy!50`@0+%dn`#X88&F=e2%aqrnB=mfKeRaA_S{-CBC%#dV&)8o z#=^RcIYh;N7$9(Vv^N+0tK;5g4sKGK{8L=2!?D!8Z8qANpT`@ru_F^x`}dyMN)mf+ zu6I_2F?k{dDxd2^9xLlA;YwY=S)UJKr)8Am+BMQN`%347z-wgK{Izzg6_;bTrQrk& zAg6YMm7W;(XCThy=lZKa5sde+Vs&4-=IYcM4EfC2{{+_H?RS z-6N~(*HGfhh$xImM)u)m=o&_8X^`ZW*P3Kn2$LmEJ*tJ}jzNR#+x(yh9O=O(uk7=4 z-Rpi!Np6XnParKai>TxdOl-&W*L>O7^IH zDW}%Qw>bx%&`aCt;b^p$g6T1}E2LNz65~&UCI-#Nn>Cx+_5ghCY8jn$PxFO8MHo?o z5($#0@jxRDHh@a~j@8JUNb+MICr)@p$Ok>D$89q}*o1kkosj0aat29TV<-g&c%DYS za&Yr;yw#B1KRcyy@R7cUE&ggfd5EsF{Je?Z$5ZS0UK>B^N0rN(w_4zx(<)5u{NY=;KJTv&?{OH@e zs`WOG<+D$Ff37(m3{>g8K#^IE6OHWm;oI|uGq3oZ#WM#-FX-%Sr2Q+9^IJcsX{{;& z;`qbWO4if+GJ#z2`Yk<&b44eiPjr#eyf{<=`hI*{ zMzpOv>*p>j%l~~P=GSyq3JrDVjMSQ(pMZjVcHInruhkn)P(4W%VBET~#I_yd%)rt# zjn)UxBuUV=Xv%?yAQ5gyYnRom({!Mk#S*f!{ms#5|7Vu=p~L;GO&63FB+J<|0Wc^yjPEQL>IO2sT@7~t0U9t|4tlomGOxl3At#_ zmGaZEkka2w(V9C%eM_29b@Sl4PBkd`sOw5L%RDZ|O=`#z@ayQc2I>~@Hx6R!QuZi- za(X@;tTR~vtFb_@p)6Ps#z=+(Ly*VHTcP9{RL;;B2V-j$9hHd3yejt8V4k3E<#aP5 zTBBU?yM8YydiDcZ565((zUBHfEuYJwg|oH(@A7@eLfSR?h)J z3eD(OmO}|)m0@J2!!MZ7suOt6$V?rf+9rcnMw9p}ko;LN?(PZOut-v#klRH{q=@3= zVv$*BG{Rac#iu!mCnH3C7kry|tmTZ|U~^j>W>{_$wD_%ZK7!fP1{YqbM~aGE9|_C)f833hrhNg~i^(kQ&A_VxU?oE8^2Ry6=B3%#p^0opdn z2pBq1DZM`?2tO?T0FskS1_t#lnNHHWmy0CTv(bQa#Gms$Hq<<5R;Uq%53#?5j3(21 z3)%s615ZZa>UdbAz(3rlbm*jX(Qv0bm)*vU)?I#DC^578pv#FevAC%JcJ z<7Q$Ri32>bmoRm_vo&`bbI$(SMccP!Vs@TebVdj>qM>+L4X+#^#qXA^sQ+&XQ!iw+ zb3i7jX%T%XI^c#TXzp>Cp;DlPdm$ErQJ!}REkA@pqX3Dx{m99h$g&teLy$YX0jb4V zef;sVyGf}!bxl^InCQf<=o8iLfuZkBb|aTD2WoASA`4DOyUOQ> z&*L|^LJ1w$MxTU62^mH5 z6`BLhiU-Tb*-(g+6yo5n+-tziQ~K`u}<87d^aw z-2@GjhQa~7VkUZuxjBP$i%l35vv(&KBm^H05ChJy%gt&Cj>a|``AGX{Q7XoZ90RKs z!>fNK{xF#qsLajM3qnZPxMhBs*Eh&n9o*+b(OZ#9*|Vvw{MA{=@3Q!Bv#$bSi;0Z> zl`zW1*~X#+-l#`iPNOlZAQ9{uuFzP$j3sGntuC$u#&rLikLVVD;Gl4JpUkja$Lw|?$xl)gkD5+=509aQEv{6Yxv%5hZp6!@JO*+}2`Q8z%4#TR@RRf9U)1xQG&pvDr3<&g!n4+D~`A&yu zzUpl>Z9znXn4p|6L7x{NA+S)JETD;X>oVbRLUUfpHM(>?8$`h*O&h0JR>%Bftt^{OdhHhmaMG<5aH zBMv#EG@RcV4FC1&rn!!MTD%(fVsiLC3WYvDuwA0FyKYg|n#V%}OkW0{(^q~gmJQ;R z+eJDi6uX${hyhT8KIL7y)MRB6iL`{@9aI14K#PG$%bv#mcKd;OWh?=2^0%3$>oqFF!rtO@n$Z)`druZuj40Z3a{4s<-BR9Y$@OM}A3Od}Tc7t4jVyrh`vS^N>vDzRAL9!6oF6IK4yDjVDoBLcN^ zkeV7i{_k@}Dm_8rZ+VvbL6o3_S;%U1k>;-|lh7NwLxIr6M0P$6j}p|WCPKbtxhaM8LwxN`NHBB)|b zYHT)OkLKR?W^Jtu0%O(mgy!lAXfo0@0^)Pu$v3vG*78_dYkfa-^symdX~>%bNV=IO zNAX8GG!R0TxyG1*&cXM@-{*zCd}^WgPSmcXj_5C^`nGiQR|g~Gs+i|v7)NEtoyqTx zUG2%C1M@?ksJ!Akm5;53hZPYe2JG?oo|{jBQQDii%Cfk0w4bZhY-Hs^z%wozVMgO* zF!eu-#J+_p+#pOpeonfHXS_a{cpmIowYDZ#Y*KI+|F(E6)4lmTy=Jg>s+luEF5^1E zJeZ{I^VF;QG^FX<94WKPbWo2D#*h6otcg(Fl`(3CoNeab5D|8G{{Bbavi0=CFGg`?>ejm4cDjTKo zU339n(WH%1l1Weh7MpY%+Sn4CclShuvwXaaDFCD`zXE0U9LoO-&^7?}lE?UQ5ATPD zHEFCEjSFi2xZ4@$$&N7|`|BWw8PmmRWs2C};`##}p#^QO?y%d+R{F7ba=5f23s{tN&#k`z)Fy9abC> zr@1}305n)C5iCO);C=`RA(&c0$BF2!7*B&>h^+7LL zO-P*LFvg|`YQk~1_f;T{oq=Al#Lp$&{F)I+>31eKneEH6b$J0@zJRCCimdDrf7X8i zCL9wWs24BOYcBOp-LYvZqU69YhcQY^(rdo^ke&I`<$O_bLXH2gB)bH_MuFaDisDJ= zB231czd2{fHNBl66?5~rI?;QKrQHMEO{{OP>T9~M7Q2Nuk@j#N!Y$cA^paz;u+pEl zOVB63!xlUHercRqf=sUIxi1E_GY*UEY_QpYp6u0KJkWr26g;{t_Z*#F4y=_X4>oR~ zW_Y;{e5(cD1c7r9441kqd0(Y;x>f=!plDZy2T^Z`hE?p?yG{agNWHQ5lW3>Gfk3r# zNEcf-Y?jL2G-(%mtX_@GEC2nDW1}W+g2XId5Y}o=9Y3WT^vHK@)A3B$=qsZwa{Mtc3J+{dZm2pQvLth zGZ+C3CB$<+V9yNkk>f>5TqPt`5C6L$-{?RI3~vLp0mypN&(Jr%Ea(@`8(%gMHkPF} zfQK8POtd3sF{6Z_446@yn@{E{a3a7a&Jp_y>`6=^diHO|4Zk$cuz^jVB;CT+@g zrNs=I+6dfoG^Q&vek5r{G98>Bj+kU1B_Fqctl~waCE<-{l90cPrzD8;2z$AWWTO7@ z1e0Q5pjfUDpD4_!0(=j=LX|Ht{#}la1T$d~#*@F$nbWG-FfottD6^_$&=lG66nK-2* zL-K)GVr)xpswa}TfgnC^piuVMB01%lCxZ+bQ5A?ZSMpOegmIUcXfdu!IQPA%U_(@6BKi8BME;|yHZDhf>*N}F+39a_aVf9f|1h3y(srSy6y8!TUMzk z4v7;a#v&#k?}1=i9fP8ki`kVy9~&+rty%wj=b(f~RI*+&5V->>E77B@YpZJ=YWcL< zbSHYlDnG=%tgW?d&np+{Ny}lai0eASIIgFaA*nzQSd|)oFZK@OK%!=MWnZ4t%tEB8OYw#JV2=30mSL;LJ z(T61*{)MZgol6meo~_nFHw7_EVEUJTw*ukP>`ZM%^8q6Hr(1`CFlaH^zM~nA{jgz| z-B+1f60V4=sAm0r(SonMz@b!FfS;w#y;~Xr(M|mE#bTY)U(*LpQbQ?G+?I7sm36PB>#tAW-fAE} z_zzKD*6bx3?-bnXWrHLK5~zk5OW-(P^r`ZcKjc-A{2_r&hMdt}B}qMm-cr6_-m@1r&4)8Xo*~4uUFdVBqIF;>P_3I&6()^oB zJI5bsGK_eJU=STC0UyK+RX8Ir;fTi*N|=^)F;ADj)YY!F>@FXM0cWq-Xy_-_A>$F_NhCd zzQTDa3NfC=Fp(yF*e)Urw9|SCnSlU;)tEIszQ!;d*j^~DMRw2bj#N63#Tw`G^TA8Y z74tAdD{-tpVEiP*(uY_xBu9n(HX4i-&KrS`CQSOMP3EO*b57&t)g@&?cgFE&wNtVra5DWmK^jf%XmdxJ3sdqN?oic}Y+cu(UtwOl?y1Hl+zu4+n_3 z5SD~Rcgl+&ArU+xacsHK*3qC)pkqlf`BH3ARcAN-&nZK1FEdf^Zqu-!l;n^G?SE(AaX zl0Y7Yi6Fo4E=l1=gq%%lNHfbppFh39A#ivMCU5_2PA~{92jLhAoha3BwBD9#6XBws zp`Pe+ZaHjqVoP7sdFFTC9u08n{TyUqVCYv?^ZCFOP`dKHg51d2#sL2>HypE#0cAzK zq!?Bv;R)%GaHV{uVQi7wa3jj;6}pf5opsOpP(xFn8Kk>45o$_^>wWlu!$ z6mc^1y7NVo|4!Q(iCIENv!j29pJ4TG5yp3?D)EXZEkvKL)ShAxLmkv0`Tnr9bAewL z32i2Q;ky*eVLUq#`^^-9 z@|mih2nO!NtiV8K&nXMLj!1`g4N3PW`etHb&9FsCYu0 zD7uyJ0M4tz>eFu+W0^h`Xh*lkrQ zUc(GqGCO5yCITbiU=GM6n91Wg#Hoo+^TDy(7nY{KjElZY9zn0}=fAbs^BJ(=8h&A# zM@H@?xO!C$R1pR9uF%5uHu`?I3Hb! zxJYl={XvdVe0^>1QXEsSUoC2mjoWX24r1p0*;9#ORU<}^SYdr`yWAm-x zh$lYurz8;R;vv0Xqo=0VbU5r^fUW^>3=AedZ#i2HG{s>aB8x8AB7qFkjn2$?-{x^>m926-9z=H{SKDwF@)X=1&E165BYg?GpthU5sJ) z!n1H+A$3JZ_l%i6W2;ytH!43YDoOP`K9l4{lqlwHvX0;Q`HO!}k1TFnR@WOvnx9G2 zkPxG)Q$y=N4^k z#2Jxu%?V4A6uQsz572+OMpQzl!ndasP3vK4Vl4Ewst7W`(K5+Agg5a?S{yu+;9*sk z(dKTk0WYHrm<4JCg0M`a*mLk5*sd5|N=2M2_xm({GLIAcPN@Sc4Lv{5f&#p!-px?61hz7vW@$N5EjT;7A4EivH6QA(%k1B-qj{hLzQz&YXN$bRk?a4D-$1F-USi7Lv4f*8h30)STpY`1CJFpENn~y zMkZf{K!kPPC5Ed?AJ$mM6SJ??CmQn-C0dXjXCYN?%mwsdgu@)g>!NfXv(AQq+2Zey zj2J1*7+jJO8G zsW8tz2!zmihCG97PsU2%&Oz3LZlH9La_a^t%K-q;)}wrk;-Dqxa>CE{o%)qnCJ@n@j6A=+tKT@cs8gj2Qq<{vZ=7?Jk{& zNY9>k>*r0-`4FIk^E&}T|51kUP z@O2$tA(9wc0`%c@ZV7A(b65-j+$Rt=Z%aMNJf|5dwuIRZOh2G7Y7#Amx4{MdQ)s_y zpN(`9O%gbPc3=l!Iyj^l(K%@32LF>ChaNjY#ll`NLLFH)7lhPEFEuh4cV&Y)KTA0Q z|5!n9D8Q}sO;><7S3UVZcf)xg>>q{=mtSOznv#ZoVv$0qRsn8HZyW=yIJU+&uBfZI zGutie;7S!t_U z`l-_VI@2H5?NfT3ePm>(QnGC7G!P>M652tYt*fk|33>tP zNyUNDha&|k?La369684IghNs+Fp?k(+~Ykvy|FnT6YEo2Vor>PS7~sXkw(nwhw%#9 zWcE`!O@*|QHj`3C!+%fw*FdDoP=i-{2|#!BB-_*w04FljtNT6>1rz<^;f(|$Jj>9z zQd8l0@9?>;uJ_w?OR7dnr%D#P)rm%~4gOjzaH)mbK4=$a;i^TLK?R#oG^jIHRyd`J zQ0|z@!uc4r7(+ihN{E=YEDg724@DSho{e(_%@M8P=`kpSD9o=oKD#su;=8T^yy@i& z$t7#0)+*ax_w`$EDlx8uK4qV8UTnX1!i(q%NP~aHQUm*cDwZ}zqc!(fE)CDbG|6$Z zwZY%KJ??g2$as1tzejRvvHgG?0cBWK#cqsgZh z`k{#WjvVZ@o?Wn1j%Rjv)53DR`QUI=)&xC5(6cwtHnd7e3H!1I+ZT=oF~`2q`e9Y? zmN&H~6!|&$cS3<~)ey)$LHURN`?^Sp49SYJ1?Wt-QEza&ah1|JwjkqA?7E3%*ca`` zL{G%LG2zBZA6zMT1-%)=vSREOJM)x-ME>pR3 ziNzs7%_Nmvif~LO#P()672RH>jTLc>k=%5`ZFyRch9tJu8WF@^aS|}8Wfkg=wA>%< zMQCT*r14!5KKRpB2TYnYJZj?;qk)`BTgL1dg3 z1n)&n!v^W@nf~aul@|T0M)m_?SJ_N_5lIuI_M_{}clpuU8+`wHIf$YE>)) zu6`zsU2`N(8l0IE#)z)kNo~mob{hM$KF)%{-%=6hWjOQ0|0VrRy56lG^Fg5MTlDruX}1Hw^=wB@UA^1JCHp0--Ey>(@@kypZBJ9j)nmrMuH_UuY)4Wr(dci*ZA% zOFcdmBu;4ii1qapun2r?hJ&GgN~yZ?Q4p0F4{9^ zcYgYY6r<)Nuwj55n%N$z!K8t)F7{b}FNgyh#GMf%eCSPQjoH=ZeOPa`u= z=-`_=sooL_3O6BB$f zu*kFZytT1nW^{Zz4d6F>t!3eLH+1F<<6jQjVvN@4%j9l{`KspSDYe}V|{n@>_6>m3hYqTv23k$(|UO(wye3-{&?X0 zi&%d%_8{WNrO$@j;p@3U*T!{~myfk&$443Qp+pQp}wk*~EcF(9S_Mk=s)Jd7<9uW%!O^*hsONARP2 z-iq^jq|pVHK++p$_+Jkk4pU_7Mf4}KF@r-uH5Cj=MY_{t4gij#wkCil5TNF8-q?5) zY)T?G;cM|(8sJK*NyyJ+&qfs^=cL@^#k7{NqBj%$LhQcR)XMaz!4?ZSsCs$66`Fq4 zt@L~+qNq{#W0ZKJ^;u_`g6QQ;sBTm2+x-Dw?iczH;m;q^c(2!%MWznlq5ZJ@dc)>l z|NSPX!Fl+v%l97_)zIZ%zhCy!55GNN?)cxalh=O_qV?p)2lGYIy2@LHe3@%DMRT9B*MZ>8HR}o!F>$O$lx02-y%e0Zlhr<0%UyD+U)h3+)tn7Mo&VC ze)sVVbHy^&1`Op(hsjz=-<>vBz=Z0TzxJ`idwS*>#ztE0o8)~5t;wxhw1@~0l|}IB zob@baN3T~YOM!w57t(va)ySe;-I0O0$eg3a6C{09uMG|V!0L$AP)UFac01<>& zLCb6vWef~tCPPNxrgEb|^l%PDm<;ZR3(_%M0l>P#$7lq55v#RZJR&Q`0^sWTk4hwe z2LDNy`O{4MaFkqY%Y@={t595v%BN6l(3YO| zNO>)-`mh5Js+L4TUybWP1&>byo6{yn>F6RiJjUST5qn7_L4e4Wy<>y5)l?-^mYQw# zqD&hhA~M6;*Qo~g&u_wgWST-xP4X_Lp@e0&u&3$KXeu9|Q(@-lxa^X6tJdtD0E2st z3|sD*e5yYGa><#h7*5QSxQ1UeSNTkO&-OqK!1Y^#Gx>yfG-+WhFFUXu27nWpMG?+sVp(Ut!se7Pibky_C^H@pMH)|#^y}2xIStTs5eVCNYQcQ^vY&&~|S!^D7DmKhDApv6k zuOyoZgk#Wo)5PM9Y3*-dA?#tHS9^IK7CV4q$lg$wDBi+=beX|w^43H~^DFB058$#8 z&fz@M$3;FhJVeoTeqMtvoKlC|3U(qh6gJh<=7I3SVhnrs>|{rvc-4uGFD30X{tUBV zaop-p|URHYPTv}0q}pS`scH7Au( zfH;CEGnQ{QlHMTCucQ~?WjG=F`@K*bD%tF8$J*ZmS;}Mr`zAEl7A*Ay8a*#5KGxDC z?P><8gji+sFae2jr9v43y|foQRjqx)q%6fbr$>h2nS5B{SBs2LE%AY(L6wkN12B5p zb=sl4YyZL4u(+ji2}NyB~i{{27CzS(_!ojY^R zH8aQe5O9bv3Fm`cEMBT^YmQdq8~*q2mrW*1o+!q&c|?ZuWd7#dVb_~K?)bp_P-i9E zQW%5o(Ghj4Vniij0{MkYjs7ZKBeY6T1b73yJ`y9qwck5^q+t z_W{p(SB?s@(#hN3AJ6kC9|jYC{IyblT_%xB>RN;TW2;ZU0kG(*lr+$@3&vxIn6IVK z#u#XidGumFH{f{IJsK;|iGWdQ5CfpdTni11M`ZrAX}!wHUiwKIUU-Vrf8=6wWNz-A zDN8hFis_=#m*-)R)7zyP^`!M=D)a=iM5OXP*DUk|j8Gb3C1|D9IfkZUt6j?9AcdxA z5!#D>K3x_T35AeMTT__UhXF2LfJ1j*yrguA2NknnSCU6yQ{Vk@qTkZk@y-1+{~V;H zK0Bkz9qMzgX`4hN+pqQCAgvzVZkyh=rVSfaWe=CQ%4c zRC=sg!n$NT7>Mx6!TeC2R4#lZX67F`taIQkyL@-QU$>DGwI4kY6hKSqLB|h`V(PJK zYwKC`nQ{i)?wkL*5S}}?VduB(FjWG`;TplRV_QS0Lnbjp=of3{lB=M-y45zqB-+bJ zlHacyo)^_wSZ-<-6ZE`~jbyt~@jm9Fj2m;Y`UP{V+M9M3&py9Yk;y~h zg2Vn7s_S5oR&qPi!S++*kEqD%sT~hlBX(EV;DqtLioUW`(nfuMsq|ZItx)hN-W{up z%6k$60`t4=r*6LbUWKZA?D}-GJBJzQ+b|?LT_e^%NTHqKIZ>RM-QcSdZUZuY_?q_1 z@*GYn66L-KS$f~ZVL4{rf!oE1x+!QcFH-@;YVPC2G`Fn*f2R}4Aga)UN;KAKqKapM z5`YfaMw4q_1{s>l>dGsxNcP4%Nd-=Oi7KWz8H0OyY|kKO_rx`Swi$p=sS zDa-DQpn5PLF@!jDc(&gQrn!L zKmk@6!O6Ik5e^QgEz3%Go-it`CXY3vh2KGoCR%k$g!8?0q|N)%!+TnfmuMlbe<}X= zURKzI59M2z{FFLlZDIJdSDR|f)NJb;d$>iD@JDVob> zoFPbv+;8rVz$sj1aDJ<2mt4lGLNO_~aO&8l2$5py{vqr=TXHyrZ%#?~KU}q^T!c(| z-N6s{)83|XB7~SwCHK3%UPuzJBG8!PN*J-lmi@woBgq-U=<(dC0XN?(8r?BaRNI%b z*+k*+G>}9*D_($~q%y>{EG&;>8Ng|BgMdO7va(c30z6x2_&9Yv0OfLmdZBv%05R9R zPM^kG*Y-EyGjJDFgwf3SJ(1WRx!C}RfvdHh^iVRs=^lD^ku*t^lp^p(b>&iPKqf3v zT|u}(f3Yd;M?fKqyu6jo_H_l@YdJxl}_Q z6H~MjDHzk&RnV(h+ApV0YiNn;3J=GRSh*wNxnv)_}F%=o&hK7x_QvAm#p;3%R2FPcm+D4*RfVx%D$hU6 zko49AyUB`fn5kYIv6kNo4wy%*>ZRaXGoYxp4TAPXtx_tnuiR}BRoHX$8?rhSl@&V; zgv4rp^qzr#KW#6%s@1`#kdud{XxZL?Pko=OXK;2ClbJrX^3Zy?T536S_>CbE z{~N>xKc-*g0w8t6Vba;QV8K z7!7V^l35aCucGF5YV6phq>h%ULO+C-j+D5L5tR%#4Q6!F{tLS^7Ua(v_J<-hl{m}@ z!unwm7RAkCRl|0;czqXflEspKNw-7$W)&px$L6rl-3Yg@ioq9Q633E=lt_GBr4ZdQ zTXj&SOLbIllm@s&+Gjw~g<+ar!XY7VPMz~Zs4~v+z|5Lf7Z0~`T`6Z=wDUeZQIDFhjS#_GDE9($VMcH>21X*1FlPUEg z)wg~8eLF%W`$-0MQN8@xI+rW_=>t6V-D=1dSeC8Yn2?~?OMmsNQpPl?lTE9^crmMm zKPvo*|I3EobOw)IqZGR_$?Hlrv6w($Ee;E@svOYc+{%Q{T6Hx)Q*qH`gW5x1^~omc zYPaKNGBMfNnuQBrvPk~5$O*I7b#ATRWOrAvl~X;D_BAr@a~Pjj!YVFi~Ez!Kr%`FHVexqV)A8}OxSvK45aVLL?+6FJoprFUWn zjVCe3V|S*G#}3%W$5af&uA=<+M}PGDd@2DImC}`c>Ce6gMeo#P=5XLQamHe3U{_cP zMH>D9pTXoc+yfN_)USJHkJI%}_!l!nnWUnafDzH?hq_#5&|b8l-D75ku~z9G*XfI#L#Tg6b7SMgD9Yh>ck^p3DD>@%-B15TaB0qm^j;%CivddEXm|sU-`f73l`SdeYgq7#rmDh-$dn@a(KZ0uyQm1?eU0n*6yrO-(%0S&3- z!=DBS<3U;n!ZtGcZcJEFs9dP-Rm^2oa_4=yIEC6mm6fNa1 zd$tHI++!JiK!Na)jg5w6oXDXynu1Vkj!Q1(CbVS*sX2v#S8$bK67nz5?Hi6wLF@>Dp`G9#&th^ZY$)eadGEV(oq4r!TR>Oe z)O|em_p0-6Ybx5I7I2+wf2*XcThTRZ3+*i>JCGJLD0$KNg3pEX0K8B{*Lmul^8_Tv zK*^8o(IH|OS##ySw@=K9qkx352i9sg753Jxq{a^vcJXMt5wDXaq5@K%uWdmUSmf^{6k4b zf8|n3!qpkA*$&%KYuoNavv(;e)>~zqvJZiGk@zDrHD>0UVKGOSy{+&Iu&J1pVy8Se z@1q9CkUTM_%+iGqZYVUhdrNj$SgbZGkP=g^DbKoPu`E_A=a}xFH7Y|bXF}50FT~7} zx_BL$Z?}Z)dCH(^WwlzIchJh&vSXjO+55)uR>`9fPjnx;4v-LN>5ciFrlQmuQ92m* z=Nv9ND$XORw_H%lD&@gkICxFB`@{@6y-=u~2zoF&o{1czIRP_oFGUXebezCKQgp7b zg;b;zF}qHYdZ9ZydWb9nl}F=1`S26d!GTNE7q?g$AJ3j-$**dQBr#FF3R&|1qTv<{ za#GRI2cDr*2BNFa_=Fx=N7(0*RW1+*-l5wvgLSKcQMy(q6J`Q0jz&zC|5UXSBM6`1 zo*bId>0~Zzss7$CALw9Af4S_bMh9fc;R*52kWf!Fpdl~fY-1;8M`#$-#|%0lqdiA< z``giv|Q*ccy~My(iYkI;ydfG~E8n;e5#k(iz#qYc#% zj94KH&f!Fj^GDN}!2R3H>KTXfv5iIGs7bTFts#^`Buq5Lf57| z!r$B}T&$u5&KMt!?Ju}K40#22NDAdDv@YiSWDAc)RmjNkS+LzZVjkn9FYKRP_8)s% zaLNL^*f^i=~FR?;TYm2ndJkjN8 zKQ8R?8_l1{8Uk=Rv++{tz|0kM&s_RhxFCyZOn0r>UrpZOpq6DS(M zAfbr1U(Xm4L`A!9@DGWRhPi!C8x+6^;jVwZlo;8+2|MOF?E>d1nxckGRIavlB{9fW zObVyPzTqVqM@TfUF1eshTBNDl#ZYnSpeHa@qAn1ugZNIB2Hz|c=lqB>G_ZoOFJzbE z?9StPmdxF4TrTUCni7uG`=m-)Ob!l?lEoaNlhu@%j-UgIi|BRo zrxrwRCRifkZ1_6jT3KRaYEGxFI;K#4~B_f z!(d_ya0D>gImh%XB;&)g>!L++i~L11M}dOtVJ10vVFB+f=87=d{U=Zq##_eW|2=Hb zMih?%2w{b>Cn9D$D+p$V94HJjHBkUZgLed(oo>0`x3^lqe`$Vclx%jHKKUw}XNl?f zM6?_8EG7ZZUaw=H-TYTSFO=q{>YQdOaoQ4?JI&XP#FVg<$Cuy@}~UBj)JzPJ+#SqrhfbUg7z1MzH;5)$H}r%vyghe&G9%q1%ra|&9Rf3VnBX=H#x zlL0Y`p?Ff7Xy^bZX7x~7{b_pPEUn%zUeg*5qozXiJ2Pq@ps;numG-^~Pud=-gC)6G z7&=L0eV3>0NKy=Hb}?DPKVMmHsz&jlI9W#8R^X!xN|(d7@D~X%TaCw~Ox>WwE(ujc z2U9I17;5gGe@Nnp#R17~C_;mSi7^fXN8#HE@c>z-FRVcg>A6NC~8DY{MZ$mLeDSigo(uX98tE&`8ka<7(z6ygL$FM5mCsAvkW+JosK}W^!;!i|AsJ^v zXd?_SIrZT~knKfvS9Ive#itIUs^j@ZOpKD}%qz6lsszQ%YC0>n9ht*1)EcBL+pdax zyxHhkr=G%NI6LDE&F?(^NGbex z+0goT_J`0dsfW89jhL_lo6{2~LFmv)FauwppWy}z@WofGbceRZ!Dl+(#{cr&W)9%> zUXFVY-=LHT=5;n4vVYMKMjxZK6R3O>7UVse%uVj z!+uKrP7IMyThj&xhbogSr@9S&rZMBXjH|zI6fp0mg1GFP^@hX3P|_RttukoMIKgZa zghXTlF)IoG$chp68I!9c{sFpz{LjG|Vwpi$9Az5;61e1v?-&=udGktW#sv)-aL&UK z?mdKStll+dv4X7VuhL0JUha~oi#};9z8Z8?bh|70lDN3ALDwrkWM$6RtXRh{{JXvq zv^=~+EqnP@QxXwFXOkeb6j$q>U<-k=EqM4C(3Jvnxs|oD(61ei>vtG<$VVR z(Z;ZC3W>R=H7a)_VB(Ji&*gI(qtY*x%lrW%SS@BX&Khj?@aZ307Q3qo750NCm=9&t ze|_$Dy?{2Jyg!SoWFJpbHWP#X;>e5G!u>^sUoa_W!-4ONM5ZZe<*>Dx;<{WAjUvU; zFoocIac9#TOLZp>WZxg#m!!ZVJHh{T+BiM@*0%eZncNCc8-kU`i{yvKBbWEwLxhMa zDo&A@;^2_ZP_-no3)*8C8q)=%rjJU)r=ge;)BMCh7KA8A=kcDGToYbv)nn2);~Yc( zW%#`p#<0=-ApOhTTi{3OS71r4aOLj%*6vrnyuZHo*^Q|l+T--H|6u&TA+drBp!Y2`@pfDpv?-3+^UD-R4FUHOPcb|Y< zB=0~e?u21ZLSho+;t+zw`QizpG6eFaF$+A#Mm!v@7M=K?0sn3L<*y*rV=Ir`e^-WQ z-f#nNs}}8wf|se%&g!<7SIAg|9;W& zZfQ%4{O5Ta#Kamf{3*cW^j&Z}0DF3SAv*}|r#@ITOg*MMQmflSNIe7BcU89k9`+j; zq@}`+4-CT}Impd;K?*aZS`IJJLUKwF@cv zH^$lL>=>XT1Kfj4yaV`Ipy&QF&04!4pgJr)%d2gaJTw<7V=}x8YO5+mgCVMv8v>vF zmmlTi8Q$UMFFv!DAvrD5gC!|sAlAdAC1Z-_9MP%Qd|9bNOD^CSueix(rY7>#br(0y zvDWRe<#`7%;w>?xd(O+;%|`CClWjB6wT%jK%c)?@ru83K9LNZC$$SN#eYO6(8_vKW z7fp9;kqDX;C8KwZ2HlWFUO@0XyK(Y32TW@7d)mlz#=h^zCYW^sbh+Uwu(4B!XsdL>W zy93lvxOkq}7<4etd8Vq3DRjT5MbLQ2{8~zx!DphtYHK{6p}J@2N}iTtukS+B7C1}wp4$VTfrh{V*-aN%dt>DXh=NVz!^Ei(9#MsRWNIy>OHc^z@sJ&D2+Po zZg8V&adQ?#b2P)PPg{O8=gZZ>m;~W}(e-fE*un{*3|n z9LUMfKgbj(y|TeNK1}UNuoXDsTE1Fc+t zj*-FSKM)Wqoreo5XlsuurJvrrj6k~?wl4cLJkpjx!h;0`N<{uF;{~ZvhD~lwr ze|E^oDp$^*Z#3+J%*G8Of~y8vkX>_y!8K6W>l#j0rm4jrb3k3}D9O~m-IpJvgEpeUCEt${~EhOOXZXm#lzy{+Ia2#|pR|J_zF)3a*8qzhk zEHE;m11Q28?jVj6vci?D3j-%eq&}F*oJ8*0dMt!}ZNS{5)7dx|%&^rI%;UlO6%zu7 z8)(k_yRN{eT+&jSNX+93o{^H-E2w)hRGI95B$b4jy9&k|UmWEvk~duCRGrk~IQU)Z zFz>cU$)Fanm`=kYh2<1rX?dGzC~yXV`cMgGk6;iF zLI$7+GWtQ+l`mkDgJksNd`T%EsFqOsaTmD<-xl^oC~^LW7FHSN&SRpOUQiJl0U8F| zft2<&WV;AaC&8szy4tfcr?YGNNJryEQNgn&$ld%3*xQye390~FKfNn;3Ls()q<1!1 zwl=LyhGNZgQ<2#hU?k_!rPJ|6wNwYh#ddwVNhmO}sI|#?(VfkRjy-Fd$|Z4E)lHjn z7f*3QBq%7PqulHwUd}@-LriS0fWUUaq{-R3?we|`Q8mScuIp3B zBCrF;ckpkf9kPMIZJ$Jby$jjJ7opW=Kj7y(ByuVmrrC+gMH%>au3!!O+Elv2r?25m z`T@8xgepiv@9#+gU^eL!n|_w+3jmswi{N?~8B^vHbQ(yB@6m9B6fpY|in37FOU$T< zzl{i)A4TFCe=1GU#%n@_&j}Td$P7k8aHA?l!kD}$q{KrW7K8S~0~(=p|2v?6V36{B zdhfKDe{{#Y{Ef-YkVLuNFIi!VML z&V1~qPjL)cU~LiU2zg}{)cStB`FNUNRI?UtU+Rm85_rTB$1Ezw%`h-Ph<*$t#-SJ_ z2T()Jj;CP^1=ggvxnSp)v#^rY6qmC7CONX#Ozm-p~&7slX~oro`G zlWN!q%?8-L4`lMcoIIaN&0>cR6ktg~NcN9pOXBjjpViE6oVQ?YELq>xqgCz&+(Xr= ziX_J(!o_U%XJ(pXh{a9tl`E=hfTJO!_E$6a&_k^A@9kPI55q4A_PZ|8s64k6-j|*IFF&Qaef)u24C(`) zZQ%p8Pw$3Pv)jQYE^ktQLB1%pHmwyQ=w{thTF|;+hIE&ySZz^c@;gsNl(b~k1+^OL zI6=zJS&?c12iN5Lx~8G}&Qg{0S6a_DNbNDg4F*bIOlrSVQyJQmGl%m*zFGyKPA*KU zm4Oecsfl_BVvhht5Sn?l56G1Q94XZC<2Ey7^b?zkuhonlMkf`dqd)_6kQqqBv7n13 z^)z4+8J*ubDCuk0Q2e0}6_gpf5BXc+Oy#bc*}KzqQWYg74gSaE+ta=6;LN8B&jB7i zIWFa)sq^S^Gi#uCqLWv-8vTdePB#8&9jWz71v|HiLb+&j=A|ciH7VHMjtZg=o3m>E z+fOh(&6j1L22Z5+#X@f1=;zN0;q#~ZuWX?3Cy59-Rnxp34mcI;YXLqa23&jb zru&+WLYE^ijmRFRtgE7EwfFV9dl_^K=mxw6bCS|U)S z4TxVD9LQ0({j1;mF7O>0CQZ_&q>|z!5Sq%1!Ism-f%Q$qD$J%n0sR=j(#HEO)`h>K za1b$KuyjIjB^>H7U&m$gXEsr3CA?4DiuXH_X3IBbElI8lg8K_*V(NSK++uXQTu3Ls zv;&E1XZW$OJ-2+F8}MM9G2j^9_=+o7d$}f3N>)^Sb~@ zG|nF&3u9K^LjD`%Jp!bFW}ndpn}C}TmS4Cbw5J^)KQlXggPqhAQ>w!K@N zf{w$XB6RHJeBI1YTc})mjZSt=8OMUuG6dbO;85Xm&?UPPOfDnmwws?9f3HATcL-Rf1}mD22K zwJDT`y3<~+Bk0wHn~ryBVB$#*{1G=tJ$Ax<_hUcWHwL#K9P8fwM?PI_S`axKC(6G6 z-f&1*90fy#yw!*4Qf1?#!Ka;C08f@rL>T@f$J)}RDZh~WX1D2hDRu1^rS~%fJ9z!gc$RSU1 zXp|6Y9qlI%Oajf3B$obDkUcM2i9lBKVoUI7D2HR&>AJKkl;t4~ns)z`Hl*+x`vewl zP=y{zjpn5I0B>WAsC`7FM3NN#i?AXirEF}7g;+a2yDt7uU5!58l5upbjPwO7F_G-F z)JCT~|5x`yI+EeH9N@1BIg%s3!tz61KKm1Ip`dJEZYu)j1t$75)mW?APd!{oXlW}~ z3BF?-oMX5oG^4!;#vvXbQg9KQFcuxczfi0=2@>4{6(3b*!6wHz+Vm#@VT33Z1u|L% zw=uFm$6-jlsVWmBwi1WJL(uB>2d0I>B;H@-kpR(BGV#CBoj^#@@j z2aF<<{bPZV2YadrBzkw~DDccj82+JRn#oknHJ?K6)*4D)WwThJ{kH7+H3AY!1(@9i zK;mNUJ|JOq@{=LnK<^_U=H&W})>!qkVAg%y#zs5?fh$({*N$Yl?wyc2T8Gba0Po^vAPJy@dIX^K7?$i)rpcm+0 z1i{f7kPg17JEPEkN|QDKSAc(PzvC&NunGnISrghL+|Y-%K30(E!gl0aIp`l?5i{>S zWCOI}m62LB(rzxD^{w?fv^G`w`8=y^1^9loZoZVoTpLz}h3Ty}3Zd*QFjzL~2^S4l zLCXA$0+Cx|$wwf5=BFO~S%5Ppr81sCXw0f-pH0TfOLmIllAKE5o)(z>u0N18eI3y_ z8(01~q0n()CfMN-F`CsS%%+Hoh|1>``M{;nnrT74Z#sLu?6aHvQ$XO7o?JTuW6n&) z<&U++D^ks4C29VaA60sOLzPCB9%Qq(hN7;8_c$fTf}5>Y8f>c3e!H13hk$JU|D_R# zJM>-WOLkh3!i!x&6HcVP!0`VxLfEm)UcvBIbkv-bWHuq@@PE>5Ufv`fqaags+gHC< z*(N=KN|s9ihgxb2ZUZPwMDwVMftP>;dFe2d>1EetY~zN@LBNn%M3x3Bt3|nbnzl2Q z-T1?spGqNi^%+A_&MuTwnol;QG8hy#`Zx0dbj&0+g34we?5@t(o040089BzYBj(PQ zN{XeOZX80LTJUN65$LzM+=iHtc7So^e6qtc zWd=+HA=Z#4C?sgl9-@%SLNlwm@l(XMnW&+l;Ec`TWzxb@)ziE@mp2SeXoYF)sx*d` z+8%D{4M{le@?vSu#i8!zi;~Lid+y=&0_N#LYECRlF5S=+^u?K5N@NH`z<=cxXf!C! zWC)^M&M5?K0*%Stk!YJerzq_L*yTy>GbD!bbX~I6;O#l!%@v-{Qhsm153(*SmH-5SUm7E3l~@QaKA@ zje|wxq~glmTa$KYY&7`Ie8xiJ%Al=sxn7xFkiVEf`alF0A`?2^ent;*Lc0vH9GbHaR7C@iGdb?>f1ey*TcQo`VONw{MpgF6XL_8U5|M<~U+7UH`VXgoz^ zl{VZ)$4oM#t3N z_DfRzOX5cEdUkHI!)uS5kDHI+s)Dl0z#phk9Y5(9cgLosRfk52?;7s3T$SI)TvNpo z1WGZ*;qr*#g1Y}QlJcDz<%zlA8++;EGf;{NcEB*7&3nhWBz!}TH^oy0LCOB-emwnc z8$_lc{b8Mh`kzPaW2$F)gEcsQ)QtcU5+kE(N^p*+Bo^?#HZ;g%sW(z zNo4RLpmhIk{O3ZD6wGu(6BCw51}oqsgT?rm*u1~c@(*{VA;9Kd1IMTOvHkn}du)5v+(7lJRZMe4a6OVApE+dHS(VRV~jiub7{zcoHe^V9IftR z=4O?^sPZN(PwDP6n=Yr`3k%41!Y)-!@Jml}U9D(TY|sFmGpE!d@;)t&Kk1Q~K&8|~ zV;VnRTp3`pjC1^t1|b+`gH$fSv|KXCWKZ*&LK1Mv?;WZg{yTe|l$VsbI7&~#*)Bi2 z$y~Ns>8b{vta5JN_t^2)#+KNnkX1s%qS&x9BoyV4B0eI!Tzmp2L^tZcXaJ1{v1E2$ z53#gCj-B~}Hn;wVGNhIkHNdm;<2W!lcz&T+n)>*`Gn5l1< zSR)T`o>=UBAq7y-#eKeZA_A9wH8@yPq}j307gZy{g0aE7noJ{4sQS^#&`&S-sj4r; znwQPS!ljWU*+%ET-z`^%w9!N2T31H`(!4ynu3D$p8GmP4B~svERVaUB(vCS(2^y)S zb5vLq*VHFqm8sAt??($EKnW1p??apkQbr>yX~+I||3~3txQvC?@i`amD^OA3gZk#PN&0av`7ul1Juc3n9gO(zxg@4+lv$b9ne<*#15_j zsOrHpI;+kz2AMc;ak)PQ1(110GQNSRon#lPF;A7_(QcgsQ$-HR!i{p8!9 z8n3**U$gD3Jr2W_EDGMThrrkS*6`smY5j{ygn(jrNrJ~Gr3p~1* zgGlHsYB^rmUPk1`6|{X68MqCmyPm`q`01jS8!d!Gxjx17WmL8JMagz~`E3z0POBDG z-}u?Q<$8)IRxo6}ebm=9(v2sv*!b=*9nC$|{IcJ#yEUxZ@*Mgz-Z=Vqz~0i*vp!6Wm0-5 zXDgb{Y&0*&Lw@%<*^9p#_-Gmx28|2;|L4`z;Q#;p@7w!O1}!Tq7|$YNfE8Meb5a`Os&H6LB#?|%#Lj#Q5xjeY-oMQMO)soPtIZ!O6DO>_qM&dR z;=;;8z@i&ALPe9w@|9_rrq;Ae8MZZ%Y7*ztq|V93mWgsGz~De(Xp~88(^(tY7Ei#a z{|J?{Njnj-68)tvSIbqwmoK0|KaIsWx#a&j=&IT+g^NJGq&+Z1_B~WFJpmEBFWFZR zsC8^`Zx||6LRT!`2$sYo5*;@-B%%CorqyDI`x4ct-GC)2$=Z?YP^27?Mk^ScH% zgxzqQnOJ5J9hTph7q9|{2qI{PExOC8TPc`i{Ps3ol?N9TNgb=n|?TF(NqYYXz2aqD7m{5EgKh&w=5q$ zL(K;praxZs(kf>+kr&4&$$5s73z&4@Tfe@|ntGZP-Xp09pPq&&wk|kPMkq+7F!=>0 zd$0+{Rst@Xm~g=MhQY+3WZIi&(W=9Q3RgDTyGz8R{gI%YVRpwJN*kg*IPo0>M{}Lr zwz2xETiJ^85B1HL7^p&%lu9w>H?uE?MDmTtPTFGW|F5Ca8vqH{ zLvjMG8-ZLT6;Q5PLkjl9xaB&yX<)~;1Q)@iiJY8R?R0z&jc3v$M#hBN*4I#HdQUiC zdd;T~R}BEYF@9E>tvBUV{^J}Rn!D|NY8uFT*A>wwZRy`hx%oK*PDDh75QSGbwhcGd+K@bqhW!Rhja+}U;DJ-cuH9%o|jQU5!uZg~R$5v0ucRAR2 z2pOHhYP~+(PfAX;=}3F?Qjf^E2a0~z420l#hpm{s>I@fjvl6CElc`f%d zH2L?WlM-_|kyOR&FM!*)rPw!@*|+J3k86LRzyPs9_}A{>AG?WV=1Il{%H3^{)NQPa zmKtXD^s+l{p-rftE4EtPZ!?V|Ht1vN(WwBSn%b+v^}pH=43gOlgrLWCkt^;34Ldy$ z_gJ(1ro=!BK%;#~#(|T-k$o3Qi3+0197ek* zs<29mF;~2CL_UWneX$57PWGnSxek#Yt5uYgtb)TupzC<-iIY(=QNW@s95J2g9;Vny zj11Rv>b=VLr-zeHWDZGxggruG1;ml3ljeT2zQv;bue7)cfMietjq!CBQ8hU2urL7V`#N5z9D?F{R2>GLyN`5QU4@YatD z@1zGkYYj?|^_aIfdVzf(WmSKbRKHpvsM0jVBu4`6^#24E*YS;7*Y6VZRvmWdexPe`EIS*esk`BIsZ-3O`DMVshgILux>GO7BMCG$j26a z0fLnN*Ax#pDN2@cc}d-1NrlZ*tBh0DCYroVgloX!ovk+Q0SD+kETfH5N`;Sl?gdc_2<1z-MS1Zyl3 zZ8gVLvjTrmzf@EoUBZ{893V^2=#Gg~kwX!v^%Hw$OHnshHek>#OVmphPI0!p7Oj(| zd}{B~S(sh?k>X%c+=sRV|0A6rtF43oGj+MFe&ZM8^MBFs4+KOc-2z3!m}*H^oFIr~ zHkSK8%OWF8yZgKVFkElgdV*D((Mog8Q=bQ5SkqP=i6vTPUwh?jwWa1m>z4aQB0@fW z*xkrST?;SxqS)mK$(f`1wLxcgM(b{$miGPUJLhxbj@JwQ*5~~*Cz=HN#Te6llptJ` z9Pw{Y7T`7T7Mu$zNMkgD`zIjZd{NSNX%jMpTDL+ry-AE17GT%ai~|wuW5!rw-I$9I zI8}n#Iu~9n7b$Y#-fwL)@d40$;PxZgHp~ObUe@ubC{iYi6hB`99<@6eBi+pej5KHF zZ8s8(a+U1Wy!j7(vCvuCu~3~3?ZSv%&A_?`!`j2jPU{WedaTCQaCOJ|%T20#t;2^y z{o?s_{NOk3Z9V-{(2nRuAE*L(1viIlgg+B2*E!DXBzJnwvkkp>V@ZDdZik4m>6BOQK$>k> zN=W1urpPDa055))%kA%35;fK6wjt!=mla&UZz#EwE+rz-yc6HVip0W3rkM_Uh8&i) zt;GX+TGiJNep*oy2Pk&=I4Iq^hCdkzPj@j!a%)g0M+YwGvgdvEUm` ziNtKKa5U#-$_ydb4>2a^A

      >HWvViKx1HiLRcUnK50*Nh=lCx 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

      E%A`z~9=YTOHfz7I6T(Ms5x4@CIG_hq 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%0DrQz7c+&8$Cp5Dn(9;m8R6}rJ7ts7E< zzSotVths=MrTQUtNwifw-S6ncbvk2!#ve?eF9EnDPUmqlKBn#j<)liDoQY$lX|+{~ z#JgsAg)1+BQe2gBr{3$a#`k#C;jGcr%`q`LrJ^H$u47tw=~Ja9Z0{^e?<)9$vOYzPxH4YRF#*P8dCe z4SCGC{~*Krl2~l(2B%Y)ABw9gTWiOVXUxSTngaF!ph-OoAs|N{ zwMAYqKR}XCPOdebMJXV#yrSf0>DYhXu?RrN=#eDArzhLq{{*Y)>1S~S`T^lnpzRK1 z6p}!CI{*`R%iw_wAH48)WIO{nfF+O^{KJY)Ug{D%nbFLyDWt3=MMH;F74RzF# zZPuCwy~Os+GXZTi>^+~|KM4;CfPZB*f{D|@Miq)K;f-Oj7nFQUz@0 ztVBA3(hrffj6;3=L`-Ut)bD@N22bM9M~ni8En8yb8g!+QllStp1U%!)4ij<(-3tK% zqA~NG#VmGZ_otw5mL{S}C?tu?B2rE=tsiriz_dF7MDJa9n(Vq9j@zA6*#jdDde=Z>?O^mBmHb5#@yY3fS^=|!wq zNgB89jVDq6@u{B!-qd@ozuN5wH;y})Ob$XY$82DzpI}rxG%kq@SmS4!m)Pk_voY3O zCM!5frPbM<{{F{4r9pdd^Ty-&$2Q{xUEq6Y+0>C!u7!3=wU5U~>SnJ_s^F?W)Ev01 z!|t|v;2%n$)%k%@Q$0?&B4Q2rftAC3n`C7#x!^$Dd?8EPcH;- z^?rPNfU3iq1`NDjmJk&3GQ9kQ5 CHQpum%vbBtWrBJvi^)JklJTmNt<3iUPGaK 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⁣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

      +zx1p0oEt?Pr(TwtG2_u6DBGS9<%0VH2Tf}X@D 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 EWuh&45g zy2}0eAf8{b2pa-0Km~1SjWNTw0-EOQe%nUv=R$?E_9-La^cdfE3#UNCTauCcV`^uW zum^&aA<5GK_wN4Z|D8~5b~Xh4--}BW7XU;P;rpiakf(FQ^y7RN1czC7NZYb{$_B~s z!LvVG@Qo0AMFr$0k{VI$cQDO>JtTO~QAW=M-zG5%H1}__dxmAIQR`m9BIUIaHb21H zE6N27)2{JkR0ax`ATCZ&NIlgE%YJ60doNdH8Nwj^p|niVsJ~ixsx-(}RNJ7ywTs=# zkTvJ6puW89%F+{KIvZ5Ga_N(9ElT2~I*$^q#Cb#CTf@o-}Gqdga zz4O=b##kCUCG#=LMRt)Oi$H_0mKo=%&Vsa{7A~Cuub#JPzUd|M;YUi>h%IiZ@^gZg z6;-tlKf5{>p-L@O($Vg8eg^=!Dez220Y@f9qmIx;^69Kq%(-v%>DHIcEEBE*_@sAi zb&^rEH;JDMBh0*;Emx869HrZPGLSvX?}RozT$}aTj=NH1;?S1!_NE!@yE0JsxIZ1Q znJ8QG$z7qrP{}_mf&*Ur;0g@)nxAwg7naV9`kS3)-Pze`H-Tl0!`jod}?o zw2)GaO9Vn`fyy%zX+pi8TH9AO&79OPck1^VUP{xopSb?~dsJs&kVTelsPF(la%j`} zf(Q;HLe=d8UDf6Sy&mRJq*1Hz<0LVR$;c+Z7nVW*HLT*pGl6V566{f+QUn9Q>HX;RSC=)`Y!E3SThwhrSy0Ye3h86uTY z5>Tg0vEA4#E|X00;zXxzZ8};-#dhriUzO zr-=5IpA_~^kS^}WKXIc)%V}wZi_=Qb1Q#d&T}(b;sodXB7H6j^`a(&&@bP0Io1H*VrpJK%&(O`shV$2+zIu*f{vS=Mnx#^1-&6p&)FtWm{l#;7!5r$Nc#E>% z&n{WzhMULXc7oQ`Po&M_)cV9I;0D9z(0;I6bK`h~zGK7IqZjs17u9cxNTZn z7IHz3W5=VYrZUGh!!NLOs8Dz!=ID{r zgI4SB>UmG*U@;JRtfuungI;}#P(a7_&Po^|5zVy(j7^lFYP7vv2Z*0Vttt%q3Ad8F>Uw$%>{k|fNCFfpP6xBx`ZA!lOZn* ztY=Hu6I4uqSl1WTj1U={L-VA8^f2W4Nmg);)9~Wena%69jSNoF33}RBKW{fv4)!lWWiyLOjXh<2gZnCxjOUBjC(pR(mIU$RZaQYc=&oB z2lY{H{JO0DHYmV2Fin<0hAO?y9sZlpOTb()1zqBN-E7A*pQJv*FMg2D17>U-y9A1b zuzX|FXbc|r2UhR!qzUs{1 z$XO!b{x}D~fh0_{X_|STgFN;uTquT#XC!q7&u2B*mleYzX0Q-}GguG`1rKgpZ!!e@ zHylNWSZH)K%-vJzZy#CGct)t5IBf7KH5-sMO%TwXQ@@Sbm?~LTmREoFYsj6sZe0I$ zu=N1+qRTQE0bPz{2aMZZN0nd=r(X(wRp|N^t`{r#?`ilE41XdF(-`0iic{r&Fc~&S zn}J%k!!o&~3SgOBE(ocQ`{7FR(uTuMI5q@nU;;iK0Viqt{E(+Y7B>=x>aWn@%CLDkQfKx!+ zB!0Hq7>wt1Pmh?zK*!O87qbk;rgWLvSI-C@WEMkm`DBltqX_DhOv#ekiXjs{!12{@ zuYzak6Tnl8MOH%`E5*<3(@01C+~cS8^3>^tlDL$-^eKLXj=_xon|z)`@X}Z@py1-$wffSS#R{^YWy(8yNfbD0p zW;n-Cz~WT2&dgI)T?O)C{?=%+1a!mcbCwxL#3%nUxu5_fam7_whHG#=gRkOq z%Zl97E0U0VhoaK-i@Gbw~v?RK!wf2~TX$3R~N)rE2a#E_nYk4ABSQh?j)OqEx%5 zH0j*B#v1GP^rZJ$=WA4Y-^QVL{=|_Hdne~5f=8xi%s-FKDVk0MHBg5x!E;Whya|xo zs~e^tVXCmHEvNc?$0YA`jl7p9Nhjm@4k$L1t8Zgg;$N!Bj)?-iV#l#HPwpHPqqGx? z_EByA#M7Ny1u7wAjZ$$mn8Ld6a=Zlq6yX^GeTp5|=w*;nP-28;LCMd$6zk6zRmAhf*U&=?ghhTN0B;gz$(A`~Y)v7R52 zZ`Gj6!7GYwAuwy!Pa76p*w(F2{Cm+~1jE-u^q?k1ARY0k7nmFq zRYldhu1Rhml3&;RGnSjlN%%|GNdZ}@#<9SV5HRP5`_hB6t6RKWorT10&~Y_o8JwZ& z#K{V-PthLcK=3`f1MM^_w)BeDoamlKI?o~&$a7HIjKb)nl%yt(^J$C8K>R{?=VdsM zbS_%xT;Q`VX;3~J4@2P2{WEl$f!IN{kQS4Y;!{98wI$>GH~PT{@fNKj00Q3xA**{- z;V|sp_3|JIVA95LwL)A)2(7H8#9*fd}Nh=@DgGm8uP)qWCit-pFFG$Vgq?< zS1&A*r5QY5EPm8+a^yqJTfNtPUZ}nY!CrB z?*3$2Ph(s33smR+h<>!T!uCdqvO(#|o|U~wB4CaWx&lbjdvH64ADC2TJHRH~7rG-C zV6=3^SdQFChw8CXCnnk1je;rVe%D-3=@}d-+2v4e>fkn$sxwFb;lO`dh)rsthh8__ zjG=`X-Lm{Tmqi$7Ia2{75X&;;!M!L(@t9NDa!qt!Vv64ozLheorDtZvNUn>(PYA$n z^Y|etp?#t*)WVdokaOqQp5!Ul@~xHh_d5mqx9Xz2{6koUFhAqPDL|<1aq>$!L=(8h zG@SfF%0z-OhKMXdEIvw^`IuM1+j7kBJKB5Vrps#KCAl0m z=GSM!Z`_m|v#NvIArL6J{FiMJ&g+NdN?JE=IRmWmf5kolz{4yZ=U~z`QMmKB7~j!Q zKRsC1(&!5bz!zT;C$X^RV?Qe^l z0%;`Do&h-0MxU>Lx;us9I7T!A%lHv}ihh(c?ese#N-!0VhGPmgQ0U_;jM;OZHeRi~ zUW?~DRap3bX}9(*g}#W;#I~29JKDZ3JOF@cR+?4xR_@S0ssJQN@b7{7s_;p3&L+6x zF+j3v9LPkKAu48!2qiQP4nEz6BeDrlE<+| zh+TZ>#S`F3wMq_dRgdFeh{pbIiFxFsCa$<1!YFw?=@`SkWduI16Fg@*^pUsylhqUZ z;fwQ;w(|*55LKcd*pZ$(SzjWe-`UuuI*K!M>3H>Dv9AE|r4U`)L%cO{>z=p5)b(g8 zFXruO!IWf$Fh_|B0!C$DN{{Q5JjRL;dOPXs-gpClYPMzfeGk+9D%&s=F1PoDA1jP`L|zioRDa^6oj z>K({1>(>AGi|8}`f3L}pb!`AdF{KK%BZ9m^)$xGlaCj>ikgXd;cyTh7M3?| z`YqQOpx(yIOu?TtnwI^28R8N}Q$@4_H3uko3g9~s0tgP%0{zvHQJp0F=D?br;!0&q zZ|TM@8`I4kI!Dz;R>=4%MRiH)OJ9#V7sq=8w)EvEb++{^SzcL9s#Hu^_M;3d1v+B2 zU+3Kfbg1b3Vb{470P8?iKXdM9sRp-89@U`~972}fASg-d{*C#`NOj5>guozFYzye` zUM~kR=4*WTCwY7bMxhPYesx0tB#+y_fklMkij;or3lF9gLbb1Lxv@#4(qQum5Yuq*rrcX-ChgBis8*N=#*^AjRr2s;l>BRUu5qocoaY#m^vu zm#!trj}e!aR+_v`o>^Pp38bl{7A1Q&Ue(v!b*o=*T}3zhXtn{NGnEMq&M&Pms@dX_ z+3k@>{r0JcO~;z&F4+1wwQMUq;T&D4bM?(purZ-qO%XAM>-eYnEIMLZsTk!Mo(ZVs z58vTqb7Rk|knhyK{a1+67FIgS9x$t{3>y%%LkGVX9!cV#RdcB1mRI#i7ltb}c{EZ& z>&7~#Hj(#|LD{cycQvi8e-e=looQXp;`(DTB0cs2p^tUC@y+T?jK#LQ zxhf_UNz2a6UQ%2bn6_hT@XhLZP}q+^J;bdhhf3Con{*xg5GI1;QRxts8PWG_3}zcW zGiK-*)M`3PZ2b%rQ?l4wfPi-yD%O&-IeuD=f94XLp*bnusJ((UC5mSh@OUU7d1-tC z0Lo~AbH+0PFxZNHodaQFq~)io%Ml7(lvENI{|F=jPWQWEqj1s-4F>ecF5buO%H3A@ zc}Tch@98~*j~g3x;c({9FtW$8@~!T!C(E#fCW=eck)3yk32m9d2HQho43k+}V+4J@I-PjcPSu0G zc9ljdPAc+z_TLF*HW>H`2BbYD?S5Z^rpWOf4P#Q*@q*oE?=<>S_&z}ce>g3o0I0*c zC!o$LQSG}KqbxV<-K;LH=0>JlYxV{iAZoe3wGi|g6-*<2Dnwk9e5&$>1I$voSEG4T zMZuam(~t`>Nj4(+Xj)>)TB*8zZaI8Q=5VWI&xJ3?2R%+_2MSKpTV3IN()ze8|5}uQ zq7Wk5R|CHP{3lS?p*<9TAk-A7ofLs&afGBtro zt6a}C4w77Gl**_^fmea6N_$^+ZR|*SLaYR>L1;@Y9I(uc!^^pjh)T_!(Ho~&K;6VW zwkAc?fW>FpG%nn(Gm+yLB_)9tt&})b$>Dz00gRknAyD>KdQ|X3T)pIgI7X%iG)E3V zcRQu{Vmo8wfK9!n2miD8Qb};0v^z_k^^e~jJ{^)Qu!3dYX*#5l4ZO>du<27(N;W%P z(5-ZF+k0%W3vP(Et}xVit+v;-S6XqCQ>nri3DNCLddhgz&8fE!=zqFgFtWobD(PGN z(4RC70<@h~{?9-Ko?^rP4bcxsh@Ua>1q!-Ny=7gQ!#+tgvq&T{ndL*8#NrN~u!;bO zrp{AwT*FUM8OQ+*y*r5x*p{9t{o-!2-)cMC(6HyMvP&D)2%BJ z*oBpRC@6Q#wYM!MP|)5!Bf@M~YO_ITOqnJRZTQ-IauCg^A=7Fnh(+Yz9A$GT2|$t! zN;NKG=cx((r4$-{M;M#jBO13BzHu+29`l4xvFjNtr;LQ(w}a&Dxb5rhZY3g;+Ne*O ztWWn+lS41`v;ml@(l7oTDzj+Cps}>pHN>pNB2Q@7^34|aP4TVOH{5FNp-nj3SbMZyuNyf@ z=U$RzQ)zyBOhai+t^?$a>(Z{kiTDmj$VCX*ULtn0o#>7SZU0c5GaoV!H&Hef~%eKdSD%L`ba&0A=He}}5ERO*HS|E{;pRU)y) z_fHVSti5RKH(!t*)-IGB0DxyeZGucBK-I4`r)j zL5CT(viXCSwdRE9DRgDwH)6N;=F;8 zvqd(ekQtS5bP0HNb`xFQqE6*U8`>iiIn>z=-=?P<@zFEFjQeb<8F4zH6@wLMchZ>{2Lh|#NI zhwKLtP(o+s&%Slqo=3~n_#l?oj;xm+O{P0$m+8V@Mh(ZBBtQ`=?@3P9=eXQr854FC z(Dw}m_v9HQbQ_wX1*JU56vUvZlSX5DY8U}d?8h%Gi;xN<8hmWHPh=+MrBlL8RfsAX z(~_ChB_lCYq@3-N@1%E_dkBXrj1qf%pE+0j*K<%S6Bg8j*;#oW@LH8B?6YI34~)!> z9&r;N3C|DZX?#dS-!tT%fl#)WbfHdnDc%|KSPG*CuGW@cEhgO;_52X3R_QADv-&+u ze0n@v8hgBc9-s}ji?j9BJTAv|-fcpR-sQ>9PfqGMnHvf66L_LNwhFKH=63To;u*3J|b_eIa5<>BkVw`0Vf}CO|IjK6f-1fga?iv7kg@trF zgM*!hd*03L0npc4Jzl~AaER!aPfbk-7cChctm7yf8GCCq0PZ%lk)mbpULDui9J>oO z>k9+TK12c9FHUeXI<&(~Mqi(2F^sw<_E2y$U8Pgo81*&ua<6zQ8Xa`|^HoXu71^Nb zq3<^?`sScZ0tRBZ{JDyfGwJ(kFoGLiJ~r`#Z2Zt zl6qS^Sv&o*S-zQLTHVY%FO2?ukIwdqkN5zb74}qH^cj_w$}mH7Z93WT*znjqdC;+3 z*AHBvjfEJW^Y$E{H>F)>Ap0nBXqzCI=w{7M)RZXCFX{hbcd zK@@s06?F0K1%fCP+Yvwm5JxYF`_)&~4&?FIfM)~&RW|4qktUzn5O020D3SY-56gB; zrcUa7AAd9U9(wE3<&aj_;4*nK3=*-CU}Ap{+qL7hjw3OLPv&seDO*e`IR9 z!P6DD-%s|b#C}cyWtbF?P{#uq_x)d1Dt;mCh?GqDV!h$;p#>tnTv9W8I8FvumiD}< zh3QZQaTLKn@7FUZ@3ocY&V5$~-78;NBLLibuA4oOa1!j7s^pjpes73cl?B2Qs18lX z5w!B7-cO)po`bdu+bsA!G2dHq^88A09T86Wn;$ZGr`C0XvEgcHEk4|M5;8iB{0Qmf zHh9s^r0bG;a|v+5cxAe?GW@u(DX*<*UfPMx)wDa+di)#Lv`Mu123iL|*q>bPe}x&-f?>WVAc$l8 z_aSblkXdbzX@n*QkGyRiyDb9}ilgv-_DBV?kDhwfm#WW8Ykya=P$ylAjD+v8dv^nDeK>bDz_-eoua&_rtcps%n%6KHQqnZCpz#mm=S!6l(n0I`wj2a{EW zdyw?U)Lc|#-ee!@cPcM@Uq&<-_OLTE<;xbdu0gNZVDB{FXUs|j`R(9)4@CNb;)tI(zn(cv?CaLT5?|hiv0`#;*#sy zqm%H9nUk^zSA=178Czcvshr|aFyG%K`u`2*tm5&O9r+%`bQw_nRH?rqr~!Rhq5(u$ z>dsa`EvgW!dchj$=h-&Rwo#*fv2AW0E65hZOAc{Ge`p~$X~a?ilci^w)Cw)!AqnF# zI>&Vs!XF5{yF8Gm7>bO*N>wffdqas-87S|Y-~zkSch{82o(NKDFu|1dAMY|k01fJA zu|;wx)a;7yP2$WdBNPMoN#1#>TIR@bx34uZj+72Q@GjqPjU#P*V-2 z$#@ns$UKpo2~onP6`0xf!=qJsoN^tL(riFOB)xeKCpDVKuG1`TVSI}R}cMC{4Y;szH1L94!%bp`J!>>ztc%m@{mXmvpRSwVC zT*kNWVRAKD#aaz()lI*HRk?P!5#AJpmfRL*T5LW79+8|pk)SIy zdb*(-bUljT@WIKLc{=PNvLTy%LeLIif=;^c^oDUql=^{@1CSq~~Afqv*B*ZVM* zndz(S?5==umrL5=6TD(9ve4fMf0L&z4Wi)vs3|IdM zU^@nbNXRU|llipL$RJ`U%C&N14d5zj&diR-VZ!On1*{;ER4Kte^fke7BfvKw)?Q%o zrLxFV&^kOgiWO|r-(AV@W~B}vcsL=BH)vpv&T)_&QMCDtcmidK9PgT0w328HQ*}y{_}aCyn)mD&U==Ag%_xCVejUz)$+0eTY~n# zEIU~Zl?jdV+uiN$fnEeVGV?Dion1@Wvu0y2U$OVDg?5ToKOQ?pcll~r3al@J^Z0Xq-@!AcM&%+0IwlUi4**u(v4xnm zx%R47M`IySrTj|W3kbVMjAy}@v$0fh@|7`ZXy+@eW4sYajU&i$_ix`=_UvCSsORZ*0stl|Ynq91>&EhWgvqsvYv|b@Q0*U)f+|iF09icd7vaj5@TT0@kK}=~ z-HjP%3L7zvubvB3-0%Il5JWzxeX_9$Vq@%(pJ-<@pT6lo+3sA5>pMsrPW`HlD3er+ zAEri&Nr1R*hFT?L)5i$UH)2Tzbnj+;ulCGc(f#yU6A!?trav*0e!yjdJ__eYE?8EX z>i4t;E)M?&oWIA1xQJcu^l#sxE|sXB)~T^UCm7-IZL~xMV9b{A*!=3D_RPavq(*F- z(rI`H@YtXVrMk%yO4Zz6`bS2kN*_e_^1P+EDP!7v@EjqOi&61H^50SQ9)O5xwFMQ~ z11VB%I-WGaVUEHOQB8J(=y8{Q=?U>St_XfUL3Gv&gKmG5(k3&spPNTnOel}c!qsK7 zkBo;nI6mDWFv|7E24ZtNpWdehw4}og07xOoKNX9B@L&v}_9e9vcJx;)k3nbavc$Rz z%B4aZb{R=?tX5Q6LVy&%XC%K>_ouAlMqFCG3T|k%O`L=YyMn1C91;k!g4(si0zFS> ztIHpN1Jy-Fd0ixD~-_O~axVD*W!Sd-wd=M_$op8b<`E^^onM%q)C*!Xuu6no(f>hBU??{*rSv zm|!P92zo~3hgG`%sh&1Mjzk#VAs}A8tmK{TMD>fKnWuONva2TgOgMN`g-_Z+6~2CT z`E{lsC+HrQ!R|$>I{nv_0F8yxLXANp=g+)L`WRi6X=WJ7;?(z@Oj_1Vn)SlB^w;D8 z$BA~UupojPPk&sl#P5O8$JU(6ykYH|xgO7(FNWpBm_vzzsF5*8|IHF$x24`D%mrAZ zS;{zNNgalsw{LqvHAD%Cx9bL3zvlP1r9)r19f)X{ zVkqg>p#raGkYF%0{%312kXnrLOV1D7aeoRL8K9UtB~v-6tF>**U0X#lwiCwG+oqX` zjr!OLvkE z@M5s6*RFAL#!FuY*nyt7%BU>m=MY7+C`h%E)7W3xzp=5Qj>9mtpOVuji4zO3YXeaD z)i%SN2lKcIcEuFX)w=HEZE1IjYNLB8d-0m8-Meo{QC#x?&)?<$7U%~I3JTG+N5WlG zuH5(|8OowK2xtCJiO5rE{}6^!*8hTih{p}DLHSjA(bA@kRKY~Vbfbjv@UOw=KK@k% z6W!42qYrr0TTRoWTiKrwEktjzMm=xy<@0-q0GN>U#=o2@5kDtgfb|$H>xb|_a{vI# z=S%=zEJX;Dwa{@gEvp)HHgKk4xZZ$K0V|Zh%Z2QX+l)w_FsA(bib?DOR>o)Uaqkcv zCo9|cR~G&nR}UYauHCrE_zYh2U%v7IQ)@VLO2$P9=sR<#D$Qgt%~@f<7JiO7_~Zn* zHRCjQ=5scL$EV+Bs(ainOEk=E>~ieY>E?QV&DL(oT_+{R(uKJ&3+h|a$IETslfXyY zaW0Nk?w7OMu(v_;_Pde*5Y6aPk012GIXu?{NKCJA0p>4SV#MV7*gJEq4hl||u?ck% zMVE2W03ZRTRWOO$u|DRp0(AMNr_wC*sDzYz@S|4Sn))DA@S?!p-wWcG#_3Hsvh3eG zuZMIqNat2f2rQLR+-TVpWRGJORyu%^R875h;w?4uLe0$E|3P`Lg5h@|I`(fE*5roH z--?83qA$Z4wwD1YMGG%@VS23+0O#N}}Z&LMy>!{odkH);KVrkqogIQ^V*jM_sHhYPX!^=_*o%?CGjn4iY*j zx7r$|V8%MYaD`n!(WI^XpIORtqZEJA2`+a!66|{BGB5c!D#l5*gp{T2GSfc3T~L)c zwY|J!^3B@m>+^KhA8X{R)v|ka)A|6-ZRAnrkyr1s{C)D}l~`BatwgRLdVzo#HBn~e zsU4c5XQ@=F_2b+7JTYBids@8#IqEJRsQS0}v}$P0V_KV;DJ-;hiSL5UQtsnCGlm%2?hkRe8oEvRn!UTQ$dthWDfRB* zN^$kAscU4BAsJ`7wOp=9Uw&~sEHMSS)TJT!nFYn{!L=Pu^K$MPTwC3$k~16*g}lZH8+YHL*aH#=X* zns4WvkVEq8tacNf3K-<|w1d1KD?F<&|m1wPmW!S0l*BFamgGQ$dYzyReZ z0bx-(15>I|j}&{KnDVd`ggVpAn#0d2tHbg7#5Q-#I?I2_-Zqzu9wHMO z4qMj*0`~xGajMevkKa>W3hnC}^7~F!(t_*+!^tTP6;Sx6W&3uc4u)qyu1c(9-6KxT zUX#BP^pbBZ2_|mt3MoP?g~Q)tV3{hkeTcs*jH zxRh67RrcRP&;pmjB<$w>u!0JnjDQKf-lj-2%(Q}0TncfS5)-xF`AqOe`e$I>t|>#l zu4u1tEn*_<;dNy`Ohcj}ugYuh)Q_rZCB@;P|r1XDggMs5m* z-j%UOo)_<1z(sMT#A;jInT5&o4&}p#MF`GSV~)c16%T+drO3aQThFJ27X+9 z`Wdh4%8;QrHJ@~H9X#wFU76k+Cfg^8o=v(5#xAoYh;i+uqh695E|S$0KhjSYWf2-u z6*s}si20pLOM`J$uKfA6R0F=6jNqT+VM$7A%RB5y0Z~u| zz<&!z9t^e!H)H3-OUHUc!TfgY|1foyVQqE6+D?LNgS!O_?q1y8-QBfFDHhx*?i6<` zUZ50O+}%ql*5VY36e#3N-}7DPI{QbGonOgX*_qih&)iSY6nof4i4|A_22$bzp;W6y zSNq>3_(-V&?|Ftu{-lz?+ zW&87GUlK?L?r+~*hzs&|tFhBq4rncUYulv)!vn zRYkPDcc{Ky{-6L$m)38i?BQU$bq6AV34p(m=P&QxYo#*o&f7^o?+C_K@zLfxm*k=S zc|?zJz_rqUi}!278ed)m2W?!H(CG<0LdS2%V~rbKZR(J++&)SyA*?b8(}T7tqAJCq z{QTm`GxHkzyVkhQp+X}WbH^BOb!DQ-xsoKCx6sJX>6zqyi&RGE90vXr$WmsKq*{qz z#-4H<6aGX5o;nQ&^i2ZOn0&xw0`wR^e^qmrfNWD@dU@JN|1eT)GrMNeWRm7Ci8~9(76WOX^|DDQ%wX|ph*m%U^4h6xD>gs;BukDjQcB(5t&>8HGDPU`BpU=5C7Q(3eA zx7b$z&@-)N;3>J3%=qRu$}R>r%sF86y-PSf(s?k+d$2JfOoaglmPl$@crF=c6*MmP z0+1o)HBOn&vMCrV9V>&QNJpNYK`xzefe~3o zYF8Op6~Th;RZT2mz%xM)g<`}h%^%Hhi)1?^s6)8yeu+woD74$4rMGtcODYZwS~dxP zy3uG;2zji6ae+RljYOXvQ=CfT(wO8Cn$l46K~DDcU|GdoY$-+df!6rf73mHY@s|UZ zRM;L`v{6b4U|T-?OW#YY-+1tl{7GxdkMuG0}s_lcN|BrLF({ zvSFZ6Qp;DU6g3i7y>C(80|H+k#tkbQ-H6X=(zY zkvDPpL13sX|JzniTW2YQ{WwEu?CY|ELu}>^Q`iB5B`sdBK~|lZa3@w49@rWlPUXbIXo#dZSZOG0!ew3sdiodu)X-! zTxBNrNiKk3>lhg@8iYhpDzz;|HMmTIm;q~=BID$4->|0Q8Mm>Ul~ktT z#g~tJ)l_Qg!@GEd+2ynfAh_Nm%WfJND0K^__HcxY>Qf}q=-8TS0?`zKB0x|$+dVDiC|5)8uey&5`)~22RB*(k8 zYHC`tGj)7Cg1@#Eunat2sb4r?+sdcN%=5gt^?U2$X!2C2(sgFuSLd32*}vU4Np!YS zQB^N#WBXxIJtW^kL&uip%Ndc0+7VCpSJ!WaGc$yKZp)P;2Xr}I@a#5tHWDmI+`9|? zGfOe+XK8SpH>z?1HU_oM>y@I8DTxp05Zlgu{nFbh#v~dt8l?#A`_}*dnp9(u%D7LwYE&@Xr6o&1iFf``f#y=yPGCs+O8e zmn8q#K*c@3>Q8U(QXoR+kD;twd4JyaI)+biI*{we3>*7J7_*H_YRwBR_bk~fqrPL! z(QYHOKNB>{mFK3%XMh#dHE=p%Fla`AOMOa_9J8gp#68TiZwgOC?fo{lD4|j}a^){1 zR1ip^N|fR26CXUUQqx?Af~LE!YxwiKAJIaOf=$mguT!PnWR%Fq4|UOhlg==@WF9R< zH`b(MN+pDd;wqvKX1ruHga&j9)GIG-Lm9t(Uvv8omfL$_#ennSaIWMhnKn`7A@0!n zac0{23rulet@&3S+w|;TrnL9@>N{vz+;K-7_Ur-rU}oX#__SU8c`~vB9-MTow3NyK z*7tvIbv94`9zh^vPg~`X`nxvEo-Nm{nF=vU+A*!oW}lUNS(fKhZOLat_~9{D*rU6C zE03DxaMUoM#u)8{fWn0`(Sd8I$x$$l(C2{MxYwtQqfSsYO;BpbNe+78UO_bWsyK&& z7vCm@3c|q)HD&1IV-~!~r+oC`y#1|u@Ayvs0GQX|VMBhL33SjbFriy0@%GfvIB{!& z6sB3=tQygwdt0e^M|}5}VnRCa=2r;Ve_Mv{azeTEQhOFz9hR@e&hwKPiF`R%$tfD4 zq5qGjL&{+hW(@!+K?;gb(Sg`;VXtCyJ*0WF&x0@Huit1~7KOq!nxET2Y-+u&4apVp zvc89yUu0-1mTamaMU~DEc+4Pa|Dk<1dgQc^;pr;})=(3ic$@O?*e1rfo4tXh{zQe0 zw#G#hIX_tfB*mSzvhC*h@VuuQQ3di{8|9at5sr-hQTlp*Wk8PFdrZJSMdYtgN}Gix zuf}nA6(p6n?D>+KmAzjx!j&|<@?OvHRPFeK{XpX~qZ|`5`{#{3HjhG|{BO&dBpvagakPM83g&ZVkjM^t?{)YIZnmp#L z;0Nbh24d>-G?U;?rLBlLSSk!)tj7C7`J?0_mSAU(WiFWX&u6B5S^hLo0-2JUtnt6a zMu-yG)XlAbP~^&gE|`@>CBaf#4*Xf+N~er@{_;1Do=xmIk{mI9B=n^*{cxkGb4qv5 zXVX20r?5S6?cYVSVwL1bzB}FCs#R6`FUKWFI}ws<(nvCj=rr#z09yFiNG^>$cy3Nj zwyd8R&=X!d9mZ^CLcT7I@acVW2;6+`RqLhn=24LUtU{*|1W9DK&HSNLx|sUdPjk_G zhA8)#o(ZAeSNC=;H$OXkCVyj{wRzO&<2C~si4(x!!HUC?>uzkcz~Su988Q1CcfgcW zQ7*ioKnxH`z|Df_&GU3|yz_g!Lycw94-O0qSgnT7t7joA)>ZqPyRV4I$QAv+ZIyncI=-&b1LT`U~rS3y53T#iUnE`on0w?oUU+pcTrvI!|;+w5b`x@}5h zG5L27RFeqOF#1#AS#{|>jSukE5+V!xV-um3p#w?^CoO@bqU0V|v6*%eMi0+WVPS4D zTil`ixhP$BkKQT&;Iq89rpA3A+sWGtm3FkD_Iu!9ez%(698Z(}zt~8FDAyixHrbc3 zz`@g>4xW>jfIT1g)%rJ#OuO7L*{sk@b+;9!X>YM=Y>W%12nLD%(CG%~8MU<&%tgP;sI~QRe4NPLUEBSn&;m58upp{P8#AB5v1@JIZLO1ynHAKk) z#W8|)4w3R6Rw`MU?g%o6&yekDyGjTT?b2Sy9T1^=Q}W6wxssr*lS(KFPoQ?QCa0t<(_<0Gq>RN3KQx5Cre{J7?b?C54AosW|Yxb zl2VfqHw(#ICM|i2FgX0E5g87L&k|gNBDCcD2YY%|#?Rc^_1xDW#=h`vCq+rzG=oEAf5*?g<6abX(piS1>laO?R3>^77iJLQ#;T_e! zQbHjlQrK>a36Ce2!MF&e)q&8MdUr+n7F?PQA zJVE-NLJFy7NxFy~w%6M&M!a7*)W*P~KkkRDj?1#qmoZV(SZt<-(-MwXVJ82B*oy4+ zo)ePR=ZfM+yf+sh@lLg{g(vv+R#~&c0kUdNrGxTqd}@@!r_W1z-IvmU4e-%eO128+ zH`YKv5i{#rlmixvf7rgW{VBD!gCQR@P;E!ZO<6kZjy*rEAebMga9^@4H?@4AgapI7 zps#oCQ*_^r?G<2*o!m%`$XX0@)pa6Ui@`ra2Y+8K`-79krT~-KPM^AzFVIfcIJ^!? zHatn2C^KF)c9=-kky@LJx@+ZV+2~_2jY&OM=a0tG4%g3J?qSvE>AI$E%SZO-{{R}A zp9)ORl>kvJmKf&DRtX)t@)(KL^lLxpi;RX${2I|zI~Z& zQK>7oSTX2~jGU3tVGYC-@5Y@|c~qH*H@0g-T?b{0JMVbSuNYuLk9EB3{b7ubasGzS zM`jzNrM|fDlhK4jOJt^m+IN7>~p|**E59)pK>u8_wnxsA!9>|s=kM`ktg&Fv)_r)|PF zJq&UP#%{pF(8VNAE18G2KbRnSj68fHbnX7Woh*$yoJqu0fU&S5TZt^v%r8G$D{dgS zF-H>qV5SQ1TCIm?cZX2|z6D6U`;nkExy&ZTzhNX2q!|t4;BBt5e|v_q60StG!0pG& z@0_%;I%!W-eQA?Fb;NUMAj&FMo7H~)u*Fs0DCwY@Q*>L`tl)|w{WHMrvSDQS+x|D! z5f^JQ(yPjM`m{=y#Fu#RM|J;ixe?W76^cgkD<3VRL#N(FNDFZgD|qi?DgT~^!am5F zdOE*i!%#{Fr-^HRW;ye_BXbjF`3#a;&R-#|nK%B3i4`>%J5h|1n-XtM0hjL!+xmpW z=)9Wf`Dxkwb5iiu<22xEr?@W%T7@W-b(*v?N>p09qpo{8pIZk|za|0?U z2&9!^|2&aJ^13%5(d-Lm-dp=0Q{A_vt-42~#flKo_j9uc6cSXvt(MnNbEZ)v2DnZ^ zp9S8{nIhZ?P{CK$yZx&29GD+MdrcV4hx8e?Ngz)(83(><_3xGXxtTZ<%D3@`zzi@} z$^G@gc&e9k0p5HTaCp|SwypM@Z30OHe#yd6nA72!Rdf`1uHO#2=f-!6b&Q3(X26+$ zEo;MkU;+tJ9vPSSuZUaA(*7{zK1^^cm8N1i@P087%=$Gdlj%aSq;Y5>U_ss#@K~HM={-@_h zQ_nY63pBD9SiB9VW^1xRM);l~es|aAQUDGL+Pcl(;pg8h2a3g|%OF59)Pd^%`c;qsNaJ{;#$Ze?qSM0dm$G?mYwV9KSv#z7PXl||hc>&O=m*(uU- z!y`gNE|)ItO61NTnJHxta&>&7wS9pU9joxsurkt>fE9#~F>6$nw07HYb}9zU1QHYJ z+sRaah<$!7h?6V@*pEs^#-`)`G5|bKP{MXau^quaC?%D~cV)Mksp0jELVFqh3p1{c zsHQ;qms_gaJTX=jRs!D_QY3fmBv!w7HiYk>QD5??K=yI?p z7T{Mdjndkoi-aBw>Jy;sUiOmK9OH+8+|i14_2kh@OOcsLjqNDE=0b`QalM6*@(Zm7 z9c`3Wp%5Qe(&uW#dx+z2p{NH!B;lr3HO_t#dUH(9GXPBTvG)vDdmDf&!-wvSthSm) z&cMJf5*eC{Bo$XKReRV?SRfp{eXD2DS&s8b&7x4u2F(6J7q-4x&zb)6?Z2S<7lytjp3@I@l2ZsCeIieo1eORL$IGI=fbUM_f(joz z)XqLm566A#+R4*Zb8Rufu(e5CJ5W|zcH6E`t&FXWMq%s;dDS7rXTpq`@^ZF(w)QZQ zpq4FjPQTVNq^Ryf%Jo;x^s6tJ2dCv@M|)* zC9!hON4ao1I_Q8LnAR)9D==301DWj9T-m2MT{ADk!7mVv4D?zJ2NnpliNV*h4>P(b zM~60DQl&iW+iY$HDf^)hz;uAkY5Di3o_Fqp;Rn0bW0@r-%>w;gif*iV|{nQZx*`G@X z0ZkRNY6hfLa`c)GYVD@4r!SEW8M%LWkY5|1DEjNDc?E5DskB1WP7nPbdCb{OoxKzc z9!cN54Jf~wSaoTI_y(QN$TfFdWOWxg)p(SfMN>$rCsqC;piY-j$xexJ41jkG%E#pK znYn`-dn7nhTiqM23PBru+w!s|QL)4K(%kpoKM)h4n7rYfZR|hYs1yJ57NH+j0*Q$E z1S$c5@p=C5BEQKPgB5afPe2b{Nk!j142g|>4K_5?QpxlN6d)cxcQ}+yGcPaG;72c5 ziR>~(xh?-bT}yQQQV4(hPVw|{*4DC7PquyqRc*KtpAPt+q=IXX(ZuSS=6%glTh9WEeYJ-JI( zfz{UHnvMh6>eEdwX}Z zRPvuwgT}C@Oe5qm10?H}u$7Ya92k&dB8@O;Oy%t%ldhIG!#szKa6D5^pr(emhK zd=04gRhPA53>^|IsAWu0bQB;9RAv=HclOJa4)T0oLmk}{?vkZDD4q7&Y%JYn$s*}{ zx$2LkU7p|b$aQ$AxTK_&1U^R}H?-V>PjJ5dKC#*S_|z%=g-uXuHw91>@T8Bd{MX<7 zS(+9AP8xgn6`3|98uXs=#^z9NE-%QH`n5gvvCMfIddwNx1H(k;p0PhIT?UaL+jtay z5c`Y|5H!`~2$_S zDK5@rjbjG4KCN)GW{f=ziOv0r_1RtOcyV{k{X(fX zaHk~)Y4U}S>|Aru^M!@);U4@9z6!4o(Vo};!XB>u82Srf(;?@#7>M*y$cC$sX=dJi zROZ0Oqb`Jb1;E%b!I*yFzW1auY}Kx7kYXpE|ylO_xZc)O&l2}Us50yq? z=4e;iQ>*Ksml~gyI~L%d8XWAIZXfUWy(J5t)s&)=BI;=OoG!9yDR-|ewi_Ce`Jw6+ zn8~73H|g)y_TsOGi2(d06#}kYb3M4W%W+P?17uWYEkb#9-u2DbDD>1nS94lJY8^#!g3Ma2q`BR5IM3Qq(e zfRvPgfnZR_kaHU$JNYos@a+cUNbn3W2!l;V%0lSK!edg&B3S>H>P8FWf+w+Q1@q08 zKIq&O4nzV-rDKGx(&PnvE6L0{R@XXG}8> zOhp7xJb&D8IbQwgy(AgA_7r`iW?A#5$&kS^8o&mBie6bPkitmQ-(bStFb?(kkW2J& zlv^C-(>M-;E`BDRb_BT*LMMs04#23u1(OPk*1#?urBz3=`Gy3PF!G-8^A$nzmSY#P z$X-;P`$GrRFQSE*PlfO72ZZre@#)%to!6^e8SzOu?g>tFGxshS07sD@ZW;_w)TbH z-M}rcvZi{zZV;PE16qPEf^Nz}{lx$*W$r}&310EL(xSjLw%RI_K@+Uo?)<^JQ!(9^ zpd{)97G#tnr@A*v62}F3jnnC9eM5^{%N;QVpY(H_&YODP!hfE?JK+z<{Exe(eX6NF z=M+zaF<}l57bpFd|AwZ>}aN6L!9) zTRXA|ESk($@!l?SA1)IGlzaSYwb|-b@iP%UGY<-b%Ns{xXr^8qZhF>`d;n0UijS0t z)1sCg3;4y;XblU-ELr!Uz__`o@G&sQj#gr*hYB)ZEz=}3u4J;nq7NMBk0+Y1U3BU) zc;1csdzOc(8|TOEL=y_r(hb6}03W-U`opB!73*nwwH{Au!=Cj4WOORZ{k6Ybn*8(8 z0Z#Uwo>mI%mtBlu1csL+cg%M{AE~drxkC=xH9xdC_e**am#W+x4D?-c)6*J&X<9w0 zeo70(thjS*pw-+-F0MbyjCWTeVPnmNNS;J+YH|gB?ZH@ zucW{Al6#q>k$3pQAbNz0+j<`)akYouxXr>LtLQhZD|{B*}@v^NuRHdZ0j1F z<>IYn%RYbCkEEmqFS!pXB3Om-)f>COO(Xd(155>lTQT=x~RYs zR8R>nR{p>`+$crtwV~3-uu)k-l%;Cx<=DH)u_GA?s`jPl@9DwQulk>a7Is|1Rr%i6 z3`jdc*_%1l>aqY#nQS5<)>f#PNQAF3_P^V)YiXAdKlOIw5$BoejGLv9rMbjoA%E%Y zRhe#B9W?8ax5F@ShzZlVmbflD3gxNwJi)9cA4T965N>q;{!3S2pd-$8S0;)Y4Vgr$ zmxGR2HD?IxQnwwG;!^>Hk?&`1?di>fn$*47ddTA?z=-q<%k$y zCMK4#v#P&1(%iW*YbUrRy3mEN^A&UBq~33z*I6bMY|S}_{_A+Dv1GIF^e0>E_2-EX zlOJ>1PK4?CF~g@Gwu3!2U}Oi=_FXIbsC4MyTU0(BYF0P?lX2g77w%Q6mfjA}MIhRW z3_Y3e0hbpR+SOqvCq%4Ffe|Z-a#K>#>Wh_ajvr9Xl`&qH#zLw5zHw7(*rB@dt=&F! z$&pUXY5&5v$*m9Sd8$qOPHsx4qKQ+c???{IsP>IrcAqw9Q9if45P2c#AB6pu>r>eE zjM~Q|3g(QfEvO7OC>Fmurip0q>5n^r`D4puU!{ik1O*^EvSjYmyt1~Q>oIK^>$zeeceOV014{$f|A9h!EOpT-S+DgfzU`3U`fZsEUE z5U8X>Eny@kk1&rm)>ILHYx(>hj1sZHg4kd-v%83Kqt(rCq`0E2FyKM z)}TO4bX)7j@1INMXx#*&k|`NBvW7PKM0NcS(-)}8ovI2AcAcGpPSGwr>4prYo4prX zZ$2?^6G7H%`BJu8p|4%zU)&ck*_Tnz%pi^ zEl)c1mW%{*pBIMmE?REuJ;|wUg47-fxATkl&D=mY(eL$RqFJ~Gtb-89ph~!Rf!O?(aLo|%>>D%Ezy_{mBv!7L+E7KjoKr&1nsF$0x}_9({P#g{<`M+^&5QzG*mVc zPfu63cf$-B(H{BhvM7nH;S1x$=%Lx=0eHjur66%yARBy)l+PeJYZy9=vg!vlC_K?B z8mSWdlbm!#^di=fQLK@k>=V-VQYdSz63E_*_&xlvhqiz6n&! z<9jjkd}Qo?#JS>W-FXwJ$?{(_q#hiVuhizgZo{8E;nx#ClP7;DM1}XD4B`jJm;TQU z^z+C+KUY8N3C3mpX1J;g3j+Wvou6*%h8`I<^+U%-GaCarsX;mJmu=q?)BuUYNpwD1 z)CC=#7&%BCsE@HEh2=Y8UHLwaPKCL1p5?Fo^~w)&Nh-mv!Xc^|a~JL@2Osu(nU;DT zFOSEf4;p9U}s%){Q8JD z__EgL6&sXB5f!=04genCb)Q=v+iHpfBR()pq#l{jmDfm#6P+~GVBjpmkCrb&%8HM$ZC+WH&HH3}f|^)_$K>S&JL|0BSSjtw7Sw=X*|OKnD1mw< zLxhXB)|1uAQNo(FTVs(!80Tv)%ikInd#_m*yS}2>Vg)~SMH0Wo5Ue#mm&G-PLH3ZE z@1!(-)~`YueZ+eGYn>g;Q3d_WtPo(|KH%v-NP^`yi8M7dKKRu(2 z4<6dzF&K&3XME^G#_RCTcX6UiZ^%&E$%%PK8D;aRJD^|En^oHNtvr&wD(h?XF-vkj zOHHU4id6Cc?C^h&zgs@t{h!n4?1DBJYDuQPT&9D<#9@aXF(oBagjIREd!97l9a_U( z8uHSVG;5-Q8xCq)coeb*jYC;tM}X*y?ui7--b{ZF-UY~-eevsk<#Ju$U)awb)9|r_ z_QIL;%6tZ1hIBK z=wn!&YKyhpyO@k&q(WO6utrPH3wKG|$=r^M8P=5`3U6=T_~UnPe%cn_ZU0vJJsj+{ z*Y$X^n0V3E(Z)lgzjYyY@wPi7<5y6;|7hn z(~@D$I+KqgbvjkS6lR*Na#LdYoWaAfC|Oiy`e0Gv^>~w#EvM@_S$xnnLt)6&m3PK# ztteUvrn{lTa3-Q=f5NCeoda>hSOq~RN;uwF;XH~8)K%O|r3M8l5ewh*@0EP5n&fH@ zW_rsbZ@WC!k+|yp1luY zkI2ZNKs>^hD?RQYZq<(bVs#B*qRj7u3-Am{#KeNRa&EmI*{Mvl_qW7~?XKHe9UaO9 zXN(y9k8$-q`0C!)4kfwcjxD7B0?JM}(xC1ZT-*v%S|&*SX9W<)S=IZL+oe>2rrtRQ zgI_(JU00EvVBW<6Opck33$|(tP)C!(hROgxj=dOgxT8ds+yO_jW8*vXcJ|^sh$Z&v zz7N(OPE>U$`slGnYHO}ShR=hlPskkO_;Z-aht^b?$^7jj{CQgOVc96@*cQgdK^Zck z@O3!sDJf)YRtXUCr7mOrffo72&fhp@MLS@v0CsC?VxY1R>iS$}N3{ZnL46-#Sq=jl zg9*2gH>F0RkCq2zbHNwQdi0tsk@T9I2~fv^pj!d^4Qx&cMJeH3G3k=7%F=5nikCm7 zQr%Z7ye#gzbO8QZdh-KJ+E|BlfDvd^vka~=6^IQXc+$o$-6;0V(>kWlW!UJU@e&{3rUL76z4Ch^qB`aEgNKPV?d#!XHR&l3#~e>}{4%3pgfjVhY$ zy@O0hn1+~qiPFwqE0Y;|=a=$tgAnZ_5p=zkWer3}gS9f*|7 z{y+r=Vi&Gu%h@NwA#zBGGCcq$Fsb7BFBQ~HMFV6`7``xNbm=Y3UdV;;j*aD?xt3j* zrV*h}=(LshhQT-C?du7)xrbKgquOeui9JOd?MDcyrn_oixEdD5n5>D0P55|zy_T`c zcWx`*dJy#3avI4K#Y`FB!{_xLw!;(?S=x2lrsZ!FhtM!X5nPhcr zE}Wox!eE8^yHVD$uJyR^@=hPib^w0Qy7*T7&=*p4P+Sxx=pC5)9WbX8okHm*_M_E) z>TJ)Qm^KpcIsCc5r+3}lED`?H4_~-yLlIFX2SFw0&+Ln?y8wgemi>Ci0F)bLWpQgM zzF+3FHB~^s;o|qGK>luj2965b7S=HG8RISMoK8Qkkz339<-V(JoGz`E((Q8v`n1Cl z{izGP-@c9yhehaTTbyye)q=3yW$91-}kP zgy{$r^qin~?0RGxh=7}=r6@~i{TUVF=n0job!kn@sW20ZJndP*w&43GwF-ZO`Vj1A z&5gLRE%k)0q8RjvQWs6e+EO8kv}!Ft4yk*WDdAMm)tGy`gNlH%6Xcmpk(ld4E*7dn;u70Ezy)hhV?OG=wF^?A@3R!@U5U=Ey zxALp_NVF*I+<~4lA>N~eJ4N6M<-+(mlCJ|((Q_AoK-Y?^X zCE0Om>~`Z!7EtW96D5uP&+%RX*tsouKJ2nnx&r)k`+3L^XW|%sgJB*q^h>9*wqvSW zriopQbh(`n;1m_o+<&NmXAo#ka`l9XP*mM+;>kKv84G%6*^v&TbD?Due6NMfQj-Zm zp{FnVD&lH1nn;>CmKOra`!In$){M&^e>uxEfg*?L;O20+)H2HgmVruxnWD$^B&0CD za90`9dWeiL`2@l5h53+=Bs{E~?4&RT`IFJ}VDltozFMF?hViy2VJob{Xi7WoNJQMe zFV*TtJQ<6IO8|g*%gM6=?#845kQC}jlH7M2%paOHR??_?CRQ+%C4Q+it1J6OAb?Y) z%u+h~^AL;2a+cZW&s`#KCxYl&_cR%O_66CrBK8=2fwb+F-iuv|JLh{Jc3##EvIbUk zFHEUleAxN36LWHx7HDXb{!y%R|wgg zioU5z#+4qamHIbYbPYrAk1~4pu!Ge*Z8T1QPsMKxd-W6rV{uG$4|w+rdCz*+XN`kN z*PV|jK&-g0zkqePI8>nE{Oae4xT=du_VT9W0uh#i@hwZ`g6;IY4j-hS{jQr$x$=sr z?i~6MDWK9plu}nmxHC6G?Dz>BSoQr{@Xc_BCXv$ecy~u#@2dGG=@(89a~qalz=TTp z9Lh=G_Td4Pk8xRkUw9)D^qv*L*PI2I_*Y()j%!v{*a}F ziPse)W|wvLf**`ovn-m${hZZ42eR3>BIV_fw?;n=TauZ2{@$V?k&0HTb7Br%Wgheq zjsgm6H=}?HD&G+vA_s;G2V}~8e{4Dul=i|w??$f`?e_I*MqB(a%v*xetag(fJ$$X8wqeiP$!^k4d1m{u_PevwsU zja>}74*E%rKF7FB#C^RVfo?x-K4)(~s|8=VeA?c^z0t2`x8-dKK1cYEKXXc4%G&SfBaqRF7m+6vW0mJV@i4u1F{UcuU=&y!+wH?_ zff7k0Y#+foOj)$tlE{{Q5g0oML&Zr<>2?AU+2wf=Y)v$SkJWXqdCXO`F z&6^uf@cdO?dVs9g(c@2-&h{cSjrU(BQOMr0c>@-*fwS_XoRv{AB(7M% zcaU9b({@4YGUlp`S=vz?%Ha)w-3KXGC75}6(vA#x9C(zANc><+wFYi>c=+gUb;RlcPPSfMN-G}%vGugsMrRWYlpgsaed-$K|bfDd85Mdmek4_MqA1>*bdU7&rmjrRV?1p>$g9007| ze{u+mz;c@ukAxf{27z!ft}s4M##FBcn?f|d$`vv2OCq5k%j7ER-2T~DsIuy_3xV$RKuj@MoeOcX$d-+N#Qh}SSd^U)&X1^UC!XOb8>5k+pDg4pfJO=0{;A}fe?vCkSYixRcv6a@{VQ}Jh;C|9>p@&(Mq22YPcLnpF@HVUHsos386}^J!}6wHYd|w>wJO)G zoAR>{iaGT}Nm)4~;$&EoXm7-8f=EjM0A+Huj~7|(U?2o0;Pz*Wp5S^O4aoGEo=2)> zGZ3Ew3?D)Gb`5=(C5}%RP>Uyo4btPlrU)_ZkC?cTm+D#-+MB85-L(x5REmC%sGauD z>FBZDQvTNH*VT>>&I|2cxVs#~Wj6rz84r}_`xWN(wwlc6JF_cPc~AUOt0Hk_(+s@LI%5vH6O?f~1^sq&IZ*y_d zJrjKXa?_{RVMkc!b+|Gb`75`~Vuu!%&KCLe)~b>&deJYJE& zB+C*_$3kOO_WnA^q2_#Y1*qHU=UmQ49}rkDnWs25HB>(_Odx(PcLg)e|DtDxt8G|=cCCM2eoZiLj zi;~lUl=dB#JFx7dz)KYCp?;j-s&F`67&8f)VB@{bUflKQ8Fxu8>uRr#7KIQ|JFE5O ziL2A8J2a{(AN^d5CiX1vj%NE!mBSgdI7}MUZ1b0HuOfoMkX9+9K%P&P zMZy7p@Y^xyjV-a3^Mvc z7AptZwI6(#rC)qV`oy*DjVqgIA;eW(5=+$;`sf}0%^;7i-??Q$W}l0aiadH;@L9$F z!rl3!{RbUeou{5#L}K*6#{sd+(*K?yUKGW?ssrvL03Cy;;Ew>W z?>OKzg~8;gPfiB=osk1JIE7Xdh2SrLO3_mPDzbC<3QOB*gMYDuTSD~5y*$?}FC zZF@*%Y1Cp?+dRzuZpw1CnP9bm?d7oH@SvJpwK-$^i#kHiteGu!#i`i4hX6p_jxiDO zcmQ)UPi4wwCpwNE%V_or(-!F@kJ}}5`WFU+3b-t^ol=Q`EY%Z(7+d33H23q6Y_0i% z$-81Vv-cA*l20BPrQ7rL0Qpz3RqoGru!OX8Lnod|@+8&NmO}v#Zzg@rE>bKNxg=*{ z9s8!ciNE}XNv8$vj@aPITC_J7eD6cJ5hrOQm$N>1@4!>3vOcygwHnyHGJ|&Lwybor{2FOO~(kX{sC$au*VZ{a**2*7t zB-@_;_8~ceNQqKK@uyADR$GhNMis>ms_=#|{K&``Od#lK^nc#L$}p9jBLqR)G`4-@ zq8iI6b%tX^q{m_xfEFafZy05`jIS@hc+6XsEAbe_7C>%)zDR=->ZsZdq*~M8ycC60 zNyDaXhHHok`7=Luf7Ut-20J;A7JmC`c~4mw69&1Qxlz&bhv?p z**PI6sp1t)3ykS2Hw7~uFd@1|%h)W> zui;XjU$j(*zcIlz?Zo6EBrD|OleV_+ zc;?lkRNLrk2jEW`Y7#@Va;>Ae`#RF2H*U_Bo&$WDstO;U`fn!vAHqTsMP0_x2fow7 zu0+i@P4G?tVEuAld%-ET)rZ#@_Qu(*Jat8}2e?O#FUuM~l3y|BrR7-cEZM$F)_3yB zCrEfrXFA=;J5}pKr$!ceIhA4uns`^2Fd3QEO>~VS4D0BBwNWxt$O>7%8uh8yBC|wC2?~-0&r3Q=WrI|1!Zi6&HG;rcZ~&NM1@Z-0I+t39!J1b{k+-u zzQ|CO8#~#zYL64f5+i-6?2F36!1$fN(25sof~Fr@oyFRMg1TtjS{lyQ2Mcm%Eo(nf zcnkD>t3`-|;1}+{FV0#vUnjo!!gMMkdi7IuKE}1884_Ir#OIBC zgkHB z2bwR-YYv}^;&K z9mOdBd?ox$_$gF~DCcr4R`UNwV>o;}e$`{%e@{1cNPgA&ER@S;7LJgENZfOc5-Fzq`UW5K zaP{8xr-##^Muya?GPGP%^3cgFqK|pBC@UAU^0=OgGo+HPc1?sG8V#<(5`I(@xj&x$ znp>-iFLT`|y~z49+X3yGSRS1`<9owuDq3H7RpuF>kfZj3M$*Jq(BQjt4Q5H__|v?R z5hCHsnnYD_*F7A6r;m}cIi9l2u&N(=P0ZetASn4k(0yVxo~Jc#yy-|)(RIV1wAL*M zCO}8<-N>O$k>7PS&;x8$9sFLKeS6e>c$X?Kg}?kNf66wC6f7i+&+;mjom!%W*duaO z^e3vmRQdjFcKC%v`FVb+ij#o(-N&*bh0hgM^hvs46+E|a`~}-p&IE!JBCC(MjXO8F z0(MR}>P7b`_QZr#>}xBi@CD&N4`~VSm@J^v8HPxfKha2d7fx{`o)lDxG!I+*Id-^3 zc762Hg@16IEGY?2DQL4#I7d|<3P!O(NUR6=ugO97VqtYvTwi$?SvFv%>Sd>gUvZf{ z&W7HvgA=!(o;2NZqc88A9vpqRdml;Y3^Kh0ByE%5p*r9iF;*3P39c|pUI+>@DEeQg z#Xb~`#(why0t2VEZ=C-#7Jx0E>-Uf501R{Uzr)!;sA-adjS_}svcwh2Oj(BJmNQ3189kjW%3_27Isx4RD*A$Y1eW_?fmT+c$OT(S!y zoU~)MwXLoZBCgw_H701lNr<&vU3V(gefyrXz8HDN(Maq4u+tfM?dkL1(W1jI>_5-r zpksw~8WrQL_p?nmS{aoL_Xw2C1 z@fc=OVJ*|rTa&05@bj*%#^%g~jlFRe?k6;%6`NgO{k&}W(!BK_UZp-(%jxTt9>kLH zPofB%X4`f@q5??;apcOJU|>5(eVSxM1SphSR+E!^yY;p_{H^83&5%mv${0Q+~(_7-DHEw!NFsSSGC zp+s6B!vL?Px6=T=E3U_e5&Ay$11#9sub<(>U01OlK<_(NAm7c^We}M!n9C)`* zzH%urv4=-U*gdwf8@e10UirCgugpyB6>HQPR(T-C+OC^d?=Z6x74`IB)i$1_!8!=~ z9P5>dBA+g-e9R2KGx3Nx&=k>d5E&|@Tmbk`H5tE_`eT?g2Uo>sv%Jv1sY1?rM)(Jd zfJ)Ddv0^=Apyr|wGu{q|2mk>sj$;1V>d!r01mZl;n2ktSDvS3zTEmL zhB_K!aNGgp%azxmwu+=h4${#hbC>&H3S-__qHzu& z0AzaFEkuA4Wgy}Sl5}9~?v4P&VDQd$m|OQ%lo}LmRXC(dJ@BOM$7a7L#vCqw4cBDfYr@|<}8by4u*YgW6)|rRl=C|d=!=Kt@ zIAFU%Y75(Kb5A-B#|CdN-iFpDvm@WK=sAQOoVISg}*XB#omb)$U9+O1!$ zz>d1o6`>=3r)T&ch?3pM=7Q<@ZF22Hg4C;Ar-YVLJ&(~nopjggY>kZT_M;`Igoq6W zw6UO&UBqnetiP(^>{!8d;a~*{pfF5cPY>(oSMpJkk4rO1P$e6_UmeCRrca71&Xz$A z?8Hf6#UurZt$J@_K$i7o%%*j9O$=&mSsIm}`*?qH8D6Vg%W+4D(hz*kxN-5{!$v@9 zW$Cv5!=bEtS1@r&_6i+`8WJ#?=?cL_c9Zxjq1FN!cTl)o&xv8L{J?VgASf`NrKe*n zBw~2(QH%lN1?5(-GB;EQH@rQf1_VdmVi5|EOYmAKG+0(~&qM`dVL*v=d3n)AQcVc; z!bF>uRfCooexkaYr9jbur>+c)GHsQ`-{{8V$kffv0w+SnRC{WI~ z^k?P9i^YvF+SRdGx)rBoa^DGZ@%J|kbL}>K`@CQAH01wlE-)Yg`Exfm_@<}M?-$kI zv%$Dee1_gx`@?zhB#UYfC#Kr&7v)#`^VzLO%MPzRhsS?$&fcS*dDFSRf*)nUcTTKy zqHBz_GDsN2siRTm_c9oi_{_$ercdcIog(n^?VmTId95>|2$8{_N`WnSPJbK{{|9gkZAmj^8JnfuiA5o zc(aMOy&<$1AW&B?41h#gnC1R}XwZMA;p*kD2RwcjzKcgCK4`%+*;(z-F_U%QB?Y`b z(O3?vLT!r(k!5n0PgYjiL#yN_>We|P6e%aYX#hFohh0~S1AkKtFWwpyf7z=nRjExn z2(f!ev3-b$|Gi1`U;O*R=^xaf8V4h|FU^OHO~U<6;ok7M9@)(r4Zp#!-cgkzB>A`S zwHJ7x`}xlM-&j0orC}vygjU0myc6qG{B(F?`o8H;&x+Ko+$6Mb%0BIb$zMTLQHBnb z0O$1XoMp9l*M4lhHM;)M+b=Ws99?G6Pm!5+HaV)6?lx*z3V-p~&kc1FkU5;N$HJRo z3~yk_46W3hH7NsUf*W!DW7Gukkq;D+3dH(7Uzz?>W3Kt!_dRloH5PoRMw~pC(}XN;S`&G9T5r zJW@xW%DEskOoS|gpdy=T0O*k5k>u4EDLM^Cq7p1c9l|+gN`bk{vUan%VCkrf*!5oB zpAcVIHRoRvd>@GO$fu49&R~G)9%8b(J?y>obiPb@NH5tFa>^7@Tzc{M&>M zp~$LqW`U9bpaNa>HUbulb2A!n&g+Eq7Lz9+q9m1QUv-c6q%t%u_01og0v9vaO}CF< zflN)DF}a^#gl-cwvnU3Iw*IK=8P@Gf|lk=E12rg{ETJUukoMS23&1L=nY|0jhZ8(P{HN3fu178z_s)gH~T zyHrk@+J!g^&&CxS$z9^)u7Xs=B&grq<%x5KruR3rV)|>PIJ3d`@6@4AzLuraEvVW5 zeKdJXNcM4Xq=1DK#fXl>FO?c{T31!pp=Q=xxSWWg$plxIuE1r>qrk6XV$A8H5vDSE+$kZ59=d2YwX|xS>qa=EfEHDsW;_a%9 zkv*b+<;T$2nbsbC3nf2rd!uqt3IcGpDl)O)aj?p&E%G+@lyPY4YLw)e;-iWX@iqbm zkcs;1caP>9+)_~E-jES7Ei;jcOXJeGubokKyNBU82pCg_u8tce(nn@m3(m=^aIk}< z=%T^(naOB-Kw5Oq=G!_fv5#U8iSL{60iNAb-`<+)k<0dgT@=Z1cUkb-{?`!^K0 z%wXn+MpdCQVEh3R0>;^i@SNmzgb3i(N?gUAGsT1_i0-lIP@@G;ajFaWk~sWIz19sL zIieogXmR83O8U}6`K|n>wogE{tHSQd*t&xc;)2;(lJoJr?v_<dO>g^SdOkqm2nA2U#^N$M^^) zodp8&m6|ycpGO*FF)5qc&b(UxQOPNv>Mln|U+1&B+{SW;bNfB=sPqK#lAeQ>z)_1A8WCS{PosHSpwzkrf>fgfu}zf%TAtnvP1u zXkcJ}@NrQD$08u3+OfZ?Ba>-K^P^>j)d1mOBFf^g@f}J^JF^8g_u?i3?B;(<55h}8 zPLG)TN08Ek*8?pW9B}I6y#HZ6q6%E4>fKN>_Uk($`OT#b;g#emil>GRjPW)d0b2&6 zufYZ*Y(D1iNXz2Z1}@4+4plyX7}v5oeQ#s@`mV=>M=wt0gWk9(cUQ^@(73GzGRZT0 zsQq>O(CA3$DKMw(LZgN}+Af@MqGP44vYWZe@$jwROxF+Bg+RCE#+L5uu5TXZ8m{@h zAH@CZGNm#C9|K<`q-dR+ggEC2uYYfi-aPgl;M1#akWX%n=!{0^dHS* z&dYy*ay%QYqLQNA)3rr9H_duS^eq*(Kk1?-+45@EG7k-PUDg}kd0y4&i|h94e*in- z+;(l(E-ZJ6c2{fr9@p*~Uu{+IhpD6xKCU=a|BQXnbsP1(*%AT zAkIKOPUMgznaA(pTC%ZSHDPI4eTVjI*f5sL7GQl6!EUi~RJiiI<(B&gPaN}WodA34 zQbFwG;-|N+uCCc!xz&P#3*e8T!YAW-EH7_@){!Os-WWYBBOGyg_zX8Q-lX|{r)vE~ zmnM?`5t484S@!sUa_TtbPL|{Mt^DI=^}GGAq%z(h;hL8uWIJ9p@7a^G9qv9V-ZY!R zHDG8&qfz zR4#@|Pg=0j-mmab zB4C$_8F{zSpH}6nXEZ6SFsn}T(qihPz@-BBt3i$t$@yt;wWGG*^1IdWfccegbdqpF zdKo(WWgO@eIcj70Yz@E-Mp1mG2n_kjr|D$bac9fnt+Oh7Sh!^XMziZ3bK zTPrrg3imC`R+VW&XKW3b9`A_2?0J>^reTYo(Vc^_!ozyj@##qSe5I~|_ok^jdmJs2 z!JwVa4po1hD#k3(g&7tat(fRBK&fK6L&;9s=M_{dKPsD_s6VYNm&q3XRVTfRh1n?} zL!r9Gky|aOSz*(U>nT9`B|H9Px$3vs%)QyO`C_aA`E8fR-330ufI4dXAzqQDUD+6c zl+>z4aXJI`EAUNkS^a0#ADjV>HVauTMUFzz=73idCLqj99;G)0tyS~^s9^}1^ zMmrqYm*EE&GdwicEz%v@ew4p6TJ6Q6BIuYOzYI8bfbUb}(%`n~fg5M{+0|ZQ-T)=5 za2xSMc_@_CfUmG#h!!DCq(A%>WY8_K-FvB8%8^b8LbYWMANcZbjT?a?+i7nFN)%uy z?X3s?%tXTOG4?JmQH6-(b4%P&;B-w?5r&ya2%N0v;^bn$m+X%xThE;WZ%?c%vy3(k z1ZpputGHmp>Ku|5nf_|h2)0q;ESkhVeRW{>l<7q@FbbX5k!i}pfj!r8D9a7`k-5vt zREznkDEuNo%YLknmjo#cD~SY#b{OW zS7*r=pei3R33=J7<9~;6S-fj3-DF;zl2;E6A<;Iqa6hW+l3RfZOf@V`czWtoCH307 zh`W7r3AkS^m|t?pD*5pS{;NrvXT^nYT|D>6?OZ{;1X+}2R(lcQ)3 z15iQ?Y=KJj1|)Tro+ZuHR|n6AmtRjFkJm3t*_CsZK5^1H+^6(NBO@2p3z|@{VtobH zA1)0CwQ-gZ+RqV?bd1^EygUX9-38h>0tofPbj@vC*mT`kLw~ehGf?Jgl=B7XGKeB0 z|G@#7*{$Z7!rUMiF4kzQXWRg$vUl(9ssxJG-p`axH9dCZTm1{r0u*>5W$cGWG^V_# znh!z1XA;%j&-pOfY!WX5(s5Inj^MsyZ9IM)bD1BNvIL`tyIDxjMv>ZGIWbMKyzDp}es(o5B z>?Xw5^l)L3D~kQ-xIe7|4pa9{GPGZb-1?d68r{Q?PHCW}Ke10+mCLRSAa5`pLet zaQZw1zqs}NZv0%&s%3ol1cp$xbk7z7L_WfAl(%NGD#}~NSkVXA=ma*n4 z)k=DSGx|mj$X1ay@P2!Q04Vy|T%JqoY|DfE@E#N8Kk$as&tK)6n}Rsbr17xRI?K?$!L9Otok@B^R*_+lr zJq95<0%UZ`WgZo{%1Bldjq4sgiKlpFoAI5x+LUqmw+}h@atQxpZBbQuLT3DzKz|bf z?{A;k%z~M%LQKA-&u_1hBHc)>nH2yPZNqfC{B*u)M#$JLNP}0`HG*={BG}Sp48Q`y z%{&zH$h_aA@kakV5|Aegl+IUpuq<#JH{4a{N~bW_zf>OLJ^lQdAyKQb0T9t7P6INS z-O`uAKi@BTyDVpL0RUPonqULD&`twN0161St&Da)<$slEGN%j(wfzX>$6?%p^wFX8 z4<9qq;3A`@L19){q>RF0+qAmBYWeJY|0<;SN4il|C;qX`JgdVJZ-xwciY-o}F z14qJFBdJl+{;$Au^v+FZD0rttjGZ9FE2TiWZ&VzAZo{}zTtFhGgI+$ABLu%rQ(kUg zjd6VNkDUnBKzq#l>YY7hPk%cRxoIyhu)_$AqjF)!e}AU*3MMKXFUj}=*Ay<3cXd+g4^T)Epz%|cAqlvWvmpsMG|F`82Y5mIozyHou zT3hUaRmo@eR8`^{Ut(e{v<*=30Yj5N67id?C)dLT7zz5Oh|OZq9_T7r-B?p7=kVpj zkcLqH{45Z#+#?R6X5B-1t&|vm?rbwEkxqwEO*%FFPziiX(m$k6Uy^mk?tZFeO5_pc zmhSqTUdDpyAs?B6`^tN5uUm)vS)&D~w%_#t zKnk$=Yq>DT>u;Sfv#I^7O* z2kWfZ$MbPBXZ}BMGxl?-egjOO9x;*^RC;ukkP4yES znUbEDjp~a7Aa&@Q1zJY`M_ki4bFg-Ou67hnd`?BZkhxNih#PvLqEVU(NSUt+{#b;#sYXFPzp^u4dsDVviLio_Quu5*@Yj0U zuwEbIA0Yw4xF~TZXTDiambsz%({gn_YCj61B-SACn%DOOhUPC}W^;!$bJ`0CRRKg_fSRcN*^P zHoUF3?YW1|>?PrI7D`2g=H*i^{81W=%;f3qpbC!+9-oy$mIwk~v@-z5h6qqgVp4Ez z_#s4J(FKu~aZw|{PXx`4!4)c@7#bB~PCnE9Osa656PdpE$zoIE{Pb$Mhl+a3ErH{? zpNGnu8mrK(HIQCyA<1FA3eV#~OpnUHWw3620v1BBGx2gF>#KUu^*ui)Pm(b{mRkJA z;|!C%VcNTyFq-@q;V*)_P@0*zGg$eUmd)GO@uFr|r`Qe1QZt|k3O z69>j#ktE457CF}~<0{3ZV0TtCQf7oYWO>EgEt@u;i^L)q<-&3=UQH4~k+ zkKvb|IL`31VIM}sEOkT*SDe6RhN#eNbf$ZxV zbfnD4Vp_*=KE>9sjHWu^+f$Os?11w>mxJnUNS9!qKjUK2BEw6gFcpi@pezZ_cL5d# z*15YZ+9;xZ6T9sk;9|ed^-k{#cX-?XDp62mPL?14Fr4p3pLihjHaJ;Gb}&ZAU13aE zKsat}+kDwuxYrFKyn(8oMG7BzK40SJtptbpf8PZ?dO6X|f;U=L z8;ys9P`5u0GV~gQw^C$FQO6`P88>COA3gqZ8Y^-dIQH%_i{xSif{@bW-*!RJ;_<&C z?qP6oDyf%0bUWubV-YZn=KTT&^mbxf5;!uIkcjK1S$o9kq&Wn(3D3acj~vAePRW%u zBuu2cUkf8{INEUx{zz_(qX3wa1;yXaR$>3JWUrP_e$BdhVxK3ZF7_~y?UMDKa12?t zCsr_j)LF!Z#9wE8prZxv>7K`U(bJVrJT$a|KJcRWXKQ>}S>PY|pRV}XufYy>Q8l(C zUqFeAO)t>-le%duZ97-iMyC)h8h8pZ0IHWw&t57`u ztR)n)s}VDLDf$5)DB?BoMN|Z;eP)7IL~1ybEsS zS}6=P4h9~)m`e7EIKsxfi25LoVPz(SF-WF}?mr?1D{mU#+*GNPpR7$docEj#kiM+Q z(wzdGX?2Q76{E@blX!nMq`f?UXX>crp`;1;&a121l8mdSq-aKq$~Wq29Tb*)&Hg3W zq&>&3`q<(#WxUi>4fbfcym*Ef2~?OpCH$!S(X?E;>i*pRqDsm1Wc=4}>c1D=JY)E1 z_RlfZb~+(A{1QNjrp!gt7U0#IXk>xhH75W?7L z17e`Ow>9BrNgQXgRHqwLS{N*7uz3)SHl-lf8B=}=*Grqw@$5Hvk>F3CS@czL!Enoq zoo|pZ5!34!i9yE6a~x>a7xA$Oo}NNnp~&9?fCq?%4hR6l^j#MXj1!5>fkW$|8vsmV zW`8Sug(Pk|H=eoBZ{}9U(##SImPy+Pcz_r$t*2j-a$N$I1*&bc;SVoDh;Ffb{5_oq zM-T&(D#o7s*L0Oc5vuxH0`IEZqKpTGpNr~h0LvqOs*aq9@5;9|#Y&SDY&`g5;jmmylqdMCIr#oR z*<_)LG%9pILt`HQ>1V!N)7a+LO5(VLoON;bebHfGA@N4k=}D}-14tRj05k(0 z4B4b3054JnVWb5Crm_u#d=9CMNMr{}k>%%S!A(>m;08;-N+MHlLADR*j8Lv*b>g<* zq|<&*fvAk62H6^4S@B&WZ1rK0i2IGvyL3&SWQ^=Lg4WKZ+!wR9{#6rJ-rRy%d;k=C z)V|G;jr`)nOP7(7P^5@-iZxQe^3HG!>O$WvK7iHWJsno^WV0k{>bE$D5syv3w@%0E z#GfS_doGDrGECe4>IWFr=`1H*oN7D#YwcMFpjoRf|M~y`W+_)qO(_A?l^%>u5i+V6 zT38zbwFcizUu}rM#DUBXDCCMqd=A_TbLFf{RprP=S>*+U2$#77;uT83WR5B06y#Xk6_S@zd|N`pIQdc|Li~_T;&GAcqLMzzezxL`e1!kNsrfV zz`zt`otKR|@)JfLg3-8@Lj7`o-dXkCLe!wqV}AmBY&q~uUw7>A-K`({N}4lXa z48F2-!EgOUhdE32Ge8$RW5(NQcLU82&FWS>_Xb}a-1jZQ(x%5%1wxoV1|&lDp4$b2@PEaw98L; z!m;|ZkUQS=3(nJ{D-2x3gWRc{*kt0zEu<~kEMAN3FaU_Gw6Q{W!_qd|txlWKu}YK$ zl(~=H2o{KP48Clim0z&Ec`+tiP>PNwL_uTh?Tk76$^XO@r4E4nkb0z&Mk z<@%0INWoBgOv1$VZKpO)FFag62F5u6#+kDC7h90!ALN2D)L-&CP3C%#k>4et^TLXu zvN3sgh;;Y*G7WrFp!GZ6^xf%nnrK&3gNs5nLzC(h*U2B|&8^`t{}l;{?cz0+7 zl0i1S$e&%i<}rAiiNH@tmO290)dZ*%3;#BUV<>P|@`n=xr@ija33bGg3w!p#3f65$ zXGzN`6pr!N5Rz3*X6xAKn7ffOYQ8$>CKXxQP`Bfw~aFPu|)9#hm9 zz?S^|n&p0N_Kr*)&2lK&~xC&0i3f98x*7k~5Z4-(Zm9 z;WS_NT_JbMN2rkDs3+jcP^Z!8O{Hw!yJ~|p9f#Fn>1D;oj4!{&pHAQT2baBTV)h~P zrj~%p7Whk0b8`CEpi#h|B#EI|c>-bZNtJagL3H6^0Zv{8$h1CidEK#P-ZFnBYVve^<5D-5toS^k*!#Bwr<6X+<}2Hh!C+@%d4fwRA!j{+ zIf8+(?(;ywu^K@zVdp$mr9nZzxlY6t`q3jUuK&P8=~kxWCB-T{fj+B0 z8O8%1wD5tE6(X?t>gP?u^?@4ujL`dDQ-1zXG7Qf8ze&Sa?Y7xoUYP(fEy9w(Q*(l% z8dd(zb>OD6S+kLV#&^gM?5=fV_^;#BT?lrwM zb0VZ4cR^Py!7A2_zFE9dY3JU88>4vQr_y`PG2)F%vKM&wHCW>C||MxYV0D#X-`e$mCV>-v!xE7W%*o*g&3kjP- ztvpx&G~O!@n~C}u(~FL87kn7%P+jw;d8ZYN)%)4Me-X47Tf8X2!&|T$=FR^_B`bYw z4Svm^d%RXXxAm!|(h#jdQm4dL)JVq)SBxF$18;)mSJh{+m16+PTWwp@k0BrLbt*W~ z04Pg{$suGs3NCEi;k@B**m1I`fW5holgFIAJ8qfyW}iTU__=scBU*e`gFjH(SBW5@ zM7Ie50k3@hXoz04$Oa?&_lCVO$6Ze{6)RRoneG^6DUdSK6d4jRJ$))ikrqu+AHqEp zS!SUt^p-gsLf}SDg{MVnN=<*&8Pzx;Z?Ph19Uanbg$BJ68+Ff|rzkA4Ps$QJc#NFS zrca@$e;CUWw)bka5L9p$o{GB0Q_rM5RgWb!7t<&aSt9CaC=?bw)CQ_`t7Fr~vr!Uw zNyBquVoT()BhCux)lkc%+1R`Sog6QXGyX&Sc2H4e~!IGMUuMg#!S?h$Z_1mWo8*NMQBwJsCJs z59@tPD1)PkKiH>DQIgA0*#g7~$#6!2Vc_FX(E}*?=#hB~4*XHu(GoeK9>|e~^yF+1 z7qtF;Mn(o+GAYv6C5E(SSR0bE4a^_ZLQ+bjbP&&jXvH{1;W`P|O4cSe_I+k03M;?u z80SNj43^z;ke_K~DR?USz1M1ig)t9#M?(jXy2El_9D@xT`>mL5TW4P0sWoCqsVy*Y z)=ELE?qLZ@z}7n~p97&z)|3ft@cbGO%9tK`y34r}qL5YHBZq&}#L`javvLaGS`_YhCs&u7B1|kO*sEaxNLfD63%?R*|9bW7%}6 zZ@yMm{2Hc?`(CW5YTlc(u#<&JM^EM`Y&k&IpRJ@ag)P>Fu~+=n+pVA`n%@IDTe~sK zSYf_?ZLRJ7>c1apqUpZbV2c4v^D$Uht{v>A+ z_F1x)xn2wj5D&a;3~5i>9xA9VcQjST>)T!!TI#xcD%qROQ;RxaAP>nx*PatES6Q7KhJ9e7k3I=YlA1{ zGcvENii)9KUWFNiid+fHNzD zuIjU}kLB{xO%$)D`s*362-E>PD>`>9n&O}@$^%TS{+gWoMCfH^y9D|1_(RY3k+Twu z(_!oL93yRaa23ynIyQvfgY;0T=u3EV|G<2tY<~(+VaS$=rFM9GJE>)Ew$kFr)F%EL zR_OGFCY+b)yE1!AMAZ8kIh%52Qm6FdDIqf4jZhzS+@adCs#298pT$wvmnPPVCBomU zuh}h8cQ7a$ON`Y#=wWNe$b0oI3YO00RZ+%EsW3+I%?$2TZX<8?-e<&t7=EI#yeOnZ zQB=2BBZ&pT)>4140syV02rCCH9id%x@?&dmL*e6eOCe($Bw6VM>-e6(yJ|k@x;Uc} z_yrs^bZI8e_8ee_K@LNM@aeq7tSkQoXcCJ2#T3CDp;!g&opJrkU=p>QV3LfxG;hvt zL!-W)ESp&r0qINMk-Qd4GEVGj;U1;)ZmGzUQyHs#{O(jq8`b39TX)sToT`McYqqY< zOzF%d`uRuml^0GL4Z;}je{Ly0C65EfKVJA+abvz^?E|*|&W7O-ed!n2^rq=sepk*~ zD_Vp|HX4mm-JB6VfJYT$eC0!tZ**ULk#a-HWI2|+4lQTolFS~T6dz5mLRGr+Fy}l> zH>xPGJ4~CwzDh5Y%BHKkBkS2)E8JRMfa7|j)`h^7Ym9f?_q17?U<1Uv5z}6zh-&WU z)8al(E#W8&DOgXPSBOhX#sv_H6^=7@$(y~%g3dXSd*6#v?ShH~1bg|ATn&G>fBmA> zK76@Kz9UbUlr;9vHnHrgS@F2n-SQ!j=LT{p1R7;U3!*4klyVpd)yXGU7bgrapS#rs zpm>JpIKk_uaYQE@09s6azX?hXoF|)Qk!|}$=Y%f*m|R!9-I51mplgh|?2B|pEE>$? zx-U{5_q33h#V=hHu0Q^CYM6RPBxi}%I|xTKx&E1mQoBaP6Agr37kBL5?!3DaqVvXC z5*qJ+X*Q}TV*z@=81|zL`z~bP?(Z1ALjBywE8o@iI%koXOr;8O`dlJb`p9Vtt!F}w zuIemx`q3!5a}G|H9POQX4Ux;9QvBgIWJ7*x?TvEZ@o<{KQVzd^ZxYA;dL{=IGNd|m zcJ+h+NF4VTJ{aiW_O}yPnxdhRb5|@lx5_TG{>oWm4{+dA0Z6V&2_nD3k1zKQMVY4M zp+1OX=lyIg))B>#Mx{3iTU>%Gf-`R4&E9*PYhi;1!;vwqxi2|Xzn7XP0L}eJ9KMD1 zlT#Cxs4vli_Gka1+!{8%~0G)5835qbyg%zLYrU?`pL>+^ri zkuT9VfDWcCx%ASxt=ac-3Dp-Kj$gh2A`jPRE6iJS*s`cmym5NjiL*z3V1!40Y4*|S+?T+P0HF1G7~;QLN^t}J)t2gHVZ-<%R3yW#@ROr!j~2F;FOr!Y8jhAkBv~JLBCeq zEu%aUi1I4+;9?=fOk6W-jeHp@9E%RA&3J*dMyz+cdsB zGUsSf&>Mbi-wlgNZ<)OGJQ1?h5{fXNJTpyKsNMgz{d}$Md%6^1Dxzbo)9Tq_`=b3u zwK_1K`Y$~2cU4dMjQ?Np+u4r;aQHA3$%Jzi^x6AEOig$F61b4KmmwTbt(d4!bOJs5rOS1H{ z7byMBgQ*01JKLY}Y$4m6{Horn&S`QV+IP>}tz8?R{JkT_9S&P7O+RwzTv69ac!$N? zbeS%&sG$=YlwJOn>Y;1zZt<-5p2Ji4@gJkTs@bd5@7Z$b0p?}%TF9$ix7Ua8!KaO` zF1#l=+5f%w`u97&^(*iX!~%epIab13p1Qrh;ewwF5M(;1dms#&MR$~wC%=<`R=R)b z%YSc4U(K)ol|_`vT44U*s}?L?Fj(S@$*DN=ErqfJBcYHd?O)dcPrtB8!Wet>sU`Tl24eLo7PmJ@XBkRRn=jQbOlm5Vn#ix%OCP%LS7h;M2~5lW#3YCS{ENrl!?94aMTTg%HO5m9tEZ^ zZAHF1DxP~f>A8sadIWu6#eE9t|65+xj8hrKMXLt68g=Ph4BaZ5FDV`-nTw zqnz=f!@P`p<)I4380^zTc*>-Y7avp;OmI)f~ znzy4ct+O&DyZ_6l`ELcG)BHENf;??*3P(_OW$B;H5nU}f3dY_)V>Oj=u`dwyhi=&* z0p{S%c-}KoB&OC;F_HRs3)A%DnucFhN9}3Rnv^1caO6ebM=6FjP>wXH&Wp0r4^^+X3v2FNE5fJ5sIYbjdDYrpZdy%i!oOO;)#dzv^>DHU|I=~~ zKW_%8$7R1v24l3+iw@9nkSAv_Qa&Q5qmI3#rKyX3vKqOtj6q1d=NqBfw-zjVj&oR< zXSv5Jcea+rdOw=Rw(?FF+dO?mSd>ack#G%Am6G^JiY;#>ojmH(FjRgT!%);96qw&0 zd5_z5X>shczrC?deNiqOAL_F>MNj)-FEA3L`pzo^*~6u75#!278iDTjsnP<6o4HpJH78{Au$y+fo9MtXbDL-9+hsX#DpVjUPAs6Jj&(&m z{aOsgm9V44jM3>A z<)1g~PbDy<2i)WiW!d$RPedctsNn^v?4iC6mt3&7V%`y@WoVj_sQe8HyYQz zqK0aFU!G@w__u?Yfjv^?A3g4QwAz~7HMnwGxU_XF9~J^N0ci|W1T#G{t`dn2$c-i= zlso*#yzPx;5zg`^l-7DQf)&|Qk0dPToENl?viMHN5?28`O(92#N^8hvLw)yaQa!fl zuZ<(yv-ntXz%v7~avq@h3>#NX!G?$;?RhcOXhh8vODk>m;-#@-J`lJZ!`-RQ@da}T z&K(-XXop@O%UeO|15^BU>&dt5o6{KossdOu|MN@yOMP%itr~L?exih0j{G3!3l|dC z?fm+;(kli!RQWz0v2X!BX=2+`%8pWcgVGT9gU5I@%JPCpFMhp}F!AxR%0kxpG~xY? zv!rKm?C5dMXA-Q0N5Z=&ir)a*9y_i7Y>S2w$-{*uaNhZJwC$yIlpWfvIt=@S#4H;W z@Wv->oM_mEqJJywUGKjDT|<#2B@Gdc#;eBYjtF9y9gek?6@v6rNF8$?5RS=+mx>SN zZuv<+({7%K-_i0cob;gEfNmBp)cd3a0~R$lao>`GEY#a@Xc=+OMJ7)+ZPI%=P5r3^ z8s|+FkpN)-xW);`7hz|2U%nE}-C*;|4x@@gS}X9a!Ho1n7QF8Ag|xT*;XRK-Z-uE6 zIq&SenMi3WTe@y3;4-^S_@#V!80VGoSdypu+;n!7SZY_D?SEE57uNHB3QDl&i$H+XtGA!?yO-mkvg0r zz-vZ^JsP5qse^XJ^%3}xS~0mYmPDEZ48vfrS5b76^rf@M7%~Soii!R*hd8#v1Jm?s z*<|1E>4t)Y1>|CFQ2WTFSPD9!$4D*cGE!>lC@dl>IjLjqKR%YC=260AK_x8sw-bz& z5^Cv61IIs8Y-AD4f46_m!D=bPGfwsjX-Kt(WRwCn^uekn6hJ5RhO-rsUPU;iD0s-j zM0cCQ(&7oe(uTyA*ej&FyP6eyr&#ZjzbBG|e)WJL6Nq6Od_GK?Rf)Q>o90Q4 z8sk@37q}AEs}k+HV)mc1y{=x>x!PmLLlf8O;3K_ZE6Uma4+c^h{uoC3cFf`B(j0#M z`)3$IPj-brRpn~nXsd*y+Fh(Rol9Goo-d3zx@xrb3&*!7v2PcqdRx5mvO^t3Kh5DP z0Q^FeO@{Nae`(JV0OK6dZQ_9fEgP$vnd(j?PAYc)i|95Hz;%Hm@N57AKCYm#9Q>jK zMP{mfR>xAq#Q(m1#HI_iz$F`^1cgQp8swN`usCa{wx8Qom11zaaJ4J`Wp}L3$ioPb zOw%ygni>Y%%1vE-q+en*+Gql6t-dkTV>orOB$_w9yjeF$Cb3?BlTxH>&B)lM6VqTF zqae`aK#if-vPYm#Nw0=RXQawr656lh>$`ISVxJ0BdmuT&00#axCgJ>Tp6 zfmwF%qq++zjjLl4_*t~3nd+Z28r>`Z5NI^?)WxTxeqSg1PjZTSv;}KM3 zZ%9;2Tt$QjFCQL^jY7~&9+v0d#f zYLy+ziR!l^?%OnB`ck3}e;zdfgwIw~+`W89LOB(whya;~;o5LZMHN+pO0hy>iWb=T z$m{SKudEnr*X(<&1$2#$t1T%h9=kfJs|A>AH5G4nrdO(E?rO4d9yc#90%Bp2wz`M+ z-jhdGQG6v4Hgf&x;1;MZ-NlTP2Q7&pMi@&ZB}e)}w8DhZyx@WL^w~>ve4!#CvyRuV z(DLkRkzew}HVHcmeDs1@wrY(^oH*O?^}k}H(&jJGX@K=2Hl9aXAl^ELH7v_Bl{1~) zte+G!y@lAK>QI5(-vlJTNC*GBnqC~sx43df#U915$c}83O{Iox4~|(5vX)Em5&2v# z_v2%%;7~J4!Le4ALnx~|F&0;E53Ve3kI5!{miTk7mo?IYDWVl+s?mtUZcAlcoTSDVZ-mwm6PpFpp zKKH_1q~XtgK8HRG!djqV68M>SZh!?cj*I9Adth8)HdF<>S&{r&ohyd($P4B*Q_P?A zHyK~)8r9JL`>0*MaC-ZJFN3;HBtiu^cNv6Kd|O;RM`$-NRHV;)^kX}ksJ*e?5Uj}K za0LIxeQEBuOO$uQ*Q@Jip6XEXrPTNL-(yV00i?BJq(^8@$fT-nddbd;5Jv$M;+)i+ z^v7p1d^1B|ZREG=nUJi7uC3B!~oC?F z-K~_pF{>%f4NKEW2;I42X9P362d&F=Ul)qM3634^w9q6lb(-;bCxhcXyZIPH-69 z-932l!QEYhyGw9)cLqF?SA#PNGYv!A6_NP%&bpOf9QGBcTVg;7~C6gAYPd^ z&j|@4mlhD012ARs*1u+k?s>v3z*4uJQ4*wb>J|OBXz4? z*zfwUjy?pp3_(7j&x*@Fk!K?`HzpLqtMCD7Xft5)8{V|6mDpg;vVL& zotBpEaBdyBA#Q8v;|qc}-+CGVvFNXfBgIuN4=Q4E=PUL3fu?)rQcNxsYF6$)`!hGT zCfD^K&o>=+bC6YOc4lsk{bnRh(*O(N@3+%;@60q{SY{ANQxBs}V4cXVy@rly#g@pw zDwms}wxCr|N$K8EJ?PzG>>bYrfR-o!=D*wTk5zcT~Nz&6GK9n zEcN~B+KcDq*hiX-R)2buhRVR?n}Ytp=SEZ9MmRV!I)M^zH>Z0$fJ#mKWUti^*QBS+ z_p}?MOhOYE%)-sKe5;N+<;=ov_URb|KU};pkEg^PV^}%sQR=u1ku%P%X~H?6l#sr~ zfp5wlvbyEFwE3#%KGily;V7-iNqYGntg3Agg~zenpFj9vqM9ASG5Slo#Q?kIqhY7i zKUe!NCmy!8O2TaXF_KP;T2ATdQTCY@={hzpY%{g1K?^zSl!j9#LEJ@U=J9xN(!;P0 zmF3&6n%ZZpK$;I;a_&*qmTmgAT+xan3QNJU{s|NbaPbUx{j?2Uv-+4lARcK0@e;yR zY1Lo0w#qEew4ZSpkQi;J=#Zv7GqPyFF_?NJJASb~8B!|Hv%46snACxouDGImY z)YnUzBH6ZU=#9-s%Go*ot%hST@IiF_oQ3ENMEwLY9dae1yib!*8Y3#>HU6q zGGSydH#;uzSS62;zK3&#{i!YLva_v%v5I-k+v-Du&CI!Rj7~eS|5y8!_I1Cjo+#;9 z+4k?6?b_+%Uk5D#->tNCEoS9EQ1+%}L$)DXN4(xHB0=YAx$WBm77)~a=iwX4>j_(G z^{ARQ>4%Fg4)ipVOP!s8oB6~W9j;BqP? z?1QQbh$$;3yYQj_1ClAXgpjZVD>b_76f1O;c(ARva(t@ZO`!wcKtmk1 z=A=epG3Z-|M+8aySu@L3auGu)5s5y;_^E0wI#%lyHK>YCqLNGrE#9Xk#9b0{@>ZfF zq8a^hx|=dtgSUm=48}1X8X-%Di9MG>Em;py%u)Y9HwkWLufvA2txod0i z>v+srhs0O&y=;=jiPe9K>OTPZLMy{J8yY|ugG2vJ8vs?aGhina00kY^7}N-WdG0(d z6$B^n&1$u^P#0P~O4F`OD$_9=d07@&qszYq#`3?~Y7m^#wZh#ZLBYSBokIFw^-p*u zHDfBhxmA*Ljp(Q|?Hku35}>-o@`pB=!|uU-)YD92bO?DL1?ZX|KUK$#O?sy&_d7GA znKFeInsF8;A1UVzAlW)W7vtfRr9(wC6xMkf{DqM~X<8aW-W;EeWw>EHlHbxo`P`#e zS`}Qm;aF8Z=G`KM5oL&QN0U?`eDukH*{C2xJ!1Z96)Th`1F>=$SvRT9jGg(J;E(xk z&$k+tX9#5H&`_}5zWr&`nA8koc~t#}=gLJbBg3XMYljk57&~c{P3YD|k?t5lSrbTv z*F=BH{=59Qy6Ba*T`g)1I(%fzn5NK}7#i@hooO$V%wV_Ja(Uzgm5BTJVi^ofd3kkG z*CJ3x9UASfn2L!;-CletWQ9vlYgF=x!JZaV{2DvIUF&B|pGW%OSi19DzdJ38)e|W3 z{-kPXNVa&~7V_-;T8VlBXI~Xzsq(1Ju^|cSBvpfr#<9X4bhX3`i9p=Kq!A8}qd^^W^a<-Jrq(Q;%!q{J@C+K*44l=l7NI{s(b45<>k71c>pK`?x z2Ln-#dQE9Wd=H|vgb6G@Qu-70Q!-D^`?oKwR?Cm=ko%ISEu(id)oXtRRz#&0G z;$3x}i|W^n2^|=nCM{Sb!5)@nPcMtP#*d_Vlf|&$$jA$K~MJ!uD zVrg@*k&_>5wcYVLw8Vezkje53g6s zF}`I{5rv+ooM_+XmYS%AD=uI89ylJ$h}&_cpD$2{w026;*0tj< zTEi8qMor}m&~qxo6Gn^ei{=X>$bxY!7mk<{PyyMoJK!DDNQP28!Ip?!ceaw8lNH5t z6t=7ht-q30=?;}LRcTduGQoX5cbCRXhEi|m;binBh{C*Vo=iF#G>{qo)ew7@7mhe* zK9_H`S&hl(Syu3oU~xGVz9Zi<3!RkYHwy(=2xYe@)*!A!w_K~LaD93{y-2?X!_Pq?hh{<7xC<3jf z_=|7A)t2|gCB!M8qT*k$@89|D_$IDL&=cx=28oD2k&uOh{oWPT!Du0uuX)0NOi+Xc zj#KH1l_%aHuBPNC!KxG%&+Qf59JJ40`~=DM_>!oVUrNK|4Em`_I)z9r%bmRLOG|gC zIIH7IphG_z!%{FXxFrp|s~0$0^f%+#+0+5YACEO4)xL`RG@V?1n5gX6!Irbf{NLsXR%Qz&3xM3Z|X5oku$FCPcp4e{s;x!=) zX*QmtaqG8Qu!3U|T8a`)`M?eS!0m zUWTsa)o_+43XjqqziegvRd-l@8&;X%|s+018jG&jpQRFlo~DD>&X`6l(6p zSVOb}w4xC768yn7AHMOpm zfr|mP>Zz^+I$w&QX@6tJ2Y-VZIY+}PjCM%GHN%J$v=1li3EK3%>Td|D61#?Ibv><9 z!OGWU$ndSm0n(cer4ezgz!dSDE~HeB-5({sYF2-5VKUzN3mDqqw%~Y9IjbLQ`D;g9 zAE7tsExu9}aQ2Vaa1o)?}2_P5;Z+t5l?t=aDeFYa>KI zPEn@tU_mRv>|84bd9xXl(YOG(i5CX5Jc|YIBq>VWdWEJhIic{M%(p((7^>^rXeTM8 z_Y$+rs6o?v*>WkJZGl##Fn$bv2$#|nsVDM`m-wIvpUM9tZc{yZ5p~urW-LwOJ=t=l zZWZ9|5JtHPVq4hQ+*g+rZ$J;lU`r_Ti>4El;>0VI`iih8by!76(<52CTe$RtW34Zi=kFEjse@m>ixYHowx_hpS8d%opD&DHLvbqjWVZbF zB1~#{dP*jurJUSFV5>yf(x!Eq3}O#Wk{c7-;O&_tdK5e*I-i!R?!Hw@6i+jT7fxV) z@}!;p3_B0Q_{O8aN@oAU>yLO`UWAjEDx7kIV7M;K#$|wqk(T-U|6KGEo~yvqHk9O~ zHfq=kiM+60xf@tzP;y~v;v1=h1r{QX>|Lp0#u;t?iZ%=M(L$>ec$JcXkf1V9XUuYi}$99 zpK63eE7IBDj%zhchX)6>37H9eF)nabFirFDJJ9gBKSojGCFpkPCR?5Q%##XQ|OUytKlr!SS;eyo@>?h2Z34N~5~up`Bv!--)P1UisFP zCyahPnoP%Vy{^S%i> z*I(tH?3J}(BFm#A6W`h+*XM}1L*B|k$&}g5!wTN;JQ6q@bI$K|DQourm&Bt4! zx|cM&UwHXiD>0;6vFVhvAb4+*p&ijkT6vH_=vIuQHYuH`t0aU*{b%X49XKLVIYv+2 z)~>IIK1M#_+GmtPczQCuD2A^3O6P5rX-Tw;0wst~+$nuHRhDwPZThAir!#isKQ+gD zvD38HA6W8`VV?q1(c*$=l$**K+r}Ba@6EQieS7Wat>=<5W`bpvAl#P%Z-rLI3{lr% zj}dKL$@t(*e$gdGSRQKiH7Mx)HU7UJbL8cJ2N1~mSAGN)d735G;uLz@3rmRDL4C#mThB0Ih@f2 zLgvIECgj(UFWOT}Igej&{jDuQU{rN6jiG8By^2bopi&9|?8lRKKF3MiaL1A9Qxt)9 zQ{Hcf8->mmG0-EJ;tXKcxSsCvE<^}3U7klpJ}~= zc$mp7lENrc-5)SXB-kK=0Yg+($n^|0q-ZP1>$x>>=OMUWaiy#Gd#Rihr6FBJ;a{PV zzqli;dkJG{bZRuFyyJNWjp@d%sVnAT+xMp;3ChoyC+<1CL2tMGLEmSx%tbk8HFJ~7 zci6vt$*exujZDVe3}DVg^~-_i7c^(cs;aT}i8BAlcgf{r_CA1fLA#h}xhD2@@2U5Q zXAFT;{`lLcv>1#hN*X&_>|_ugywEHmX$;MV#0eLC%XiNeLBsJ=g7W8g#qQV7#|!0K zI&a-BkVVLuGPFQumbP+xGBq?VsDw-+#%C}cQs-y9VMFy@$a&K`|kz- z`c8M}UrAo4I9K_&2Y~8h;d5N-Tt$z1)$<2cb0%b;-6NY!y~Q~jSFn1u*U7`mhOb;O zn)j$nK_w$_RkpX*(tplgP-tO-sZ6>rpZqLAz2Or%ETLyty&!S)`$GF|3TC7p9L z-R?B1y1=5X6xIcjt=<=BUtqbK$r#`Xy?t@@kIkY%GZ5Vq3!lTpQ-SLbMEz%i~ z7PR67HHo;Cex)I4pz=V%Sd18&>!?Q14P9z}J8KsnGD4Ps{C>8P4iMMLR6J6UWxsAS zwfsskiniJj-kGYby}jmwX40C8qeATUNgSe~Qia5Pc}$Fz-J*jG-bV(O*?x)R~yK*#^ zc~$YbQL|-c`u_I+i=mhvF-d|YZp!haqmduiZY4b9!JHnclmsRA?HZzb({J;0Qyle> zFn|C0&fPO`F{31D(l7<9RM4UrnP<dt=MM2C~i^goKEK z$bIwE%nc)`x()#GTI<#v3T*P?LQb(=eX8f>)4~`V(L_Zg+0II^3*@Cf^{CQnsP$m` zRP}K6#7&sHpbI!XDjzG9o%`_YL-{k2BxDQU0Pa#;!!^Uo;cL?TX!91!$OAmilJ?1E z{XwOR4>#=aZ@DryocZk|y%dn($H;z=fpSr$u|Bztwv2l&r&=2=k5}ng9~SYifS0$ccIMFtm3!$SKiV=gZ~;*X zq(JJ4ba7O1xvb$rv1vk@l3N*DExjm8R0&Ua9<)mU zel`ZzaI+Mal8gQr+El_8o`z%k#qzpCM*mLc;`s(l2^hDo@_L3o`BgtiCZ+`hAS%rv zlD&{H{A7P?UF6EHH4=fbWr9P+JQ0qxUc!xz+ttYT&GtY*vQZRIHqOuKCHf#Q#0G!B28*NFUEbNNV`g;v`txky=JU=Q&JE{+ z?L=XCX!y1jecCG517SYbP&iCtnN7cDV_{>y0!MhAoy}`%?>iI(mP5-z#zX6K{|gaJ z)&$^w2lWTf<>ZX%-z8w&O6!=CGEe0&5@If5G7xI|2m#3PgXWr!n`1!2b-M^RQgV8QU-*t8v9Oe=*!R^2a@OLOZ+(vt|^UP?#^vK^a zENSrwluC|nDeUe*xS@HdnaQjgmNw3ogPKF0n?47p*25`uGddllq_d}A`uu}jiZtgMS z!|FV+@$&A4VcB|;&D1DKA)%;n?R_`CJ}!l+BE}@uE&0_omKgLX&xc*}Xn1 zh(%9cFI%s6151#tJEU~D)BAVLPLSwoY`=g&m~;F4rSZxKviD`{%_V!UAJVt@n_vLI zL0c?ct2tHI3;?O7faoD2=>l^x7#Tmt=x(;|UlT-%X|*yhE2CYuE3(WhDK%+M zr378%zFy$v!$u)RV^`TTU@(gLx{J9_8}Mwyg6;D8*2;c%9IE;#K8jo!Hqfvl=II5C%Dt}>hm{((}-C{NF_1I zOd}qm2m~;RlQ7+Dc|R>tNqw>jr=$OY96Xf~)fv@=4+TpcCaf`@EQVgDJtL9;wX1@+ zD68zdnIgA&(R#<$Z^dr?^tM}_dDgY8_Pe5&!NvzxI1?hnL`54J?h)`cDnzmnf6$gP zrYT2+9x*@ z3`E3&jmQ^_jjy;6x_*(IDrpr_74HLt)ekUJr+`-LY}!Gi+NZ#;u4^rc5?P}5U<&pZ zT$4WH$jvt|$BM3V`&uOh6(R9M_h*&oP^G>+qvcUOBkkUP#-aE6m}N;2%Q@t-f2lG- z?sfiny}Ddvha7U}0Y;qWVxrkC24McCYPqj%j14ZE&MFq+`X+eZdN*!+T-H{Y2VE_o zbVZA4-Kj$6S(Geyr@5g!*WEmQZ^?~QyKE~mB+pZIzRE@xdzszNB}C1(ed=_dK3Ufy z^3{+tV>aVwVexxsx--_W;^U7GpJW1G?2P=G(InIKm|Lt+p?>JVLogfiYfXc9+$Un2(8#UJp z9M?VM$U4u+QbX)|a?xFS^y*A|_QL+#E|2HT{kV~A@41oaX(-p@edNsEhu?wmZ@hQc zM}|3U2U&;qXa>;+K{xk7?YlD4U(c(ydci;bQlI2ukOkC-5o|;p8H;lLcu1Hf008bDxDJ-5ri#-i2;iMp<+Gk8{-7v5& z!Fa5H4OLP`33V>QYyvF|dNeg6X%VKN~qa?l+9t6RC9O4iWLPY0Y8xNGDJG?iO%z z%yy2@CcFv$`n*h0{4r&*|Lp;6#VKReRoK7*LZ$HMlvuEfrNS=Ex&AxH!J^j%T%LHM zFTS#+&#bUM<;F`E_~I_m$K+$;)AE>7u5Q}$7jsHWt445*4ikzsd^}6AA_Do_TybL& z6(dLsAe$?meuWfL*s_4Mw=)Icwhosu>W}LZyiNUxBpV^8m(5tzM~AT@du!kH+q2MX z8f!2nIVDj&_HL7_Bb6pq9aS|;b&gw8hs|h+N?b-bTVk(9>uv2_>hOX2Yd~N4!e$xB zZQ+8pGK99QM(^9*uw_n@k?K|@z8ehsgqvDry=kh>4RVf`EqTTY~C3)OT&4dvyF zS#1*{B`r#AKxAC$SGwJt24QVSUA-|$6+F}^-M8I>{>Q`vmnQ&R8?|dcK)o6J1^5md z85LKzcm7jtt((|-72mt;&$j^hDhYQbEoRX(;d=f-&41WrT|vyO{TjGyHXz~uq`z_r{HrEEZu+1XA zDcc1AxcRtcY`vtfY%~WZ{$h+BgpwsD1j2DK7!tutxE49+bC_xZ896vQMk(l8sp0V3 z+yTL+16WcY4s-xv5*9ETB(#TAToQuc<(7RV2qTd0P$y5~r6wR0mM6cOvGdtU2v$fh z?R1Z5oqA}&bb`iA#UitysWN5tgWma`*ROYS|AKu105*u|oud<+Xjpc=TAdK1OhAm< z(g2i%kr#ahU>F3|q306w56tZDS9r}?ky|e&?S0FAMKQHQ2F>XV=cCqoWT{t(6*cZ{ z>~c4`vGXPYHOmrOcE#)VBDb!aZT7ppkv>>sBKBp|es9l*v31B?oy`G`pI;Gzp~4CGVg_J<_0oVbg$Q&qjI}(u5l=RR zaAgJbm{g}&B&;Y~*W(iRkvTgvCuae|V==8_x9D%ajIt~>3HOn_`2|)e)-S5tyExsD zw?HxN&^8|%ruD{NKoA7-(3)Am__q{YUb(-!< z$DX<xH8}5(F`kOlqxP;LFebzJy`R}8J zQ3{w+8J+b*!2pb4Ou?MAz)t3`*!lF}f%e z7cMlc_%L3dAMrNY+O`67BFumRi$J~4;PsE*mi3PG1>X|II58W?$=EzOCbWf&lpn)i#Y4P^2 zuZ*GGAzrrU=IKjP*|>%^O<1+@$xg3d7xyR`cQ3>H~6( zONlItYSSwunXWXws*DERpyB&~?%u}?n~ts6+? z{!*>|cZHoY(#mvHs!_OW(}fXJYuxqMNQ|o_sQ>Jx0ARS7?lK*=ocu7dh}jV_GT`#v z!b{eSE!nXxGVY)VCnt3T1x~n;2rvAIhTpts;K#ZQ?Q#(etKf7dW1l!)STp9wzEb=y zcTVP(7SuJaPi0rK@*UQgb)tkXiQeYZkkfqOiM^f7E=I?_9;_tJaxe-?UEP_K9T8G* z(RVh0Lh-VTe{ezJ&k~7nYpU|_{dBmAL6~7wyn6&9`FIuAq zT}o5%2jnD01B7)p)qrnjtsR`0EG#jez3*+Y7oJ3iDv}oIUdyk&I&JPPv4ZTLjKvYw z3aU!uj*%T@ zSJ59C-+7N#mMSN8RmKv_6%U)sI~$rQC)fGM|APGh2F{3XI3Qr#Dgt9s&Gv;*SgsA~ zvK;pq(3#ubZx){x?*hLfL;93v<~`Z=zXFJkW?TM-6mBO&*Kvi0g=Zzl8JXrftDoadN>)N~``H(cHcoVFy9E9IMU$hKoAC5ab;w=Xln2N3Ojq-9ez)_!@@5QAni+ zlWBUWm_3dKAlM z=g5>}RLXns7~ab>xYHe~e{(Zt;76XAT>6MlJ*r+On?g3@dUn*7Q|ntdN70h2Sv$o{ z-7}2b{)h9_Yu4#^dNH$RbtcDQn&bL#^!GQH_7y0v?+3Y0LqocGiI|p~6E`5vUhBA5 zc@1gaAo!n>a1!QFpoGwe2bAk*mtJ2*tK$rkf5E;3ygRn*I@mE+Y8-c?nhx105u6*< z(J1ecL^|Au#cR6B!_K8SKaeNctTf3y*h1GUF=6mq+|SB;aNPp{U@A%g@(|VQZnPW} z0N_$}V)i4-457gETZCuwl?B3t=>!oKv?N9gPy!%sS%W-=1RE`}V2ecw$j;U+fWZ=* zX-+QSf5<+Gk{aYzMka1+vz?;_v~4Jz7uWr|U<_Ab+eEN7(Q5p0HP^OIXU?k_SO3TO z6{IzXp+=;3QkOnSOI!u#Gs4XGtd#xXMy52A9?k0`q6-a4 zDo{faruq_b$C7gHf7DjuA3HO-t(vu3%IN*CH|`P)gb3+4*@+{lND02y5zREvt z1Aso{Rqv=Qfb9GineG>B7^7>WxhCS`HKGh*B6Z!1D~^M>$Ck0M-%Rr7%%L&^sf@UH z{ToJ}08BXB_J}C!=)SP`=tEHuOPcP{U16A+Swdr$Fku3NQ<2-pP>c~!5!jHD@ok5} zN}oDLkaVN`pu(fMWdKB25jooFb?G0r^u{v!HbVji(O%H15%Y#qUA?=w%H;Y<-lP&W z23B$K0(+{eCY}zsBlkk5YNx20#{=wKNDc`{$=~^9O@E|EO*2M`|M>8|_HkteLRl{P zaXop|D0{-#Wp&(ibf4qdfsU$5R(eY_rK$L8L|d@#zr71a*CQ{fUkdcdY_Q$6tuT;B zja>w)Un`uw5t|Bi_wLX;4q%gE$iGxV+s$_y0% z@VI-HL{*LhS{%tr#6vH;x*Tm`F}NE0P|$4DTxy6=Ta{UgFHxhtXhNwN%|9Bx?L*l6 zbp+enG0aqQqrXF5Zy&1QrH(%ai!;;ZKdbO)@^4e3Gf;_bqss`*VYc)d}ny#|vm*w#qUkIKI z7YKWp5UXcdVq6h?BR2>LDCcaU2}ms+zhsXu6T64CYc;tQH8w?43up64+bqhU77;Af zeMJwqj>U0UyA*@8j}l(VzQr@a3Gt>Vp8rpo?IqpYNMaH;rN>^<{?i53Yc2)c+W|=Cs+>WB9&}M z33~V`lHGKcH~e{kmsK1V1jJcf>W`-+gy{~$EWdwWd)j(rWdtZBSUp??8@x=dEkc9* zd7#9ML07{g(Uno(=#V*6D^V$Ms4!8n=s{kah8SUI00wIfX%Wb)3O@aS9j>I8PzZqZ z^u`1Ynw22&160`tOcrLP%K6!-S=^xV7%+*ts$(6$M)3Q8HdAP_N*Gp#F=pBWFvZuo4Xkc%^?|GOjeSlz_j<{b=(|6zX5Ro54Zn;| z_vb0lZ0V*P&A$@`0tIcZzx__M=n@BZ8;MYxp=512T%f2HAs}A*-^Hg%(U{7~IZVL} z=2*$$h6t%)!9{L}(^Xby@oyd^2T2*pl{aV=N}3ixC;B`M_daWuPnI2>Vmeao%)fR@ zHIbh2FJ|65c-@g9qnOavWyOPs#r-)WL+V!*PP}Q6q%$67 z?~(F{z9o`;fM9REP;cjZoOaz zFg4?2-9P{_U@LL=>#Y_(^Fky-oq0lso=-Ib^+Yw7hWt zOx^AW{9y%6$xjo<;h~{__$WscQ2K5M2oqmE5M7^BX}avlT+9U{?i?>!Qk3G{s$qEO zb(b2T-IpnIUbeh6w`S@0yBH>1_G~L73)oxh1eXFRp>`7pFaw#>DgO}tZJT<+q5X4V zqm-|Dl{#h29XTs#xE(1{flXA7C0%blyZ~;ctT%R5TDeEbalg9$r;tzV?&UY{hnLYE zUy~_WHH8Pv;!(XuOU{psu)Fzo*Az~P8Z}cud{N%~-GM@X{JjD$4DnWc$#2X@hhHPe zYp?ffpp=gB|C8k30-!nhbR7_hy5z=@E``k_k-@JfwKR@^B_~J*kr=X3tQoNYAJa7$FrlV-<@BgdRKpAJrjDYE<+HKSz_UqiEc|2Q zvKEfKy5?M`cXP?^C0QYHOKjN3BS+@q6ImX6wlFwjs;n~53iPRJb~w|DZc3m+lHoJ% z(1FNJiI7xEX=e(GMril(pC><1Iw7yH8mb=HA1r4VumL!* z;*anI`xK!RsO3Bn!WM2m(1U^orYjmvoxe0#B9^eEZEDLlgjn(uE49 zYTyaWa`Asj{xKMuQcTCm3VaL#dt#`hT=JRN64IhQt>Ym z;VVBB-5N@L6I=w3kEpdYAA7ol%@RXFc_ z7l2gDJ5hIX5`Kv+ZybVL-`8LJ@3s}3KYVe{`~vy=r=O#&$py*ZVdtf?iq#?B8reej z8UmNG{iPa4J0sHW%ZoH1_zz34u|aqmGg9a`!=aV%)b{h#fF@VKu!$~KH3|A+@|NSD zxBWH_t7_4%f;A8Bd?T}+si2w5lhyt{*M{^au6tfbY|H629=(KR_+1qHKSnN7=6Y6B zGrK!Fj^BH^Ny|~K`!0sb#9*7&+}*ZdM93`a2j_({Y`^o>e5&ruX#w7s)#&W2Z(JJ0 zix@tJ%zq$WYi<3Sb1OIitBn{HHi6%=Aa8lfs1QM6!KmRCHXWM~wzr45I#q{07ni8y zV=$4RIAHkW(QNM^++o_=(-N~CYc@L6Le@kwVqd?Zvm1PdTUcaTBUSwKo(A%Ga@pIe z&hEVl6Zb2Yq5T95fD(6r#$cWpMC6DrWGz6}Ty;#YYRaalqO0`aOyc;(;q7Jv7YQUn zLnG=}M9~O;o#T{x9HsG^=_BChc@2V>OVrNEcj4VzrCRAZ!tB+I;~lJ*o-xg-jx3Xm zf$5hB);YHH`3md#W8Zt?%5`-c~U(%i~c)wbeYu`!pfa1jw{f&a+x20I^FO zbs#ITpd_K9#(WD6QK*r-{dMW>Ctb}Ud@^vlDDlp^f!I9x^}mS%K5J@v%0uM9QQAot zfgH<&VEuP>M4{yw0G7!1z2pE!Ff2jZxoCt!S2l4!5jH!;LvixV%-Tk^zn4^4d_c&u z#gsEZp^qA3);+Zz@c7Cx)O=4v7n$5TyUGs982R4xg3B<~Yx4CdApduF&PC8pVt)Mb zAweH|@&h;D@e;L!LiZk;rtKEt5i$RU*IyPQXK`5tMy#V+Hs&@p^J)+Qp zqVB6^tuBnnzzJ)^qbHA3X03n|RaM!1^jhtZzEPUy0Zl{Cf``_f{9 zvg*b97_H_h83zpqq21BN<@+5b*?ia?tGQBLdzFwu?ns5}IDJRo^71FNHwGcEV~Go)hEF&RIz?JfF`uQx~|% zavkWBt8~5t`7}B31gJ%;*RtBwv|rt|1QR=Uu>$V+h28|?OCZ`kwcO2tg-3}G3cI2^t{yZa)+ z!Q0BCnT>>i#Mkf65Z8frY6J!p8G(by!1?iB_iD6s)lz9{0lO9zx02w1ngVbMT zur;~sr77+XZ9CRVO31fO<7&+^5F*O+u=^eI76iHOYwGq<+z40BdG!S%!Wstx{GLcZ zBbdO0fwPziK_Kpy#!hwRG9KQG3Dd8w`#jIWKICTzoR=)Ny2ZlJ_+-4ea|)^jC-XFZ z%v=R$R*V0FeH{Yq6Ws8FW|31YA$pfjdLzG^O1z7SDN*5A0wNnN)sI)R>5iys`k$Wc zo|N<=@OX;HyZjTgP8GynQ{Txg=6?K%SItg`V6*;@C!QPtmS^oWN(dLkA|TLLrLRQDi;HEHAf~3u66Bb zPTUA!w7|(`IAgWD%v%PRiFQR3>BJjwSpnCHPqh~;QFE*`J9Zt z%_Zh~&CizQ4`vGgU{q0>;=a(d$QAs8hXkC7mTYdK8gpp|BWFtIW}Gx&O+fuElK(yU z#IzM=^;b4;`POM&%McI7eP!-hzc|_HKA&yH7D2FZDG&qVQsI1l&(HEzsALVw%-PxG zoC0_l{Yfyfg^P7a3x;Nl6M>y7{0sxmX5!`Wv-19#0!*-UYAnI*uYX1P?O>Q}!<`_r zLL~K&v!@GTD3l#F_v0w{ACGaY@3fkO%4Vq+l=eu)IYmeb>-Mz3kN9u>Tjr2^*5BX1 z%|FjWBIT~DhnTmjET3l@&Iv#p!E3dkPBC|5$mHets}B#6GtANE&%arOp8>Pa0Stk~ zDR^Z})-RY^$xO~YE$jx+-)2E1c7W_MCB}`PVpi2>`IUB{^1LQeZ(8y<)f1=G?E=?+FDIF&&Q zEeaEPYlkBWF!2+GJZEzl_}tzk1+-Hg0%};bxGaQ*{y7;DUSNyHankSNm6LE%Ke{!G zku}xe(%Qe={iz?Ud3R)q`kbB`y;5mA<-tf%c^nI`IuMkRuJ-+z@w6*51~&74g#ojepSF;yYJeqg`?-mF?SeB`)&qOR;Mk`|1ie))$8nnMe@!i29&4b^q_j?^|@sLWXe3T-;qk*hP^HB0uYmj%>X;i^a z>Q?^d-_5g-xgJ{}f2&mIUs}bE={OFG)(~n=Ua#6CK5H{@5WgEocgXe;5`PYIBrDyS zv?}R`cVkIed183_G=3qSULEXY8PHShXPNm~uvWda%~6vsmc47O*#n!bO3M^ucN9_pKEqY)h=qwz^Z+kMMyxCX#mrb;Tj%@|;F;8N^y@CvnL`qJ=z zCjCfc%Wq&L=$hZ8nbzKo6|_DrtS87v7U~jm#H+{Gq2|x#(nIXr_hu;YW+-^46)Dq@ zDR~%PGzyju-PE(+Abdr#fzd7Q4YX%M)$fePlmgZk2Fp<)kD^EEDp6o@9G|n%92$(Y z|J$HTFswQY^o~!gCt9ozZ9eg#y26^)a@g#%A=N@RNaNMBK+!5wXqT8^q=ZPnRZO`z zjsn3}l}g-O#j(M=;}Hxq^ohVO8g1P~4Jmr@{@Q;06St#wN2wx-7{ensUfiQVfA9_DnUXOy+gs zL$m-NA|+wG@N}3g4=|h=Y{WSM9`L&WXI5mDdNaH~j3JG@Du-|d@B?PvB*B?a1ave- z95f6mrXBG`@^G_}bjnrKTpo>?mu{}y!J`xdxflSpFKUMaS$9}Zing@ud6c0TzN-H+ zm^T1$`6JY2jc8mlL;=n8m=LWD#q=I(GQo<#{00@jzN5HS&b7$>Hr;aWnM_2i27FLDB;KR1Tj`QI{fV%pP{FHL+^(7y^l8^Z*e`>BB;5W7;2G-XCXqT9BpRH-5%aH z>?=3>(*lsKj;-?rJ5A`o&(-7I&DPZ?DW{uu@2&EVfVYdApVxf95dksv1R*yHM!fq! zB_OXn;k46m>6%Arag?fLwmkE4g2Y7S9unuht7-b{!QvrR2<-IvEZ5x*?cM#arG!}d9jVjsAbs{n|wF%$EK+d&Pu;1z3wn~ z87KpZn&&@_s4)?7BNq$kO1j#GeP@@xcPS{u__s%;~}o`mTR4(H-yj?np0_o(oN;p5sQ zb<5T%DFS*|w0c*{(h1GWs~WC)M5sjXG!c)DmuADTy~4JF@l74b9jRV5KGPFiWJh4^ zg}&BGRDS5H+O*`mu*zR~Hq<0lfwl3&+nIgKIc+bb)-L1b)C5_Xw4r+Nud@vg`yxeu z*`po!m4=Yc0|U>;JQw+4r*n`V!J`(1P6O&rt&w41QF%%7Ad> z=&+IfLAA7P?YUon7f9JQMT3egZY<2Q6sM39F>9F-Q{+GkF=0X2sdQ01)gzs1uang) zy!OHNc*05(yANeWbs2{Du5F%L<5#OS50Hvq`t9CKaN*S{T(r8HB(dV-s%X*G!uuY(Nz^1*uBWC$wLFE3yf5XfGJ0eni2+sjXcf(Y!ihym31lPB1ph~? z6)8rO7JLr*cG*)ILk)H3$1@;bwi~znq8uMK20Yq^GVod_DY(^$vO*%ZPUDv>PV~Qn zegyy=qc(aJG64t`*43q7| zI0fpp3Ra0UzyjMeyQ)dKf{;xk^^rt}n1Uij*P?H6awX8u;Ey@x+1RVAIvuD6F$mYm zm_0~7@)&#_7)QM zW+UkD+stu%e5Voti!SY7D082hswzpbeh5x%?kksn!{=L1Y)kCTmhkL-7Y0kJY6C+w z%rnLbbr;>vuc1^e@6YKz?ra<-5`DlwXlz6{vxz{|+b$)8^?_kIr_Sk|R{3DsAbP+c zAtUgf^W>R2v=|OWg~yn5=n9{z1_5c|*vpaCC)M0NwltYNVkp#H9m8=~`)BGnCC~l%qos(Ex z?DajD|8#yj`pazi5vEq|V*6$~M2noRx7^DSuhjpfd@J?btJ9{oFXiSn;n?E`v7TSy zg-qOW-4{mK*8I@_I^F1woXQ-1FI_;;pq2#nA5nFKg-#KuX7Gapvj(tOq1$lnS*bK2fZ*A)lJ z6DlGwqA;N)CQ(|+OBYntLvxW^v=LzsCERdVG0S$Q$K97U2B^&8B3)S`#@%3`78 zAz+IOFf1FJ(bF+;qFCW2J6r+`>XmiiG^*<9PRLbfI1TubgRp>h9-~2ufM)EMJEE-> zL%8_2HzEo>tUF5XF>(2fm{m~+YWnHp#pkF=@pYv4)Fg1KJxcl{O$5F|CM>@(VWer~ z7m#4tSlB2y=SjZ}&Bxn5Zl&^^S4Za0ejYoqBS0g}acg|BXLcJxB1(cNz-efp<*Oy3 z<{Fv^2)TM`+sEX-?|j;(U_4JXROrm&72-C>>XX@u4tVLgxq8c9hKqtAOp% zk(UugE?Ph-i9y0uX{VG2HO&&4NRwJEWY@MN@IbjQ;T9!4Id&S5`U>uXr^l09uT9wz4 zmBe-6QFNNg53>lxbtMqm4Q$CHbG}sZp$D2acH>b!;viK`=?BLVXt={gBm=7=vO5S3 zj$Q&g&#m7se*zlIMeqgEN6LcCZm&tx9W~tS!Muy+7~c6Mr{#o$Zc_ttB|~0MNIvdC z{U4;lg{j;kGf<*Nep!1w+idQpZeO>wPW={XY7JQSDp^2+d{L_)X22OOOgvJ^K&2Gf zh*9X8b&Lj4BL00r&GF0r$0h;|PDG7&V(R%|G;;+;?^=uRv#J#x{$vXJSjDkY$i-YSsjpwcxI+J~AQ^u^O_Dgyi5GF&>>l23@Q;_t!nOat5f8|Sh(NK~1`+R+7Pes7@ z-(o{S2BwC_(9!K;A(NLIv`bjzKc@bd9M&-CVU0rgjWiLGJg)7VO01j3w3FfvdhgW+ zbX&glul+^-ITAh|8rx1Ux`^sRNBv>FEl`WL!%b5}J$$$QjyvLHB5>!cb&ZE zZ|?GvO4%|@y?soBrSLQAxD@V>Gh7!gM24Sqq~x~Uch@oVHE)y9nG<-Oatm&nR7aY@ z{wRQ!qiQD2;J29b$?yG*-!9`n7Elt?`P_+B!*sP)Yh5V_?(SE6F$4#1kis&Nh`gV} z5Q@h1tn~lxLmIb{&FYWkR|PRA>b;R(rrX9*k7iY@$_hT=L4dJm50~7^FAWJ914rIWy??6q`Z!Y7No6b#E!$UT-+31VTwP4UG^?i4CEwxf&jytfE8Sd(%@pr-0B<0GcDyQ z!0?c_vhRI}Hx=lQwT$y9B&W6`ie@fFrC$A3(ZY!3`Ec7W8%C4Gq~eg=db6n%%d5t&pC^9TjJ5iXMstJq|AStRr<>}?hJ;4QdN(hc|f!Z!_0uhUaP!NHXltLTD= zsEz>nO4HJaR;!hj(v{#FO25vJP0QIkjkpcJo*n}_!m|c~&N2euxHi*%OUFhXjm~{D zF>a}yzdZOX7Fv=Aj~{vQK1E5DS!y+u_cMiKHMB|a?ub{;nE|V@Kjv4dx>N@ zl3q*sR}ktmf4mE|Rsw9;+5wCt?pU!H_5H!=54KP>RBO!d$yj9S?**!fNH0GZO?0L) zQyiWM>DSmSM5J;Mg{Lb-hu3TPV@gMA8Wp)yV2?CRmS|6wqP1}4R|mZ4vd7ML(s9lM z1Ef-m$KVmTvik?$6Mxc4ASsOD`yM5sgb`f^XwH|^03i*HT-*Fn)FdUwO@|h=e2pI= z0g#GJzce_x&aQ}p-Y)%7;AI~A{LTl7JRJjFh4s`f!KEe*6>umZ9CZM$Fj=FNQOmwc zf;W8K!h(CM4Lw{jYBd%kor>cJkQxPvywwhLj{Cl?lMcQ2kP)53vz5y%p30OHwiFkJ z_X3x20hsVk9n;vJwHxu^)}c-_%r;&LMQZ*bM~*6P1xMhkmKhZl10tfjVe$FwrP=?E zk$1#KeyCgo%7Zl`Ce${lG)1nL9JZ8n2<+eROKDQgeVT15BVC3`^Mm_aznk4rWE!Ct z$?`aS8y_+c+8byTBr{!VP>XPsD5(KVl7ymOTtN# zvJmmZ&8321lF-~F;@gXc))#=O6omo~i-@g`dNTBm2G3#Vc@a50Q>l~~!2k^58_6Xk z;f^1$;RTtJzQ11uw@Cwu4hiL0tKbyMZmXU&dPyz=5Yy@-{I}9ITilj{TaVo)&IR2z zw;Q~6v~4ZDtSzv*lq~bLI{q%R3JDky#cvFbQD#*?t!5AAFJEY^-(BcWWnAqW6F-^H zc0P#QuLm^fbSvfQd)+;!LwpC9*8_Zv+cFNEQCmg}x`%qM4SIT4moEq)Z*5=@VQcf` zj6};s+ltI}^a`16vRilxnM*N<1!MgF+=oHkR4h%v616qGD`s#5^eooSTYm;Ef=gb5 zVfiQwUxiE%&4Q;IDoSC9*R#x@YJsrk+{_SeFaS6$6uy<;MB^1%42zXM%4Lle8Ctd* zT$aG&tF5Ogqo9XN(GnZYE`#T@=Z9-}tv+nVQE6A(OZ`q%HPWpFVkYqQK9{24utJD^ zyRT+mp`%ZuAhmvXR#8YX7?h@9mcc-O#_ZG+71LfL>6S5dv#51wH0Gy}Au#QouY2q9 zCg~mbc>2r{yIXV=zhBB@wn7XU{L9u-2h?4DAHnemqw7~hDh;tZdtNGTNAK?}U+I$i zT5m@;Bjui%^RH)2)@*=D>rZqy9nN)0BZ`xw38QikQ?lC_yEna#3!ha&Bw~HPdlUgzg>>krLRv5RPlH|2d#BXzi%I%=Z;jzXbfu#tYr8B15Gz9U0_-UOVIX~SsJ0S~ zpu_X;ZvYH?G%Gh$TluC0LW;~0q5Ur7G1V3c#73|R{b3$zUAN-=)jD!Lp<&M2N9CSR zEv~ELZ{JD>x961g9e0O(Z!5%wr1)WZ_4ZP1j#ACNRyhYQ*Z{dB-A%1#0qN=(KEwT?y8Ac zy}uMIO!zaO)?w8>mVBLIgedJk*RD*$(nou1$lXT)5@2`{D9_DN!TR7+I>eGg#57u0 zHFsYAKVQgRJ4C)4Ci14Q>$f~Of7#WpLp?iVicR>Vx?d)SFHE6jYfsXyk@8Pk;1$&o@bE(>w0@3yC}czCZ;F`iCx+XI{M<>?VkZTeI8VJZCG`hrv+RhyW&d_iYjU26xD_jhxrzc z99Ay~9F5E~3(OTtahD4cXMFi~y#DZwFMo)_JmV1d@NZ}#N%eHE= zy95ndAbsdhgB3DdCUMLFW^Ny_mQ-kO4%iY741kN?!w%sIs`V=oS-Do z3r9BdpSK<|J3}>UsjQBn`jcZXo(z)cWW}1-&trT`Kq1+#(ys)_Nn3LALz6J|v1#a5 z7_z)ndkI`_HwIsSCKq{1gyO1!Ktm1K-)E9Mm7TXOQoF+YoqV$UeDNb2&;z))5d(0F)OiX5IK|cmc25kEy*;osX!PI9NC-+VF=6n~!~Ib2 zFe@*Ea?&;nwJ3;raH*iI@n#}Rs`|z6um2W^0@=OHWy#3>(%gwje~RbvQ$+iArm*lE}04^G47b;N5g zTG-SPwerfX4fm4j$yyD*W7mVM@oRk6jbM)dj>1!9%}Mn5h6 zR?AP{CjxBnY(GKBybQ0i5|94qQ5gkM__Rc@Za-Ut!U|o{x`REVm*IwQI%C#h)u#gjJ!`#vTmQ)>C^ zt%a!v_BYG{my3PlFTBk&-ub_>nhQF^#1-XmvYJhf9YJL5n=OG;3!3qWY_s(*%gSHA zKm`gk5r_*}%J_Y0iJ~-ANF{~2tU0ccmy~^!e&E?UxYEy z32;GG@Fql}qos<9Ay{zX@rejF=74J;0M>K3m6#Z25=DkUVjjd2r8pc6YZDTHx33rZ z>4O|4O2joA=PZ@QpC<~5Oj;n3G;yNqWp9xzvPv&Of1xquP_~(*iO>Q~_F&a_CEFqWR_GKMxW_}ELK0sJW>3=9LP6;KzSYI!?$D3tgYAfbr5PNKCdQz(>cxSJh1hC&q$ zg>rQkBTpAxKzM^iIS{Q+ayB9uVNya-zsTa)P|R^zS3cJBf1|taW!Y=VpZHmzu(bfeC z@dPQfxmks$yqx;$OId`*k15tMyQYaRTomG^Aw*HM6^?kTYs{BG*}vwHdxnCl0vn8P z)HOx3ZWJY7;IUEru&hk^U`EOifsFj~6p&*$;H|X$s5Xm??3zyEC8=28 z5mN9mjk+&6IP6~DByytNh{bHbJ`lA@+IE`gu==a!Kv=jVp+o39ega|-X0f{m$5a+^ z7BX2yXMWyxuC&$_T&LBHL57eJtFtz>enWC+C_*hJqynS_WI#MaqPKm(B}r$R5h|IR zAhKwd$GiHQd_z;$`z*L}1L>re3=QK@fH-2Te*Pz|T!H~D+86{1Qy{8}UkINx!k}AP zx}P*!Q~W`>`u!WNG&xljeY(d~qaED!{pc%Ug&?by9jk+*Mjt=(1;s)yrn96{?WBHd#?}{a(eNbX|x(ZS?eTxWr`sO5j)@@0GU{AJ|3nkNVMzkbt z%UT*`h9`tNo(D9XC_hEiIvGiMOwyT+`0A_rb_hhNM+GDHNJ&;(kY88)onnk0V34@CgG8mx?H>- zs{3(SsfY#q2P;n70j>r{oN(RTy1t$AW0_9F&-3AC$cFI<=48X4^XHaxb_8)v?z^dS z)wZQ9L7@@xzvv1))L6}?^nMqDh0cwT@ zl_{+LdU@czOL5PVdVyh8^g`1xR@S@_7W7tc7A~TVP8qBBN;h0fw`Wrjh{*3g{=h0n z!H+Z?2JJ!S5r*=0&fu>T_`<&kHX$njd6VeQ`+t%67Xa4jp`+joW0Ec3kTR{V=5OF0?N@e{#zJ(0GPqNEgS zZFNekGF}9MPnD`1jYt|G%&1t(_z@9v4-d!&JOTn}e8u_pi>-q+T(lWR=>AuZ!A@jK zopGdFicOGBqWmL4w5!seA8k8q3>j%<6-lyjcb5dG#g4erPco8JF$DL~+;8PYy--*O ztVI}=?&JIi1WAGr#%1|WH1Jey%jerp)BCyH(TSiyOgy;<#g^GKh%-SlXJjw)H^bv0 zF5{06Wm-3n??@_ES65~a_#g+mknnM1E-Dp77$PQ821H=+!lCwrdWmxkn5tQh>LueZWM25*mVvI>HpJU+f zU>NrAvI(w``-_grqt0@q6hfa3lf=)QNdqX1`+?E{uX9n$b?$MOvQt@hIbbC+fw+)s zJrX2-kZ{2~i;z^yHjXJqDxHERxiPc)psq!hu4w$Ni_tp!PzmB~$$n|ZjXrJ3Fq%Fh zRE&-9zu78f`s4nGD&e-o*9p$2*yc8c0N6GG?WWhw4z->y-D`9VXEJv3O@l<=v!|Di z-fNGBhNOrb+Fbsnc&AU&0&%NLQ#Z2y;hzu}`p)3MjCWNMx^1Pff?DGB; z&vVjA`zmEHbj&i8aPabBi0|iQ_Mt`^g9ZbZGXH`QbfN@_d+pVvA5jH?m=r33w5gtWHgNARvFWgFxZ}R>B82 zV;+!=oMrW%>)Wc1{JF`vX>AR~+ne|qnUP~WV{$!rA@fr5P(FZ7#{06L_za_9rdv6D zTLi|86jyt+nLo9sPU&`P)F^V+DY$#1<=plq!VUm)yczLK3 z47?|);`3I|YTFvUD@!y@u{0}Pgr4$5oy_?LtB#(6Imgx1`ES=EJ-=oz&$dU}s|}`( z*FIkWWmBH30X%yYz_73&YMP>} zADrK5u39@}W5IopCN!aak;-BkvVM%`YVHU(AVEVRii8cbf->ocUyu?IGzNZDa&FJ_ zJtfqlqTz*(ix=E+Ed1fj(=%RCdRNbY>C6;8_)P(Id#5v*7!Xx~Vx-?~t`(oaViv-p zw!S}#EYVb!zF@86dN5-|&L^=DKG!Nl1VZJ#$L?Sta0EDJ(hB$onb>WyFo_g)9k8j9 zE)7@fiek8mX|BiZ^XAZ|$L1yE|EZ~5T28)u#QAqFPJ@AMQ# zXDmwYK*hlymb9CpYskQZ=qf^-_1I8(mjStNX`?H~{R_a7lc5^Qd8PLsGy{###2J-Y zie?1@xGd8x&(cnW?%t{z5dVjL!zr` zokHZNrU}62Nmu6+S!SH+!?Y-h%u6r-TCwcrHnRM;$ut|Kk(b`!2PJL4&4J}E(&*ez zspvID2aHryxG`l!w(yT?>hz!8Cp~%;r_Qr%Z5sY<&O_7@(Xrg?L zGOgpVWz-~R_Kb)lQOw5KU&2~JPGN7@{$U-sY6q#~+T4`(dMT5(0RywJ^llI3-VAQ+oRzL_NFG#_E0L<(OiHw{c<5?_~Fc}GH0k#x-GpmQ6kBO`I~jY|pceDkx~ zKH(5+Z>lqU@odxhhb7kO-;#hF87w-3ek`ftl1Q)u>nm|AGF?Lq7$&N}2+Ml~l~`g= zU@EjiF21FbuvN;EeTBTKQL>} z)n1eZSJVImV^&XAQ$cKuag;+cx8eA?f<{Bb|83AA82IpE?M0E8;FC2mDHP(0ycc45 z`OVUl_gzg-Xk4tSBQpvzi79!_^$w8rgPns(ae=WprgG-~xS3;zJ;a{qd!4w*^E2Tp zebe`8V|8z20)-guu9rWJKMZ2QFx>J^e$>c-k3SYNnN-Wh-4sLi-+PLDf;1W&t|JUY z4P4ps=O)hDFFSn}Nw7$bp-RJ;dI|hBxk@tYiVo?mwxex%zr+5gt^;5D%d`x-)0AAs zEMCp#I|Eb~s`rm~ov!-uO90kI6ty#8-dCrny<-&7_&Cl7xisp9SR>bvTnG4wC^HM6 zQDvq@!`98o&aw5&tkJguffhlJ50)(7#+2_qN#qW<4<)#kNCU6>ZdaLGo~&PDi`)z6qo6=NQi*@47TC~3dytC8+!D$M(^h_;LGAER2rELb-YM6 z)x@~?3Dt(lycDYp>6+_rWuib-;Q`ZZv_}6os|p0N3;({%=~|N{?}tckb9Dy3FaJrr~G9voDY~0%0>wn;3A} z47?N!_b#*waq{o$`%2Ry=v{N7R%^7AtT>3b{#Y7qF|x^x;Fzb=!u1LIAN=p5k4(6C8PTJO@oeGi%wopC)n(w^hZQFlfYd z(loNTIb~GV7?We>->K1@8RU=x?ohEA(^b2LczLZtOyVR0NbIj;|45N}C+}j>b9YFv!t1ryB)@-SlPC zn+X6gO$@YdL1ffhU_4zz%hQ@|os9KNK zx0qj_mwl^}-gbQo_?%#$bX*aXoT)mcwCU3ptj;$&mu=gQh|(5&@{-E6w6IH*RMVE( z=Zy7m8VIuNQ3m{_=@%qi@^b#Xp`dXeedA9oOE+H>1*S?$A%c*0xE`w$$EUuAzSl|4 zZpPh7Kq-T2#o#|J#Am<5R_9H&I8afO{QL74mg@&8s$aJ-bT+&RRBkiOe)se%khgs3 zni+fQRq%W)4!VtyuYjzXzjeXN`c!$v^@swH2%g|n4So{T|H>R`coSkp#v~aXP{mtHl^eH$&ex?$VF9?PizB97(_&YVL#+K2cu`y3; zF0FfHwqZp?W^UYw`4c&)(B~&cO9UWk_I()EeK(Iqx5gjEvwlBB4CZMHJe1S6s<5p; z=!X-OhE6lkc{VyyTDhcub{a3B9)aV3>YoI zO-9w1ZWQx2X~W z*0g3Ho43|Smf0h(k6+Aveg_FxyEe2-7HhO^&GDz(WpWmC&2U_|qEe7QwJNn-)x(BQ&r`MS%qh%mqI zEDl~cm{uKo29iRSt3k%R>9bJ(P*bW&$z_eogy}kD&9J{1lELG}cuI{=E1kyyu^_% zeq_4EW=N%hC~@(UHAU2O5;_JoV`3c*JO>`NrWRqDDXul8gE)SB33@DF%G3T zjrO_i?4WPyznc)$l_5xd`{|6BU#$4TQE12&%~RL;632a?GV0oZ z+d2D14$pxoywIk38O+Zl)?F4WJFZrz6MMZk{dW6p1EH^ky6^>iNmY^;4aOHPM^eT%!e<-PLMslkxoCh7t^Hv*x zDnr-0YuLp%dAU-J8HGR-!!?tq%CqYSzjWv)Oi50mYF`)61iKzwsY$WmwB_fESGLyY z&A9@{9$X(Zp8{{sYUDH(2CRMZzKbU4g_Ac-f)6q`ruY}(i;djR=kS>^D+N4Xqro!F zbQ4xWvZjIY=&5OUrv@WNYEIiO0yJF{o4XDGPM=`;&fuOQ`Tl}wG?zGe#m_M2P}Cn1i1LQ# zs?t2ZWbY~$|1I`U0B{2jI)y?cD?V@`EKH|~MssCZ3l%_ck~(;XBN-e`^L7}5rjtn8 z-3fo!m-(tm=;mCU-tY>a?P_&ZWo?fwhmykuVItau+rQ`mxVDb`E);T+?jH2q0nTWn z@vTw_DGbD%LMF5xsUA;a>jCkZN_otGaZ^tfn!(jLg63ONR+F2m=igU9(<5cDfS+J= z@#{h{Y2E?k6Jdc=H=TJOXGF}?E6xBY_ii(ga8p1^bYn7l3g^K>FwAt=WOOmbDgO`g z9{W5_)LAv%R392Pz34lhcBg4?Pj88&&E1Z&z#hzHoA}EV5)Kv9mA4~-3&_Cpp)`P+ z8tS+s+K4wd*$U5;=o)XqAyD)etxW>^h_+b}MEk%5hY z`n7snR(ZR)AI44~3XPbxa>k80dpyQD9!np+G58;NbBqDvhX1Cv)`O)XMY& z<v(VI@0Cyy;k2g8Wz?}|Fdz~8s}3J%L31Qtvu>Cl0}gB1v*JZ%@-&!R{l4nFM? za1d9fndn!;gSq_=L1L`vanb#pPwq-SLqlnnRAVOh#)t_FgO8y}nj=htGJ&KKtGo_YfER8fMLZOR zF7fTJL#gGznE<#vixTZC8!G=YBY;v;*DM>ML;&(WILC~)9d(P>dGDk>Dj zBmk>92my=LG+~lZNMBYcdwAn2&|4(t7E zME}oWqgvrjweQe01v&VPL{m9*S;Ta0=5M9hRe%gjdAzI%dOJ#sOUF~Fc(Kc}_M3mo zw1P{g0Kvbv;Sm6w{h)op$Ta!M+8#~FEC%IEk?}uv=f{}Zk5EfdPh#(L->5&SDg&Id zF?D+Wk9{oBl2`q=G29r(2YBZ9CQlx{Lv@S|s1h84SF&&Yj-J2DGTn;XkK7j~Ed88b zZ7qdCYGvm(wRh>aYKjUuAWBF|-_H@|&kIErujTy-Js`7t8Yi!GO()|Bk^kgAM}&Im zf&Y2l@aA&>z`_I#P3zbKKrn!)*ckWsk)r()cbIAY!PLMoR1;kqR3!LF!2S?5Y>-3{ zV28~AuVI&$evvzRgsjSz(!-eGjCgdPyXXm#Rt#F zgsZL6+>ZLiX-gTug1xxU|%Z%4_^|1J^-(Ses z%ik73F9Bort2|Tln~LtK7@is5yo#24OjvwtugHXZ3IIA)D4Xu-zuwa?FcMp+j*~M8 zP%k^V{oND;y-n8#D$Zb}jfb*36G8Uv86nuTXL|lsg}PGwKVTNbDLF7y)QYG{7J+jg z+3Q9dZd46(H?F?042VE}w~P(@)a2j~E9qi;8rIca7&8mG+dtmnC4Iqa+j45TV6K+K zn!bY`5^ZVfQH2-nPA0Yf`Oefhb8wS6PM;2$qo|SFWQTY|HF^-_X-dN@!HyEVMxY=% zTslRfd3eHTUe$xo$|~7vVk9_G#PmA*$qe)ps*7z)uO2TNB5ug^kPFI*wsE^1x_tD|)v1NtC2@SEl7 zhA$wHVUrnSiEL#?FzdB}- zWjvtm71AH0%4PT68`F|o8}ojYD$8`S(Fn@eQ;6jYE`H*UrGN`Ws=PYzUmp#5y~nbb zOBkv%+L(9*G)C0Z;D@<`{_n6fT}rocspLW^;UQw>8v#qgq(pdt$H!P6b`fgNGjE7B z#9UYtM$r6|@U3Jhuj)xf@SVMdWN_-bdA(6r|1g4prL#v>CLkbMVTBrk?>!luWm~=)8|jU6W#5c%prDQm>Io{ zw>3J#^P;(Pl2-P9f_p^>?PmOrA}20c##|edfC_B-A!V(eYnC=cL6G$U3W~+Pw~yDW z9$Dugld;*=ET;#fCdzrczB|{p>Y_r0W8J|GmnH&F6ii{j9kC%yl%4P8R ztVgaOxy~N=~9<3 zzMkgA??)9!OW@+3Bjv55+|duj+z5wcA(o?%{fB?CMy zFT&Jb)EwuA??7YELS7(m-@1l@6UV3al2`g0!Ya2Gvy<-33@zW`K^g1(b=>nRUwUcH zhttb#sljjtZ93MJfL&Ptjv!UhW^dTM5dp)LQJzYAd^ddaEcuaQ_)s#L>U+lIvG0E& zW+e;vCmI@k%?uvzQxwg1o>_i~PmW^~ljFlrgMzqh{P?b`kO5TZN+R}_#+kq)N6}%} z+y?59(+*aXMH;N*G%50F36uzXOe!jF9N}{lLH&1gqHYO33vV{Ie<3&O#t`x+KIduU z?*)HJA;BL zd5Wy5JQWuneo&-};_TI_({C$QA@OJNObrIBxduzJw9cCGx|t?odjnvG07Lzl#rqLr z<+$Xrlphe}@t4rcLE_jG2pFH^!!uJ5Og!Ln$juF0(P3m0!{HkHO?^X-;HU5h9_glr z2&9l)|12$8A;Mq~Hn}IMmx;p{v)Q#Z%aP;rcg{>S|J;-PWl?^}(d?7RPRf#jjwxOQ zOW5q6#Flb=TBqdTnLc*JIU^G0CV$QU#11YOuo+ zjA-MM3whgxq$$UnV!((cy8k#v$;E>ib!Y;>tN;Ii{R;G_0B{;k*j=w|Z-X(Cfbo00 z92zCf0M-+Auxn5uY_tlu%CdNtDC>$1qIfV|BEHE0`^dil3B|TkzhAwA)}}SeHy{C$i$+DQ#sg zt1w(QScJ5x^(1{qu8+&Qe_6U|>uj!enfa1x-VRwEo7x;oP`KW#H5^E8*7n+V{%aD9 zd=|~>lK^>TZBzpwQ(9Y?TSnNfaP*WH?$ zCgi!wrOh}Pk!nVDq?lxaG6k-)nmJ9DVk>$jjFjc-KOeY|x^xwncmWDGLygdM^K48V-9y$e~B?A+2t2z#b0 z8EF#CH4+7Ggra_@4LOyvDFOO0eX7u^U}O3wbFIn@A$`SnW(LKW9oY$5(cFvi{N`s()c&{qh?4 z*0=Na*znk8zstMTC>4y(>;KB?tFR?Gj$dfq(-xFHB*|C~kp$BWOsj&|6eJ5%#5q@D z)_w9y-@-2^v1DaclP)GFD(qU5-Ytq4YW1!TFZ^Om>$o3W)buvy83HInh5j;9Q<&yh zP7p_S`9Bxrl)FqE>&p!J*Z=xr4*`0K;KK*E~7{Y2SNI>`zOf@andm_ zum$rg@^z(3EW(h{Wsq-;!^A!SfaqcnLUQvJT1?KwZxzNf+DhDL`gEidwT8|gW?Xyz zHB-1cz>^?K<#XODcaFsz~(7SQoUy{93rb%L`}Vu z#iW3e4Be%uyZvEWPeb}5 z(Na;+)HIF@Oo?m!KdR0tFwQPq+Y{SXW81cE8xz}TY}>YNr)g|7N#n+Dnnq31Wd7;5 z|AW2HW=_|$-u3vt^j6Bia`}=3m?(OE+E7iCrP&*y4Dy7mG{_v~-6;a0fOfd`omVP=#5Z{Ieuiy(s3{ zHK)55oge;#qkY__UO6YV*Jv?jgp{lj07+!A{9R!k-OO>@sKt>FuT{Q$ml$CGxykrd zD#HR(5+W$1Omcj9T0p;pUbZp`K#n~Hml2XFbK1v$S~|;`Dyhbd?K`2?&*2=Yy3kGm zx}WWS{Hw44LN3xW6>$HrF9t@ll^Gjc9C7=~NGiOVM`M0dk13^jBh~)#p@VKeEB%Z(DZsD{F0O%odAQ zJX`dc(^JW~Nj<>8TykGV4Y#8mVZROCbHvZRl9yz#L|m3XGO0Mc#q`%s_`Fg2v+8XnY` z8OTUMCk{(3?SBXr=ZJ<7qf&@3Go+LY4_m~@(3Gaq_;KChT0$WW6Z1zfEHl^lL|T*A zqEX&`pzcjw^xWT|GFVxqaNB^HVe|J7IZEh)`-x!NN&rc%>i&Sa3Zb2!A%g+ET8SG? z)oAvWzCF?xFKDbC2@j&7l;gfOI>u%}b)j|-+;wFY2Um-LQU?ltee7C$`&aw}V(oqN$oyevGJ>ho+xYrvXg*+;^spWNxOxbe?uRVIm9qm^xhA{-J`%kiX2v=sU*K`0G;n9sMnpI5eTKe;#mHI-4hV84TjJcgcmnn3p@mrY&Ue?R~TP8$?r zcpDg3GTNoVmMoFRvu9;VV5%tv)VxfMmckF)1uKjyI|P;YjPe5~%Cm`IaY!n$8#QLM zAu}4bxK^A5>t%($vHKSTF}zEW z5J-;s!ymOvnqXO?UUu~hC_^UlcU_dVs3)NZF-*E2-|TzUZqn3iVG$Z3BVUotXN=y{ zOl?Y^S)bg3uA;wn84emI`F?oIKHu#cZ@2GIn%ede%&{uhS^X>y*QCI34+y#TvSNLO zM>92c2sZO1gz!Zfc@zF;pbN0%6IddY3G-aZW|qWk)EJ3x!@QxQu~w+iF)$pV0y-uG z=fG96G$UHkz(STzJnYCeCuZKj?h?2tNmy6+b#gG}wNTp!xY7MSe6cV8+O65NO1fvR zi6V3uQ7}$2EI;-9$b^!4Q9NHplAC|q{d)CW?vZisPw5Mdyuv3Z=a&y(b1L)jU7u48l4MTPGG^TpVMbt!MQX&mP-4F74KvD`Ja&q^UMj0x zsfkLHeq@yuUi^f4hMgsQJLuYQ5>}0h=Tp<{$clrCs+ih%PsR0+w!xrhvwewrNdP=6 zWS#?qU46D|_5ia+2Pb1uK`gCd*X=m~4=jUZ1_%-}i3sN&ml_wY&4Ra2-H(NcuwWZhRBC5rhvGl=&?B$>;OLf;Y$i z^2Okvt>4V-k*FRdX%eD7&y=HoXCll=R8J8Lk&=v5oGFB4?-UZkNuy_dT-h+sz7f!n zBPRP7UcH1s35e=DnVZ3DM!%s{7eJ8Xti`@Ga3RVuu?F+3iz(>hj%pE^wZQiwT0k7B z4J1kY*y^l$>_=1IBL4DI{>h+|nG+(x+LXFZyr|1FYaE*RFqx$L#>+&RG=(JtlOCrk zj3${rho$I|A}(FqG%YF*SNZ*Ia2T}23n}sA%_7N3LBn@GN|GCjnragLb3~;~2~ya1 zdI>9GiIfaI0y%@3xnmXF+-UyX28XLHPM$o3uzCnl&`a>E>ONP|zG~2wV$iJL!bkAS zAdw?eMC1xzD>@@F4V^yCzD)q`Di2a?Z8f&Y2vq-iMJBrKKoqZSxm~63{*D>ru^DU# zcl?U^rNXaA3}z@)bb~QF3hTEmdYo1d7rozw%KNI4vpIfT0I0$XlP{`Xd2hqtzqsNl zWJ|Hz5n5a_hjj5k|8>b-j&qkfWRWpbQZhg09QD&IoKSs0{+4=iqZ5vdqRER)y!L3c zmBy$WG8ab$U}b?5Gp=05g+Z7chaA0P;b_COUi^lNO7$l&XEezxKWuDUbK9wqH%3us z8v}QxY9vC*)SnpNFT2RpK0_&NYHeT4`UDGBzaIX64|*MJL?jLU=DT4i z`bMyMS=ZD@rPCKF$*QkNcHY{BV zy#rE(G5=*xk6=(1iz!HG1RxpO5BeuG@hu*_A#OkN7~%34ufnJXsI6^ZwX$9>M#uI; z;zGN|x9N+;1z8H|K+lEW)pd#tZ3M5L%yv{PaV(9H!;WS;si7vely7Vu*?N~2EKbW| z0yVTrbxB#|9?L3&p@dxPuj)q&t-R2buV{GoXT*xw5W2pWkbEmtRR^*!zdMYSzTs>0 z6^z^Sl}Id9v=y8YFcBmnrE2lhRkA1VjhBT9>w+G+{J2#Z_rmtA?c@TB-|C?4E~B+s zPIN^TJeDLQGF#duCdda0XlB||KS5^D+V#$AD40xL)2_&fHnn^&ihimac=sRDvI!r7 zB;OuKAo-LTu~U~3N8D9~y55p6fZeg|{IyA}4WQfds!mVElp*yK#;M;oA-Sqcen=k! z-9RA~ibh^%(+>Jsr&OGLqTRJzICurX29nsB>OABM+`lw17&r|&(Pg8+L^EKP3|&jWHQhRuwwQdn2mYjl+k4vhjSJ@ z-cFx5m3*fs3P0Jckr}DyWc6JLW^mHn)?-*>=dw}T zhoEMOlPT#yj^2w+XD1UXW+vh8{@M0%TFB{!n{t$Zt*9rbuim4THPik(7oOvGuEwev znfIqRE+&pTY-$LrrUNon;yl!|?1`j9TrtKzK#9lUAv6nklrNmeliu!j!hNwyM?qiH zEv9rWOdHM3mwLLglMBay0A?3gQm8vSWdtrKefBbbYzN)7ZP#hVCk9S`hwWWPj4@Vd zAie(jU*S9i3ZBZ$?ShDo-@JiUNM0LRNz!MIYDOGAf|U=if*8Fp-m1hAjpB!-tolO6 zlrdj}^rCvwr==?I{Pg&X$GCxCHL+w<_KBs~ zsFwXJ#*q+;zF}zH+x66Fn#?{9bymA9<`FA#H(zm1GGBnx&BIZ%`+7mkj z?2i$dlg%xJ7g&C)B9YnW&#hj*ulfrsVb59lm2yN@St`Rk%=`K>mWlWLFE_7Ls}Q<&y% zVYca_cOs{ecepF6_{uSg>5ITd?+;l*=c&4HwqY3rbT<6!>cAd|?^>8*gGvwIpR}L5 z^LJ~QED<5yku)N84z6i+m-bg__9cr;8T%>+uQURN&!P0QGbL%t=^)oQ1+Ce>sgo*E zun@L0|BoCB6ag(*XoBE}=og|}I0QIkN5#O&9}_<=!fywd;E4f$%utX@Qn_k!fNOKL^%L<~ipVcYP*r?uXwF_T9R6bvursK3Vhd(~1%~+ZVakth=0=fJ?=J z^FYVj+pc-0-VL3vxHC3Z2L#Hod6|bYS6q$(nQD#3c8##10P;Enj7AF^<__Wea0;#xo$Xm_8Z!3Qwn(+K*g%7z zD2$I`*{)&>$2w^J8cPXUM`?;o9j+WEWe;|48?CPkt`x{_gISX)L{^TwePPrDH_^#t z70BnsYVbGZBQ~QDKYpi^ZR12mCpH<=eEWjAm7U2zVW2B;VCET;xK?+cDz9y>j&AnN zR)Y@AZb|{u!XV#R_wK>XPSJ9~W`sjH47c)tYqqJ9cNjMCwl~v-ALYpWke*-(BrBG* zQ%nZ8NCrfOmNB{(gaG1RJ>m#d>*1w~FdAId@J zPdl(qYz=XV-9*6X9|sVwvx2f>kJ%EZ7|`=V@TCxrJQ7G)OkCkK1A$5xwZ%F`>pY7q zSqnhffg1BThY3q=2K^>vT)Q7(m+R%@<65a%>%L#n2qD{>-h7HuB@D90Zw$P0S7@Z+ z>q0ncb!@N%aI7-9`dG~>NTj`F6hl+hMCn*e6XO%{H>o_=<0q?4=&Cu6Og>opb<2Q@ z<+>8*pnLDZPqPexwz!}Zb$xjFMgj{K81yXSk~z(6iWKE_+!7K5&A%&iS#EuqaiLC< zlR((889DhAlk5VU%Em?g;WN$(8<-#G&W{JbdRD|+#jV)S#oesK7V*d#j-nr7I}H3+ zT{JdaE_X^leaNM$S81jze|Ak?{;N2m;f6b&o{}dm*E#c*Fe5G=sZ!T+Yvoepm%i9R z22>Od!M|tZ763(ww-j>dk~QjyhN&pTVyY;MgCx_Y(hcd<`kfJR_$<$P3A zW5_f&gfh@?z*uueO(?Q3)UuZ~TG82CbLl4%81QHLS_k!+IX4dVVVm{!laS*|rm z-|eL@g9*N%p4R&FJH9L`zO$YUh^IK2=-H?8gBrc>v(OF(b{B=*N&}fV`AV0`u=xqC zkP^RPN@61Z3CG`b%3_c5Uymn?Q^d$>k}?mSb_SanYC=;~+K{D?B(q)q?i1Rm$*q8S z!lsy13p)y{)^Yh$&ooS2a`GNRod_*xnrv!ZGP)x)duhiHSwl|%h&BI#F4~d`J zEAG<|3B7mVl^0Q?vShXxFjth&zBu|CU`bFhC}15B$CH~B%p$f>9>7di@?;q31YCeIVXky;Y9E0( zU>SV=yv>yfhDo24LE`v&YBT&qz&(Vgq57K@vFXcNyR0Lbj5qOBlIlo`^0WllSIjms zqe=H`I-XmW(D7SlKq?-ZjkEF^3=Pxw_@4d!$qc~>gGYnMp~K0Oce`aBNQ5Qc;@RyVR^ zn~p}`0A2naHn^6H#IHn2}Ck71mEmAa(u+*&%7~AwY0i>6}N0jpw*_t z01a5RN0zyM2grCFcRa)}{I*=aL$}Y_NaVvQjo~C6pV-QY<loqZP$qQvF`Tl&$ z;R>pK?beOM8IelNGP zgaN+=bN;>aw*bgK+U`~k>sn)Eh=$KlBL*Zd}oWE1naSK7JV8TC1fx})>LgEIFYn%kpk zY3i~D@C8vm1?BX41Cv4*4XZXT3|;Q6@^l4RE^V_!lcI^+>5{6)))>+=EhI5J4|S%7 z|2Jp7Ndf)-G6KoQW5Ed>(Y{@q^Q*7}X?^eKai#WJ_J!X?&Kvj49@>mYkDaRbSr=}jjfT%a z!S!FWzu$L8EA5rncmMJ#DqCb-7cocwG+x{T6%U!e^$!H>xftF)lW6_z)epHi5R=l$ z^kN2m+=ArFl$03S!Bi6fbj~is-*$e$CjbLrNsr>{9o$*2LN~M zWf9R{Y7f7a)gMx9Yn} zT0KT;AVoR3j|gm3G=2l-oDs+3-!4%Xj#s02qG7al1IB4X=D5V{y2~%gl{CH_UAtY5 z&Dmxacc@hkyvv;;hGK4vpKz)q8l@P+73cA3qO-d))6b!fL37 zgOIh&kckI1R*Ds9hIJlo&@byo&V(Gi1Q6{}8Bn z{oOYNA_W;q#b)7fX;kW9k83JLJKB_{!6+0eiUS%IrkF@t@lu5-xX@HWQYx;WCs_*9 zDdyeD#!m=7Wr;oU19$pq6DBPyWJ|GeFz9}7n5e2MQ^}$?Rz8HP1<~pq z4vUcK;>_NYTIq5+WKwJixF`uIa0_`Dh>5;$#to2BJ?^^ib^aD5mIg$@f5H0x^^FgZ z4BARU;GGQSQI0O|XvH4lHjS!?FFR%(!OWz5_Pla4l&}E(CS)8P#ds`y zKgwl32?s=|;<#yY8M=sD0cB(2Ke2IJ(^s{7bR4nxg_D1+w4j0$Tfehu^yRmp1gbposnt|zQ!8ar;Wi0XBPT=B$W-joZ7NN;6`WbI6SUxkCW|0Bw_=xX+m}| zISHVvY?$k9D=aOmwPWz3zsn;siR?M6xP90e8!cDOejcV2S~>T~#lFlg7Wro&Fhm>< zbLZt6b4o#is2D7VjZCNS0aju%wDzDx;Z6dGK1f8Wt2h+H&edl2^QDNT~&NArHCjH$D8=hl1Bwk zmAr4s^n>e~MUkD94 ze^R4gI4Sc$d7CR)!CznyIWDfEvnXNjt|s;rSqp&F3={=T2jBqU>$12Us#2=Iw4g(m z)Z=_^0xo6Jl@yALrB~6SwA(xxdKE#`{+4f}Z1de9Zq>zpqa~eLk&D96_-CN~5GYZx z?Eo;>+UjhU*~}stDaFs}T4?ORk=#k>A=YYsTds&gAM%=6ZYmJ!JD1KQzSrD32}^p0 znnGO^Q@Mi-#`i{RB*O-ij1Dsb+Fix=Tc^hTLV>S+N*dg-LnGbg>JD3)chI74FO*d* z(eag>JvuZDht7u#O#v6dp*!R~(Ynn>-CvnkKs&zEugQ6}Ngwa2vTQZd5N@C2yQ>Fc zJh(u56RfRu*8L6u7zrIuI(=*JWsq?qEs^6HkMjL4@d7K&j9kkomfncfkCG}YcGs|x zHGzQaAIRureSW1L*>WvEB&vuF^i1#07&~Jss((C*fh24FWLlas@aUbF=H-nLW7{r< zyY2C8a>NNn%hT*>FHNTichujb$?&Dpgnv7Dv6v6=Tc^HN_2T8$(uYxS5h&PyYjo~j zH15tKu1|c|>CX;26>c4xvE|m8&=MHl&+ioVLDKZze|vUqW-V>6&z)bfY-rRY=rN*` zb|F$gKuj6m13;sWT_Z6%xiZ0J+{KKUH!o@p;ks)ipB$=FHtxoZ|7b}QG0EPW6dv>2j=jtclp}^BU zcxxYym$EcV#_Z2PB&c8D`2^4AnL6>oA9{h)f|Eb`UgUoViu3!8|A$#h8Qf$6ph2AZ zrH+Pz;=>LZLJkOtip4I7b3~z#Dvw#FP~#6C1*Am|Xq+~v!@|R6hHo*tr%CHn_jr(Aj@HKE*3otyB%^&dZPTzZ3I@QUKUa?v+PB+kIiL40JYXC7bwG3u{F4>62>Op*H86l zLP!HUbOKK}7o|B*4e6RR3xBveAG_VN4zJAPsr}U981fope{tvKTqOS?t=E?TmL_it zUU0hpkRZQMq{Dyuvm&djwb(FT#0*;I=2!=jKFIHVB4QEUKGtcff*3LupwU1ioXCOe z{EfgPXpjx7lV?Wx^2^8-jCy}wE0B|$BYlP)-F1v?!aP3vA+Y!vm?2Iyh>hoF3ce{7 z0FB&I?cjtINNc4A-(N_8=pvo~xSD{xC6^(*tx9a)Zmx0^!M4`ksS6EfRf>m0;VgM6 z49QD_dJ6aFmtKWN>g?MWCvoK8#&lDjD-+~vyBe$KFq3Lx=2vQW%x5Xf1egTc4nXe+ zhrX^tyD~*bZU{5M*1X5Uct|gMUA}THDoZFdhLv^hni({Ez$dMw^jYYP6`lS8`XLNg|<)(weI1v zfNJv_oa}6^9u+4hcA@|ZOolI-(`W@+Ip03l&H&@NHXnL*T(sxSYuT}f;*3@Dxz%fR zE*lzrf}h*>`x>>amy0jj@-A8j_esDJW*IjdG&8-M{hyf?9{>iWWn{Fhpr%zgUPKGu z5{B1WuNn0@TkU@3nwMUF!Mxr9gzZs*lJviP{S5%Q&1~{=jYTJC`Ic-Ru7!NV>2{5; zN^VDd<9Uy8jv`mvNLQiSPeJHgWAJt~*QAzu9K)H)Hpz95ezZw|L>XKi=(3UD>7b#- zep~r*12PHV>c08_`k|&-Ej7-<8fxLu=}bGs=fnoo<;#bgl}Om~i>E@nDrEF?$Hj}; z$_tufAVJK)m9D)Ll9IRXN|F2nh2JwW>8E+&FNn6kJ!Nv@omd~;(xZ)|Ay&4+*MVZ|?A z&(b7Yh`KOwdq$n98&yL+ke8dea8UWl%i3b+mO;bYTINGCLr$n4 zu1D*<25_fAu7*jgHTv1-QC?o2py2cM{+?*m(C+76_MY({W@30yJs2LtucM|QeM&|} z;nlseeyiMpuMp^|V(3uRkXdeodMAG=2LE|3Flj?hX*ba92fRJvm1zSpfP_2T3(OXP zJg8|J<_r^)6f+j1o?_uxwvDf~aVK# zZd-=i)KLHY%d3(3TA0(ml~#L^)5UT5@G@@KUf!rtg=A^-EHBl83$n;vb*q=KZVwv$JW=@i8*9oXpTM zIdVHc&@SjkS|?@_Xsl=(4vCEXi{R_ES9X{HS*;jWd&cMHG>2;Ph|~C-F>duS2 zS&oJk;a$)R>BwY9;Q09eOx$aajXvnY0p5`V0Hj(h-Z)XiD z%Ix+u3Djo zehP;MtFQhk9l`7yuEAEmq+ijkgN5Dew__U^^&7U}K8vNOkT@xkU00XCLN7^0VjB_m24>HdE>5;&br-m6;j zT}UEa2R~ep2Z~xqA$&BPEc?nApPuW;mB1^QDOQ^Rs1ohHU||4&zvONIEChfe&K-DG zp)B{O;CA3woDd!aT!IzHX7URnG1Z-RI*uqu45SUUKU*1e>yUrqiCaciMxR!vIdx`L zKSq6H4^vqGt;_dc+m9}tZ+5lJvcu^>5O@k2FZVF8=K0zM^a}(Q5h715JOyqVAy61| zg~D1xc6^30FR{-#WA_z8jf7O^i{fS6KP4`OQxe?P$@S@>EC0NhfLn_ncAlui?Io|C z);`0J*|lpYb3UI+4q1mDR-wJgh$CBkwT#guZWW)V@|4Vp1EjLp+VkROPQ5feETvRo zqm2_&4B(exhZx1PwZOkSOq!W;Ib!4VnpLX5`T!Ldf>O`gvUB+nPlG`q{0~rdAn0`A z+)u{NkhocA>}liDIL@hixo3t-5C=jHlh-_>4JT3}>w?~j85hFOhIH%Bbr3FsuqvM3|KPzVjilGLEd> z<-ArHhw@`P)BAXup^Q>DE=ns=LQKsg2K^C!Ge;iH?MX5v{qr(+wsgo>mn4;BdRZh^ z$M>QMtARd?!=D9~8tBmp{1MP2HpW5GqOlYVunhR#+ih>R${teA&h#g zwwsG{xn8^<&S5zf5AI(DE1eC4+CTbmAj3CmZGtJSGBqd;J@LbSD&#hq$5NJe%xH5(kksz}UB)B}yRP;SI$tIYdo`E_>x9GMogioe zbOEXl`r8-iI1~`D1g9Vvv$8Fs3^8KFe?|&j7G?ke0!Io*Rqk_*+KaT7feyu} zR>D_FA?+s%+d~=j%NzJD=m3rKy*gd4n1#QDoKnot?{v=~Mc82aM;n`4=kX71om^-F znu_;$*^mBpF*v=uqJiO*$1!ZvoW5<983vwR`=IaVpNeL~uS2}rdd zpXLkD9~m4{iT>dg2arAJ5=wujug3N`rWX1~AKVvi z>q-f{p>1EzV4l}@Kfr7?Jbqm)Ut|CalQ8rYHx(5#%Ot*6B_`Bcp-d7+T{SGQQ^S)7 z?Rs#74|%v6H2kmzelO17gN=6$$_W4K9snTgX-xetu*B4+W{ZW!eULVJ{mycf0T1!4 zpYLMlM9~A8T|hPubT}3s_O;KgZIuK%7-d21T4597GLBlC37HZHT}-B^o8ktTkoNY53`vT4_M3yCLtAB2CvAGS1FRU5w z@H2^*qs^^(Uo3Ot(&C$Q5a?qo_}^iJr*s&VOE-hn+n{8nI5AftS;A5uX4Mkvi2(p=p^ zSW293jD>n>ov-?CWo3-kzw)nNwb`Q$GSt1&&|Us4_H)e4O7G4>`F^RbJ`x>`wAnE) z-uFmf-#&n2VqFIumIgr0)rs?9O8Mncpqo|h@*hI9$JP&Lv#emvlUQRnHOVVH#EOg?ySe zOf5p!`NDWIaV0h!gZ0Zxp|lp<>iQ{sJNOfU`Gb@;y!Ov~e8e&@bN=atSbYvR-FyzG z3pTPo-w(j^%G|2&gf9NL@47daHo;H9y*NPYDIk9if3 zM{Ko9<$2B#L;p5oIBWny0foUorwTsoWMvcZ{_zh@xc*{uYD={D;=r?ljcLT#e`@za z8Eq9I<{WimQ)B0MV*34cH9jBu7^XKP59O1e(G{qC*cp zS0^xqMYc^}K+x&Jfc5aTecHU#>H>73`s%fN-H51OD(mAP8?_}jrG!9<&!-q;ipbW8 zNB+9iLV!EY-6!JPuCtzQ;*lpR#WXvk5}K#zSzw&zt~fA37NEJ&PS0|at;HFRUC4>o{^(XYvJQKted zJvz3X_0Y3ptQ)p$$(bv{{~1Qr4{;=5LrEWB@ht6{%dqO9vV)$Na`rTRGwB+Bzj@S@ z>y-4rJOr|6_h$SrS4tkif*g?xh+-!!r3!A7;^FntMxPk5xKhL#lGIS!VoUg;w{4sq(8Im}o1%G7rkMjp1NMd*El}CX zk_>1b-b9x_HiDm*q?%dX*oJ1lbA+LjLYif;jP9TuNU3MTp2>3Nam5@|dQcrL1Wk5Z zm{T`?gvo!dGtZzCi{ihO7RIthUO?4-u=b&b<>w3zeq-Q-6xA&(J~3;1rH2Qyo5+ge zr!3~j-!4^ieXmv6?^@Bwfv~Sd;Fq8gU_fq@ij%F2_=1Rn)j}cBi*1nR)p;o~4J&M2xFhhre`#SBR)zk#J2)1T#_Bo~f=ACEw$W1CMJO* zRH|up0!B6d(r}BGuK5Uzkoh+a1ofZ{ZV5>$NCRh^%|@+}dqw{_RS0Gzr;dkMy{x1p zM`+_L!i;??0MuxvLNt>1#N+rhzOEErOU}AA3tBjbqNgv)bXPz5r*Xsy+;Q;^+m;xC0ojvm;81XsXPl_tjg61M> z%x%LO(qW0#X|WUNeDG1LA8K>6Ak~m3;QVXGi*eHjaqt?&)|!^MoS^MvK#zP@$$sup zAv?P#8@X7=JcG7L5nSZh<0>-TB0245)2!zNzfNr&^{>zH4S$Ke4o~ibCQIu%>0;xm zhw`BzTz{cKSLiw+Gby&b^Q@E6TkN7q;Mhd8RgwZ^<_Oi?hJ9B1HHF(&LBrd%AW(qI zN*PfArB#*p8YafI|As`(`Le+k`3Be0jAtFEPhWpeaiL?hbWa2P0R+)V&L^p*OzBUR zR_r7}g>pS@J$cbx4@P|rHoNAN{l*gzGyAx`FcK2g0_`z3z zGs?#G!k0|pg87%+gntIQ2!UK62Il}mWD0Nr!NRn<==7p)XQk{1N@YJk-^GDDO_blS zb)&IR2ORcWtJDzJ*f)Gc49pPklMqR`5bG`=e@LiFX#>988F>rwQZz|a8Zh^ez(=Zh zWtbdR!?c5f?G~Ef^eWZ=1ee@LErV`9N~mh;`m#5trZXNHV$S7$+r#$4h$dkH)V|l$ zt{hMpk|GoRa`q4eD=`TRL(>A`8g6)6JA^n7ruf@yi`=k*UiLi3eL)TG48{-s8uofK z+OJ%SN|0ey=w2c6oOq>NSXZ=mCqpIF@e2)oAZc{MHBankAmYFsUYNG`67i`9n~Il| zu)>#+?^0TbA5?q`Ma9+QKH48BhM?gK(4|Qphpca2PB5`;)E8HUNCIX@lwSlYK=BR@ z0(&k(0`%azEE|2tyjw!r@ssMHn;iqt?--GwMC0=a6WsIMYZupr{to$xcbWkWr{9B% z-ZD6f41{yZ{(>G2mdp6}bT4FM^egA<=3GmXyNw68=b)D0=wfqNi)C#zqzAi@50gaA z;|wo(CBzCS>GC$ef6g0>7n4;s@w;XelPImuFGJ22C zQnbbE0tg>3p3+@o;lZ2V_f21dhd&abL~n9}S6^|6jGs)1#zFxtAf!+!@mV)?>re!S z9`eYNBPwh8EiZGQu8VKYnX|n+)R8s~^%d0D`2`B2A}3#`G7(L3y$*dr_;qoR43yIaiZ`xUEoNRph}>y8mrhblIE%N&R4is*VBnjs13%lg&}5%0qjgK z&V7Z`ZZY3idn2a$_cegUL-I9t{f?MNg$}oig~R!<`OAII5_t|jA-D+LQ%E7k%ErOv zD;c-@nCL&Ums^E#NiZM?RRlb^OET*$uEe#nVov3iiEmQq;AAmuiiSwXl z@x?vxP@z1F^U-8Mv)ebQg!hA+WH zfqW8^H)!DsC6ho&W#Ep7^!=q)PC3tH%Rq-LM!J52N!<{Q()R8rp0H>Xd|XRfoB5sK zjA^Z&)}^bmE1Mu@!hw`cz6GN^A*W%?f%t2{yuy1fFjLNV|n zg3u-NKBK0KD;JGRSW+SAq50xtS0r;IAh5kO?wjF*#+k2Jsz-2OT>r~$1wyIuZYuXY zMTXU{mB7)MhS?>%e+JqCi-(YaSwe(lQiqDo=BF~qBzPWY32I;H&{)9EJI9`bpew{L z<`WLFn6KM-w}s8MMP$n8cZfupgYaH4U~AzxociKTbx}#BzwvT77}8^W!%34TvoI^( z>1Dk%pF+Hqr{l9)bGxbpjOk7K;XEo+V;f`hx8{o{bClX1GS;8;VXQAhIW%pAi>G>< zWE4@|cD){I5lRo*ny2DUuf8M*oj%Zuhu=@Va+ehZTwJa|4j6UM49nGx_zP>M4GEWH zB!6f@c(fLVgG9JgZOg2v`%>Ro5Ys&QQ_W%UAn@qX+8!iLxCxkD^VuTS<1Z-(0jy6V&QHE(10u$jp{ANB~^C8Nb4FO*{JOev+ zbaCTSk!T=Vk9NJl0NhmT7um8A-kYJ4i&pByxGmeiS%+_%^-w3QXTmzDQ66WqNQdw) zkP&+fnfkT691t-DHjva~2;{ob&dVt_o8|OXvU!*sQlhXI___L`L(>HIC-{5TUGsX! zTzz_rk0o8N9$Y874Akkv0){z_>WOJvmBMuITMWZl6?p$Y1loD5M)z9R?fIc2qkWEkHyD3n1_yhF*;p&c4ZlDx}PbKjHX z;tvq9QvUEuMl3$N%X>HL46a`XwCW_%{ykV~3i_pNV|upCY}9yPt1TP*IP7GBQOXlf z`t9~uaWMjQ_tCaAs1L@jaw|6Z+O0lZD~brJgLul5Lueg4UHeTPnwnwk_ajGr%4lO8 z{{8Mz45L6#q)8CcBO*P$DTtX@0LA5xajxcP%OKSVsz(-g5^~K_^PIm063xfPVTy|t zv~Fu`nDshYd_PPb!fmuY;|LXQ+0mCka!Zhg6imo1)M7L!<=UU*S5>>xeN&9)m=00t z(I>h&v8#2n@YNr{`bhuO1t9mq20FqPQ#}I@>4XU(C*t{li+-i-SuFnyWL9oOK^9=* zbgej4X|-lt!7%N_1>ANHh$&tEc|4Bofn?f>R~P-aDoz-4q*Sp-qy7@^k&1?T^u>K=d=-5Nu zBXeNk7r2%8&JE9}o#Pdl?}Qg7mBKLg&DjWw%?2s7!SNH+dbt)o?t%8-&ju-N)IRm;wt(k?C&;0rTosjx#j)*;W3 zYsH6$4`aDrhPI&IQW-JLHvk2HfMkJU8p?>>?}PjG`@tWa#X)PL&xpiAeSI{`DPjuW zmzAa}O@1ADFkcxP-!j64BGCB;l6@t&XJ9;i`>bxqfvx*%9XI&z-4z;VCH?-}Evx90 z{=P|X>43F()saJf^l)TXWkG@5K&^rt{k{F*xWI?RZSP}A z(2luxc=k;W0+hy1zfrkbPs0P`rP<)d?82uZ;>%Y+p3dt%9kL-8Fi3#Z>KI5)w@ zz6G-t0~g2Za4{*rl(soXPSP=FS7>&+D&Lz^z^Wg*3hv1YHtC9K z>=Jj}2g)Bg`QA^zi!SO5t0@xndCkqs3+X$=j7eBlVBPg%no3T1xih7DFEl^_4?7mL z9L4YY+MS&L4D>4ms!q?u@03_TBR0QLXgmWYmeb=J-!asR_*Uov(a2MrZ3h=)%5BTQ z=w!M{Wpd2{6IqC}-smWX=@%LKB|5@SzAv1J917Uj3siLlLCzjE$vffMn zB=6+rob0;=pH~XkP&eSo4oWkI#t%UmQF5z~$4p>Z8Npg%N;6ap8R$f&76jE&2?s^y zaoL7PI8)n%O6=*2vnY!xU#;n5;mmk*X;N1xg%=~dGw#CmjMK=_+}1Ftb2+S~x}c`z z$GtIhB*8IcmKAA@3>{jY*|6Ob(*Wu4iqsC>CmZydw^ySTGFMt_bn0sGW5xYgQ3h=~j+O z)%1PuST@hbC2PIbazM4I@u#XCH{?QW+`bEg+Y}RCxIJwW#^Ef+w3>e#^!1LrU#FHhaz6)La#r{uqiHDauh+LxH3dfNNNjjzXbLYErdjzWKG|8XgX($tTj; zG@&)Vk;2bG&3{BwCJFA0i`5M9hb{^S;3T*TN4)4;n7f4&2DCqiTNYagBGdY?J?>*8$K9c$;|Hr;DzG=}L$M>FVw9tv_SPo|uHrGQ&ijzc3&;#Z+YUWd)+srjLQZ3 zeI}0n;MgS1;=SL$=PlFpDdEnYMx2@wIZ=YHY3U0>C0WASxXh_XybGA&o2C88#snWS z#J+Z!z~kZE1g@XunHdTKSU#`ssL&gx-d-d6>@S6QP|(d&3Ef-1oN?bQ^VogYt`#h8 z6jcb??)Fnz#S4oiQIRS(QH%1r zDe^3`BNz|PSoXsgIUYA8+~>UZPs!SXhwTDk+;fpYqr!MQaa0*yG4oUtQp*F<=+~!H zh(9K*Wm-f)6Em!Cd!eqSe0BT{Wk~fW>a3bA9z<34Ot(3MZB4wb1aXWun0`y!uPAAC z#TYQ$X-LS1SLj%Ya7gXO(v$A zE+t%WaW2xH-XV!$4wIVk<}asx`0(>jd*DHc)|2%|nG~1^62xjx36%5) zks-GjgK5`LLw5d+`~(ORqae14KX<6(fwUu1Tyt3ZBN1KNMZzpqDq4C+;K8s^!a{lymua*&kFUl7i8ISot5SI0AS_UE z~8V+0{7S>)gw;QN;} ztG_(l`KTU@yT23GHx!4nhHM%``~!|K(KUTV@}K_)(j6A9H!w36zI zf4LP6uMz8GO~2a6M3#>#uT&anye(Cz!v`FlF;w(K&MQXLL*onpk-Pg%u-gKT;hbK= z^K`oa?mWsi)n-oARk)031^MV%*%v$gtnbu?rGcbGhU&0HG}72B%U`qyS#&6ZJ#caC z#(QLZKUbxj8C;K+LL|ppqJZ2BeH9?5591d9lHvh})VqqXJAY{Ut8&WqFlAg4Waa-1 zESvJ~x3GgNf`8(!zX)9cZSHEBkVdn7)@EMh>fEB<+4Aa|$fT{@rt~nigd(rnd>`vgZ z^m07%Y6m&*cQ2A!Pj+{lU&KD`E!Ys$`YxBSCP^A)rcMmlw2+z?rB!i}!KSRPs1|q) zp*&M5J z8B>&Dz|XCC%~7{yE-FKxS&qjyveF z>}8uraf$|#PIF;Ss(}JtE|iRE6);P!F=Bh7S|;<@;oEZ`DcN%EW9tUkmB^#ZfgESE zsgov3r3sBNBZt5FGLTt4VZ)@M!kCZzPMi;cO!!k;OgKv8>yqJ&wJ+TMfXdciXIIs+ z1!r(gE=gek|9n73%%K_~h1$NBhY$%&H?z5s&AtqTrRCqeIwoxA4E#q1e}IItmg6^EUP1@@FViDwt3^JWu_^sKbD35A2MqO<&KI2*CdkQ)9jxzo zn5OQTEqW5iy~Qyunu3nR!UfQG!8*EEm~7CJ6REzKP}h&g=AhyeW)ZfN#LMXL@AHIK zX&*^J{!bCZs7Bv2N>M_COI6V6K3Nrgv*)f`=o{`@sr9=y|G7IADye`0)FvNGXGSq_ z$CK}tkEE5XA)^W|{F$g=!j2J}zfpH&QAzN`BW2`8u**WKQva1e(7V!e@F!pu@bxzP z-s9DCJ>G5a+BMBz5mMR-dC-L_58fCPz;8H4R|iDo66DVi_%nD=lhN11I=iDQSZ5*Y zI>ox0BWcHhIe0k7DoSx|I;ltx4U!5f)l3xm6H+=Rwzd`+7>i-#JxN+YVmOa+owccG zwrtkbW2U6+wV$Nge&1l#!04Lw2Zj_F{H#DbUx$rBbIl*^@bVi^DzMZk4O6+|rxh{l zIGSL4IrQv0d(65Y+{xWq45(i2W%Oz;Ga5v=8hOY&t^glJMUVPIm=MkW3Di^((+lTv z-T;F#iO3C_w!`b)gZK5d_5K}1a~)KSaB|*7;tE8u{L&8O9&jFVx)R4)^#dC1mfW%M zYgP)9CRvnV&+Ed9&`G7zP?p$79p>mLv8RK5_D_mQ zNP{>sGGO-zF?Rj!OhYXYZqd@)&3=LEa9BP*g9v-&fJ~R~VBdqXp&I!*yPyy7HNxR_ z3GGtYCp;pi2a1_yiCQ)lD*i2^PuHNrO5-A=lI3MRBG)`j{TWz1gOQOd_DFMYA*)g* zZb{-A0S=u?ybWF=q4Kg|N7)~@l(R#&IFdl*)+2mi1Nk3(Zj+Hn$`kYW2rQ1S5J@}| ziH&Ua9~4aJDfo)~rj|-nX1*`gOTAXhwh z-g%Q=OVHY6(=~YS=0~GPF;rsvIjc~-q^#W-UDDb1RFl2%z()I~Y3o@yG9WVdS?I%X zLfw=<;u3^_TNe|2eS#>b1==n?&R{YTFC$~5SO*>dieAOUBJDQfb#(GMp69=dvYfsi z^JnN8@iKq(6EN-{x#R2LI24)nxRUtuR*Axl{nq38YTb(Q|Q|j z&eAV~)mGwB?7j#7~Xxzk12PuAM%bSf} zZ;|6uS-5-99uj_+Ey2Qs(t{H)QuA|EmSHqP@LM{hA94{eJ)zdu z{@D4k@aFmKHXAF6u*%+QZGp?5yE*Fw0MD(hpcx+OUCWDOf*YM;5F$s+XZZ6cnkFi8 z;OGH>xGgac6a|0}n_=ez;J+h4LtqVbA7{T1oo3V=Oj}W7c$essNb{+u9%OpNir|JH z6DKsEo7Ir+$@zWMQm_jRYDk-40ZkI(mNbUq^Rfn|P!j_)J=Ahh&o^Ctbcw@j9Xo(n zHjA38<=%i-AFa5sWDF%mFV>)%*Dm#Zn%K{G;aH&&^IPT`S10YO*%^niu2H4g5UyX> zE9R8Elbuz~zUrl0ZaIE9(`vbd;CpigVeQU|j)#@xWrNzT5x2IveV>Y$s;n*<}>CtxpvM;^18jnmO1`3=)hz|$3S^v?Ldogd3#SzI;+nvJ3{hrz$q{~cb-gMP)JttRjLj8vUC$^v9 zHNLRAtBb4q)f+X&<=j!&EfNjx!(Zp-y?BKBauOvnN7Wy=jiy0&LQ6lMbM7e3+3at! zH&!NQsV2(=ABLM>DNcCUvXuwzp^%Y9{Vq-{Yr%)(==NxYM!l-%WjCy>xKCpxJzmTD1fzJZZz^WI7_Gpuj z+(mL3+dCQjeRZn-`!Y;+xs8=LJ*TR`EKf2DcVs~P_FG>VSymfEBU!v&IfpP=y_}qAZ5SP|whlwdke<=sq_ynK==m|rG+Ot}2>BC* zJRghI2j-%Bp;sx6*wsp+Lf-;*%h8d&ZeS%rNtjuq%D_66Nrwz@z~U)+T8@`vMUfv` z@&6pYgH!)Ghn@^yZkxd98e>dx=<8V-!vX;S77H4nI23`{CM5X^0DEacw24fs%m6|UX@(#@a?)}zEmP#B zey!B>AFNmiG$kIm@Rnpt^dw9@Z(raG+g4jRLaadn;8DG2JL}J^2n;(?0bc z;x#Mok)I4Q6#Dz6ru_Kyr8~u^S|kkY#3yteDvPrnlEN=jZ=L2-X+O?QP#`Jgns8K3 zwReZo=x5!Kr+7V$IN3E>(DGWfWn^ED^e44t)lgp45`yeSQs;q}6MVaSHv?HZz`=i2 zoztjddRL^88(;3Z3$RFpoIe zg(G^YDp#FcDLQ!^y{iz@(<90BY;W4sURatr4}vQxNR<4+Y8qHp z{5$EHD?os-sv(As6X&2l*$J;7QKo9bsa5QrF?cGo=Jqe~Pw7O}?waq8V;E)Im}yi< zKWM%e-sbOB)D_)D+%v*he;O*!X=y4Ap*Mh~KLVN{xFp2`hrBS|_{@+juuCi~Ta@zT z8o+;3LV1MDTI!wz@|CXoca0Wus_{Ie;}|LW^xEXj2(${ztjHk7j~OMF*dpxr%E60{ zWSq>~2vdf7f40iC;7XfY>JW(Ef&6}b7z74ub?{n7TtkbU{VbDumHQ0 z=;dwpdj-H^F~99bmnpz@)S48!gB%`Rp$Z36TWCOYNbHEQ`}v>ca1FLTM0GCyfWx(D zdU-vvjDwTen`3y5#2)7Hd$$h^I9pd_Vhgmh)awwp19nMl#5nxVf~Pv)Zd@S-ng2SO9M*zl+_nHZ_y* zZS;rJs9h=C5d2oQQWTt|PUcgsY~sDPw>Y-o%TNXS**p`H@|3iszGcPrOVex0b5DEX zJJ0K)INt6RHprb83{PgNT|iGWK{O?TUd~S&8o(4ks;fO)0mh6bJ`3NLv|SN-4)Ft5 zN3{{BL;kT%T>rb>i(~EJ21@ja=qR0hJ=rNgSxcvBgOb(OiXffD>E*Hk!^+XXIpNgb z?r)<7RPSRXY3OszB>R!BvfJkRhx3f&CiE zD@P#4WM&Qmq`q)kPnoQ63a_VpQX>f9uxV;8*Pb_hG4d#ZtejL&sV(F2Pbu@Wo&K6G zs7O_X)76wougVyEJv(LihH5j9gMbVd4Md(eQ=&$QF=$2V9Ega;kv-0V=~ZG`Mg!6! zxr^_m^im`J;lq$b*OV6<2l#=kP;*d)+=7tE%?Uk5`12y)oxzsH_HUu8qK;D*A$pXE z{5SpV900uJUwbQ%M)9e!(BLPK>^Iw{TL6VG^|=T%Mbb5Ji#8nb7Z>%rCb`fIY-x*; z?!DP^EN)7(1j>Q}@G@1*L6KDU={H(qx=B=(7>+HABL*tm3op(JLAks^pZfR-v@-a`DX5KHka9je)Ff_{DQIH{5G1WAy8U6 zWLE@pnk}&!(NL?XZW55lNZB}C4*-B3^|kwS@M5uKF$c62M4S2zbq+%7dK=!v_}2hL zXq?g)CvrfS9g*myMS>0kGo^&UBvQ_3noGN4!o-mf=8nuNuevmDgq?#B#Hp{t>OKS?y%` z90KWL6z!fft^fe6zi#m(qL-^9@YNRvbz=t>aG7_|gtNhRE@a|sXC&dl&2E3L6&~(Dr%m=r#?}eYs_+z=$D+X5KmTh;35~?H5~3Y1bIeW zMi}(WAW8RjtKwWauaIGWO5)hH4CY`;*sa3ZB0K+&QpWk#YZ=3#gA zip@@uT-V=n&{Sx@UqT?$|7v1+P)N2_E+ZqHvOCYd@Pct*_^8gdN0ipS2ZC2?_P#DYEfwv%Z--07 z3=QTsCHt1TPbguvL!MUy4z-<(Cv8@r)oRu6i$dB&tHybc7kn09;840{H=jz#3Or6? zoWz@xW}+S{<+!vw32QwnMuCZwQD3%MzSz2KG~;0ZP^XfF7woQTb++3)o`t+VRy-AE zOR}0Wy-tM?s6ciqfauzxTF!Sdm^&!+PI2Zb^|9}Ew=yY;kGjTWP)+lqWES*kZGXNJ z$c_xb_kECLxKgnewtm=4xV|AkgOwC>Z$>#X7Ph6`7!YC7{yLpHY?Id*`fEHv@2xo; z0ARmruG^jw@+lt*`kVCmpc4Oh+l91cAwIvoK_<>lob_M_$Xar@FGYMLl$;CZgPN$m zI44n&##IP*d+U(?4zvr=oFuR46erCPFsxYYb| zG2#kS2+5&(J5*$^m!^0DMJ?P9tkV!ko?r%NL9HHHzUIwJgm0obJ1GQaCoQ9hF?0Wzil@-#QWl1M_KgRku9o<5Wg%y* zS~Fl{Q)MABOD%i*Cqfc`aAl^Px}%8v<$3hl07>Z&Y5?^inq8xuE?YChf(zp9TY*jj zfortT<^VO^`})n;be9B`AIAAi$g*4#-|_Qs%o>m43lNL8O504lrI?%O{m*s*;1sCF zx<*rsLX>K~%UZaV6wZ4X20p$F9StL|>hK}kZBRms=J z3>tJd;dy|bxNpQtH4Z+nv-Si-cerk@#b?8R?c|1I9%RQVWUwPlf<|Z$%qCw~W*})< zR^nQCkSAZ9)OE2e>S+2cOE@J$T@deiOAcZ>pwhG9yg0BM852=S0qFvtCadXl7Tmwl zWv`W^JoltyRPdncM`X_Ve3<0UQ7Nc1$%Q0E`L9myEJlonM)|T^O^!w$vLCl+dK0cz zs3@FC&sQ`*Jnyg#?4HvQ=>`HC56kSC6r$b=^cMh2 zCb|m6F?Dq;##MwQ{6Oe0_Gi@grnY3~{vnas9nDv=ZTk1VvC;KkzJKjH6fs)|dxdmW zV2rBPX5I)#KUvc-%&YvJky1cps3^Z?YSV6Ec{;a-6ahKP$8PEa|DHrw)y^$rkse^d zHu3*5{yq>-)~XNO%Svh1}8_Q?GDpy@uI;PxTC6 zz0NPj9~)FFkWT4VI4m)4iA~|YAU3IuYP2^3kht`A z#I%srqKyYVA;MctlsmasuUJ<8Ey&v4PrRAHVsP#rsQRJF(p z2h0BsHIwVx)-)V0^HC;ym=d~6gNb-=<`#XKt1G$~dg5+c-Mq;bsBVBmRkR9&ZE+Py zxCDl;pgS3qzWY*tCr3KC986*O)oj%o1#Jzdt!gExD5L4b2i4ZXOm(xFX9ijzNhtO8 zw}{^HF0-u8p@OrJStUpd#=IE{tu>OJ-PZ-eO|6VKJ@q!G%(pn})@R?1zh}a+KjQ=j z?x>w+_3gKR?jijYAc#?6zg{g58F3yzviIU|XTrj*&{)h((5?Ss?DTSq%e)HNz-eP? zQ=hOp@a%|t!zA7gp(^-6F%wu>{O1Tj;1U6hE-v7zbA<>^5ded!x}t_>35%8-NX-dT zgq}u@ol<0s5-N%%tj8nkkB1|>DhvbjCylr9HW?;aAGxh~I42afe)7D2;u_E_3cHVc z;lGIbN#H_b+sQa!yLE%l`em$X9nG)t2K%19u=!;i(s_88E6}K*<5yHr?VApH{ju+^ zT~`}x^QE&r{YP1?NKwbG+kNi6z$+6F0$yoeL~mOhWbw@GqdR2-aWB zc(J5!Pr0DWNcANnTaY)!#+(M9lzY))12w{&rDC1|4-qx*L=eT{stn9>HdDT zCkIqUK5b5H0g%fe_FX{$3O&+uQD`(MM_i{{YjN9emjMLxq+$+nYq1BjjPh~+ibe^E*Y!j>CHhbvrgYHHu?rM_I zIMzZueVt1_VqMA5FIJ@?U%QGET0FSPVsUd?OxXOZ1;zT4(?dT93ajzRbtoFCDmoO2 z@WBiTBqu-mNhO(v(#~w`PAl3VdK;MRiiyi>_>*crhJ$=^1rae{9(;yvDe?Hl^X;eaKp);puYO<`N-3JN<50`;V<+*#NK6 zsOA7Lyt^KUtvRjB5P>ctT(i`NAu?{-Dw(tmMIbY7r?VsOC#QwnzjoS3AdTE8)6MCO zpwf-=S^cv}YbX!e7tfuw=Gba2s*)=lj-i0MA~)wtjC46Zl~nQN)!!@9I>R(}|p%J^pN z7G>q{8=_^^A1yaVE6?vPbvGOCi=APr)*<=;Br2`eLa_4Z4W6wQG*e9-j7*E4$!+G1 z=Rg?*i#qDD-iu%^#XIB8)RkXrds;tJ-^qLrogsiBZX$gWsK88dqdXiiXR%SzNyV5SM5S;R{} zc4bI5c<7@q8)S3#SN@*y+`qe#o;B;TA>RTUvde!jCDtVhfYb$vZ*spLEv9@{da~7T z(38(T=6vtY176ZuxHX|1AOR&U(B2!%W|DZ^cPY$d{^Cf3HJgfro0VM4bS-1vubxh} ztNv?uiYF6RTGxaD|GINXm(%_j@NciNyZn0p8ItBubCq!_dA!J(>*{_pB6}6yeCT(K z*Hk%j!D1H({IH%Rht9U{i|ZsAACzpD`P~8r+z-|-$NQf4=v1QnPb_4-aatoyxW;QF z<(8Lc`sR-n*am&>)OF~kTaLlUC4ruqx^}a<-nsNbTQC2FYTn-y0F+4KqR)xJnuHg- zFzb&l7&sH;q~}o5R%s6lg@ z<*Vbu-dP|Tk<7)ws4CCYdw;v$3(go)FRYZIP@9OG?wEV;#KWQndm=>rh= zne86WGr4vo=)++hv!(iaDN|5N=hD9pQp2E}n$qsNq_a+qeH4Q1`J^wLY8#7?s`3}% zt8FLC2jbq=bK-6^V@-XhPkvg2I*W`~r(aEMHp&Aet-?YKXcFE{2!7y`Y`0jHL4cuf zh<_5{7WmXGRU)R$MFGcwTpW=)vaf4s&L8BGxnG*lactGWP*TnKWfJQ5lwh$E2rDVP z^^#z;x)mK`lbt)Ul1SSP`@)TWGF4u-UiUpG@Q4!Oma* zL|*$+eaAc4i%PM*tv!BD8!L|o%R}i9sb`8DJ5%E3)ZE66yQhbTWTLigRjKx#{MhpM zcs4ZtvSs(trzAsO4$7G7vh0G6JUU$^gI@Np1G%v;z2HeY5N3u zxcyi~a_+Gi`Tn7xoO;9=6SZ0(Zhk^c1cSPJnih`)R%EBJS`|wnF_-COI4vu{HFAq{ z3pK%VI~&=g8eEhlc9JHQ%@0q}LdSmFU&Vmoj4s=)PN^tc7KI^>pwvNt_da#;7z>nS z0W#d}R1d|HSMR_brL>tSQceeMTZ56e+#vxhQk4{P(I}VVvM`aCAMv*bLjU-_=1_y#4F~8gE~-*e#S~=XL#4bKz!c10J5TE&P@UOZ#X;zVaMhl4vJdL+=Lij z4?c+0{!eB9`|+Qs%6}%iwExqLvRAX#w~coIrfM7N#HVH)@a z-8mqwt{Eu97k=0npz8V+8Go4OeS{t*7SbP;pgLd}|G1OOt-gO{x=e(nzTQ>kA`@#LLWYR!mIC#ZKH&Fjo7eJH)3c`e}2sso|exjN}5eD23nA5T=x|7)nH1V05+ASOZ2%jd{DnZv!T- zj5D)^im_x7Ujo^~O&R)4DMd4_vq}$<%$j1!g7q6b^_E|nla^ZEb8?6z*cjUdRA)x0 z|E`1dj<;ut0;=7f8!X(M@)9LjX75?;hFx(x{7`$@;dp-M%A&MfQE8i--p zB=;Oa7V8jGyBwb!gm1c>AV(ehlHmD2HiT#uK+>L0@3n{~EXzLMQy-vUn$OQ}&S3^e! zIUN2rC6ZhhBgqqb-vQoWEV5YBw~{-&1xIIX@|8s|5(#1^F4R929RV(TolN=O_`^Hf z`ThD!*ew(Oi9bgXfb-*=mMC@dhXm|CCPW$fp5z*NTFrM-*pccp3t%SeS%rtz47`Mp z;{udITji}F+WuDMt8^W-*#}ZQ&0%C$Fao&C%@`scHQz3Ons$&?gCmY2C zQHU1Is^7futz;VhFIbq~`XO)vQ){;(!@8>`raw3>p1e(n%8|uA#n27kxc97P|14v3 zg2XQ7VY0BOVUt>`5D3`6Y>vE}Cv7)e{GeIGgi%kqr)6HV6b=C@$&wM)J_z#!ny2aU zZi?r^^|sg`Nx%i@=dsYsQUGCqLC+}~QP~M@9{a_z%Ego}=^5J?+{3SwJ^K%`k)0^Kg4;)l9_V_AG> z8nXk8e{Lsk=gd261-xv3==vCUq)8tt5;R7j%Py7Xo?PAegw_MFL)O0k+W|15V;2`^ z+V&}(LbttWgc0_balhWc)x9sLJ7?h;?RUkMjHu9KVhLAC6FbO^_h^& zHfNlpa2RUQ3?e-iS~I@-*Nd?Z5okENS&rstxh0Pla)gdXIH95z4B63V9Xzk6v<3hi zE$Bpb=pxn&B4Lu3pi6*1JU~$>jm8Q~jvyi=EAG*?Gulf<1=9}}m%xJ$Lj7R4|L-rH zu5AQ|H_188Fa0>PGJUvzHF8s*=)Dn%2`U8Y+h~GW3sU!RiVQ#3)&dId>#@SoE+iPJKqKv&?5bw&x z|HX+v9<@@X`DxhRAhzsAKWlWcofC7!oV=~F#9n-h;z}Ds=7mn1jQOFfivyGHxyt*W z5~7=GXk|FyN3iM`+SgyWTgsy0741`4&(SI?`LsT{&7ln>wl$aRikEIDf7V@edE^$B}Oezt& zgQOgXSxe-QcNjT+V$|4%**3mph$^JRg4+w$8yv{q9OQ;{mcRr%2%u+2P$o&7#Kl#Q6-(cuTa52xdY3sE(-A2sp~BO;M1AMwW%w;#^z5ZB6EmaM zcX`}puyTxb;UGu3)cMxiF!aKMVy{=5z@1^#-c-Gx=x0<_@Zd~51m26me>Q zy4|dtKH(B~sQvK!(~-6T_G|X7rH}Z!YSIIHaSwfW*|@XTE0%U}IcWMl(Q)HvIgM`5 zbu`W{3*|oBp2pexOwV-}{XG^JKfIeOBEW3kzmIdW#}R>ZM4XlM+Io=eGTr+AIKIn` z?n{-sUCl~kh&7n9L1?~x^N|{81dIs+c9B}a%OP_pV|=2m4s8a~Q4x5-?C|=WwDZV2 z2z`+%ekASEViCXIAAowa7(3D;Oy++_o`~-nm&r<*9BXi^^)0tm_*Il|al^EfNNp~b zmmG;C>7u8jB$xxER9rM#o42j8woBWGdBCq8{K0SzSv*ZA8cA*;FG+lRm@0#b6jd4? zZj@3tYFzX=2M40_^kw>KnGxpGS4&mBZkwb*|6@Vm&k{fkd?Pe+h#E`x2%THDZx%>F zP%u#A(NwI|sP>|{N>ovie(%;iyVTAv-azXpd}QZUTqLt`EGf?qvX#dvvovs;c;cax zV9+Ceu*#g4?t&$TB3@ASBmnjj>XB+{f~?Rt{{2h{1{GBes>atKKaD)Uy^W0-zuQwX zTNs1UZVgWMM=vzJHh?q1R{_cw;^y5lD#HGjK*UJ_*yyvFEK0-(ulk0FIi!VDcbhps^--Pqy$%DONYnGCHOQNs zfCcm2KM;;z;+a)+r}NXLCLu@=Vs8u}?pE9EG%2wqc)w^%j{kL}lUTYQj)MWE7D0=W zPJ)&E zv^XzG`-`EqGot7R<8w)e5|g*4i_+emZdc$2D`csn1-Y&HQJuY+6jELv=%-1FKrFGfii z1jr+DmgLl#1Vt}izY0-)I5w6qLPkI72gecI)!i|RCCRgb>yJ0VFvB!0>uoTR#ny=6s}RZP zA7|RG`ZV7f$=+52R0$~n&D%!8(v^etV-ceHimHZUc?QzX=SX&VBd9cXD7!cgVCGjh z6@W0|eW!hQm*!dQi0(bO4__;ftE*e>a_Jzqkk{{Ap8Td=-OF`AUtLV+^YCGiFwrGbLve*WQi{`wwXucrld#?4YntNs->Vg;9y9^70g0%t z6zmdRMYRBSTp}5g)#Gn`-VMwO)5D#USiqTJBbEU!e!+ki-%agyC0k>piICV zl*M8h?4tX&8vX)+lOlSLhu9f%htH^{zyK8P7wfyPffPE$XJ4QI{X6EhJ4Tvd4}UyG z20S!s6?{x;p>_%>^JX0}O_}+t~g9ZNZF|7w!hq2>DryRGMc9Nsl^qPcl%h#Xl zAur7V*Dh(ibjXo}7!vBAkMVdZZ36zMX_q)508HabJo&pjmZ_*)wxk_{7QuWDk6q}g z+$9OWQjq^qB2#<-VHwH5^vlICP(v{0|DdYo!)lhe>*B%B5za|w(J{o@lqLF>J9{5& z?ZRkIY}AUR#<=7(Bu;?n{=vJ|D{rig3Vn7$VJQiXS&XkG@EF*;ruvFtR{5~IL)-Pj zzV2P6n7oQ%1`hW(CWy7MgJ*)GZU-YB-}KK}b3ckORXF!V3JF^KdgIWeL!QtXk&AxC zQcqoCbSc8Y003h4GU=o)44;tTm;tkJ?4ilrJIke--%JbMhXIqhULiC?G?Cqo`;Qw7dzpym20(1l=MDcx}_2d!&Ch*=YE6pUm znA*$??Y1f4rkmnqt|9RdIz$PC;8)h8fqFwEl9F^9Nn%MwWzD{L?%%?0OBY?cme?6| zRGc;r;XeCusHlfA{H`6%RG%s?1EvDDpNBnLuQl3JT?u-H#8Cju(v1D64MB9tMg1yDQgJ3-$x{AG2(B#ihwfT3n{l$WnMHV!mM{L zbU0PJE)&Mhq)_Z2H?iy=Wo4&P4@CtDRiadcAtNb7D4qN9V5^n^;Ki^rB?6TSPwfRX zZXvS&EWiJ2#VFwBq&U4M2clC6MNs!GHQ@ED2A22dbq|qM4~x@ZITr~37gOgL9Z9&g z?T&48V%xTD+qSKVZQJHVlL;ot#5N|jCZ4drp7VZZty4dGb=9w~UF)g6dq4ZW?ivm` z^2fIV7tS{_y^3DEsRy_7Ixh{dm--nC?<}#esx(hmLYp(!4R;+*(spWA&!ppYR3m+r z-~ppvQCPYQ64Gd5TByC5{zYWqcA-v{5U-Z9V#usP#g-U$R%L%+6!(}2@ere{5j_m; z*iI|cEh#)((@~-gPDEQ^6&r$@q`%$VL1-+GL<+x>O#mCK0y^XXEI#gHhCmX46!QE^ zn~a&0Tg{jbp2+qemwK45VrpWve%Bn!#fdo}OtO8BN>JS4i*MnLufmcSz-0XC9 zle)UO5d{P;Ec9$WVzzl#LXPF;i4naO4!)=F6!@uv8F#;?L(~(v3R*>|M_MNSB@|FW zufk^d4?!UumlFl{IHV8v9Q!qy|i_5Z}u&Zv7jXfz! zf^ih=VG=3RTCT5ndee*exN?5`A`$-vDHwE51iUB)5MB2@-=XUqqP@5=uh=S0IfkUT z07y_Oa*Mhoqvoa>rUW(@1DFx^?A9(&df{q{*Ox8?)6;c@8J}!rRVJv^PJfXtnM3W1;{ z*#HUc)sh4t#EKa>BjG&UDU|hZYW#L|zskK>$QIZGg_(gb_wDm5 z&2jnzAGD?(Ay8OS*PrD#P_AyUay1BcH)0y^Y=o3ILH8D=5c6<)IeHZgK<~!{_l+Fo zfc=OXnPz3YEP+($;0gV;I^g@bXOKr3+FYD_R4(}7NHzpKWZ@$L+mJeCtZFcy&*}ab zB`VS=r@(u<7(@~ugl-PL#B9dM#UC|-mXC`cmRr2fe|@j$S=PwE%J0ieOMk5*<&?g; z`26u9T)H4lj;{}e3^%4Jt+$KXxde%S{#!mMRE3JwjD(kBsQ5ci)j6B~!*%+GRRF{w z5@vBFhq-T4wbMDnNHK>+9kN<8zt-3stYde&wr}{gpw2# zTKA{H@R5!t5EdZs19~wk`iBf+{RK+#5~^-*9H}D3x6-P(s(;pwhuFY@ldAM zi#RL+K1c(g3?_d7RctWqz{OB=MJ<1x=d?$2a-0>GSvL3REVl&ELO=}cqA>^xje<9a zN2A9mOz6pFa&ARLPgOHjzD3j)CEom|symQ=D!K^c>LKMEUphpd{z}aL+Q&e9MFV@d!`ILgDIRV44 ztZZpRDXoK<_~tOyZY(3sILS1!giO>5`_u-w?~-@;cvx%j6K)kuQ{qfpgZI(R9s$wA zc*EekNWX*wnK;i$S)c&Hbr%z+$0)HR%i935YpJBP6T(ip_d4N;7H}DzwK_UZh zevF*}kW!@zaS_9Z!*hV^7)1n>RqNndpw6L4K`00a;X0pbL_>-omLo~d-lT#5|c6nHR-W)q6JPir*2DHPk};j z#?^Jfk8Q(9Rs&2Teh$*vW<6=B>4P>h$nBH@&FOy7#4Iv2q&UXrm%3uAp>qK)9$#}k zqun3np)}?Svn}S{vR@mKR?}D7zkL?Uy{zV4G?nLeS@%@cvHffIyZ~S(t&D=)5kpFB z5t63olToIVeDguZTBKhag9}*zXm*M=Kcd7LB%D{>IRhR!>d?6_{Pbd~ukntKKTGJ3 zg&HkZ?8@Wu2srp*(NwZk{c%X2S_NlsRdVf-*fsPq&5*~87nVxJ)8xR$tDGXkL;*RV z?)AGCB{Y1P*>Tv>1EJUK?;+sF&e7r*ef!$4;NH<$>O$vrk%AD9aEJpY5?JNQy~LFA z;OS#rG?f+>%D-cAcoHc{x|i#`VeJ)v;VI;1)z?X4@Q?&J>L3!yrE``;W2Fhy78f51 z6i8-~@3)HjAu~nrKG`7XNGe-?+mYOLnYo9zC6{ckX~SFNLEfKm#F}(IW0*2BUjz@FS-!~8D2L$_9hZpqYrRp$cP-BnKFKo}l0gRe^F z(|Tjw`J#V=*5CeP*k|A-7(4Pr^$M3RR7=JiW~*&%g=)I4L#%=Z*__;R5T_egFIx<3 zrc2M3Un({yhZ$#rDtQJZ65}-w&WHV51JKj&At>oKmfXkNLmUgQR?CgK!>c|4!Gb}` z>A3HP?;#tTK5q0uBV-}M1UWmX8*78r&blRMePU+HC&)*tN@x+ljg(y>9av)I0Ue=8KeDo8Ah zkStN))@@T~@!EGQXmdw$^TPmPWMLS1L_k`0DfU@(J$ZiZ4_NrOyg}q~462>mBSKUW zQhOlOJ`#LoN^A5Z;v*?NldZCY4 z%qfS3$DK#oo{2HaQ?(JoUqJ0E(=0$P&R0yDmt|Y`jl{igbkNe#?i$3s=P2Q@(8+q3 z7Bq@eDF6)Q5chPfO1)sJebIVHzMBY3n+y=20X!Fw34!T~T5Le)Z)zR7=MII6NGv83 z#|clx<2uUE721HMX=_`{y|G=`^jML7wk@Hsr)5(M$-_Bv#ON$VL*=Pv7^2Qfj(ZY0 zTO3_a=lNt7l>py&(RvWhD!=h!v5l3Hh=wBuW4m@-Wpsj&)%Y*iAcqMa8l!tS{9;~F zgD)@$P>2?3-XJ(dC~ahuKp&w&-b2sedC#uZVyVbP9kj|R$+3?}%-@&s5R2UE0rz+! zlQZ9+jE6KHo=|p6ByrsFa#gabx#4n-_Y@IG_F2fgsfe}@!VQVX#y+L#AL|Nwb@{$c z??rI$_wR{MAKq(3uQxwGYl2e!3EqT&HU6VGt;Jb14V3{T8i+KNt_^s&)aa1zmm-HK zI_Z#RG_I!`X&vyK9T#fP!8GF>dK(+HoY^kUHG z(6+oj#Z(+J_fezKxHp$l1J?|%#J$O_74jR%74MW2Y}C@|GvG%o0A>5 za1w@tMgkPLM>X4xeL^%e|B6=W1=e7?F2O(f4OX#PB56ruP>LE1*nzcv5y^-35sslz z!sZwh2s-#0_S<$ua@EQyw;|nRS}z$*)k7slN;Dk{HZr920vtAy)5K(s#(<_W`ilo5 zn*~WdIy#5z#5YUYf*VrG0RYYXq ztr3A12C-NlgrjoU!%evEi;7+%bs)hoWn&SweH^i^;x2YgO}$u(1us{UIxF(2_A^eD zjN}R)7X}(wG4MkCt~XsJpE?7#iHX3Zx}-!E4TmI)D#wiuFAj!3EsA;3=)rNTrlB83 z90vYL`cErO`pRe>H%9IyL4TTJ(k zKNMVLotRkYS#!C8R>HXrA-e{ z46sma@smLLO3buw=svZ#vIIS33Cz&jXJ_=NSeaEJYFoAfqGt7NF&y*s#8ih!w~95g z)}D&;MXQ?NQvZHu38SoS%!21y{l-VzG&M@X9^3|ez6C`j$bU8SbqFM<&2M`|wqy}g zfiEy{5Qym@5(wxuLIcwj7?qvh`Mr#|A-c8U&+iDCdnWs`^aE=z-_GRan%~qv&wFnY zQSk_jJ|Yuz;of2~~8cB-4m_^%prMHNOjwJwvbR`vDQ1|VS_!$xm8jxNIS zeTP6#*VBs#BBd4^1tSZx$3|@V;|m#soh6Ct)v{tz$wCL?V|#Y`Q`8JDg6IegOs6xIW)$AG}wg$ zh(C!irtEo=?GVZg)g*vZ&hYk#FIl9m{r2P;I0WhOCtCJlY$!S%~KGWChDajv&uuY%l(06|ptT&!UeuN13eFZRhP2^wTal?dzGmbnQW z!!}Y${59^FC4rtET0hjQQ40&Q$6sBN5y&-b&sAk~*hQ2pAf3-KYLe~mfHk(LbcsPR zUJWBFb_RT3SX#_(rUlcc6UvM9qd%PIjX7$|gn!fZbCxO9k}yVlvGE)@q|Pn>u*zEX zXeU2vcgd3+nwC|B8CU#j6)*AaFH2}b6gIK=46ol@990m-)^puW( z%=5QSsAY>IeOl#VQkZy-TD^6*QoP0T6Dc;gX)=Xxm$cXV%7#mx9!F%~Y8@>I1!3McS3=tdJ9upJ`lFBEr zUScCSEPH~IYRMNkrT{`j3d!FshK9^mnKl)MMnAS!J#MyleSGetC6GWNA zP7S$ym+-1Mpc#YfbRF?9)g*=Tc@48|T7sL#@Er4fT5_Rn=xC(=#qt68`06}wU<8g; zHR=`oqh&HCu2`_-5FgCLr--z|4Y!La>f1s0xY#d4oxi*}VVXIq3XQyVewo=>G0X?O z(fG|P--BH>Wq*C~GzglW1)>4phlU&<_#k#w{;K?R<`YQ9zx~FVU{6ZD(Oy*R+&=7s zMe>nVVdGfk` zsC_sDnF41}u=j*hoj@L0`Q@7gLdsK{HnTT(3*hh+s0<_DZPmh#V<|1bP5k@E=N2Vn z3hF7$)U3p`KjVPpyv#@{-23T)|V9sJa0CKN(vEguwkjhlQ?X)Q9ZA=sd?9)GK+{`pR zI{^};3T4t;eV?*^UjJ5@9<^AAUVO0=cZRdf{-9tQZq%FEk+xOfWXi3h?&h}td}!^9 zlqJ-OZ|IPVQD)pLqP{KdsBP^Q=1thVyzIXKBr6--XQ37}NWcH;X*2fy*t(eWGOojB zvr2wLjLOP$N<{rQy)fxBCo-RSx;xh0zIx4{%|H5Hzf)CXtvk>-8IhY9z{~PX(~A?l z`4{cL_HFflTFk)Dz~lctJ@}{WyZ}H*3T+1p0$}ya?31dp!N|U$Y5z0!mT9yDvL^#j zmb91vVo=O%-3&?>0`1}m|=1$v0Vj4l$zc1lSQOhiX9*eQISz^7rGKx zJu?PI9e-^UAFFm?;l+Qg*iPBbsz>kA@$5yNLG{E zdG1j~njf;Qt}Z!8Hk>usu4Piwo@l7^bbYU(w=Qzu@h;RKJ-pUB*X&Pt&7`r^Tlw<) z^S*^?rtzd9&>{HZDa(uO@80-SZ}9!E$C*zabH6Mf^MnNRgsn%X=Yz(;t99@Y1YS-u zwpm~S@Kg*V%G)!k&H}uE)I6P3iy_9{y(|*f?R!>V%NeIYB@IS2nJ9@Gg)k4VHV(zI@c6%>CM>tX-i>NC=TOt z5xa&8i=AFkngA_&PU{ajOY>kviC8T=zSvLQ!wF+Nu~|Yglx)I{9(Z}m`F0VwuF+In zH|rrrOE=zW-xSWZB}KQs%d4GqtXX~h)U0dvP_|@8h41i_->e4*Bovwh$ylWY+NLRd ztAF(>0+nSNbLfF@uKk^2XAd@tYmbuAz8Myqr#Z0w`*p^{;($?;W^h9RHdxt6MX8An zJUWb;gARsCM%I(YMYTv@+99*%P1_~m?g8Ut>6Rs9ASJZ)>*uw`fl?y4O9Y~+vLv@4 z8rzS9RtI_yL?pQIln@ySw0HnMKN05Q+*pJ2aL+FQ{OO1a=sM>*s1PML_oMbW!cM0z#gSWhH+jh+b_3AwWXh8Nc z1g=M|mT7Y>FQiEo9s*Kvp}2<@ZBUOdh30OlpKSgOY`@0FZ$RM`^B9j{tNbPfEz|YB zPs$c}79Zf+20SQMpKJ$EqM2teD^tWA*GIlqFT-UG0UvX4WVMGR&7QJk_yl+=Ur) zgd8@%H@8`!w9r`Kq4WJ_TZUe92o)-Fv{Et0@U?jwux%+p_+UUqw_?8PtpO$=)2gN& zlM20d#4Wi(?a%ck>BVrjP#FjSoNVzD0zQYcet{w~rd8f+{7>w{VF*%oI+(^6{Zn>2 zR~DzOB#Kr$kpZX=XdL$t`E9Bu;Rb_qI)qLH9lgjR z85utQP10|25Ral+i8MvSSetk;Fuv~>)!}INh6NivS-|p5)2q|p>)IdYjRgBar9K;cM?0PdvawGRHa9uHHO62qKXPUk#Z~JLW!6vXB|6Et3815eJy!}fQ)x!JN z0C2~LZ4gzklNZMjH3O4AQPB{XD!qSK!x`zau5H23Pv`&Xc{+;d>9pc#BCwxmU|0pz z+~#NjM(yP`bJ)S_BxB0`yg?GU)|B>cW5MW#b1~cS-GbR$%9w5IyrJ`Ud`px8PBK`0 z`{=7ar1^0Ie>=%a*Ng{;XvV899K2ui&F5 zq9G+J%3p>)*G4vtF*iyo`}m-z3SfmrZ7wMpuqM$Mr3FCGq9nh9hrosil?LFsia_1q z?K(J!?3KYHDycJ+Gl8GY!%&DzMr$1%)vQ^h5`{B4$rDk@S%Obq*vZSM$5m%8xdN4Y z=f%Qk(-kqzFD$j3EwF8zVyD=n>Bj7=fC7}#z|VdLFlnz`%|Ou9CDGTz=EgrR`pJVi zWhT}sUSYePJ(Zz^s%&ASo>;9=j9b~Afrvu1n$|gIuKAMF0qybz{>t1ct6Zz&mB%BW z7Yom9S(5(7ONIvIAOnLH2_u#c)y}?tO;?*)sG;h^EL9!+BbIh2X#)3-+2*-AZEAEZ zwE|rvo3IlM%ZCtD!=jHutQqTZrbes+TxWJH)S)R zmW<>0aoAbCrSd8Pl#N)CVEH2Dz2p7azjm6;@O$=w47{NKhvU5j6nOEJYf>~NblB`A z3uKawGHMuS0Y0{956~?pMyYii1DY<@&C*e!mn}oCEnu{1CUJz^AyA5jwP%M%{?+#P zLCo@tF!09w2bMwSQ70eJM?8pRAzZ2G74AMLiBu8043ntU>hg61@+v`AOWnk3_lUq7 z3xp#5k9q64(KgT&0IN_s$#}^EhA7hMT+bpi0E}&Df2Xk6@YlH|(XG@Z+Hy2o!3m(E zkXPr`l?e0X`>82Zu%rITJ`OxNmj(s{i(wBtwL5PCde!iF$EqRa=&l^;cscqS$n{8? z7fyI0ha?pK>sas8%P?#vg<6`Q9L;*x$QC|Vq`FM)zjCHV*xukXR<-2%+fEY}V#urY ziSizSulHuXSvOYW%O5TBrcPOl)pu?DQ~-FJ%eNaF7UEj5X1Or5v2`;liCyP7QwFj! zCwf-jjNwWIGD!@F`6DIFI6efTMm5QLsmHw5d__fvmv^2;QQq0YGeBgUTd%(<6)#{2 z%>~xxX%w?$SQoKnxp0eBWSMNP%;$PW`qX$OB1h`QaHHgRiM&>9|Yygq1w|(`HFu+z)WHhJ#1pX*rF1a&F$plWQ-riLduGXc_k ziQN36d^V$|LS^tNq8eBVQXzP7ew@eMq`J3MSAyhC;oW1&qL7}h6vfb2tVuo=i2c*y zIfHB}b?_fb-MS|V?Gs+5cfw|*mw61AsDz~xoH}v>d^9vN9JjCvFBab$(I3AW{B?ql zQkoQeI1CY4&;O0T^T`ZPj$uAWnuUiTGaoCQfk?UG3!5^eIZv`#o*qxzKKVtQ8PZT4(eV*Egcjqx`AThf zDr_v_+e=n50vCtpB_t5r%;xbO>NhjjIDs>;u&%xLc9z}l-G`V$2H6?lVL^qglbG%~1Xu0(- z*dU;VvAE6!6~>r6bsUl@nKd#T1jxg##S{&OQQ%KSgg7lwPxy6;b18pZw}}q;ob2|E z?a$Bf`;0{~5%QncULkm$zc@PAumESMW4;zrYL7Igyda4%C3sgX&5`|5Dgiz~z8o&% z8m>CI3hnqW7S(}k4eIn@faBl|JE79W`yk5p1;#y)8Pw4Vez+%GefP_AjYSyzb;Yg( zoRj$oscfrtQ~|Fuq?{dv1PK7P)Mad$dq3w$5q{(v{-Iz(NE(u04Y9Cc;)x%nt_d3} zJSioV8m6M-=YA!hyBwYOvIE}tFQ;7C<>(14n`^oE&Tyoi9iI!>gQ!N3?i$#3vEIM0 zFeJE20q0agBPh}b76QO3uJI{TlKskJ+~)fQ!exFAFfjsJQxzRd7kU#D(p^N!Vggg> z=-WJi5s4|-S_m4|@T+101hgBR4+KVejtRSIINrTES)z?%NL~w^{pn(@#ZSv;>wmAF zV-Vg&Xw4rH?^G7%O<91v0Wk#l4^Ba=`lX($xfpU^N&>c+>;X3vY=B%<2fDEE`y-cH z_10D&JL%+BPrTm6sED^tY`ipeAM+)nkAgQXN6WFz2D z)vOg#ykw1*+U=h{2efLP1H6XDIiE^vSh0P!eV%7=~0 zHHl#wec>4tm!GrEAc&D&S2Xj>B4uni_uGr$S3*15FUdMvrQ2LOH$Nu) zsaBWYgMWNzk;zmR%>lr+7AT9elbx(cq{bp!f4G!KPNTb0lNv*GqT}MS{{bsaRvFAd zNI=gyBTc}Gg8_)(&tXDCW8!LfFVhQJMCbl4$9Vk^c1EZjsHm?+*)$72x;kW~`&afn zg+PxgYXsSgfcMebDNdgP@Hn|OyT1d#E2-$8IYVToQ@EzSzM8gHR=|FL6nAlCP|KxR zFdEh5SS=2eBWc=f&?6{`x)QpwbA0JJoM6~S7=0tDK*PM~aY@IXFQu%Vgl}4<6HmKec;+L1~+XEJUCjP!) zJ!qo?>#?Wo;I38qG4p|~jx2u|;B1Kdmb;_OKTYhWFGvlefzOdpm#<>t0pf~|RGjEk zyazBk-y^IpEg5h_=;Bo+Jr->U1-}4+#?Ox}htc4wZc*_Jrkh^^t$O;45pTG1wf&rs zreN5dSuBjBspG&R@dN;G15>e@-12-1w$csXYBrG4kvE^?*O?{MYI41Aa_;inZQoXW zZhG$C)Qz9KCL(V--auW!>#H}xDIG7KMRm_LBFX+$>QPB;Sw1IEZI!|Q`Wm7rgSZ4rU1J}+U6}vh-&`>a;$#w-~+VpIV zyRFnS+RVi8(E^1R^rf-FR2-|E9GBt-POE=`Smfct%M&7_r`InkX zi{e~P;4juCO~6URg#V8U5m=V6g|E1;aH}TYa3#s`$-{3&QiG9Viu?L;7o(eLQvRt> zB&I{a4@LBxO#$%cG6ag3xL^pUkEV)<>ZCG7jGW;}`5S|e=)PqTWGauIG`RqEIR-+J z>VS8OuyN^G#@Tkd-Iis}HlVi*Ixhi};S+j7x%=@0t{T0b`{0vFhbU39u#a{aFTtT* zoA^aIqr{OBFGs(>)hlUbO|X`7@YNJi>n89szS7c@7RKcAPWrO8h6Rwil(%yV4}h1_ zMH{n&7a574EVD!2$H0bu!FAM1OY;W{Qxi*uP1WeW%ZRi%<+^9lk}6_k z>yk13)t;Hj$h*hg3wc<5VrAuzx1Juc>bhzCvb4c{F6CEc`}o+h?&aM&w~qoNn);=e zjdP@Dkc`rn({#t&Ay#qIV@k@S6)U!$scKTv;zqt9fd^LriQlg(KT863-7)U;iS;iz zfN&^*=<65EcsjDD1cDZ3QSg^9rVS>hdlJMKk07)Z6kBucD2p+)lg(V>gh#&QfsrW+ z6*Pi_kj#3RBn=%nH;d!WA-!`J8;s1+-Ctjtc5?rn&m-Y$=kfRN#uInQvB`{Akd}_# zIkE-2aGW)L&P&x$l+qCxr-bk^@NDq#hHBrKA}Za8pn6zaMi>x%X{i};eM!XEZQWJ+ zCdOK<0~6rqjBHB^aoW>93EJfz2dg>gHnU#*`wP0I)G1UUsi`^W@u#KgxL|C(DC|#` zgy>OsWy-hQkE~d5T$y#dEx&@lsN14qaFNgWE+lWXc=u*oTkFLJ1Ap9~D!sfNJ#};= z0fB~=TJ+gv(d@*622gY~0>@$iut+aXdGBUEL@Fc=F&SqY4O)qvjse|@+PCk`0aFc~ z{<0xLk@0vg7ei1?o17$SN6Ee^HHcaP-xv!coqsqg&HRqt#(1rLcG7RbM2o;c;rR84 zXnWQY0!BD8?OiQE#bB}u!vdZPGQcFW6rl2CRv?)KXYud$dvQ2Ln9ldjq=tQjM*CMP z{Rsg-rd;!9V9QpkMnJNJ&_qaoHf<=kFX1O)=nID{pO0?P*q*RHlbVuv+W|i61#g}* zL|B@Tl7(XCK#*KrpwtXhiFXzQ$dX}=<3k2>x2%{6sfy{TY)(_aL+Aqs5}7)&jsmQV zN1av;Ee%DFewk39t#EejMZ^Z+J%{;B$ZPWC)HGmw2KSJCj0x>6?3|Z!-M^h>d~nrS zI_3uS=XI@0Uaup?RPG4UnQWC!N#@HykkF5JftxQ=bH7wThKU(Q?E=jH2r#q@pvD%p zkdUQIRpY)GZYy0O;Lvv!hbQY&5V8!na<$<{T5)v}m6vB<0_C|cvl`=1kBJYYO==@2 zxR}huc(uO)PkTW8bS!s%JQeDm^nbk)k$E|FK?o(bG#G@bOmuKCfHdjcA0AY*1y~ou zFUcVq==wvS(V=A_;Tk3p^Yw58x|6O?zWUbL9ZjRx;_~4Ktv>wRw^`kdlXnV{|5n3E z2>4G?oi`ecF%9dU4?#0;WKtyUjtY=1g9rp8oy9*T-oM+&)bOOpW(ixhxu=N6=$=?@I;ulG30F!d z?|!O9+oe23@ynCtZ8fUHcUUnCPrQ%Yw?di3^SMdBZ>aaer#?JsbaTz~EnAmN;+hwE zI|XL~-^{r+de8`x>6vvT4cO2~TdnL0oGyC`7E*hdr@OJflh`28O!3PX`knkwE9Bku z-iuoJe=eM~LqfyuzuP3Xk16gfucE^7fH}p`RGh{S<-tmZV$!t4BAP|g;^x4K3z_WE z!Cwzh)MU!{RRL4 zLNG1X#c)*O0S&$gOTIdS7Zh8IrIHgU7XB>;{(TsO!aHY~;lA2=-$ zf}WG){{9$3OP1i+UpN4XH@_fG@F#C;=%rJhaT*xAytxJJ-hBD{_t?;#u~D{ClDbHr zEH(Wq^;;fAO;5+e=}ZU4yh4FhNv{T-S<~ihRCciHSSm7);Pnc% z!P9z}8The&N8eXGqv4Zmom@#chT#g8T{j& zcvEF2))!jtPs^X1FDI{CNkdy}6AEEFl#zWr$np{`4u4eIUDCC5By8=w9_u8pVT#eS zQCdQZ!L&5MR2n;^ z3m8)9E9y`}gHu1gs%e?9)>AerI?1-{nw`*m!*^-i5q{@Tk15?u!I1 z&iAdqH zi~X~4=xwg1Ni119Cbyda@^(g7k%$0;fe~vEf9-3D%?D!Xubu;|Tfu7Zy?8w{{)%^2>^5A}`G0D}4 zx-+1C^Q1a=CsprrHJnyyj6u}K|yoJTK~^p zXEK$Ul*~iY-`W$a0^Y7!O0cnErB)E!3~fsxfQ}kU;94R!^N^EY6d7c#m3*uY^x#28 zgKfSha+po#smMeMaw@V0Sv$*o_*iwvd(}f(@B|+Oda(pV??>k%fQ`~yD$ct@ehLw) zfC@~8TyNGBPhZ?igALAjVGOa}M=mKlxJ7|F%q1`x0;jdR((}-9=+MEXB#-*o7zQ{k z(-wT1^;g<6$35R*hgZIbpKo4Fslv3lEHMSCYo4OMQ~KWnS_VKcljzzr;P(g)5#S4u zyCMdBSYDDSn}WsFw?8Ccf-%mUdP7KvtAKhz`p_U3$(1Lds}GahE+-6$Zd!5_Y3#5c zI2p@@gCSXd+tvA}a0cf=G&%hHm0>hd&`ZSET#6at{=JLk?s7Jxlanf9}I?gv>} zHk(Av48PpZTS6oGjey&XDU_F{rR@q-jtaF|#U4KrL~6BK$4HK!thnhy0!9W@Dt`#G z5tmC4>dcPB$S%NQhBqITs3ONM1<AznQ89Rq31toeii4E0yM1~y_h;+jiRH8If2_(uW^Q31aR>tekMhX{kpNjQ z{MMUseX(MVa#9^giJmVu9bJNj=b2LD-a!_X4i&|2Sjw4TsdKQZY5LM(NoiJnx!It5 zzKDG#8`=Lx`PNJP$SWV$1C;oJN;2Nw;qrN~3qW?#^h~?CaswAL0hp%d#QcQzWx%s3 z_IhdwRXP~Ytu#QVif-|+08ntigUhRMfWgAUhNvr?B1G=0Q16w(@qM94(=aJU$8=R= zdy)Sj$>>fI(1~+s)=0YCsucPZN`dnbCXeZL)dj^(o_#a(MQ=GqF;UX^b9QSI@3MT= zvh}7#k3QIoGt%AtAsy(QWvQRJSyOah&@Ig>uDfNQx*mAbIiBam4H6`hbx>yO%rdZ_ zu=f%~og3Ad^Dp%OPih8zee?s&&-VAUP#;J_8N`A)rB< zx;B|8fYLoojM79l+qlXI*fKtg2^h@4&^>%8c8cS=noI-$d?3^|$j)Jq;`la5DF=Ml zIJ!da>W-ybREreWuihx`zFPs*n{Jl)3#xhq*BmX1VGUs>kwDungqk^u-5^Iwkv7_X zo<9JMD#VVx&vT4p$v{nZwVQRzu$;mKg#sj4%g(xe_c`p0IW7 z!;v1*r6X^bIW%H*%LcG1KLykEoYYO5E)>8L)< z-r7}kkz?d7&%MK+rN;b?s(`JjUb|HGFx_j8-CU`Dt&Ut;T-$FQ652{L?d7)V^-QTu z)^6htLg#~OXRIq(!ppG3t&)7FeS|0Iq%0$7uPK+1HLt^dJ+aLLO+hYVW)a)Izq|h% z6JTZPL*9Q+J`VADqao;e33#V|l1ubuw!<|8=3^@m91J+7A%u9Mz{rOqvjL*ZaN#*i zR35x4EC%FC3?-*uPXW_Wop+dXPR?sk)D_sSXPG_iJ(K6^i<=g1o9f%ZojqXD!o&2j z3`1Eq5kNMx+N6Oy8li6;S|v9KF5w7VgqqP#7VdMN1fFxiLGwb~Y9O>^%(&^5npB&$ z_xlGeDiT_;M4gOUjOa9G-{Q#QbA3Wjj-L^C?j|sANfF91N#esy8YX?wY zI~)>&W17a_rt40-G4Oh_C4G}7O_L)4s&P?PxV=hXDFHwH<)gmy8EI<*XYLuev(Cpn z;vAkfYP_!maSrzulrsG;nOY)LWzCl$sA{m^`&WGI1V&Cp1_+_SYIAHU>mYCQ2f93L z$87e)i)c24;Wd53xqxkHmxJu?S8=|)?_+oq!jHXds6}j_qx(a}=TTpzJfFyt?g=P!i zmszaj095A=0Yla;N{?zhvoowmwH(X_%gcuu;)iYU5_Bq?*^AAVp?=<(1-~`*Ba*Yj`7J%u|@e0AW?Q}|~-PrZ_xqGahq{LRAJz{vf zbhAJbF^q!cH|=QxU}#gNJwufczyUOgR|7;)i>f?W(rbjUlSDd7TF?IaLEhqpn6Wfs zLa-BQuXd^mOC4Mslh1p;BaZ>~DQ9j&se(7guT>6@b~o@*VmFxRW%b2}QD1RBMJ@oO z)GePDwXiUz-) zuJ-HtdJ?XJtdPDa*xz~PPXmB#o00z!>gwt83GQP=vb;egLu)P1*0ml<;vkF#eGgMf za{I6T1))ul1=sAw1y0qdCy4~ZbP+J0P3xQMNcjpcIYVPEPcUVxZ*nIh6;t_CJGuP5 z*A8@k631pX9n+Orj{{FvU(X}i`I0tfdHI57d?&~7THNPh0pO{V6nqj4%1=vUA}kQl z8z#cO<4oAF9%FbGC7Wa7B`+z6b}}ifhzf*bV_?kdaZ(%ttjVq>6s2gPDZB2l`fFv# ze|m;2ghK2sQ)J`EeiGi5cvwODhzyN^{~F-glS2zX{I1T9Q9>gCxAonIb+k-DS^Tm( zdxt8&ix(Uod5A_T<$#b+io-Je(R?feQ3-?UEE^voKfH)Ilff1Nbriv$N<2YcDne(j zD`&{XYW)8AhR6&X`&Kv)?dNGMPHg4TGl$Ulw#3ULn!7I~H4+AMQs@|&gefLypVgei zf*bgPfftV9I$)(73s8XwDPm6B_aF&Zkg{|Y!l)2O_XvmklST|1gGm_-1b)OtgFeUZ z#nD{=Z~%$)`2t&%v%RrqasZ2CnjHh8ipyZ?82mR2MK}!h3fL4R029BJiJO)WE>bti zzhno}-mVGhXo99%v}@{+s;a@rp+QqEHOb()lyDuHT72+dL`6F=S7J`+<8 zO|w5VwJUxp$6i@M?{ob(+fr}&TaktZ@fGav9TBw+vSTN5;QaqFbyh)fHDS9Q+f*I-Oej5{|X$`eKYc_7w()|tsz`TzSw5dJK=Ke^N;;>O6D@ut)$#E z_t3;$_(!Z0hvL8! z&R?EYMHpR}UFN&`S(3de?U4F^;=il5$ zD@@C5Dpd?yz$H>=BwL_K9n52vfS@I7K>^+6jH?0d41)$=_>;AJ|>9IFM^`dwULo~w*}O}MDk9! zB3>jD87o8?Q`4j2>`W$T!tiO3!`iWi{A5!$yiDORR#H=qpT$`0u|PIC&mLo*_)18? z5xK<|azI^u4iQO0bX)+~F^es*nJJKW4-}f36@>kzM*b3e4LK60_Bx|i5D6s3 zepW@YM}jFjgrS0yMy4b~P_!I4pg_U(`49xxmWi=zipl^piav^4YxZ*_>4VY1IDRNi zGyIy%Ntm%#FVvH9t#GcYIZ1M2Yo%ZR=DlygJIFvs-?y2B6uW{%YntcjwWCN4+&b|( zfTC67{dF8lqKFojkn2b4613@vBI^F%1*FGx)mDz8f|eLvqC0=fbp-Kd4hFHNDr9Ce zO4WI$ihW9$fkjcARwH|-&Oye&QS7fPM|ITtzBIpmuk5Eyc$9@d&BM6cQNOK9;?jzW zk%+U9=w`(fsgWVAB)yPi1E+>CXc+7$p0WoTn=6pSlK`QWTgmigX>2a9npJa}Mko18 z;JRoy-sal%zZA5K192<@bX6XM2=K(lnlwG`#mYBoXVXbX2wX~~u^)zMq(-)IKl6QU zN`r6J$4byi^nR^2Dha6ml&^JNMFF0zOJ;BX+9I{fGywvUI=OiH%z$g0MNl-=ZYMyc zy92P%w7KaAxPShApd*Mcjm6;Qgt$YcT>ru>*Z?I`!>&dcjsg*dx#b>h8ge{p{opw; z8K`4lXo^}l%##W|UfdxtD_p5KUcxwTEp0gOL3P`=?$0l#sK?w7{_S!t|D-R-A&JQc zz!e}T`eUM67^Cbbj0B)_PiA?vnhpjO!j|P)&H58L@Y>8%(ho`!P{_K(6yi?zU)J4k zwmF8PqY*@phvQAVrnRf@Y{jL%rcGTe+rOaxd}H%d{-KOWUTB6$^h21sUKNj)Qm(H( zcz7%_8<$2GnevN~Cyis1!nfrvwrWH;nmU+0KaO-%4^>$y1~T`(v*5wHR?SG=A45^p zS8u(TLz9GEc~RplZ>r}DeJ{p&0q9#``Io+@1uACC|NNshEhxX5#~q+{$WBm z)JbT`lb(0{eWU(8r~SP~^QuVE@N2vK@68NJiqslF+P0`wA*72n+EYso`Z;x@_H8|p ztPdBr4_+GQTx3lIXCv^D%c2)$HAZMOs(7*6o+jNBzvv|);Ch$%Qq$Xk%n z|DaYVGf*i0hMVwj2lE7R<$lt0K*ZTliDmSTy-;$(+#nb8FHefyecLV>l&2eZxK!mk=Uu-JV_uLj9x^)0r< zZ#7$&BChaF6S{n2d*NzDm%69(u|;fZ5n1+6oheE>Qa5wbkKpUi0i9{g@4Llu>6w7%l93$6sJ&$r6}FKXc`2+|#jEjQjT3oOQLC~q zQ$i%DoQS5T(||roDv{c#n*hLp)npQpy}V5N2<&8F6KBREvctXd1ZPaB5$B&NOEhHE zB8TLT7N~Kp8nTYlYCGW%IB4AnY#~2ojCN+O?a5 zzIH;gOoOgf38xz8l(u`*`$aujOFg*mX4V# zVe9^f&ycT!J=VkZi&F!enJIiIx)TRL=cTH$S=n3ToMi>{Q%Og)vsNBOeq@CgJ2*%31#YeLs%7O3zsjdnJ3_K0W{bMBpf-o!)6> z*ga;o(|kJp@!O!=Wiyz$bF0$a2|GiFYeinswp5*G(5v0O9}MpA4ao8i*a|r1k8kL) zy99&G%_|kB!>!?<2^nK(fKe4W6hXxjm8t{G6|9mC=P+7|`;+6J0xCSlHt+0ARQ+QmI`_!c zJR^X7g=ik$qq!)|4-GeHOt&r$?e&PJ4R8CI`3uTd?8{LpeQ|$@_{stO9gXO=vJy4B z7}F-#q28!o3K>!p!crVO_c*SG)o;(-!2MtAs4nR&K#Dyxd15|H_HP8EXOo!ol!64w zJ%K~q4}`zmHuqA?)Q8Z~NXG`T~zn78aGVMlM3+B8_(f>J*THa6GciFpMPsy&X(f90jJ77B_*fI;BwvJs{w zSymOTfYO>`u?(@HK0RGuu4slEf93u0@&WwIWT_S2Co`0aQA(Q~eh=2_2(LoaH47uE zV%iFtW4tOBl%c%?XMj1#x{Os9lI1*Ndxls*vfi#qZ>c6;NB?^i#%fi}3<}a?2w90| z0Wbor#?SwR!9m1zR{$u~SR4Nz4fcUgVf9}#GE=+mxz&W2K94ym-e=}4bhlC?*!i>d z4JC^qPu_^ysFAmApu!je94WPr+MhIij;-N1aRxXbl#%~5Bo(j%2w;gZB z=vXvr*}8=}u!eRVe*g^&TSwoshMTc)j|dTzd8V`d6l;zW(DQ&gC@ zOq_K>V~nuOIczAYP*$LxV^uE(G?-P9qxO3Bh?^-Oz}QHLHT&kW`vMUtsflPAY1kQ- zKSTR+K>+-n=6*Ofu*rD^&t2Y+(r$a|W z11Ry4j#NXsfYC``Qx7f8pl)X7<@QhlA;Q7@Y~4Oxq0I%3$2I&gZxFoETE7hND0oCfN@53~<} zz9fVIAc)w-p_mddP$3!gBtJ-2H3$aw#$zN5GvpZyRYj_+kdPW-rl1QwVw%)^vcR;7 zhDqk=WAu{vW6NSpH!($Kn~>AnoJ~I4P8DJP8GNb%!+9pn^rJFo%OWxoO8u^NnpzF`(JS~5_nk`2H@+u=_J&4<%8F~m95 ze#R?Ts&uiBOtDX^J3yku)r3u41Dx3kl0iMwEO?mMtFT|LX2gE%t4f2D$@1i)TdhXG z{uN7zW)tZCpPQK{Icy{REOoZ}|*-4xnXPb=eOdKmBYZ(iAr3XWOgfv54G5yJEp#zF~*&~WAE*N7H;krX=i7okszrC@#zK?mYPsbI5)%-*cU zejKvQxiErG`>ubPBIkfY5eHj6<*5_BtXPaXWyYnQWG=))#+Mk4ehg29_hl?R6k4u0 z{@R43Ee%<@5O#Dmcljghi3y0!;zUs+)<9_1(Wgas2 zW*?7iIe$EW0TbMa6n6JL*z&t&6&bd1ofZ(Q7?@?1J*#8++LU|{gUuSa4~#^LByz>% zH0<~a_&R#1;+87UPcsbe6k$+gJqtWJlb8xx)+}LcX$4069pMd30|mu36=$81YrIaQdw<%2J)-TN%w6J@h2y)>1F0{;#60|0uL z*w_sclNY5h#DF_QLIr&M{9``|3NwUF2!9Wj!HmZ0##=fuF-BO_AOzMIUxU9NBAk@V;Wvx!n9t{jCZg85t>2o#@%jgk7Xa)sd87 zUjci!fIG(Ng83G2toe;38)HWR-ze5MjHlA{B?1i}h>yo$^0_}CFu?zOIUnf#`k?cA z0rRCQR8odIigGzut9mLZ*xIh{B7?>_l;%PsVJzREhR)&km`v2qfW7`V*pM!D zC|cvsNJI^vEClCFslK2O+5}v&+n?jZJ9m%>0d+g|nItf~Hx}Ny{I9$p0^Spx2JE<8 z$6~0R5=~?KF~$Env0&&Ov2rpanvbeS`lfTUO!2`-Q;O5!$r93GzLpvm|K%IeGyk?C zpkr*8#K8hzC1W-kGSy*{o+t^X~NSjEMG?;q^RAN zueLvzV&HJ1FfX^lojgo!L{=*>bWJg=3iWLN+MISjO&mKg*e$-aH(0D9&_7d{?d^}^ z?<7(8e2@x$nLXR+71n~4&G596A$6i2&IFO!BsZN_jOP@I3buq#8v> zT@l>pw5KWfTHpadifX!wpM*4jOOnIIVx5^uHwMysKDEvwq7kXHeDO$h)E&~(r%H1m zcwAXho>%uyv*1Z@iDV+&S2xYTv{BAa~NHl4JjwwJ$?+B@q{fDr^ zpfZN=8bzgpa=-}iD5&S&evq2QIX>d85Pl~2U655yOc31iVoZBpeTr4J@+c&?vI(vQ z+ONL?j!%kkwb!w;C-uao;E*>N<*SqvUByuf^u65Wed{aDX>OrntcFxCmvD6_3z{l5 zEKD<{q%f&9q8hkI8`#K=PE{6tWaxch<#2U%&5?-xj-(T-fDSINWM#eSUy@zqz}cF{S%g4Ni8Q(PVbl+XbHbUUTNP0NsHTNEI0}fN=d9M9-Dj*?)Yexz z9Tr%ns$>e_RO%BiOxte*c-)i z9&<6U!^@SX$A&6|c02OD=sFKPL}pltP_HuWU>*GL4qKXLt{rYwe6Ew@LYwuy zpdAZqucJ3$qIPF)q}H2LO;2h=$OEoKY%+=*91|gukT<=wMCu*k4ny&bZ@{e@eC#-7 z$<>(4ka0Cuzh(IZNj=4*Y+7!@{O!jRZz=)b)X!`hgjpBD^7c|~c#+B3tH;?e;zW^* ztY%-SVH0pMqgSV>oTt6>LvX)tuna4o&BA=DsE+HCeaXa52@9+>QgPM|HDA`Km=xiz4>qPK>Xya?oLY#$Cbypwzhyh7IGk^NpY_={l3 zQmn&l()9aC0>w~xE>~*NeYxM^!I5V4CQ;XNH*sMg^+obnY_(I#eo(9Sza0#u|3OgB z*bfHhOpOAi9_}0o)$uyuG}EEhxL3UZ~#5kBL64g3)w!&~<>5 z*i*$pE(=vQA4m%&*3elfanWOs#MYx#ttwG1(Ap(ar=@$2;0pq7oK_WZg?p!Gfej2Z zxs>OXGokg6;J#>@HejqggB6+FV;Yi?F(Q-$KQk6jPD^QYf3VrQC@W2>`)jIM;)7aU zFc4`$Jf8#GHK~GTFMZ{9^S!=NQAt^9Jg@L?3hZVimNF%7zWx@{xTCdhHl_u^l{l_D zPx^uJV!pBAy4Hg7uqu{quvAuRls=7W7``CU?e9|MU(sh_j6c#55Jo5{fotH{Elbhe9Hc>n^}uy=)Tl=oAUC?YI0fJzrBsg#=e!4VM=TLk!xJxC9# zRTLE&mY!P;jU`K>+D;)yvJM)XgCJBZIPk+Stb#)GAhqytNm{Kh^V(S*IiU-C=QvE3 zD-@Bwu-^CO-WHf>XRK&e*v!|{#)#gGUd82PZjn{UX`!RL_@~|w!UNC=!^00{tt?EXCPN= ziGHUzbG?d+%dhf&3qs~^L?w~B0S=m}A`L=SdD8%}4CPJ#;Oeim&GrZe znsnYRnisWRw!gwKHaLwkhyh0$uSs1=Y{9z~-M>C054SRG6EFFg&Hm5f6%3v^RLJ;W z@1PF_V_+gdhbVUQ;gUMuL7M!icsi@;P_tx^|@JBcj|B4fCYAQ|Bt4F0S$!Dq;o-MYXs|}~*cB!IR44jiz zg=R#5|Kt6y`}e-)eu#}UN38Fc9+3XT`Ilw@_~~CQ;RJx#6QT<-u|l_0W$#Y+0MHCu zy+L7tQ08&0{dsq=Ma4bC-O8^mvh?tNQ$9lz@%I@Ew@&#V`J<we#Swe@Zpx$!w~bv5W7C!qrqq(u4T@yW5ru0&VdfhWzrNlpY171t$%KVNh zT_zGwAzt#EQqb85P#8-l`vB38y$CR7eMkFf#cZZo8Boz2!h55X|9lCaYb3r{ zriAlO*Hq|}3{>bK(Qz|d%9sN|m>0g=b_oo|q81DqH!U43K9v zLobePuD9KSA1ZYNz)RqM@CLN|5@Hz`LM3dZY|$HZr+&sD3e!qpjAV=3l2Xrddp=&ORj90DOQ2N*SFBR`1pN_^-tUx+pd z)wS8}O2~Sj7J*fWnVNYc&v6mf9iN)$lU8P_Agx(;hAJst`Z?PZ82l=VtYl=A1IlF? zii1;ZhNY77bl^axn88!OZe7`U5sOegQ-XA3IW8C#)mFuZ6a93O>Iz~U(J)fHx~F9L z?jNuoS4|tg#38?{wAs2eNUcgB!1?O-oG>Uw(hG&wgKd(`bLZ zlu;nSN<1t5sR%y*+ui->v&{g2(N6aacxvq)RQ1wj{MB^_Q9QTbcR=JJEFcRHlA?xX)M*y_`g;4pT3IeAKHXZ@dyP%&agnO zxVO8aRx*<&a{>iLGmq}46O44`kF%N#e+}&#tblmiuhcFZ)omEVYUA(&UNQ)WSZXBm z(U+dBs{9-wr0b-1bPun}Du$;&eGlokmjHa4G${w?n(AR^+~H&@0n@IkDk1$DWcn@j z*3B$L+`xXK=o}T(0}R0tqGE*2>thwv=caqjS^hN2b6LyrC0-LS_;%_zLk~DZBb1vH z79v&@UW8%mIW%6k^7w|`ZV=-U2s1p)q_nFKF)a&F((WWv7`fr7dxYWPvLb{k^=)kp z2lH`M9^z_bT^MZ4c`_t5rgIVr2$6qX$72*D=zKoT^{+;im1nql&)My^p?cp5yNC3` z+H-q3h^(m00o+wVg=n}fEHQtQ(gs43=0lp;LKkROJF`b2chNpVS?Xp z#>IZR^u6hq-RXv8V_%C;KBD2M+ooEEp&73AK$1oOW&`vFvHlw>v8?`&92Ft+1XRlx zt1D_JGdYawuMh!|7hd-VD(UzQtPIl1nI$F7_mm!P2`A5Qo0{Nn?d~nlxV!y#HoS8j zxHRoL2D=uS@S#^e>M-BTN#W zyFr+A;n=m)l%p7+_UT+f8gNleK|i%TlAKA*74dJ*Cwv~ksc=b1fWrl3K82Ypb0j)2 zZ+Os7Vr^-<2PF8<5DVE0OdhiHhwcHOD69VU7(i@KnxFJQkQ-l9n;hZt0w{7KERB~A z2=$w)@}Kgx3VDc9s*gielvb3wJ;ydVk3Oq#p73r@I_zVJ`yfLU0i2L#h$im1K6@Z4 zh1c@OcQ_4eA zm)3XMK(iW$47mk!zlOUb&YwfKpm17W9G*2u13YWmQ+?A-klWQw`atj>?f6ZIKsVfL z8c(wy@&b0je|qc3QU{m^r81kJZvO6q!KGCIa>ep2yYLLV&E^47c0|O{icZs<=_I)f zy>RwPLvL(o(Ph3PSUL$wQ*)ScYFWY#Q8U6SQ*KE*?lLpzPW$JmFlRtSNxX)c`IXp8 zu{Azj&6Am`cU-QzfU6wqGH zKUpuUwARbI+)p0VU4OZ5FLWbkKfRNDpWH<_Y5ypw5I4>IwGVNU1GZP|TM3i#{2>!`^uHG`*VMmOJaPuH}zAd)fId&)?M> z{*$hJ8OmU>gr^_-z3-jVA}?L*^hX$2buqcioUChh@T(|DFjp_TsGH!*nabe-J+tq* zO99!E$*<6K_Kz zEJNb4uWLhw#$sW?QIQTK!nF&0DQjY-r0}Ss>mtwTWu3qwIKQv{Cn!(J;jNx}5(Sw& zjnJla%~xJdd=<@Mu0wo*zMDkXa2TKHmyFK3sQMIkqD-4+y#Eavrh6?_B|;#^3gxFUZZ!j-|Kff`@rX4+aEWPdb^cC5RtTh z#2u1pwiMJEI#uW>!UQ*aR9D4<8Hedi23ib`bI&vo3)ASrkQ=x*6=k%)g8fn}%C^0r zl)ljk6{i6DZeahsZtEN)SIfFdK#cq>7@-M`U1=Vv$-O@Xo<}xeWW3@W@&c^<4oLCsxM$HmsRbKiQI!T2m@$Almj-f-#%m3(KOi z1$Y5HK$q&}#uv09*_KR&8(#XmdrdhUN}&mcphKifgy&N^&!^C1C8zK|p3Vge*@@Em z;=A>pF;33$p2n33$lGtW_!povE(?pwp$eix-_QMkPfwG36QjCEMsr6g;tk+{wZYcaF%N+ul z@|DY|G~KT3ZyGtf*9xc>C}RIs{2c%cm$ZT18BkP8{7snR1O@fVz^SIe&h`<}$wR1w zx;`xYC*ILl?g{dn)(jrXzpE+d%B05lUXE`+64W4g=QrK>{s;brO6~yZnXpM5Q3h7M9)*SnNWO=3wEU zt^*@DiJSxtE*A>~hU;<$e{AEv-ms+}Ym>j#kCdtGqs zgdDJ)5k6ptJLGdwbl_En-?yDZ_D%xrkMS!S?8=x(im5(3x)yY*!%^qv-)s><*GYWDaf*`~12d*!7lhbjWG~5*82jk^@k5F>ln+m;Qra;2a zC>MrWd9M@_&;URK4I8E=@{A5Go_5kxLj%3p<<_gm8RGs)7(5VepgXu82nbi2L=kL- z73Hv`pI2R!hLIi_z~l=e@>bm%a?(f(A&0hainP0aq8qihly%sLa)HJo{I(}u%<4~^ zV*16_Yg&%;o()~+KvoM!Z~Nbh4=GNA$k*Q(AXOz9KVj1$Z?p+Nh-6LeTsX?HH6rs! z(jT#A`^Ihdr|;_eM$EHsFP6%MIi&*=SqYiGAQJYFLM03oifuOli4;w^s96+xTD?x` z@tq;qj6x`@7K$Q&k5m6%!&y0?j&8lFGc^nQK>7Wa$e%It({p-~wAKiWVyASgp9Jj@7D-*7 z)X3^rfa-tf|MFJzrTGeG0D0Yek9vE9XTc(GLIGSOx0JXsF@di2_sxEZNcr9+pM55a zRn4Jw8h!Q5Iv8AYj}NUeAb0YRs44(@7`X0$O1Nf#@P=VJ>W#wpW^+ZYyw8z;#eEll zeGw{C;^|mwj`-)t#?DjswceYz7agA>`&Y(2LZVk&>t0)KrUC$+9~vnw5T#ZL^sNAs z9iFGuPD_nd28MhoJrJEnb2tzcsbT>!Bu*KTPn_KXKvTk=#Kn%Kb|fkrLQKf+%Ebx? z2ZXBTS`vu=A{Iv^g5*^YHW8p9IzTX05X#P3KUK^A#y!ewbR!5?kJ_->`|0i&%aiuH zVRY?{Ul}M(+D@GMl!J&>-~G$`;4!-~)7qXaaH)HC0IB`U+zW@GiMPJ|W*Vt-9 zz4gzvPJ()8_mQR>UOR@O6&Euu4(+*s{W~Hz?T%&S98tjB2(yd~0G5f~70R}xU_eZtoj#j2J9v-QVi1qK@-7Gvh=>FYZ>g)V zONmN~NrDX^=|DwnnT&xB9<(Ufpl}a$)g@*9L+>a^i9sKwrdTI7UQM^e3u%F+e7QGw z(kJz6idC8j?o2jtQ1D#f;0C`HSVB@YKR@X?L5NTCMQ>;|1W<%wf;ulffym!!nM6K{ zLw&{>9p)^=;#a4Ym;Al_b*;yQ6{v!Tmc(1T8l1X}PU|U1_r+~ykpNnUP_o?R<}RFJ z8dj-{XU3%Ew9sPaV*`IWgty~{Y?b*X+7C+yHZ@H>t-FxOe{xgn^?I&<&_QVWqgSJn zy@f>YB^$2@4%qYaUq5Lv>hD@PmYv9dJNr$}pbfGLjJtRTofWQZ4bW74Je6xcu~FF$ z9nEYc9n>pQszxS_MIu(5FNjP6pRVp z2f~;wP3eF=jDJ>CAn~hHSHG(Sc4G`kUtRz%Tj`e)ONtpaWEaa$ELR46jW!a>dDC{} zuMKtl?@y2_H^iikPSKZ)FPy&L>2V49jx zJ|C4sd4E7G$<|-K)ODOoS$=DV_MTt2zvs<;}|LQp<$Xym{z-rLcG9gfV zlO&}+{0ZcZqX!e%J%%Qr8@V{!f0krw@LaCbRjmdT=MJfF zX0x`afgy+XC?FnDk1BB-kE`@5fJ{}%U5LX#RR0zN!O%JBR=NU0A^&}`sUdKoP{zJ` z48h%kTXEA&VYRrm2;Vw070}(jY1yIyF4o4OAYJl?*mbYwPg`a)Mi9-3xVN?=Ix1kQ zjNhz-`@Y+sJr;D(m+K`FY#IIdpr6xpA+3dHU9a8>h*6iJ1~0L5wUCq`G2jCWg?w3} zGo`|ytFF%U3*|H~eey!d8xje~ynfP6-eS^uO&^w*p@N$aFq#&Hx&v7MGMb3gs0TPj z$fqC>00?67#IvK`CVtxjAa8Pxl*X=$E}7==+vYw-y#`rL;q64qdZ$^r57MAnBnP_~18l4JBPW-2Ou(r@yb zjg;n78(kd}@G1aNnp@kY9|F0kl7vAb4^{j;OGRNHBa$tJKg+<9k?SaK-O8*#I=Mu? zQ={DkI#=jmw(Zr_K9fiOj0-Mv9CNy<``mZyFR*zcd@c^hL{1@7@;nF0u{*8YdOtD9 zI3T_fnb;$?4eNFlFf$mp- zd#T+!3JY+<87X$2ARCf4pv_VKzZH7uT#wqX(yZFtqm63G6BV29eak^B`nnGh_su163GKOL&Xq`v!Ohz=KzxhYi?$Es^;3}+fStMuVK6LAzvv^0ZN>fJJm zZ|T;Dwc*#j@yhbXn!gqb#>Zd$H^HFZhi5^iG^2n3qP2HCK^u=WdyTE*+|r+K`X}Da zxt;dgo9&EKhmTY^8tM1{{fTKVCfm-rJeH7p!}6^y|JTa4GpoyVT`5274z{0T)nVtM<^;ymNy^@m)zif;g70hThWH5}1 zkh?({@&gaDa z??$&G8puHPzwY<_7sduEY#@Tyop0rj)-r0FAHy$oV0XrMfWXJ!S)cu?|7eTszNsIJ z@$zHR@R}NGi~pKu)^<6bLS@`Fe2C+8#=&Wppd=$2A>GM>A{vm!fSKhamRq zsgsFWDn0(UAbTA+?8Lg_UsY;?+o@C(g$zoYOcB@y#HqttAIp zqbiC-d-b8PQ)0PST6Z&USkoDviOIIQJ?Pg5jk6p;q~gfn=R*n)QPx5ZE#k{`o}$6U zMlaQF68hy*Y;n_yQLIVOBuF@4%h=B3HD3xacU`yr8x|T_K(q9L;EYwPZX8%y!#wIG zYDTW8IDem_RB5&*T~*^%Mb25==;)M-Vm)IMFHVZeO{mX;=dWHA$()QJ;ew9)@QF{K z)I2*3Ay5vRVb8A7bfvr#%P(;lKzQXWQ`cIDoU#^(y@c9XpYR*Cgw;BEkT=`^-%02^ z5Jq2pC&1JcS&U-pA7c!y)zhVh+JXEgrq(kYwZ^UTH_xDkWcrX2S~|~T>2GlJ3W%CS zU`8_u5nhqV0{ptj3V@-%L`-;3qQF|F9lc?};c(Gh&j-**O%g$6%Gr`LmR%_* z#K1DRKufqwcqkn;9Et|-+Yc&HkrQh{L70mH7#e_tC!uI8LamMZ?|y_H0R{YNISquY z=&46CkC}GRCVna?t22wMPS^;`ib}MHbS3dGPJSQyt|b<*RR-eQk1i6Yg~vREScfG8 z76rklA}OFasZ90>I3bUl$@*dK7`FHi*cGM+VpZgaI;9s8M@==Q9K$DVX$brNH{pa{1qa0s_FG zkZ)WIR#ybB`{c2X+>khu+bm$Fg+7&AUjc0159;p$z~jm()xQiq z^QGa*DaW!SgcvhaTywUh>89n@d@^S!WmiY-!A@lMO=PjB_3`1vS#+F`)3#m`R=EZ} z8b?feyad!#r=d1+PeyVb%u&fGt~e)tBW>k(nni@Zj5D|r-P1%)Y(k_@r7M1%pO724 z`%oz!n;XkejA8(8UdzGJD_N&yVp?CH_SQ99i*i{j{b-!8!AK;EZ)6b|>1wgQ%9teX z8QsDJz*a8_HsGz9M%N3B={}UeQd~ufw5`TtJ=s%p_Yo#w{k!oM!(D;HjFQj3RH2n1 z1M^eIvG*(H^Rsgmf|(bVV$M@^|J|RF-Mgl%i4&R`2CEITA#y%4zON1L2(E_QO)N87&{mns{@RSn8$}j!?UJcN!5hca@a`PjL#NCQi8PRwPvY3$$Vf3Q%njNNKaxWx`C9oj%BT~@2~NT z3vtG1CNAD1KdQL}ovtRDoc>m+F+~jh8L{H4)oXM>Prh~-0Km?mQLe)k{-j9^3o9CU zb*&*^h`PgyM??@SY5vOx(S0`olgQL`J94mq{5)*XT#gDm$XHAmlf4ySi6V-Q6hwv1 zIlXAe8V`@ai*K{98_M-Tdf{Cf{OWO(V7aNP$#Z_f+SajwfAk2brX_`VGimI-OIjE66{%i2&Y2& zDk9@IBxyH#q06DOe#oyJDURMs;`7`EYZ#@+>y<1_h_e>r|JTOvhs4T_4;yTDMm>2sA3Z+gJq@AkcLYJp7=w5 zVNxr~7Iw4TYjI9${!~}GthE}6i;aBSxd6#LOhqN1Q@8fgS}S)k-BVRd;dSMCTK}Qt z+@tXDm5X>H2SAk;RK3am4(Xl-Ww&OC1=XOyCoyGNHk~7AhWSjQ-MJl`^8Vxidfe6^ zXeMr^`o>8ee6m(&)s-J(nTxvF*)=PB8O%}yYG-z+9p@hM219r6EEg*lSF*Rqpq5Xg-6AO?BE=SSsS327qQo@VxFa#cx20byC>Xo-?Z&zy^C8`fB=Xn5S^ zE{|7{o$JTC<*u|e9CjN?&h2}>*~w>rd|oV67~^ZByX;~s+S5d4#wyp! zFzNb&2e;U^`UdApIQ{eWlmaNprb(*~H)h0!lTwNy(a#N>Ma{v|8{U@Uq5fhL*+4!Zr#4w=w` zl$>hV6$`Qd6~VJmrC~}XS%u(|z6w;$xd?UDn#XN7D(9i2oWZT<&2&E(?iE@bF^*x5 zVWuo+CsQa$jLAy4YdREl5LsN4)uv++*;+Z1iPe4geb7lF3(U7){5bd4G9mJccquF{ zEK`K%G289FM5h5Ho11QXE2ja4HrS}rEzlfT)OEa+J)0*zM=#jNDC3dgV%v%AZ8b0_ zB&M$P7kYi}M36gdmgg66Ql)a%R~}EBlDMs^02&?8o;o9Hv@F4l?-p2Pd9OMGWmsxZ z|B|=`H&AuIwzogrGzmHJgDHNFR0o;lwMq!})xQsP4AHkTZ}=hM$cl+|E8$)tp<0I7 zU6DH%Vnki_hNDrZsY~^RgcP5t#n+#bsv1NlE+_W)g*v#qb2S|Elf*)(ZUGMEoj2Bb z7n%~dh??|+FsqU#ni0x-P+HNG$z`}F(uiskQShdj*`hFmQw1QYbl(z>p)1=@WqE}d z6C7w(rb(~X#>9SlT1jcQ;Rz>C9Q46`0lU8$19TUBN@p@VybD4^FApdPBpdOO;1Xv` z@zdIcaQ9`O51%~&AwrmgY2dSRlH`IQjjon3l!OxGeyqdw^7ozw-r{D*mG66Xy52#$ z6}hgzy*ZgZsU4l{Rp`C=#XfdWQehz!NrcLb*Df}+D_U+%)^XH( zCmGRQ%(PWiT9Gf9-ieYgNA*}Y zs%5v|=Ztpj4M!rGZjJvSdo|)Fqi!pUij7as>``%OJrI^iXmd)7Ckm>fCp!jUBITxY zQ9-z_k<^)h7cyli%VAOsYTG~dN_OKTK?>=}oEC$yNmgp=*3#(Qnro8581AyR$&F5Q z7vjqC(&gw&NEvkU&>j@{lGf#0lXbH4>CBngduBiT z_mC5~cFZN0L^7jC)*$!GNGsJhu)>ECIo=XR!Q_5WL~A@U3FfvTgzs8Fs^QX&)r;eu z&MYMTf}9_4`u-%p)`5d1;d7R~>DD7_^h@H%de>Vsr8t0#xSJ^i5C(**|ZRMtQ~fB_53X!$j}{u?ctX9{(z4XW}S^2+fJUvi{tS8Tha zH4b}=67pNp_9A)wk{(T=`9=S+DAfP`d(~_OIGPL^xbSNMARZe(f;NBMM>RWCSOfrS zcXCX8w#OwX8_9_jd11yc%zAhki_lw}=(Azw^1JzYVS=;;7@`UqL`wr_z|G;z$Vq5X zbRDyP(tD@}*R3KZuEB8MJyO&8wtqoQ!lv^@$3KX8D1LQp>OwW?D}C^d|I_ z%O{+oE~1Qm3`Nm`$$=bk6HJ$&Y*XLRS@CcA~Xy5352|3z#av&wKw;KP_xK*1~<7o6z>Uj5}VW5QweS1)F z;*!EwYn^*Zda54Z?0GKu~bTsu$&zOIX zJMQV3+|n?*Tz+Qq)n{1GJ&bArgR6r)PRTwe>raV8O1@MlHSHxmiV^E!Wk!SBR;Gt3 z_60f4j^t{?0O0K0-1aQzYClum`FUw$#8ea!B4i>DQ5)whAomyr3)vvMZ3mu&mFIhgk3=;4>yG_~L@SpCaw(?!_ z>9SDRXaVInJaDY*iW7ntq$i4A<5#q zD5v{7q~YOA-=7oI=e!2wuu<@psStHOaXh!tDE!n>osMX|&^(zQXBOmehQd%g@QMsa zbtD014y||+4lV10!X#f7vLGbB71zuu`ty(5-6!8A03el7f~RW~E7GWpA^}nVCo^{{ z%m_PsO7nY-aTC7Bw*uR2Y> z*|uIJPV>-jmEwTv656&(ZEp6)=90^b!m$R+PYW!*NJ-Uz9)koh!mT)iF3pJ%oF#gs zvWk1`LY2^Fvs3mQp9V@;6<*%z;B%!;?|dx;Lb_aIlQn7=+u z=Rp;p$$sg=b6obQYMPabOAD-dE|SU&d^@OHppxaCA-EHpLxv|{<_b=(iwNGu*Ps9N z&360|I#J>fSJP_A&7v}ID*w2W{Gcd$9 zK?YJ6A*Mc9JQbyK{+`w0B=ZmrfFzt+MT@fW=^MV;&#QiC8IFfP@Oapp3%7a z%MAc|2w402m0Ub7Q>^ubo|yw}rX|AYMgS#uX^g*DWRT{mEq@_ei513-0H2Z~4f+1o zeK`ZEzRNGC0%NL3`w4PqUpjvPqmJd&TlC5ZV4&(!6c!sm9||OrIL)f&XHh-~#rk3@ zOH`0w)MXIPD2MS51YRUpAtnPV5+o+dzwC05@hoiMyYl=gNg-p{gu2NvLi;&GZW3O0 z)3uVlZqOPDsIUkt_2rHfA4r&> zB50>sqx#(ywHk%48Nf2IXOgOYxZLLWwAv zH8bDE<_UYOpA@<(18|b-g%UXkqS)p%bxQ_E;wv7hm)bK+Gk?D+@-rX36S^>|^fb+a z971dvAt0?+^G4pi=zb}f%V)VIafhTI;`7}l0*iq_7&&lu$ z4CFbS><#1#WEZFrCt~JeyLLaYrZo%ygih@pY>lWE&itV`ROu6@=qUq;o4lA#tUILC z2=Jg6WGaiI!K^fuKZ`!Y^)Em|tHe`0djA9+8sjMMs`6n-Q*u21el7=^QM-t8--G49 zeqSs==KfG?JSwYPCsUh2Vo4(Kz0k)dDmZu`J%vC-9$X+0FLC3q$ub5Ew9=uj0<+lC zSeR_Gb6Ro8%oXfPaKM&fNrEgT#j@mEAKu|OaE5$niYIC=202AOn`Z=*KZDX2$4Af3 z1BM@c$T_t+e!XJ)wnCrJtQ&)BuopQv7lIpyukZB(T$IQXM-(}~Z#O9GY>YOjaX z&$Qa4?|gB5P1~Be+s?Mlg_@ycY|eT$aTP#REf%?ORx--*+X4e=2%l}p7d2C-7xWHX ze(FUVA=TUuTbM9gMjL4uXZ#5K(Ssiq{_z}7le99{iA$CTl_FZ8*HDo*I~LUPYGC-V_uU& zs$+N-#~?`iN-7t`Tp=ipRT@jbp$6{JdtW@K6`I*UP;=8l3-T72 z+%uQyZdo?$XNBYNb3aQx`l*1Kj!06z%zaZVMq=BF6{F-pHG#txz#?}fJ6extcJ?}X zaopkKcsFrZ1X+E~0BOf%axqq92@Y4w5i3rIcc9U$4t&MCz35^3)?zS%kya<~z^sqY z5T&v@-6MGlTEq`UNyek)k(2U^e1|6$lu5ux%=j&8PN}|BZM236pXyhZW-_OlsSkNg|rgKsJ#df)VS_l~r#A2PjNkC|ycH?8JC zL})S95te{UL)1Y<PQOM#`^`;^L1pkC^u%*t&&zYI?e9UDiZ`a!yk(is!_? zr66Zo1^mg(!o}|wxgomIZfU``eHEqQHoM-uqCZjGx1tYb>$>ZXsd}IO{K2(aBdH9- zvnr|7qHK^Yq*A3RG5Ec#Red{yAc5I*IMf8Ur$(A4(mzYJ$z zqb12?(uXNc&W27=O*Tl6_G7tvQyDh*(mWVPygW1Dz1?h~6ZsUckVXbN=fq`@JqO)m z6mRU2IIf2fM8AOGP8e;eeUcaQ%6yhPOK#wqEM2A3$;tFQAh!dk>>Or=GSQTJ= z%lf-`bx}D{8sX-?KD-8c7cuZ}{e1v{0K~g)r^MuZ-{RSzt(_>YJpt3~4&N}~*oE+; zsXN=1(j1EPn6$L07-aGiDybF0jwR&mEx;GUX~BH?#Tcv=2@rTaYLJjxSlt(JNEpKE!T#_TG*`d`{ltDX5K4%(P(`jIY(j)tnR7_~BX;^ZRoR%Cvac^hWGMg9Z5`)3Cdo>d2O63~p;8_KIzHdvphS8BxBYAdnQ`zX z9z|H<>v^7GmQPT@hZ=;~ns6@K3SDg$`dm=v3+k z+a!}B&%CysZMIy`OVJ6~$AStgMM|$4wn9D2rYnns_n%{@-eP-ee7IM*l9?Xh1nkuX zqek}o<3v#$)TWgom1acOt^1U`EAlo~wSlDV07UnLLE0lqhAntfl9;)*ntboJ$ zE6Zz@rncn{EQ%9CdYICY-v4w7&@z&k*v>B~`#`lM?>hn_0?Ox}pkpWr1QXOOL}G>t z&HPV0E5EEb)vHsQD-APfR})YW@f;&gn1htS7^y}gGs{^tRIw!z0*F+xn|4W7blME> zwX`U!1sRU2ytw&^?`ymz?FdzyYoig4E{PV41M&pmV)>-XG3eRVIDG|4?&}i+!&|wA zGg$hnFij92{1BsWxl?2`21KnCEE0lItkGI8-C;JuE2cE=8=|RKzNQ+5c+tnVwyX8B zc^L0h&eh3^q|o%gxx_c-rNTONYjUw3HKC4*qr3wLg9hxfe?)=&l;VJjsC;;&v}(dY znN?Wvs7z8UByc1w09LZN7lh2ro_xeFu3cj}{)P4cx2uGSSVgUFqtOkiBoRsu?by#S zwCLnE-o&ebVb&DjWL7SXwHA$U)@3I8ERWRuG_LWZMrJ#34&TL7-htit&>pFfbY8Sc z62)1WI;Mxd1N5YMVsHy>uYziM!5|U-U5|H!lM;XnGK6;^)bawav22%t7tlu`5&~)y zri*KRc5a_a9qPp44OeX@ki1wjVdy)_Jb4OBBH+*o{CJizhVvU+1-8A8$w(73^Y@(C zeQgaos;AWNT~n0hx_i$leQ`D9S(U~X)^O?~o>$l*khX=QMHS47zF+rL^QVi|I6-UK z;WiOb_}G7_-HWFsX2avOe;!p+N{y5e^XEm^5XrgaE~d#2u7xv@l5b_-?;xU0f{$Gk7t&< z_VVr%IQIFSdh)>4ugAze-IB|1tJMZvv}Dzv%x$DTsnsGuYZtizp@MK>&y0Qt}^n_ zKSdA`h-=KBObSQ#-#6f2bZA%P_B&Nx*$Q1`E`xmSGc^@zHP~nNRS$!RhWat^$CE5@znt(#CH5_9ruB1SO05RDeB@Z-}!Xrzg zB@RnsD9F$9iur*-XspR$z6@_FvAtJ0T~SCrO#MExn@LEZlELkxpnmS~J1%z!#X-1y!H=hB zoOFMJs5C*kF)7Upv>m-TQOJ<72WX=yR7`;R4umo#rLAEl1nt;@c4$ll>^yWDSgh)| zQ`2cSf(*&R5yb;PzQpsAS68=ABnOOtoF-Is+VA_gP_ABfIybV~^(;<$&RVc(Y-oSl z)Ug9a^JQpun0w>G12FysG3U`VN$W;@%W5fus}Y$;%x4tS6T=gYEdI1m)ggDkl;TsO z%|h3!TeWy{{rE$BDO9)N6{!U7!l4doi`eLC+EZFA$X*m*|xzx{!FC*MRUF95&|bQ8C0c|IZV^S?J6xfx3JXm%)(fV&PPVJG=X z`Q;6OS@PJP7f!<}H>}!@d+ty&(a<@%V}YxKtC(_NuiC3m6+6J`+wOHcK*@ZB2(S6P zAKynG5arbE-%`isLfAr)r6x|%ETu$f&WCkcr|3bW?gB{vPFk5M7oqfVVGOm#@;T<)H6lpgC+VUN4sb<9v;Tlr71 zU7^d=;sBBGz(hY+si8-PX4*}1w{>bihrIgAUdcakC0k8UJ7bgp)EbJHgMZ9!-^wO*8e6GV35sTyRTvzn9S)G-mA!bV6e#mE98OjC0C z;z60flGWH*z`8Dnkq&N!E3;SXNL{knN>_Rus#x6()b58I(RI$hiR5u{&OER=FKJC* z9XE>b?JYfiC^vz}$BrSGcbzq7EEHJgs;w?liuOFzc!rycOoNrH-N-F^?L2?sK*0#J z3uUz`|D1_Muq0y4l{?w>gBCs%nEeyR6Y0z#oQ|v5(sdy@P2L>rXE{)#EkUCMh!y$q z%i|k3XlTg%Q$tTRU&__yc~dX9yZv$5q5~@cC8C2L`jSZBo(R21LjdEzZp|($>5*({ z#lw=1L@1%6@^ARU>cNY1EO6JWaZp6oH&CF&&cW(ce)5J#fr-S%l!!=+ug(jbg-eQt ziU-de)TW#Nb~c1^l>UMXS9*Qa>&%D={~~FoAN4J8KXZ=wO-gd!toF4iS#B zN-n9=QZx%TCA}Rz%z#}Az|yNU6#=CeMKe2x(JpW=rRG4TJSC+CgPk1sC>#4}lJ>Hf@<@?5$`@bPP^|z3h=F!BF*Q@2iz1OOzrM#9x zp}|M4@BNPU#+Ojl{Ty`ZL4=arf?dRt7pKleXUvkxf3+o}AH;7G;12ObG z^2>;=BO=d(9|WjCAPl#*W;l)mMXN?m6kbdsk%O{8}Z ztf}KJiaT4yj6_;5N}OHHWVHBeO&8J8f-KfoXXlM8i%Xc@znz7N(Vu>)eg++NoTV+( zU*sJx?ntgtiuxlL9+}RcDBPBZ(`TFF|CN5crAvGygKUL~bs9?Q5U5qK{3I`)bCSaw zB4?(>vX89U)0?-6wxMWN9}SNfM6|YJ5l_}|CtOfMIrno=$W^vbQTk4WN9+&S5;9Z_ zW3+wbUsZ-8seT#YT${@1WYWiFj;Dq^3j$(9A^aU3zX`3R6p-XI(Hj`yqYEsGE}Wkrr%(M)A+M(oZzG}g z!=~T#msQ#l<1h&8S#b1y9ahI)}FE|sP*Y3jZ2Aev()+?IU$FSg1V58 zoO`o@??dwlJ!>R*SSy;>KR3?om>!?$hoF{k3O(Ovy`?wOesGmIHT=|sIac$GT#RP( zem6=;30GzN&tvMTb zKKDOvK0Q74^+QTR8bDsUI{MC#1RA&q^qMIid?`NF{nRv)#xTdvb+IALJBq@1bQo6N zMV9Fv=Img`e{0+*7!;tg6Cw;ilpGZNew+=1x~%U3-Eo;?pj~~&&n98Q!AcJ&-J<6^ zjVw^Z6{Ku(3D%_r zGs;n0*s80-ktDiwwtT-@whMvC!3ZeUwyEAb^SL6QpmOy#F|$6*ptjr(Y8=idizV*UeVIzOz%T-BQImI`D~HI z%Y-bXXRISxy!22hDWxbhbKq=-#kE!2X8KyW`Ro1&oqh{#ZiZKhgA<Djlo$`U8L)qcCS z-rF|Cv&fv9GAS5EdX8mYdgClSxAfq{U|#a8A_3E3p1ZwNen4&t>+&6Bh5yYYDGb>a z87Jl=KD@=UkQQv?I;OPia*$cVRcO#2)x8hbQP@~Ha1cZK_os?FARc-H^_SL1ic3sx zbvDVBsF0sawF%3$4$QtC55ZSTNal^WC6{lKJ}_RCN;Xc^S}HBaqXvNtK4Sy>m6`B9 zUzvH=s0331=K?SGjftm65|cje`pfZEj90mfkC0d5&PJ7j3h!pS=GAc;t+YC&KMG%6A z>4SYorz{WlNIaP4Q?si-Q}KXri!v$(XbDVxCx-32<9ok;GP$pQnN}to0etXE*A?|{ zp7~C#m}=R6V9p}IRp;Lrv@3Xl=WVv2pNUo`BvjU6oQj}0`Tkw5#_NI3BgP$5d-25@ zqV^sXY=6JzgN8y0=Pi%r?tca2cgM(77!2C&q zJQuVlZtinsfGr=U^6>=n1diVC$RM67V|?L=gULk>1+mEttVk#hNWc)XHMq{$ad0a? zsDEAwms(Q5>(Z&?s8QOZkMd-x(z5J$Ppeg7U^?H|q@{u2YHh<%_jd31xXB=8JUFWn zSC5^WC6Hzf7ALe$QPDR?zgwFN7pr^6n#0NM8cOgitr!1;LLaA5?salMJaRaUdPBSTPB>NSd zbq>3GsU-;x)mKmt|E1pF)e<1W3M7-A+m+mtAZcdFxEIFTvd$%EDg6}KcdY(PfY?{r z>H7CkXB<9PGu9D(%W?^3q_w-k^5LkAcNJZ=uXdhoD(8{J-&L-hr@EyxV;yH%kJu)U z`hfe17m{d=Cvq>M#P5b~Vt7iW#?8Sdv;zvrT;!k9i#cJ% zed$1fhLR2TVo^K<(+QYl6!jm~3CI3#hWGEfFN7BIKX+pu;SzAgzg1;f1}N`gpC$}@PZlj-P5zzIH(dJ-YW z5GEEI^G_4o$%99ll%83OHvU6d0k$BPrSNg6FmU{aNrQj-<7bVV*cZWZ2%B` zppLKh2f#FhXVqz;FpP)*pMQ?8mgpBgPz7hAf*eD7MBa>IcfQbB%zP& zc12QS0%uxQAD=1}(U(*`uD(Ei{kpsR=u)Oq+xFG^(miqiPax%G)>Yfr?YtN3XTO~VpJ=~u%vFt{=N!t}?DdNHYGDJI4->OX!QbJi5Mva3 zI1iouIg6BXStsxWr9KsU=Wv?DnEmAEoav74ULc4U$;O8 z%&)osO=rmQjKhMwcDFSK>4V7ZK37+A;8y#33jVgnFgJ5xz&CGqsNZJ79AQHpfThG5 z1rrHm&eW@zEk)7%EYq8fdhg%!S}`JmT;wn!`mk5H)N^NMb!K74Qtd}m;i6hvRf~N| zo0~_g2#5~TDAiB=%1;>riE+YMWl^Vt}d5N}PKQR}Q3iL95m0#S|C@y|&j zbc!Fjk|!$bq$WCZZ>F16SyW;SA5O+VRpUCDq~f+Hs@7uSB^cxLuXiX2wFSdA)7y;+ zR?QpQ3cmNFSkUE)`0_>ey20=>9+b)y3(FZyJEkjLS$$SAy%UhJsezYG70$hx{k+a$NgsQY6Vx@IH-ef$vG$T_QL=oQm)u}Sq=$kjxi*ePuIQGX306gQyA5TL+N?GQ9Wu zn~K;>56h-i7B1!=6h+=YRSTcez9R6n?rYa`FL7J*doGdAY0>bHlUzE=y`l(ju+76o z`8>5u`RMT)OUpuSO$6>Fd-tRF1Z=5ed`` z+O<|a5~|{2I2s?g;S=WeN0xI5A@k-B04m3X?LM>VLGg=EYvJ&76%q}8YdHE>q05JG z)h@P#X3C7^J*F3jn5``+!|y1)kL|`J)cAwzycoGu?00x@3NhtykQ=6u70G<#)3kik z?u0EQ6wQi}FjlqyaMIssBa~9=lSlzR^5y&ZhZlcmll}wmIw&ztzegcodSpWUZ=t_~ z(nFxCLU?RBIoW44b4p!w)Cco=YG->=lzLBS6Nvy#CB!W+Mo#hQvwIZJDKdhb# zZ04&wPHkH}KKS&n*Y*G5)!MXdD~oSC8oa`QJ2f>e#>nhwJ**D@b1n8$Yvdl$kcKQ- zmWzT^4V9`C8GNH-W*M27iny*(VUIX0M@wPoaS@mkkt6ywZWD5vG5(l{n?J)u&43gp z0|e4H`z4KsKo$U5KE}It)B8wKh{!q4can;}seeA|;zaLU$L)0QC?L~U6!+xhn#++) z*=x@wSUa#~)?BZPo)tZ3dfxU*BsWTM9y1{DBU7vgy?VG#@lXJ;OT`(e#bzz&iNKWu z7}3?Pw5iR7uV}^b~Yga zH{T2E9`An@RRz2~pPSsPHME}1Yz^y>TRQZ~i;ugNmkht5AM+g4wgWmgtT+EHj(o!|ylr$?ZYn_MxaI-+oMQ#FBxq3+Kf2V;v65j5wh!nB6p4{O@N(imvW9^9_kj5JJm?_tg0F=);8=!Zjr zU^{b9Jy#MW2|QOJSoQ(2dhP*|=2DD&ZYeu+Xt_HKR%wL6cilJ!mK8Q=gIGj)j1|6z zELu`SKe7ieV`hX(%~(I%U)A9dr}UD#ks{JV4VM*0C z=EZQL0Skj5fi%>3JuY*(o6Db+aDynwOHyKvk=#fG?1(8SHNtTK>Z5$R*mQdZ1EosZ ziL|vFrL5G=NJ|EA3#mtzlyC;M@dmPlCN6h1O_K_){_rW9z}zE3g0iCGKiMY~d8#YC z;%qm7XmRZLzP=a+?-$EI%U9$a@>3ta8yGe#udeAiN=7DuB(*v!EeGZarR~S|K>vvf z!F*cymD#snrg9lpE?dseowPqyR#`sAunFtV-&9Hr^pneX065-zeqfpvdQ9qud;{xp z2`ODW;3K-sAO-PJYaH}~!6z^%U=Ar_4VyBVWLIATR0=A8y7YxmB%p)?BhjUf(M<0Y z>n4)5qPk-46pXo2p)%U8q!d?VRJg%-dMwrZf^65H-WT1DxB>MtBs(KzD$^1fZ$$~S z-?z$iUGgsWMbSxkBolHSGwXg22M`4wwA~`>CDbZ7dbhO@HSqZ47!Re^rss{J9^8za zcn4eXcn2q;+L$UEXYMHrelhtHxECq|*;NAoxL|-IR6}NNW5fh-W&9MFQl4RmfCIlB zIC2B66b5d3;8s3+3;_wVdbn9Lt|Vn7J%PFZoG5BLIYGI2+YdWoICgJ2_I|<^ zIrPEjKZyuo^t^IVND3#b0bAV>YZ;e)iEFo6;9_v^I-O-=dzy5dO}&{i5zag>mj@N4 zSw3~98}PwKdQmt*T_a_Ap)%vEQ_y`#eUpZmsnDABc1b=)$vk2-2AjhmLylOg_|Qk| z#%Ufwss!nno3ANFDpKuv%Znmg)+@Y!o_@WE;O)7lJ4%GJk#3!BM>F*d|5LR<;YTcr zt1eI@xPlskhUsAdvYnUxmrno+)%VPg&=w}VJ#%yLoD$#HtB!r0;5mfOVHD1jReZwR za|?zXV0O7_RDmU%j^|Y~9dBkw@i#Yf%y51ZDK{e=t$i7LZC;D)s8-|23Tx{x7e|JZ zlRMk}_r~@u<|7%i^a5%9Pjm}D2g`sidvHfkz#r-W<@^g4>1Q9y?~z&!Z*MiGwVZ!5 z5L2hsBgv36ke|20yIa!2_FuFBM9DO)P!U+f617w^D}3{Mv?h~8NxcjfU;~`LNSyDB zH_EcyrqXz}*66gQ$?Ap#tKCd6qvAp&I6V6kq5eg3)2KO72zms)FY5Qq9O z)0`b?o3>8QHQe z4npJWT9J^vsxMQSEuC+2<@OV6V!%^VmPK(X0522&ST zjk#+ZzU1PRw%-O$1To?9G9eVp9R*^zSj>IF(L$`%)dMT3gw^D3^xxsyKQ)L|u+vUI zD+)!BGURe-kPBhxrgD6*%K89>Q9xQ&(Lt$eJ>+naXuZz~l#GCjv+Yr0XJ`W3$0~-B2AIROWx2HdE z#*6QazL3?_9PE`2cmZaAGlM>?u2((b4+-vjyCbxmBK(;a!IK)#=Bu-tZ88EYi;>3c z*N;7&H*oktUW>Pvh=i%M*#CN2Op>I9_57GF^`5}T2H5!$Fz@YdMgDuU@1uc3Ji3l{ z*lUthM6c#QsZaseh7HY*6zB=(9pUj8cmWyTs{y!$4oVaG%T+UBX2k@6v;#8k;x_Fh z1SH}$c6zl5STsaE)KrTxYSl_uG0Q<(bP-A#_GZa<6wJxkY2X_^m2fkOxP=S28=A6O z%=0mKbP&vixKy}X0(nZf70qZYJaKomIieVm%Z`v*CTA=)ZFe%kFG9X*HfN|Oz;X1i zBx1LH7nJctqz8fzAT@ccq^ZHbv3V+8;yQ{*v$=H`CU9mwX&pofFCHaQHa)Yw8cHL- zOqC%JfhoUHBU}>psXRf0hK0+Rv;3`*-HzJ+|IQQu=PbvBW*L88%+y#BDa=qgk3P}T zOlJyv#<|in8c~$EH--H7zkin(FaIFj|G9hnW-tf<@OH^)`sjMyt?Ez176WSj-kQ;e zf@-PjrB*oREwsFJ6YyY$$I}hlVd}#NP&P(vDBi$GhP97+(cE$e1KeQiLNnr;uetVDRGgl6;^*|(}yRNXl2G8cEzfqJu{X9PU z;_xfgA$scWa>US-{gZywDzxXN{qo$i0dH~O^E+B=hxMETv$1fG*i`h;Tb6`YH+y4T zk1s^DoheVlt7Ay@IIud(7&8_AgMY#{u!h8(-tQ`Di?qR4_z!=13!=fE<2XVdXF})X z)K_nrZala9(e(}U;N2322FcScF$Dw?a&p^X3(+I_IXzWs_``700s{|&TOuM|=%qrc zGG^fnjuK0qr3EJm=-&HvqM{ZtcbN%&lQYV{LFo3VH3X6say>on@tQQmk#aj}CA;up zCMV7&PmjoEtXm{P&t~*H3wwGSmaRkwuwE~%xCOVH*p>61HOmu*rG;%*pM(kB1#e=Ed=u&P>G-A{U3GX0Ni0s#JFMhJ$ z6{j%rQnC`pP^wTIB{OG^8cYTzIH1!W!8(=yaeWD7RuJ=RF1Ei|fm7#-*!}~2Ri~iY z$vRA}`l1f?#Pg+}(HfnZWQ~Wm%hmnr@9lFPi+R)rD64XG@~r;%S6%Klj@c^DLdCD)+v^Io+m?=+E6=Ln{TyS2x z9-T{c6>cB)HRM_{tO2tu!rc=`*B8M-bc9)Fu7B~jLw?6biG&QXK`5gXj@KH4XP?ku z#l^9QR1$V{N0R6poOx#6Gu02kYbmPRu7KPBI`_WB|J$!aiN@u|n*j`1XA)tXqSmyQ zs9=5j`ewURdQ_(NJESdeHT1kmQqlY?CCz{~iw*_4sRcn`2C_*^*xKmi#*r;rI}XE% zo}IcB)hN7O$kT5;7<$y9Yj9k?KjaC@qtD9>l4H$=0E!TyryL6(sbezgnK#$X$OMSd zFdyYarZh-bjG14RV_m%Ml8g%9Ga?yA1{;!kO;l(T4Do+>3xwSL9&e?m85TX-Mx~4^ z#Ik>W+@x4ru$C+j50?@%vtvp{Q)LEZ#tMGCkB}7c#TfWXtwm2zzLdj65VwGBXmGu54rS1#XuM8sgn}djC}tl!gRR>i2Uhp z|6)C0u|qLF1QQP{b=awR#SEv%R=iRs4C-MN0}z9R==zU0Eh?()dymYF~)w2Mr4%ba*E-g{>0vn!jTTuh{Ced)8l~V zK4+t_cf-@e48bmZkCq~2_^|$smN6Df{iSVxFq%GQDzhMQq>PyrXpaQtHafcH3@E99 zRQnpIUpn~LsYKn0mMShBG0EZ=&$5V6Z5uWI>ncBkGPypiIWl0|Y0@!5ge>Av2_XN0 zCa9C0c$>*#^AdC#v>{dfP$%Dqi<%4`<3qzo@2!`Sm$MP7Twgm@(<#@!50u>trWchJ z-Bp~GFK*d8Ew68oqV2a32qgH`CbC!+@*^^w2w?yg>HV*TeaI=I7+4H2HH-$N9w(TN zACRfGLLMcdC6GfFw4hXs?=e>rg9Xq7fNTrRI0`YN$%7v&2C*`cL4Jy(a-c_dD*KIi z%TL~+ET13BJzKJnD}2)!V)eZCpKN{QcK@KW6y!KL)L(gVlsBl>_Uyjgc6|B$_-I<# zyz25uf5^7?SU=fhG-i~zs6Kd8Gu_lnH9OOyDo`Wh(#F2S1nHj;xC$ZjM9aXLOITKRn^ZJ8Nz4KA zp)gtlCBX-x&CJ)HB*&XcOZ&j7_t}fg78B!rTOWQ!h;aXA5xVuoB%Mk^W);Z$X(~MW zBf+~-_b}}@D_1yD2_>fRyFrr}Av9Toe`N{?0Ny}xA=t+ZP*QcKJaYh`t%PPH(-<&6 zlbHLV951>``LBm zUjZU|$3$!A8rp8^UA8ox0O8pP*a^(c3B~%fZJfaQyS0CZv&8bgUP=#*W5ubTeY<4N zTgO7a>-x(nIBpr~hs;uC6cTtbusgX)&OCi@XFOTgFGCj$>^?&JqQey^Gp^uMe`ilWj zEHKKHUZn{Y4nHn>v4i6L$;{K&luTkrI#MG`W2E%ZBeeAi6Y?r}4gEKfd)&=8r|Q18 z*^OX&IXtDHmDRA=E6Dd18Z%%{c8OQn+I&u>h&8uw@a|?$iEX{o{h`aW`*U>da6onK zrw-&)Pk}D?ju7>QgP?i3gAl0FAl%xE=i{3cSbSm>?{nY*8tmR2O)M9?-b6->;PQhd6Ea>2 z04yI$0}o_;7p8N35%Dh)&j3LAnoz!0F|w#d-G6+o8TF4Bs4eycs14lr|7@R}zSRBw z36s~Ju*$%&X}LoQlBu`Dwvi~CN=%frIj@%T{~={pQnjCSrIh7MCQNN`ey17>n*yIq zt3Ha23qn1YL^nji0#~Rc7pk)_&n;CcRmHLN*uR=kfSY^2Fi7?;je7b~7SfmFH|0WB zo_p9qkt-ejoftAw7=PH6;UpMC0mrQ$UfZ^8T9L1ZJFzljU+-^<;bp$^a9|QG|42lY z59{sYOmV2ahXgQqxT;e=P*eJ8Ay-gkk0C0glity2Y-w&j6%pL1U$BM?&j3mcU>N05 z(>@w-iz^U}820LR>`RDUpe^}jO)y|$5QC;Gz8fCK?+@3ErAZhM)6>(--|*EHhP}Rn zOq;{T^YJI?>7gG$eh>E>z%YD{Q~qo%@GE{UX-3EoV_!xrj-{ePau7Al{O5qPGS~*Q zL1-=-?d+I%qj8(?oziSgq@aZUL(k&f6w_M>>gnSxzpv~W(uB}>Sq_?_rfKdNRSxiA;UBIFdJX#419o*T9^SV$Z@0CjoQV_EvjiC0+WH0xR4=Z%kBWsz}4aM1xjW6l`q0B3|o0k+G*w9VU|s z2H@t5y{hf7jH`W9=+fKsa@X3YL8Sl9^tHWfVQ>xhQJ!hqW*Kn+S`mf&vpNx_0ueR?(mJ&~P zpQCcJG&uT9RcD)cIB}$U;|8gh`BJ|Grm-BGy4b(l90gNQ4pKC3o@EgtTXxG#Av!2@ z=vOCVb~|Y9e}cAY{^tN^EVS;3L^LT4+u5g{_A!~h>Nw5sK_0jCVMIS90 zQ&&i&2D*k?T!~(ZvZ;KkdpO6(l^M!Ru<(U1rdvEvRK-hKKFIZ0DjoBDaJdPv*+sA*B;2A5yu3FTg_3 zzft;Q;Qgq-(*9@K$A<2M++STKf7*6pX>p?Txc^;mFr3;u3N(HKD3XdJu*c28Hj~HJ z^{)k(nhaR-%Xdq-1xgC28&*N{{+VlnpMPkb5@d6;9SxM~ooKo-om%jhDE^xNQ|QA$ zb9i@ADjZdou9q3AgFgeks{p|3wJxN2x0OL(ZBr_i?AIqrc}xb0sKO*y$}-d_r_h1H zwB~(@z-D9s=5&Nk?Txg`2$pg?WxmX89c8hZV++Duv;zZ6FZR7g`HH&;8eipJjp*e~ zDN0tQo|G7C)(_vy6ba{n<`&OPVFi&motasArhDZ{vWE?_ww$O%TO}v&&r$l5#ULH` z?drl$r{a#8sj4||>bLf`$O5 z0&#{95xAcFiEhGFJ+}O2^a5>)75ZGX8Cvh@AnZt@N_}CCm91 zkhMjCH6Us1vlEgd9l7ELaEd^&DMkz+l|qv}N==0NiK(oou66oS_3oU6GL@mw*}@<* z%qxs&VK=?6^ux^yi?sLC+u93*-g*VmC8Q+U|LJ0-j%j{1;o;5i?FRbze8A6Kr|ntJ zQBuwrD$+hr^L7GDO3&4%sK75rvxe*4hPSOB|8r*yqp8j1`6x$QH)9r-#T1Mm_7c6r zMEnpq`uLFIgL0$RszUocxFPRCIV4{8SYd(33GZUl?yK2-&g-8Hzw?ot#<7|PrL>G6 z^X&Nro9WEwzF5rsM@IHAS9vYWH1{sjQt!ekgA&+Ly3rm2r zU0~!S!T0v96>aAdBq_Odz`rL*>hYZ2r)!R7 zuEJhT=+N&aj#;p)G(5|i$T>CiEEk0*MpwY3M&1Oq`iMUYiAyH$yO9E3k-pRhjVoDx zETA}G0|(EsgzA~^=yNTlxZ}9)=Ep3Z2^`?^oi44VKDcm>HXnNN@_5p2u%(X5eX^d>6$xoEeWJ&3J6A5K(d1MJuvvle z!?hkzx{O`{^r+(_A4LJdd~mhQN&O^35i=2$I8;Nymeh3=;|0Ems{O>LNLp)Fo=XnJ~aD2nLXxlRHxXTHeKcu)6t?Nkx;RF$?{cw z%V@|5ka?=+=Q3<>M28F2Ru|cZvoEZMe^|EDe@QUC~_Y5nmOYg#nu#85a`5bd$hp|r?0?>efQ?w(M? zMrN!eKt{s&QMDlYX+`QN98N>XD`B2nF;W&}IxG-{=h_^h^7&)9k)22n`k*yx&eoS+OSP!=Q+k-ooS+uVzeJVuvfCO@-RX1S3 zSFcG&Utv$JP}EG%qIb|KK^6|*SAtmcn9Q#lA`=Len-)~C=pAdD5$NhGmIRCBy zZs9Vzs({Lm-e;}D^~VM)-h!!Wv#BPNS5!Pu`z%MT6o<^d!q4O-44Gv*mA)FWXM1$z zOuoN=&8>cQhd$vV^Hq52zL?0r=EN0Lhy~GzJXG)bbXC88)xsI=;286?HJSd$Q0nQe>(bWeg}?oaA!~`^o?*_ZJ)E3K>=b2q`@Y zu7JD2sC+78xM=mJe$t7q`W%UP^*Hcf_B$+Q9IO{y%D)s6*;g7=U(N__3_557c1eIs zvKr1d48C+b$pI_!pIch8U?Q*o!hhj%V1&?jL}dyTqfm<@dT>a&4Gh5kcQ3~N_8v{6 z!g6M4kWi=R5#LwD>TOKqEE#!uS_#MUHt25ZH^%D8P) z7WDI0jgpDzs!EnnO}bT2^i@yyyjy%dv{OB)=))%o?&ABRrxrWbb8vX!Fx5HM4923= z-rk-LR_^8@`N#UsLYwC@9?X>TIFVC%fP`7Fl$Xf#F92M?BpACznYqr6N^o zcZ%vBq*21f{5?#}xc*yhLG7ZIki=PPBpl;>A54orLVPzJ680r;R#VUg0=%pP&Btvs zh+&X)v?{_>Eg@B3Ms>?RDxLx&Iu5SFt)9w5S6<6#;-(fkg6){)T_E~$`>Yi!k$N4{ zT!znD2B+(TBz0iGmU+g#)_)HhW?E(-TRH)Yrz>uap~0vgsO}FYRcz%H#6M171LD47 zq}Rcfg*9fG@YuW^iyCHkEjXFDLu9vjW=cN%@rjm=W^hDlK}enpvJ+1WLw99|stP-kcgPtvv!FUS zxA2DtyKZ>oniz;fDvDp zS(J!Mt&Lrd4UosyV0g@A64o6NU_P)fB^AL0A(4mVm`8U-c2{w+T_3sjia3}mQE3`; z?2wD=ri!?Ylkzj!#YudS<)zsu@K(X*vP{H{lDID?|6=OW9Y(mujZ&04E4ib-z@V(3 zwilXiQ}-*T>!P?R=1x8ZcG>;!Kf9Mm_wh)OPo7c%!z4@{TnsX63JahhCq3n<&4W)h z@%c`&{RpGP;zTVbNf)WTIQM0qDR}FT5=4oRUGBxVRLp(|EtwfHisZqZD<#yVIp6U* z)$Jbh`Bzlq&u`f2wAJDI;5s41*`EGqAwSNrPR@zJHoGqLXFn>W;V1Ob)d_mYWQ#J! zteo^a%-k$;v_OxS5C`8jG_^ie2V+`18wo){1Fim7E$9+1!9@z7%O=Tf3_g$%{-d9j zD^{tLk)repkLm8EoRfM;#HrCZ&1LS8Nl~(ItCv{n>uD)u=d1O)j#6IQkTMroV3P)p zK-D9amom9b{Qa$=O*u(XHfCO-JtLM|Rij?JQXHEpID3_}z<~1ycWtRkm_7)VHYwUC z&d{;T&TKL5iut9Z&X>;-UsRC=38yyCreM2N2Q5NEPIPw4OdhO;SJ-F%3$qySs?4|Y zk5!Y#*HJN37E5px&v%PYFjb5BNx-{Yi#1p#8Nhc~|L3@90BWO$|Jn@zND}h1`v(9X z%$2+~Do%-5++&tCl`vNUDVrPYkJ$()(6?(^Z9=O*|5$J1+mjC=3nm{33I?S4%gkmH zhkPUZRn$Jj%bUe;&J7Y<`rBrt7_U(4Qd%c;#ZFJIMo$#Xm zULu>2T#j|!YBK0)>azCEI@?Q3B9VO7^=~PVDL?@;n=({p&PS1B*23k*DKyxc$Nrdy zkcR2@&QAk+672^)gt@0Xt_COY9YZYS87Zcz=Uz_-Quq-#d9Vp|wvjfih zo0{Q+QpRr2>B}KIkm)rXmR^csbo3= z3-O}FQiw4Yfzy!?_nG)cad6WMLwi#kS4=`Ad34^y3bt;6F(Tl%vduglyTIyCA1Qub z)~>$6Nnfdp)naydH!|mzi#NXVfG;XK1K*((BjX|<6{D)qM(*T4 z-|&gaiz`cf@?Gp|LgGBsZQ~Kjo<(NHZ~chnv5BE-_-|YALAql;7{vP3fDN+M z!E2FFx@gKOSsA5jYobMOpqB3}XD8ZFG#X>pn5CO3x^26as75DGPNAra*}s;Ciq$AG zY90KdnjJgBds@~YORYOVK3AvtwE!YEGCtggRO3n)ja(d->>+U1qXD5w|Vl2MWJq&`xSM*OkgL&xJ;3E3Ud%H&3pD$G#j zlY&AHc?vS#kTB9r`J~=@m4RB=fC8D_mA&4$o2s83E|<4BJ6#}kQj{1;y<~$*DQ=F? z$P7H{qyYX$A|a2*KB^z+|2^#gI9`wqH!xw3qVYH@Dh3EOzzLQ>@0d>jcP^YQ1n8u5 zrsVculnr7OZ7rIZY&xz#{&11-TxKPB*5q)1em4v6g#Fu`TVq^IG94%QmLC@g;MYPN zb`iluP+T@u&WE3*mkKTh!-t4tD+5Dh%UO__`e7b+9hJcEar`L15zrOl-}P_$1)aKW zMaNP6aC{@f$hD-hjnh&yqyakt3BJf;Np6YZ-E;L*>&28A$KqrC)fWdZjkGEjMyBCf zZkbNyv`GQXdI74`*rS!|w6KiiUr!>QUs#|WSFz$muW-*9Bgc{5({R!e=4y}~x?&Jp z1y-UfO22BvK*Epkz*c7lBK7jYMeeXw(?qwf6C=(0Xo;#WHDi$4uiNOZ@DG!Zt3R}= z{*miq6b@)^{=yB5{J9K&qUcChCMrds6KgG>azcY^EQat|GTopjxGmWse*jfX90gfG7g&t5 z2=&vbjsGTd)-avxE3zI-X>FxW!%rm{q+}sBFIootouy}!dELe=c9<-kH%*RsPftw43b&fZ*r)bt+iTfWx1y`vFky_z zi#*(d&nA$&y2iPYYdAWxNyDiq;3k7Z9Ua9maunS*N>XGj z1a9WVB6mt({fY~IFbNQ{tVh!BAj_!qTR}+YM2a7qHXd0uDqkxVC?KSiOoNX=lI_** zTuhpmC49St20nQHYYf{g!`Ao!(5?0Q;|}+wY+&VQ5oB6aJ_oN;0tX-mGV9kH8?BTJV*RKx1%)E^oMU7bVaWL2(eQDAiB=8g18ORPczo7Wg>iB4M@rgnD6^H9s3 z{?IKkC`$z9vwR@qiD+OLUW*blXwEqGzWsO2o*BVrD=XbAsWVT_gQGSO4me`iZ#C%P z?bbyOaZ(`D7%co;Wx4|G?sJu1cD0URlsx4@=4(ysyA@5bJ4Fh6X5*S`V>`j1v8GE5 z6NTwKNQmlp(haN7QCESi{wHsLPG>3}4t({WeMO!t;H|%SiYqipeInEWV2bixWCq2* zzn7L;xf~x@IX@m6D*#-DFU{e)&>4-qugd&Df1H39WD%m5;ixg5F+5cids%feb*|8J zf*%kdz3Q%(#LzrbRPp6r$n7nj-zG|snx0;M$)Qc<5ne2gC5VeB0thkY6V!e!dws(XkcRdU+^IY+mZKp^OqQ^ynaIS&V zdT|-6Nsatzbl-$8D5@e&(_u}0tT22=WwO$B+@gVIp?Zd=c|fobHZpQW6%g!7^wN8x z9gk}Iq|T+o(zh=Pnqz1!{pjF=3h63Nj0f6e1ewdP$rk+`#VP6x99D$HP=`1Xe8R@I z3p|+#>R~FXH+C(KB(GKEvw>4P^-*eT{t>E@s25?RX~nQ0z^!CVb{^YZj&d#F?+4HM zC54Jkl@3rMB^e%BCTwF{=F(ynES-ij3^&V{3`3fkjPAugM_{2y;wVNW+fc^9r#qZg zaUqjIqWBJxM@fB5p3n8*Ynh^-b+Sem_Si*sNQ$c+KRHbxQFMt@2rDpZ*~?3fiO-l6 zPWNlsQ5kcI)|QNErv7*I90kDbajm<-R`LqlmHxt%YTy|f?}PMDCM>}g(dc`Q)W0XA=#Wo1cqm3ccp=nxdybPW}&-dj!@ zvsasb|8AObggur|Fk%~hU!4=Z9`$`hu_<1Xc4Igb{d*jFiK6lLCEE_fuy4-2Fjd<} z;XsN0J{&tP?zDWA5e;)UNjN;*#$*ATFq$&z2oyr=I24LTjlX3Ukc#*pW*mZJg?WVwcsIm}>@yu~4ihG4#IqvRLdvwJ zJ|8nKz9gCK{REAasg!weGk`vnwuU)W*Kq@gnaH^#m$+k{Pe2ikDAsSb5=JCvqwY4P zfmj^;_v}u(IxCaD(RL+Kt&Ys2@<|D`DvG3ZxG0?v;{=n^ZQ+vR-&f!B=pUrXe|A8R z=bt>M1DMgASjlv$lJbKNg_(Do#a8lZFRA*Ihs8SAhe7~UY=atng}7^)qgRsB!tUZ+ zXI{$T3Y1H}y`qP*8UMWvPcZ2#mi{xCBVC1J%+b709Zcu%0b|c>iHDvEhlIvl1(xth z`=(WqhfU#tmG}?UR!*c(w2fzv6(*)rPamt@0YFv8-lk%SKV3y=A$_9c)?9;p$>v)& zl#;e4#$lqgOl;CNPG4_}b zcDwXOZP>>EnX}YEV;vM4n&NPq{Pg#uHdyVtzVcbF#r4sb)V$~)!F8*iI^UW?SL+zQ zC!I-Iu!o)BCLBr$w zZ_a!P3*aO%@PoP6KTGpu_+V2)b3)Ygkc5 zjSk-hkchbs-^;?Pi|IbVJ)M?sH{aOZSWK>&3W1 zVR=f$TJl@%xqtN>bklk2VXDRRCtK+T@tE(y1K9=V29)d#3Vq-od+nZF8xrK-3AN}# zJTx$#nuqQ(06l$@E#s@n0fd6M=5exOvyW{pvAxZXsMtLF-Sf3QRS)2Gbj1F5;o&G4 z_^o7VgMVJ0<=YnO+}DZPCBHUJXmA~O)5g)1wC~rfWZq||Z$Iuiq?@(aH&(MW^`5AD zMyyj%$;b-{QVe~k+8razqWQp6&(rbe8_|%HdPm_G#JKv3m`w$JFIyB4LK)n5^wQs- zRyhXaKie356=WjViu>taB#@7WNB!{!nre&~Xp>n3(`W7P2p%yP4#I#Wb=>S2@%zDf zTrqB8$qfal){WL9>8;oF>rZNiqCg4BPQfZ@k*G8S*gwwomIBVUoEI5$Tx0%KK4g}? zkX@izNCupL>h>TZOmNQ;HVGMXiS#B4dvf^XC(Wnb1pX)dqoo74va`&0LaW<{ zqcro@+`ENcGSt+xcOYoAz1LwV5U+q@einKc@7Sq;LfKD11@Kc2JFflSgzHBA{gZ*f zB634vtX+?TZ7Xg$TQXc&4Bm&3@D+fD5EZeZJ@|Lp;K4uE z{5O9X3jjU91cI=jPXqC>T$n%*yl3Kl5Ti~(9ep8mg94_Ro=FBE{U}lhe8FnAF4qY+ zvoJ9C4ZT3gw`>JAaAKV(rP5~ zBE(sc`dz4UZ1&d2T2$f({U0dGIHTW8ve8){PneaZHS~z6`|seoEABhR$eP0XIT`hc zoCFKb;EXH_i6C%fgp*YcKJ*Ox>`6vSoQi6*!khTp8|c1Ts-4z5tZXUZgNT-j zQ#~o0t_g$PkLGZ?jj(7D<^a#XRHo59zq3PT7Tfq<8q0-rmj__DQHBf19sp87no65$ z4a4AMeUWs2!&^vy(i4n&+&FWqsEqZVD5rC^NVq=Xf?!5UNI1`(Bq6uqS^2=iE6br(DMR*Lo8z#a+pIFq%b&A+5SeF?$l7;;ks%d z$&az4Y(kqluJf#r^3B*0k78Krh!ZbmX6Ey8Y#m5Z5-0rho4*RX)h4&xdX0~Yinb*X z{dds+3ji5ttsU(^MiqkXewqZ!fnglagWBOO;5!HR#dI#I*c9FUrL9xBYpLLp@%Oky zWw30G!FYYM?#fRO4&~6>KvZ@{@n6r!KZcFrzFZ{_pi%%#sx;?{sXy}>ye?v?aUd~? zZr0i7HVlc=aeH_Od^9UD-*k(Ssw+H8${Fz@ZTS#q{!OA{Q|aDtzs-$FUgalxz^3svXlQJYTaK$jtF>T8LVsZnSPQ0Kp^0O4qYV zVXhO9;IepapuzH$4BLuXhL(E1=s2*ak_SCCbEv?|Nc-3fls_eUwF`tfxd412mndjdP#4dXl^Fvo0J}rsoc;R3(RFYg6WWmP73*z9H3f|2g7(kPzo=+}%=z0kIpi(b^ zIKCW6Q0fEJh;Oo&rp+6g5o2i}d-MJ^mTYa(QzwbQEmiix{c{NSga4nV_5h5xu9`Cn z{aDF)u6uC^nze#oG*xA@?)|S~Hx*b)joujKyW$N)FroiJr}A6fkFA7mM>QN6uMy5t zzCt!s#{h?tl!dl2avEC=QO-pY(fv8we0FzRbDjR#y`nGZmlH|*O3oR%RIu*st9+^e z4D_JeC{Qv3$mv|Srd2eG&R z_clBL;Km_(u*elY&7l(`A*x)|G8>Dg5Ex{E02Y%K0AQd(anu!vvLV&=m=(&^)xFBx(6YAB-C6rJNL(%TiF>WM z*|}Sa`m1?M^#fTY>tHTZDa(9|)}YqaqZHavtO9SR2s8BJF|1*c!p#XZO@bdqjf&xK{@O z@8pB$zd0HM+K-}QCyW8qVK5~k%oV#CciPRF2lx|(h({t1?m=VygTvD+8{Gq<-tfh7 z32v_*hJ@5uPAEsJm(VZ)_J1#PQ`w(gCrRG4KBs=1T-!B6>QBBNq$T+>#_VyYw!Uol zoO0YC!bwn#Q+C}EFLX*@$0GNYm0;lLguCmX>-#jhgEXa)rcbV}szl`;PjPC>(sXnO z^rw?@A9k+gWhrVT>o;5(ISAI8O*<>-u9d`(XY@k5`8BK6;%pI&ojUF?bc>S5K0nD8 z0r5j;2Q7^V2p>F(u|7Oe`Jh#c?+8F96@zXwlW;#1|I|tq{Hz};^8dc<|NVUV<=9O2 ze?DIkYnJpNrSlU8Oxu5FHk#wy5E4;r!>~?Mah_Bp z*K{H(wu_lkH;kSxRKtQ;kd{LJ?mbgbmhmPK28fw%9UAwltiP3?l4{b+X)V=6MGl~m zTe8!w3>|t=#z2Pv8;=9_7Jzq^63eBlPjtLE&=+Gn=;@pW{PK_Ys=po+fZ6X@9=6?P-+8rLNR4>)E;k!4`dfgU&9lnho=scB#KP?)3cK!{-sa^ zTowW%7j+qRR5?Cb@~uj!$x)WsB(u~4uqcBie)@YwN@3fpQ$S3U4N(lzO(o z*FjZ@d^;mL({ua^wt;{8v%h>fW3O>YSB?L=Vvelwk^wCLIZW!duck84aGO-SpWOXq zvE)4AawPH<|iD383t!rdE5#RFTp6 zO2UVhKw0+JyvjhFR)oP~fVFrCbohy| z5Y-4+w$7#s77>LVQ6(H+WIr6xt@rv8U()>+cUFndF=}e$&RMmq9zn8Zm$h&Mz}HTB zcpI)>Y0K8}jW$$Ds}1pl%HnLX!D_%GUOcw_tM2MB10Sro~`6t zxEPR?SjECYp%P~DTC`R*Ce(8rPUQd9_I_mTpX*t8w)ZZ{#$Lq*qvI2Aj1=@M^rcNc zi8^g!gU7(m3Kxae!VVITNgii?U)JXgcPc&D7&;aWvbxm*q9b!n$}2Og=@ zO$KDjbLEzB#Hcb^1)HoRX8oEvZ{WecN#>kMc)0J-87V+=6&6#bE|3}!_2ZaOlyNo+ zar}4j`j_&DQl*hK5hpbPor~HQlY6$;s@C8izQxr>u{@YKBLUV&gG6BA>tLc`@wSV5BSTaJnPG6|a7bSzkvY<#t# zSy7WO`V{Kb(od`3mcDYIIyj`cs9gkijk`F_|0*EeS6rN8anSa{@ltEpDj8N=?i5e9 zo`qx5xKHy17HG-4Zi&*QB4vsQ$5n>yyP7-~OwsX~qc`WpxC9P+AQz*1l9&B-Q!hVQ zuq(0hm3q4Pw9)}m zpUoNcO_{6o&x;CYuyL=ks8}|Hur?zSJ%k{)oSm=;{?RLisPh#Y#RSh$k`ZD@odG#6q0*Pp!U|@G zUg;)(t8eXivp#8y(kGj4Xc<5$PLhEmHvUQjNDDwq!XdLB9p?ecmkmm%11U@>L6pj| z&tiXM`w&^ai~glS##WUe$mD7JxpwIuSpj9|@lr<-aoKjI{|b2GV?8*?HITnaE4vVy z9ylU5UydIOc-N zq6|cw1Hh3RJxJXfn^= z^~uVfT`Pz<h>81^`x3k5EwZZ z?4XlZiC(k=cb(xZq$vfLTYN)D6h1{?7Eo+t3xs77{_F9t0uaA_(l~d5#R*yIox!l8 zsM(JuUHJhNv1H6GKc?aLm}qAB0)>azC7s_B&KXcotjA(xWajd4ejs4xl4ZVph{6^|KN4^8A3oGA{jg#mBiD9{|u|& zb*d?EJ}57GI{~zDBdf&L#_7HTgq-_M@e#7pwH@TSna|wZe#SVPG|Me4i@~L*kceVH z#HMkAl+{-ciU?&dtwC`Jd=QGT7ZjZz34$NY*qiq>%eW4OcM3XClI_0FTS5tmfKmj4 zn5PW%gx^m`#S0d;83(*Ct7O8AzOGg#J^0OR-agz9n`nd>Q236AcsZ)wKHsO^S!eXo zIsD}b{J>ktHc4x`1HX^IOB=o`@G2{EyPSVD42858ABq+fp&ke zx}L%Eg2VoX_redq)WLpV#>;%BffLc?U|nWh3TF6obu{gGP&bY}4Je_5d%GhJjsMKO9tkJ%%Z$h$VmY?IunT+o8 z-+VniCglW5MbMHFFmz<`M6{P&`2c_+SX6v1RSf7IGE?A7BH2SZ@eZTgcV$mv(x>cS z!-_8NgJUUKm_7MGp(w{3VltC{NHy}(rmk!?7Nm(QQm}JT@(%#+H;vvin268tpyQpj zMHWicqlsdSDuoqU)m<3mWl~pZ^m&n2*%PNJJ0XiPZUyF~CCh#i2GfMa99in)iAC|x22fp_Nq%kW zQjra&Yg*=mw+scxOEkm}Xv2X-kbI`4g3DrL0D&rfi=UXvHxlq4w*Fw{CWIET;A|k4K?YHD5nn^M4+$xt0?U*{OPr7C+oxUJ0W9v7 zAOqAD(Y?I^ZKt2EKAh(>-7tvGORgX;F;7MgY8HLSIOcy}&_)2X^ zkO-SPjK!e#!y(TybDYzosK<@DSIky%5 z*LFPCo4eYAnn&_Odj{$Ci_%|N_##j8wefY=K1rhy!30DI`cmmS;Dh{qvXRc_u<6%$Lsds;8Okk)P9p zC500dmApR2&Q~RpO|5^$B*oy_gv!b4OPc=OaSp<~jxIrJaw25{;03SgFS2Y5S>bRj z?WN+SR}E(yq5aL<*qE;Y1ivfZo4xz;R6Zx}B!5hZnryD+=#^At(sDe8|EJN5Y{KT| zZDhv7<=fQ^7H8x6C7=6dGh2~A6c|@0T=HrSkT*$@RXUh%BBc!Ui|tV`wID zHmG!CCRI#!`C2&k!pV^avzHwFSnvom>`P4?<-)@n6%5Ph(wnW{Y?ByB#mN6wFKutf z$j12cHTbY?Q*sn`lzP`6RdQ%c2zpQ_m5P^mbUUr1d71=b9a0jTYB}cNpmLqd3ujrky`h0c2u3+*Px z-oZBVe{{*HB<1gcO*Ezf#_0sWko~%UnMja;cdSieV8k$*7+O{M12nk4KBNFfc+fss zFhUZW3NjFm?l!0_gbATJN*7eSZ@OPiNW!Azry!5-Qp=ZSh8@ZL&*DCu6h&qd`>;FV zMcRl1I+*P5L>>hjYZS|aIM$@fyuX5Onn7W^6 z|4PHJsJ;w6|KiUNrOZ2PPZ1%7TDz6TXcxAG{*8u0F>X7702GODVQD4hnQwp7kq{99 zqtbGL5;aR-xJYD$dSg*HEQ8TS39y2wh>*ueAp>$mmpWKUy#3Ekqoj>#%ifx6FS?1r zjp%d{mpixRcsL*Hq>@r%scoV%eMB$1s;YNW_)Z6r_I~juP~9g)_3Y&rAakoToyuM9 zCMjrT{0m#_Ol_aGOj^+i`PNt?LYTN}QNJ;G%8THYr~Ui&&xyJn5O5yu}Tk{RowBDlO>it}Om@qTy$de29Hp zW*(Z7>YM12DMrHtlP5P}te9bff}@02@#Wo!yX7r%wpyy@w^Fy3|1+|H-f}$M`~RO` z92Dwq0sv;#rfMaUo>|LS#&{~C*q%Vn{t5!Z(0339Y;qo(VfAH0ip3OCqwaIcLztb=pP=iaNF5sW$AYZnv2pIVcUq zWncZ~J>9d3uE8#Q(5-_&*jd_RJ_$hPgQbJQ${vs4QRsva0OQWc<23|8Pm6NO3#%~` zw5-CVEOIpfK-Y?$5pwrI!-|UW>F?+q`v+3sg9^J4avm3xUjAy`M7$jJA2qh=N#&cb37ks`L~~jNgK?%=B3p||5z9dmo~1L6sty; zG!t5hHpP0l>V+p|qsF9NYH2JKaf)dIm|$LHI&w0f0CJEf)gH5ODJoaTRaoDBf1E_MPAWUzT2jg`0H0sMPmklyo$4f<}LQaE1 zo-r2Zq*8c^$eZRm8QBbU4M2N>RPyi^3CNg5mEbV9k)V-{q>QTf{`#KL7@hFXP!NP& zcqLOROH*$Hia3`tNV&XHr5$8Eml6tAF_Lif+Mlxk3wCWft$mo3YGfvZ{^VFIy@EUo zUk)oqKZUF}lFZw7yzQ1l88?RkRduUg&$vPVV2PF;0z0%{!UA9FNNusstHt?f#djHb z3SA9BR8e`+6U~N>O5e5HZ(FD4-@ExWb=8k(#a}f6l+-; zl5(hooFTaG)R2DR@B!p#3(hpd*zQZgEgC< z)q;Y8eFs7r^Xlx6F}{@dko?y^-3NfC)mME%Tu=Nvs18DXZfFKgFo?F2^;-nY-x{0T zw_u`(TCG9J`+7bx@Su})0Ru>ww$ETa4b$Y<#(ottPgMv}g80$9%yu<~vLNv!ZdUy% z%Zpdfd!2ZN=Lu{P`Z7o4+|$7^A3rw+LZhq?+{5Nrf^R*ZY&NIf#srhesgk!Q4g&Mf zY;h;&ntt3z3p3$kp#(DtNR!%C!bxg`>Nxn%jj}^HJz0-+dq=kz(`|FjYwT1V*$y2N z9Yamn6c;g^oPrhG-UpDFkQjzVtXY8RGll=U5#(tM0^I5II~FP1b`hR zDellx+cmgttt#-RoKI^T{`-VmTE^aLoo%WqN;H*(=kzd&x^Q{9^qxZzKrRHgt;p{E z4-Tw@=qH1>3^%CReM-yA6t&KV*IJ!8gbxWWy6_tFtWTBRDqv6TT0EbBdy1j-ca44n zf+#!@K@R@v2}>mTHYUpdc*`dNaCfA-c3|vb@dDrXCfibId@e>+Tflrt^8c)m$xfWE z_L%Z#Iun)jxpT3O)I&(LINDdl=kjO98itXadvbpMNfBMuI7B)R%bhyW@G%*nu@iuA`ZpKGdj*#kP_r<~%oR&+p**1gJW z*pz>KQFy4x~Z3Pi-IZ(MbnWCc-+V zzn6(=x5D$PxYYSs8XF%@4ry7(6XfV1d??DUDC#PItj0BvSFsk3)9lDtH`1JY_W5GN zW^v)=z`b`9T5StpsEpUW6BD)3@<>8oc5N(4ElSKUqcW8nSb45=)MSb-A0`qlCWU}t z0Y;nP_ntzrwt($2-8}HsFt7)ij^pvGn;gZhvA*IL zp}NmF0S6eC#cC#$1_?BYlvFAylyE2*=C(9}3j$+BiEJ8_h+`k570ZO8h3&tLx5@}4 zGT|a)xA94iQ7ewy$CyN+>j~)5&gd#D;v)rqow3QK9md=s`GC5M*)yHQic_M_Q%OA* zq7u(agl>XM0vn)hlbcJTga+kZaLZ;M2+CCtrakY>5 z9+G|#Z|;pt2fL!5z-O=q#8Q)k3jhFO2EfypQQmgp005YfDRzK!cApz322kvGFbOzN zuFp7MoE>P9uK>#rtTn#{z^#%mIhgk#sSd58!P3_$-e9|$ktDbdD%)=UAW=++JJQHZ zHiQuiA!F7p1!!)4bQ$pU#X>P<9#+2O%*8Un{I+@%HV5p<*O z{kP^)uS$^(e-Y@(?g6^O4D{z|MhQTiDop!l0RVugwZo{+q^$Wew`%$9P=amVE30tP zSZ>OMN%@ZtSa#ALAKtd+XFr-l^5~*~X8QhNyNU1azRB@h6cMEx?8lkZoJgZCJ5LzdB-?jS!l!K#+IdWU`}G-PV z(6t^uk-qE!I-{g22_?NQA}_vV#Nl}_NFcw`@k!$6$rhH|Wc1r2p1Q68TTe%h9akSwOHc73FV_xcUuz6AXerMfyXR(RMzQ zUs|nw((}A)l(@D)@7zXP26c+W-MnP7OG|H(sam89wN<^$W#;q)hD`GWdx^x zH5uYyGL*Cdu#o5blzn~pH2{Um5OvqS)<7h_fFzzM3O;kf>XD|Kg7R__{G>+TzV>y} z@Tg5go@Il?z0Qh&{pX}f@`OppR3|y_{%g7R00`yQt5B1_NJ@PtPNzaZa72R}Oriork9Oc%Oc#noibq~w zCFfmQ*tH-7ra4XAL^p}EvPf_Tc0Y`$b_aFRtG(YU_YCDKo?_AO_UY>4|FNRksBzmA zbFr*KOfc7)DO#MMg;0XS^3q`SmCjiEw0_<3iiM2_@J10aJ*oXY5GWh*oly2_mfj>x ziexa7CH2>MzE#Qqz1 zc4uBD#`a#-KnG@lwO7`gV*)$dE;x|?;*~+D;`pF-wMLLh$4UuL648s)>%9N<5fbb9 zE4*)v;}^stMq%oIw2ess$W3eYKj(^wc$T41zZYtmg9B`}k=V#Qa7R%GRP-KS&34=&x0>r)&F^q z&vpXh1mbA^wvR`d(GXD25bW0C#|kIu(A>Gh6@!_Znd3E;v$Z!Bm%o24VEf#(=q|;; zYCnGLt+O6mj*~EVEBHZqMxl~IEI&ovXnkG5(ZTD;_U)KPhb01njk!70>Hkt4@P1zR z^Kk7hz zb@p#)s_^kC;odFb`w`zGPX%=PU;*I6lhqaciv{3m&}WqXRJ$~29FLSXH4PZJ8<4z5 z9y6S^B+6_g7U(!`nQTFJH6AaMN*v%PYZ<@RMahMATOYr2mTJyC=wH(akWd$Ko|sos zmjOU>o*MrjQ)d~}Mzpu_KyWMW6n80Fq_}%=x8P2pI0b?`#oax)d$HoK#fucz7A=}L zy?5@+yOYT#A2PFhHs_qb{vKnm#c%&+&^8#T%BJstPHG?pBx48BYGbOHT2;dWZ#-yh z9-&c|6Bp9Ep=dR9&gE5|*r@~X)lz@Wt>6}}K0Y;`1lmbg8*rj9*OiT6e=A-z?UBPD zPn7-=!+idtkrH>-=o1JH>}`;c6-UFTg4es)u^FSU?z-22_xq*NYoEMLR9JT^U9Wh8$sI#+IO>L`LfMfylweI)aY~Y;J3CHWwKS7iDS;R*n$clZIFb76}aTI zO~WvKA`so!z`YHIRbK!ogj}mbGYSOe5?ctqGhhMC!H{re4$EL9VQdgMC`8^K5t#;2 zo$uy5_$@Xql}%Mcl|1Eb)a)GQwYG5)jNVDz2r0T!N(CwCHuuD!EYqjB#pWO0j(jdW z6cs}@`X+Qfw13NJMqGT3(IPVcGgZbkhi&*V+M(8z3cRZZ+;|lJz1NV}=u@%5qg;xv z{v1xFV0|xi%0ps#qsqt%K~V2@_ox=oSlKwecGU*{LWweUll#Ft~Np zEy7yyDy63COn*O}7&W6ra}_l%5Bi%vxYep}!_ZKcPhN#r;+R1HfFS6sy!A~BT{ZK` zhu$?B#X9jWub|C@e+xEC{&zgcaNzy#^S|@eU&19Y6(TK|oXAaIY;VsEn*@LbVCp+Y z4xLm(=ntFxXZ1XR;kQNgoy-bQlr70HtJ&ZfWN|JB6_M^O{%;wkgt zh=8w3*!QB^Ak|cOJG(TikB(FTq=(i|A+8A?h_6H=6%bx^cuRA;F$25)XDZ8(Ll1QW zIyrnP+}+i-_Ks)Uy92+2U5l9ADoE;XsYf%J`WNTsDqY{fWGyE@5$=6f+cpObtG0+a z?_-Ivo?2zqPe178Xupm@G_6x-dz`%Y9AA>-o~rW^Si2F|p5jGXhg>x=c*D9mLsr6Z zug9*OrsJ8k6vc7WW4uLUcKOmenEpDkyM4*r3NkF2q`wf=be^tGKzWxr^ zOSj|;v_wG!vn7vBmtrZ(GoF_HrA=1Vnpwc?K9{=L+bLx?Qp@s@4Rth|b~>vwSef7g zDSF;J2((Xj-cqw1S(lWBf0@>8KVh(Mgecd@&HB9O zZLYagz&97r)u7RMGW<2h%+t@HZd$Wj0n3NWYBH9xRoL}Oy|pT5L=pZVv4r?HDRcx7 z4XF}tJNp(`Hk}V?xO7W}Uffo~)4PXK3-&Mpu&rn`F)D3$a7bv#gjf(}?TlKFp#9iJ zet53bP@xm?^$L zKb<_{)s6_IWA9nyV2(MV*nJx|PRG#3tTi=MLSq+B;9|nhn`V!gVnjarI+BDICr!mU zuUynv`M@6d(t9MTcL|+`MMasNpsn(<{0z9*M5RS6OG3%53@P&`=n?3nl2M*Oh01!a zv^UPvH-<%^|TN(<=PIa1oGv zx!jFOfAuls6~b3~KWI$PqY!8j^fV2`<79Lrd3vA zwlYoyLc8EW-(|zOgEEM#;Lq-4tNogv?4T3llNZvUOgD)}35rdq>n^lnsRu?FEczV) zzq^v4R;ulz$i7>blNdpTpHWg4;e78~ZYE5Z5xg>^=2dYYs)5(xy6A*mC8p!RgOg?6 zGVXC`iW_<_$?T=i62+!88 zWo?=XyROw_{rIMW(VhXaH*Q=p8DkoElhbJ%93-_l`|)S#3sS(;b;x~b8&1#6>*wcl7#4Mpghz@12y zf=F-voyl*&e|!KikeOP~fmtd;)5dqoipC24s1Q`$tw1fFS9Kc{b>qx3)wV|P8$Qk* zb6)%n$V@#2vU@sSTwKwx$f!7%KT}o~T1e@qBvrL_<=gG!cF&RcZU4GcDTS`xt@rBX z+E+oyS`80bHtW#Hg+Q;N+*ce+(OkoYSedj1oQ)wZ4L{F70os)59wo-;C{Zk3 zIl*O9Bc&b?Sdb}?@o0JbVgGF!b=vUKM7&pBbavg>TE7#9EanP zj z7{AKZHU4Cm%MxONWh{#EWH2yv(2zBhiBY-q2+;cac0htCpHLV%nGiA@kwhfn5<~ig z$&v67;evzv%m4zxG;kg@SH6gKyhgi zD(8ZR9C-wI%I`lhr9bW)*u}0K77Vmu>-FheoR~9-U|x?#&GuD%smM(MKhj9g<{|Qi zWDw)gDaVNB^5-*7r^_$wTdJmy7UUs00o@7P@;UIzkcRjO;u1KS=ctc~6ykG}J8(Q8 zm@4J@O{|55?qnaKFNPj23%vcPzI_P0b2~UP!F1j)cV6v13r+K`Ig zAnEDb0L`r2Yp}sZZ5E&)74X5D0 z3X}ciaI8r8-swu)f>~S4mZl!VBy}vbUhefqP=z*q@K4S#Sqp|-skU8-`h#!)X>@OL zYbD5fYJz}uxnW(GZRwjs(ulR^!NIhk@uVSCH=dRITy&jn1Li4nrUP#o8WTV$FN#nhW$)hNoP2Cxl1} zP9-ZEB_+j)MJ)$^C93p{m(@C3P=cLUN(IaG2kCW2C<(DJe!-wpZTt5~68W9^C7qU@ z@+FPMF`DKo`CprgMnm#>3b=w<&@0~ZpF6MlqYUE9y{1kcTfP2qM@v0Uw|w4B&wNjJ z9a$Yv^9#znN?MQfQf?+4L%XQ=()JK{-ij8PRpnm`^Yz}{N#{(XD$3T_9f%3VD7qOF z?$lA^9;8e3Z>SdoIChgnM&0?(P6e)3e}sNi9*@4!)lzKv`Ph_x{B2G!H_h4eHGWO& zfV(Lt`d7-*(Bj5!5b^$Y?Dvz4*H9tOUFIrHP@)L>n%3`Ovvt$SP%ZSv}UOgf!|d_I>wc7 zE~L2F>r<6W{*-#5b~E-Qe?Ypy#k*ZJL<^{Wv*lc_p4xby3;uFPVJH1OQeeT z7o;Q$z3N|#|LyoNlT5?d~u<$#52b4&(UCSVG>_l4eibqkY4; z3_TSyUw%^ef^JbR%_C^5jgM+A1>gfeCFSg0W|t?LQ-sB_Wytf=ZPDPP@sh%QrA-3K zOGa<8>-$Ee*x4*e%-wz9yNdVntjeG1vA6OWlDc^byxN(svUo&1<*uCCKMLq9U*Ei_ z!dx53EqfX%=6fB=by1{qLNcS{!c}ChAmvkVz;xB<*f(cWpuVs7aQUKA-=K|N7p?V+ zg7DaK`sbde!BjwA=&M)5QH9RhJ&&cy&uE1A&E`_rX=U_%)#Pv*g9f;o&Am~avVD*1 za!B~Q^9C~TYsLig4SRkpVz3Q1%jXtP}BodOlsi2!5)1Ksd@fFM~wFgFq+AGUK$T+ zb-$y@Z%j(`1Z2ATic}W$Nmu$xYi5;#h@6;Zy3?qnZ!%lsuaxVz9sRUuZzIAvK08=k zP%YVoGUStyXBo_<*IiSyU!j>1zi+(zb!M7k+5unJ_)Vt>>8;}mn|h%@)Cm#K{)Sh9{DtyRbC=FBfn~9Wt?^BB)_^6xh*7RK zt<}8g9g)M2?2B9t(%%lyOWAvNR~wpde)jOp9u_>LY1x=Kty~P$32F(QT4Z~P*@Hnk zIfVF)AUT@EORI0#7B9@5T-jZ7@+b)k`+y5Jtz)7fr0@t*Iu5+%;J8urmUvE3tjmpi z7QOI|GGx*%Y|!VAy5gqW!QXzaPy|G}j$E%a!alv znd3<}xU?}{zCbW+53`gbqdnT-Q}ULkjWCnRFIXY2NmHa;7fYuWn3rh&njIFaykPMSih>TALsXw2`SR2O(qg%@j(>D&?u)W}4b1vV<{E^}!%!J%*ouS9 zq#~5TOQFHbzRpps0u|_^^h15cbl_%co5Fz*?zkcqDag~Uua;MmG-nV)GCRYSL0H^1 zjU5gmx)?sHg1JWGTDhKqMdBF~gz=B<_8m688+B(Km=mgU~?x32N?!n?jm7Co(A6B0H~gT=biNcKof1F_*;17Wf+_1;^bjO=!$N>J;e*w^pxedVHX6F@8!^G1DBr%^P<9k&DqA!$tK zD-I~D&?7$Rg+8_{P)Sm%iI-u~yz&zhfeI$jQEbxw3WVdIkrpf$UvR8cYuKzDU3=k3 z!-SkRVHFs!nAp&pX-hYv-C8W)dYa&Z;21Uqx`OAWXR06k)W z8Xu;9%zB7Kp>~lK25gBc{rUW*%w7D5n@T>v63ry62K&^(&uILM{h$ z_*NRJ{?F%tt*w@t`(D0ax?`vyiV{GYCbfds1 zrO&>qK;eJ2ujgQ-B`f0qyKO)i{pr@ESuiGBn9uVK0F?mg{5~%M5HTXAz#T7d+)AsL zcMN~dJqech#v4%q>CVBEyYI*1RNZ6^uMc?B%$Lf_H7cc+losrraFIl(0Md zg$~K=fWVcYv5oKa8|Dj(&GdMYND6$v=D3{>A!&x;72R9rvlj3IU|!|CG>qULG}-B|Lw^QGCjqH#4_7 zY4mjw zI-ZS~F<6JvcgX{))JCb~aXWFNwpBvdDw(T=xk7s&!Ix6 zM6WGCO>a#}R_G}zbu+QJH6`tHzOX`JW&bmdHNQaIJqFme#Fqx7%XH*C8f$wZMAk$A`&f>g^cUsL2c6@JVxP6q|^QllcUC*{Pc z2UScqI-v*t^H5d+Kw`$thXb+%xt$nik#Jsgqo%;a62}54V%;-QJwB`IA4jpJns<7+ zjR<1=ETS{3@xX3+atB#((}Y3uYqQCz|M+_WR!;vGF8(+scJS9zIXcc%nstACY}`ri z%oLT@2?}{^_Dm<%9tv`fz0g+DA0m9vdm7-kPSVzfG7Tq0NkKOR@eX4tx*-)?I(?3w z_m}|0I)>kHz$tNx4_VscGA4)Z^O$Hdx5X`Jh3eDVg*2wS<50zK(MX=BY1$67uCye; zfN+d<&iy%ei=smYbRMgk0YNwtHA2ZwI!?PILEtj?&d|@Z5|H`k-&4fQnm?A^Y8&wQ zbc$@`7zy_3Y_?aJZ`7oV&lHLH_0qh~U#qNoTKQUAs2Ez~i(*)u@DDQ4G^>G0HIo9g zp^<)$PV>#xLyvB`QhA-{4N(ggm-pJUPjWnh2sDv3VAd4ff1B;d-7n~E6C(!P`N? zt>ao6I>JDeVlttDn2Go#h$ZkS?UBaLWp0ruD8yLa2uCP6)))R36Pli*SD^7?drXw2 zSnNUxP4hx~(qhRdiPMomYO39!&^^^If5WW1$~Jv>)xk)tc78X5zmD&msBGu!FXmp? zm3*+{aHZk=D9f0!)bq+13JW`&-SXg=&~Bswh0@*586|OANE|k`&NDZi)ivrXqsPIs zS5~4Nu}S>@1{)U8ej@wnhe{@(_`S-72S|+JnCk&+KrTc9UVh0TPQmDT4a|q0=Zr6* zc);g0rutkikNs*sSX{n70`L&o7DWrB7$mnCSTUS_+L0Yh4dIP-=Or*wdk@bgr$L3} zu52w#!;70cAaP(Ri;rzQ6|ANQPDEg~tmU;&*umKqQ+|N@?%Xp3ByRZ==b)|kuw$tU zqKD_LY8Bpk99ZE-hDJSSrz=8Ax+52?Fc#z=tOqyAzX~a6drvlQv<_<$&uMC2{q)+u zKeOV|WKBu8>FI9GCI>;DyE^ZFdDdU}b?9nj8LsM=l$MlDG^Y?=cx8_-5r`68E)1U= z)){tK_`zPn9^riKGryGTwp=`4wOMqhH$)xzMszGRZzau&5GD!WcMJM3F_(v)<1qtF!3{?1-n$jd>aLymz;de^+fq221 z+^c-Lux{^q>AwIVEv?auuo;SR`Dt%?EF1+~s?9?;E>N4h8m6=XXYQ-72o-w&Q*Tn% znlw_Rd5PlW;Vv&=F=#VxUi!X^`z~3GIbOHQAUwd-nR1%vsVOJTcZs(=(?x$hZr{Rh zsb-&j;PvEJb^W>W6Ki?Ex!zCXj+~(j&sLK8jmP<_CO!SO^ml8Je4c%SfWvp2bgv(l zRs*jM$A`{N9o~)CdSCm$I0!zbv3c#^ve{IjvH<9$Q^M#|(p2&j0pgq}fPpv}DS!?>>R>dvvz<=o^bef%APk!?6xirZ$iA5RMIv5_D{tj9yD zR_bEthx!f3ti!DI_3Pfe+Z~>+&)VWfW}Y+FAOnvBiw)$=Ywz-z>;1!FnfG%$mP*Ii zn*0Wj^->mPS?{{3&7l~FzY>q$f8#;_eeeG5Q4{zy4hGQl58||QVHg6y*x1;S=h2Nv>nLi7I8+=o$H>KAx6EGQqacn04&gCklf9CYiVET?3!o|e5?KzLLSpTxt zy18BPL%E@RB3I5g?TzDasX7eNx#_L8Jj!pM|BNs71YB)#UicV4KRiF*Zb7#M^I`Ql zB(GmCJtFw3T24%YGStk~+)syO6Kdcgd1jA9l9O@xlnoo3M^qz$j}qo2`?0Pb){DDEIW)$78fZ9@75qg>Nnp5E| zFF%9Zz{joAleOl6229L2q5AgU;7T)1Dnnlp2Sgq1NOxoZPLZn~S!5J5lrbq3NPo>z z`KdlzaN~lw32kW7GJTR;>v%IQ0jb%jq=K^lSuBo`1iNC!07fBM?(~=p^lu%^&sytY zN3gPWcQ^iK306c&3a6SNh;w8U3GbZIX}0QhD@BXcN1SBqPVz17;tK1CKIm-fE(YRy zSgd=Uo%1~M5KP9WAMm;>Xq>8cOE=J6nQAqyg-C24o#q99Kj$SuDjvdwY**JP`b2u5 zs=Zfe(R8_t5^SccFo@LPcF44LFQ&RutwP9DA_Q-MKquszhIv8r_X)N?%nyaHvn++C zD`#!inr!BiL@1#}&4ODml()vvW4JJFD-VZPJKT}*XvO*85gK%ZyKY2bS&Hc5(YTEm zv~?HN6yQH-vP&RvNXRw|f+G`)XEDnJwh}pnGx>3Ls(1#MQG-NBu#rwDf=#xWKB#2B z1~;#TzGgaN!eF2PLB4U?0XpC0NzFwF*XNME!t+UEkO5y6p0WDrYomZ@t#5rfdFb29 zxs$UXDP5F(VTQJ%PrHdqgF0a=q7Y%U(=RprvqBZrWwWuMLcFvmLnZ!b!6J zK{oHosv~J1xw*Mr3tg%EZv5*h>$LEY5OZB&=%yzFhHlV7UjL|ku@NGW{)(C~&A*v5 z=AU^r3kHg_8^Hp=ObQ6-`NH3Q&?i5-{!^M`j;j@h@vsTMJ7YtRY`(gyR}tbiEXih= zk!F^51h0WdSC@(iFVCER#s~}?7pR9_sj`f>VxLZ?>Gu5xVpdYUK@sNe z5JC-8-}x=~pi^2vnZ_TT>1Y^juugWM50Er{@u&4i2UJ8Wc#OFg*!}`Q6AWp|{VeQZ zaJ1e+tbP>uC;w;nG-_NIZ%!MrMSJvF^Gy^`#y}A>;0}V!LeMv zQTr{Te7H?z!xOV?mA<}yDaVAz=aW{0jE7Wy?c`g7^_!}8G9)-%Ik91U&5%narV@9U zYI1_*E&%?K&=7{TBUT+mcM%CuK%dliIuk+K@%nn+eT_Ley%dbbZAeqQezt#_p^b{t zw*<_nS*RwkqQ@#x?jnn4$3hk_8ab!LY&XYf$UYaN(Y9e4LUS^DVU%XUkWN^C?n#-J z)Pg=j#b&CqvKRz}=q39&{ZfUs-?>1~Hm$rUN&tzdnYfkdK_DZBB4uNl0(0z&Qi)&1 zJBn8$#@3kBe1EAVr4Ja^N;MiaHtD=>_20R#W%`jvyw$p;v0A@XaaPa}mGu{V*nj*B zX(-^M#v9mW5C}O}h0gVyD>NfJHEIKBUpuVU<}cq#k>bRK7t#7=I@g4snf|rgQGenZ zX5@fIdhbq##n`_|+zG{w;MP!6aY22Q_lvrxCb#%f%~BF|V7V3e6qskNjZj7flA0>) zi>b=BAds;CQnl!$dX;`ZUI{>w3gy*ri=*gY=hX{T5hN$6tl+Jz0)5@G*K$L5cbDtK zl#5CiR>dUb?ooTdy{JsLTW|bfPU`VdFjeImv*&UyP;o8R^G>w69Eo${SziWUH6;5bo+f+Sggw1kQY z5Mnrs#l|Ok4Nw2xLlXs#kU$w^=?V&Ah67@eN5tL?buhcKt@X2rphPwF~{AjfRn39%;b+T%bpamq{{HyrAzHg!dY(TQBn!d zybp99yT!4*w=!W4x)t1MGPF3cpdVhq2A%C{rb`4S^ItO=1{-BxyE2VVjnf2iM?;HJ zQC+o2t&(G3D1XL?`DU}Uu|w}`jrheirZ_t>oeI2D(uC|aq2CR!}8`IC+O`D;+qx~7Ov}FLx<;QyB9AH z)|k79=4569+8^_w6za18&Kq*pRm zaYS7CwQ*(C;b_80bTIGNAa6gqV61l;yA<&%H7C}}M`QlNoUCwrX%YbWN~E#zm??G7 zExlg~rBZ1XYq&0r9}1B#j&t?E2NZ$O&*^iwKU+s`c&+>5CJG#^eQv%GbYHDX{}3uPM4DBr1$ixON;}KL^?+Zuj>qR zUrsy~d8MN;!d(i0!1V{-p$<-u+e+Mjyx16wH>8>^leSB`+da@+~R&f6L7rk19Ltxe43>5A|)81XDIIM@m ze9`nc%y40rK&p98FQLmXfp{li>;|o5M+fdDd*JOEjE6d%Wjx5 zG3jmOGV(Rh?PPlJNep@et$TDF>yMrPAZC&G75e%@0icNgtnwO~1fzgRLP2QO{bZFi z;$zkP-r|%+A2@voGkVcStAp2vhRFtbb211#_qsA1uj_ z01Kuv>kD;)D{(03g;eYH8s0N)eve@gVU#il(?|h^7?n{-3%$e@;6>c(X|Q)!m@Z|B z$-jFVNr(OIBss6IvY)r&8tG5=;Jhk68~4ob(2lyP+j3wnpIgOqu5M#E8}vx9QKPDY zYT)Ta1F&k9E}y|=l2jQH9e4`@)l<`I`3m9JW~WlTwWm~7Su_vAjr|oeAANtp0V*2n zP07)tKZyvGC%WiDG3@1DBwpmu4!bL+jWjUB8{#m);CO=>zt%kF`fFT|2_Gkkx#gd^ z4gi!JrA=s%I-;D!pi--=2;%T6B1PmxsqpXle%$7kfByOd0O)SK0V7(pD;=)03lBJ9 zn1wi0bJ|gh=fj8=Q8|WhPni4%yA}kb3`$v8L?0-=^d{mMY)tn;+g@K-PwnJ2qk8IQ zzn%hsLK@;am(>KyJX~jdN&WP=Z2Y=Iei9(CGL;T8ON@4^NsWoM+gk~hzs`^VOJnvB zh-|Y2q1!j{vL6DgQlY-iVnnEGD_2E8XGw7xxbH>L?|;(0o_h$el5_C#l42@pAkjuf zVr{B7e$-+RUuBIc+68c1w(^XgFJ%w+Y&MZ3Pr;FCc@5&WBS9Q+pA0<7S z*Cfbb*234;y)h8*mL`{=G1D3eUw^;}>Q)KBQ?ULVbN{!KG&lsaX4Pb|Wv6w9!bXL? zudNc*ipqPpjLiyZI2pr>?y17+ z+f^%NZQmPtal|uDyX?IcChpflC}gFM9h!HqhEMvBkS{Fv#00CCMJ20{Lq26U8}P!Y z2mzhhf_4Nb9d5zV%^ztyHsjeMA2qJWgcpA#NYZlVu!V#eDe)vv6a`biGyXWbiyisH zBxa?RAP+^nXRBsh4c@iHVEq)$^S9miz3qVzG#izu)C!&p>20=_Wvtl*&TFySu^^MY z$x&TSnFBl&^+|?OMh#h{jFxL!^5lC zt3yVwZfA4;yaLHqX$GfV(x|TahlWpRo}BA0&A>OKkwHBgyand(H23`ZpVH0q{+t27V}bFnq|mh%ikJ zIv1Qpb-e;eow6Fn!`|5H`gT(3Q@TBy@BpCM}fSEf|jzPJ%q< z3m;NnVZ(tmk^rYnl^0PLl-9HK-9*w+-|vZ>u@A(?F3*rx&!Tsy(`QN>?4=hbAwzaKo z9=R%>eNg?Eyr%pK>6HxkSkyJa$8b z3k%Vj6Uhy}tI;r<)@$$YedG~foW5GsJgHp?8)xR0c1Kf_#GxZIcYhlp(1T(w1SDz1 zAEA>iQOh9O!>|ljXVmfk(T4X>(Sb|8=(t`r+8_->;T2e3f#Gk&md~vKC|VBLHgmOFUyZ~|01hMjWGYbOMZEv$srvKA!w=POZ@5!C(&3zk{>#%URG%D`Jj z;nLG5O=htgOT)5Xx@9Z5iWL;uH2!dmH;N+ zdhO{+kXNSmXNugc__ZaS(mEGX=9J{82Sa{M`*T^@dekN#ObRWB*nrDu+f>C}0rgzCvz^0j?#$u%zp$>DQDtuIcep z+Ie2-ibX|COpwl}Mw1Q3;hP_uzqEpFPiG1A&?VLB284kT5`jkN%l>|(R2Bekp}1j7 zp^5ol4-T*3?n;(B;nPMNRLDXL{~DVf{p}IEzp?caiC&{B#!vEcR?^D=yH20S-F2-p zFCM1(&uT#{iy95R3!4wovcbq!?Z^1kM^0bq^&?jPxsVG0+-&sqKoAw0E^J*q!-qq& zeS$Hpl&FRCt8aeCH}~EE*ig!T0R0o1z;PJnS>2(%fM77UDH#!mqlubEe2rXB|5qE( zsu`=+klv6rdzQA;YMWq%rs}fS+RMw#c=&77(Ooe`1vXa2Tx9Q0^EN>{^IoqB00uX; z;ZIIVY7So@k)vfrtT(a1EWh@<`a%pZG>qI1uogmkVsyp z8$UyDs1HOp^JZCWr#bV1JzzQ zar7qzY;1AEG7T-9X$gf&E33sw^y$jNhF}Cv_z(tiA)5Jo)M~g~fH0>XHr*H5ZM2Wo z(=xgPq>RjP+4>8%oX{8B;uo<^IHp|?vp-19mX|uOq`2P|!B0VZ9ljn_xFJFC)CBPj z+D96zwnK=0nSUb7?GA**PlHp^IX;$LxUhMHS?dWjKC<5p*wRw#LAG$HB`UU$-_;xM#;0(JIY_X;OQ%R zS#4({)ep%6sSB6rJZU=vZGIr=2GnFh(TeFj-!=}*h2k~+aJ+BA*^zojpr!;m+9&iR ze6v@%wzQrh!OGcDLbG1%^L$oe&m)wh-Av#6pAw>bF#MzVvV$F&fTqp(IVeO44Lb-_ z1EaukQ?ZGJpr%|kskofCSqo0W2>0X%U)w!D#{w+F!gv${ZnEI~DPZjCqytVkq{tvu zcRx}D+lh%kgP*7~Vu2j!CHqsPjG3XipD`iv%8(J3?r*(c7Q5}PBKSWuY_ul?dO$fL z!V9Lo*F5UWhH9gbgVQQzN}Da5zuO4zKH4(bPk^FCIYNSrR62OIQQ8i6KINZ$wrF|H zNRJ5k-%^eyIVih(dbT{D%Af=Nerh*-_il&$QqkqXyh*<67|t}fv6a^=xnB| zIF(u2(TraLuquuuZ|jh4R&s6zWu>D=l{jmne}yYhhlia0s}CY2>KfI>j2i0W9x<>A03}BQXQFu4<--=DrS2XkHCRfHOk+@ z^9gtp&&$Ztz^@b*0K~ERxEp_GCM8pY)${DI)03{AC5ZAFCl!8JYfFpnRJ;|IW3NqR z2&qsq)%^iA|H?DOCfniM0M94tqU@k-xPJEdJqW!%5IWQIb1DiX(BvnTc4HMV1byAo ze}G-mnTy0Zi(R8}0id#e{PNrk0EmnxPWD`NqzALpS-a^uqFwY8SYAO`?9k5SiMUxM zza)%)(IV7;j}w>>{vdTRGE=JXyzyH2FF0}rKw%Bldv&G*C!=&;P6;RAtrohzgo2s1 z(AmB6`Vbn!emvGde7}Yy`ly#_ybbrMB9XA`qEu+(j#Mk9JSbTcBjEc`Hs?*5#=WdS zO0UXhP}ms5q8~gpW{pw52DiUZFm7WW25L!UDrz?fXgNExh^1%fP37aC_&(&+q5wGW zQh9N<44jLF@JDRF2t_i@^v@=cMbNaTF=(0lSWZbmybF*AQf*YoGiAo81;wJ{RT7bZ zwk2;ZZLM|L$sJuHS3`$8K6mlJZ$p;IfQYC_LE20BvSD5pN_SQOae`c`Wg-b*10JkU zsv_1Mg7_8H!|`A*MU5)1(eGyJBA$0ToTyVOr zS2J>safwdLl!c{fBPAFN!iBDS8PcIPGIZcKtclM0_D1~CYO=-2^uQ7}tHOF`r7en5 zxNwgsX{v1x+Fxe5%%MwFR46&4IY7tzpIw1>(3%G9-WPmuO}>8ZEiOD3(_%`87wrir z5s7CqTzlJ(0_3F)^bA>4VSl-Ll`5LCayY6oD$Bh=tG#Lu)_}l7K6L1J;blJlXAcC| z9xr5TL&7jIcM+wl%&WkmD{DioYwl$p;TWT}7VUFt9ibO%(J24i_$`D?i(YJ->=mp0 zi?8UX1#!v4^Jv)GbMMCmQZSGjUkMhvzkC~+WSYkB2HwuBiKpbR%LC-j z^r62Hs00dVz;;O$WAhNhZ3VPN48)oShC3AJ@!>n{63MFPl=qUl>Q+DXQsvnb4wX3e zCtrgLN$%X5SSkOsy6G;ERSL{L-`3cqL!aMq*kFlrh8mk6=CCZTp8KQ3X9zV_!61eB z=$Ub}p8;^=A+=jL__7*^WLa7Mg19!Az%0%r?Z~FoP{5$4>s{j*&StIW>AbS2IP*q- z4TB(QlJC~BnCz=||KBjN2gO7H0!=utL)+Yk*c)U4Bh`692GS}aj%#cmuYHBoNm*X6ASGN(fzR$D zGQ(Ih*bB)4oWFmA|A-%@5NJcv>Un{%l5<$&HW(6B0%H8{aTakfBu+6153%nZlOJQ4GQlN|oLj@uB}a=vNjZxjH=riJmJL`YA1z=>->}~a#ab^o5A_+L) zQzL>(D|18mYus4Ij5pc{hE-nr7nSOnx);d7{W_=|INFRM@DB7jw zoZYO0kR2Cy!(le^b3lRKK?a!lU3Cfg0-FE37AE!Q-Fe1(A#f~tGlhJbt$V_ z5~F!hdDmUdsc7D>R@EO?(mhG(+Wjh=Kr|mtq9)eyr%WnA8eCr?w0w5J$K~# z4ok#8-npz0!`f036LJa(mbWfE!`H-toNO4Rd;(F=6X4JCSyP1UT-dRCigf&z2UvKV zpgt6}x1~pKEwBZ6WuptFDr364VjDaR^}v;YK5VWG0hjeT{E+f&_GoQRZ~^Jrw^HdX zZ!O3*EgaRKWXzOy`~-t!c~lOG zi0Dd?1R=SlMZCE=@#v@;DS#NsP#j3$My5C%;t1!8RX^{sC3y&eJ3|zFt3$J}7yFYY zHL`X6`^~8c28#Ga-8^Ks{{l}{&zte$QsC9DlB0dy~^* ztHDrd`f#yffabM}RkHa*B3Avf`)SZ*848j!!U;bS(7~9zQjYRWQOQ9Pjh_`=@d5hEE8NVMb5c>6KZa$9rLR$li6gm3 z1K?vBKdD&=BTEH`;#0%pJcyEUC3J)$Go_;(`}3nf3Zm1sfBg%A_l1xZsumc=u_cO2djC*>!j_s5mbj`(K0%I{NBdAsW9t` zErMRfHy25jCs@Qo?#fj(VEX+Rvv+*Ee#9d*yVN$mhhy&~2q%af#3=NV+qr_@rMY6o zN|=YAhEuO~g-EO=$?Ud;0fFndOj|9@6lJM6s+dHQCWu|#k^z}vE6KQ%h!zM!=IHnZ zrF=@z8@c@HAHIxm(dz}usk#Q~pizMv5wrMWUMSZeAr3C^fj?8>t-Vt5-jC! z8@!cJasP-?STXrAjwdN9s;z+<7RmDm*tYTd&3-1%iJ|-uPIAhcZX?d0aG-8AMvMX} z`(u8ZkSqR}-7!b$Kj#(x)JZpQP|E&CG~7;_3eq^MW0Kuwa0UJ2*K3A`Mg`E2N8RR? zLZb34>ZhSeE&srh%8L7S5sQeKQ1PktN z!3qR-DMf?3ySo>MQi>FJw*tl8U5Xc%;>C-*lom?SeCav&-tp}}gddDS-YxIiYt8vg zA_eFU$IZ?27kf9u^+*|wO?qmtZ671Kor4?pwt*dK{BscOoJU(%xW$tmRvvgz^6MqR z#m#1w?98c@Y?`O*Q}Qbv1XciJd{m@&03m@N{b&6dtRifN!Z`HgcW%Ud7{YO~y2|Af z`4?1DF+OMd*r$ILf4R5cD1iqVTyKord<@2&>ap0wFhnT}%H6ImE)f{L;@7*OVS)&> z+v=pR8TBxu3p!oV7fq%PAYo%}Qrh*#=DeogV{__i>Pnc!>V{nw$<`k9HCe>{bHA~7 z9Q6Ir+p6ZaM`K7R!zX=P9rbI@vs)`YP)!8cTv3G)e^=`CT@_$CX4)F)-v}HF77bf* zCtIw{VKFwjCIN_II5TkbY*fmj+x>e@`yGs^rM(HqhZw5vc3oIR=wa%pIMrZk6k^7n zS6q`VDyOYZUa7Y`22NS`&9}8)fA0A)Lz~6+)6DE#Yw9jgf+#nAQaq_-Mqay6?#9Ap zrOy84xG;ySzmd4+=bv{q=Z=#fID(56nzmw>y#IQPNklJx<2W+W2^7y2{h||(j6OB> zSNDl`m+Go^f^0>$mstYRmL$bptZo}#S*U`eFvlVPiZ*|et`(r;%|f*$QBV<9(Jw+}yi;DQP*i&A}F3_qK>W9st2sLe7; zeK6Emx`GxOqx08-8%dYeSJPg0Y)!C1cB8iVu~Kt*`7p?umv7-1e0gXXeNzfdHmbkP zPkft0=k(w(3BVnM(3adCrxGY#y!uy@!97f1A%inc{0?cWcMtziAY=$uwOmgBog<;8 zNhsSNOVpf0-zjl%ael%6JK}9C8#;sv(vZwqNRZaq7IGblS9@fw`F)$>UD8z76qwQc zrYon-#&FCI70R_|r0Bd}0Ki-(oT`76IDUPA8w#aUzm_3j?2y15c>g+~*fb~xp_olQ zhAW#FH!@Pu6ye%3dYIJUuk;p(IdkOr900|7kLi~Xb1#5ESrpsIt%PDY z^(2_x>a*)RMzk4W=TX1V!|#=!)F0+mR)(u-?=MS!nAzJ7l$`oXBvqY8pPEi!p*=B0gj+!OVIrs+QtG6g*0qak`v(|L;#TrB?%1x2egj} zjVScEZ+FB{kP##hz5*agT>TNu4H0Fp=C;~M0Hq_)cp8SW1;$|z)7xIlV6p)OWn^fF zpOj=emM)1p3nJgR=IU=cuBl|@B3(Y*j`w>#+{RYYBXaS$++yY-RnfGHc>D=|=m6qm znjAV)wnS?}eQixH<#dvRgFIGD2MIO+DhMbw4Ccd%@+%#ytWH5u^o9(#v5`z0&)Kb7 zwBbTgCDPCf9l|OJI8yIm51&iy9SYh7B_-|mFmnkCy*@_Ha(4vV(hE@+R3@wacLV<| zX%vI$9t=VXRz@V-{@1jC_e&?pS1v5TAU#wktQtN9`d&PZ`!#&vaPfJNa7i%bW66mG z2ot~~##`Yxt=uot;74gfz=ARw{E8nH4XHl_+~5$;@LP_PD;Q*|)hW8#s1%0EGlq<( zi?^j*GON*6&^{DAZ|9R&GD*2wvETO2eclKyV)?tV!J^0B?2-6=r%iX~gu~f{+hk>x zlhLU0WkWT4UVC_DjPj|X{{w8fJ$Gj3GzBBc=k^0a$%KmPLLWS2@2PdeWhe6rcF3t$ zo4$QU+-I}Z1psn+w{>P@3N17A!%sP2A%(|&YL2UbAi7l@rw z+QDr*V?+cp0S1#vBc;(I!#L!_NJJuDH5`1_cKwZOAE$^KwqEWG?!IIwR5nZVqBgk6M9wYfz#=K(DmcqFvMuw$_tnwXAh7Xl* z2{-Y}tv-2X>p}ZTQNc;u`x_xA|$SXtmEyF9da$h5VBA59D73c*g3P_KS(YNiJi{3w0(A> z7_E7I|GZA{-@EZl`QqNw`)dX3TX@G^M(s^SwLtmclp6c*#=BY001kNq*yxU8>D_n((bP} zufj8Zwaa#EqYJ1di;zs^a3FCz{f{(CW?KtP^IUXUW`0^H8_9z=bjR<#KXT+iOYcgD zm74}Al~+fUx%s3p+~uUlZH4zc5fzXPB2l2qx3!we-vA?kXd3y&*eESN-Quk+*227~ zvT0{ndKE3_O_RwlD3EvCjIk+{MO;^b5_G~u|{iw-$`{7f{55z z*0Ob1qizNt#`%D9v@&lk$6s^f^9 zTFMfbHaj$}!ZiVqlvs~PKxo%JHAFD^O`=Af6FTmJ|nnb$Xf zA-*B_XwA;$^iulDV`^F`4fja}U`6I}*xqceV1TJq37wT#IHMWNoYG{pR z;dNqoU<3nw+6iCi%s0TF8^ccA$@yQm4eNEc+_oI2{#;iasN_;q#g`#np86w|c3!MK z=4(W^L`7!iq6Y^{t_2+yUz*I+OjDgxNwz+p7MB3xbqVMGz+?~g`)!($&FJ)U_DbIv`&t!Hk3&QLZ?>u4g|DCvC zI2Mum7}`kzbhvE$^Zb3!CFmmPo973{(2AJ8ck38|SpYiQR5_>i*&1d-1VHx3tOJ|_ z1#$EgOci65^yyc@M7c=-wk3)`1_ZZ)gUeja(0;vEbiR+QDWW{^7cfh@%X8zk2`(Wr z`|9-P<20?xA^_CRht$A#v2r;iSR$fk&jB~9jGZ0v$1vS*kc>oL zyHIq(gtXqwMPL&vT>OBbo^r`kD7VHG8fyQ|mMTj!qckF< zN-qT&^)7%_`Tk?omWkv-97a4dlwpxj^ouGzL5OUFHRgWI5`yq3fb8QZt>il=ios^lA0{!tS?y%8>MYM^+EF4aHJ81Y=?KBY zVU39h%PnS@@u*ByKacd@P;rxHPkDq?8g}6Z^%Wl73})KXS3nq#2{~5`=q=4GOrNh{8y5} z>1^Ag1_7A(9V&L!oaS(~Nmj8{4TBRc1e4V}GAmbWGB&{xC4q@@ge57A<=LtmX!Q+Y zz=A+I63CQda(Q-w0OXUg@zNF2Y80_XBSIfL;KEX*R|F#s5}l;*j7|eAc5EzGn?jSZ zx!_f@Y?cVf0lop|(kskc@0Mb~%|d=oe_UfZY*`EUOhE;W2nq$X66#ybn}#s<-iyFx zcSR~*Es1RJq&B)$2K@DJ>))zSE;q)PWVU9M)fac6Y9f-HEscZ-{Dj~{7B(y<=C?^w*YNc92I~_5 z@KPKuvW1h@q{#oZyuh{T-uE>{Kn_|ialuy-79-v)R;os-WI*&z6tZ8~(DAn|Nu442 z*(G{Hj-<*F*g&dx-s=2xuA)iA-AxMLsg9y7L``1hw;PpBI41EeNGh~1cRReHuSlEt zm3XsNZ_05*j7iiY0Crtn6VhePQ+%JrH3@W|{vPI9}DN!+(c zwf-&_2zgAcsEUB#JoabWp6Qy+WUo=-&F9uuQ&!wK(RTl!s`WqFXI@=ZHsoA>&U|35 z6b!ne5lwPGs6KhfFx@EW%#h(T+1?QeS&u7&(FW3qcA2#qyPnrI>pKu0niGHUNFpmD zw$0Z;aEQe2WC0hG`LeKSy_(tYL>FT1w1B(7I+)x;PZf`SwWqX6x~z`64lWf$L90h>$nTj`rNhcmk7dB==1Nx-hVG+h`< zLcxGy7U2eaq3(k{p&>=3N!@Vt*k=3L7i{*^RXpRQ5{yDn`rBPzgb@=J!ndC?<@+g- zM86N)Lqps{Bp2kR^>>^|*{<;{u^_x0X-kB;*ay4*1LhiE;y=+vN6a-I^(@I`C z+Hh5QN+sf5#RugKd77#Kpau@OZrg}IdKD-&l5%A2EEiA&o`9HU`P(4+<(q^ZN$)%pp=;&1fov1_H& zw3o59$org_L1JF1mUUgaaBQuZS~MMkZl62;c|JK7mml7C{HxipXPQG)M3sNH_pe|? zISw;l3jja}{8)Ds48U0V6fni$f`A_G_Fk}oL1nLsCXkWPd3%5#`u80Uey(eWA00>n zfL*~Y=th890R z1nwe|=8)wd{iEBryd)OZT&eKLx9mTD{AcOUyAM4|OAk88*=yxK!sPNrQ-pXiR`?dZ zn)yIum}rzcEd=+cxsCw@KI*{Pmepg>E8V|TcOUB z{R7LxDfh23hS-bA)3M7<_AmaIY#(3i%~|2D=c|CXX&_Nq{nx z#D|^>m9@#6yozr;D@x;EH zVN_e!hZGGGl4tdzbk>+1-5*CA?7+7lf4*lbVK5%}`-L8QlaeUmB+5XKg-O)!QVdRl zEGJtu(t59Sm!`)n%^v`RqmqcQ99v6bE40-`$a!Qwaw6ql|EvJhh}!E!^Z8`@3J-dt zcb}Tgm6xh2v&<>0ZYsP|R5}UQM@LKuX9^e1X@bMEnyev5(W{DS!|>sFFlrl(02aG# zh-caAf}P#sjl{xO(qt=Me3ZmfZ@XPiKadcqsyzvQ*0w<_;PJ ze|Jrwe~b)mQqqu|ZZhVZk$g&$$z^dvCxTbh97+}3!iA_6j*JXzUphr!JUTwc9?La)S zWk`6oVWXkg?M=DpcgGQ3{c9#WQ=1fE0>v@fZN&IwYPwBirstq1n_9-9HlxSwr6qrj zz_*Ok4oio2Y_Ld-DNE?E1-eiG0qdcYiazH&WC-eVN%hoi(3y+%uSQ z*+uII1hWRge!xxz6(XZ-lQabg+LT_Ywk^Ju0l$sd!uZvJ&%GSQBdaHjR$cgLsVTV2 zt|2b{(|e((%r`OSH2&f=?r9gcrn88e%tFDn=E9NXjTI^2VO<<%P*wuEW-og%`>r({ zR_Cvyn~v*V6@=1S>%wvJLsP$*pIfG^{kO86-jvGspexhPk=DQ~?d9A0`W`1(tQ+ay zX(#=~yKjuvkAGELTTl&C`9&6arHXh;J9Q@|@zue61Cbw@pqP{MiL}W2+hm=Yn1vAx ztg0OS>JkmZuF}my!D)C=A7u+-!}GWVy{ipP>ZZqSB1e83+W36_uDW^UU$XcsM?X!s zB_@100iH#$_ARqoS+RD}XWM=$M=@Y=?s9&jeBW*H6FP+SLyD1#pe>w^*$=0gp^RB> z{KIf@>o4cl#1eh$FRI_fSUb%}U@Gwxf4jB%LY| zue&L>9yK$DIZpcY9Ih4&Dkljusy3?iQVkSrJl?GwDbcjEZ3!@O>fV2;JhL+MZs>fN zaY}2inO`cad{a}aiy0~YB=H%B4Gxi`tQ0PVU?0gOKawv-`>I zpm?tl(Vj4AqvhY~#chls%$i6zASB^)OX#2o(%D9!Dr04+638^pi_IzSsT(k4lgN;W zh03IA9cAPs3u?wI$Dt$TFs1TwagwB+n(M^B(yL32s`q~>{pApU=%-}#5_muCC5_-{J|H?^+S^H;_ z3g}St&3FwB0ks$v@(dR7D>`O}Q?5be43hz(8u#sx2q8@S*tC_$@a5k<+w00(teOzw z3rS~9jtwMxzkCbI0)3Hr&b-1)FNd(_DOm61Ot?9|L<~TKBA=?@skz~|*6Hm98>CI-cuSb7B`M%!E8E=n%nD{r98VS~1 zTc1;)R@-uOBN{!s#zC%=Zk}9)JZ<$CI*9QaGSgmgU8-`v4B{ft`dtiH771G~y0^PI zs=!p$j8Z45^q=7@Fhxt#{_=9^CiP40?0Dqq>~q;v(4W^2J?KFHC@-iW0UQ2Dg}3@) zTztyNE6If46c(Hm^!uC1R9Z6_E0n*ve`luF9Yv51Fo}gcToYwo+4UIamDFA5eU#PpKjx|qf^06k$zA{#T$OrSA{K<{FHP+LNZmR z7)Hl{X;B{IS)ukX?`E5;YBcbN@@a?zz#2_#T|0T3%$=B{&*^392%=W6i&$e`DOv)* z(94_?hR)bU_4^{+CJ$)fLd-R3C0&XVI66mr9AoI8>};xo^1gw;W62|^)7W=VYU`9j zj})np3Dbm3Rl=>xyxHQ62fo@8-zR%qH9MIK<#tWz+<75VEG!l?!f8B71>K^ULL7<(2yX+t~^_O1hCZPBl#WZdlN?AV4VC|XuT(Se_WipwWGCW*bx=4!DvdnX_$ z0n-`YCN3G1*`>MBAXI5bv@L~?(5_Z>++cFJR1}yy}JQ}$dMx5_1`t?zA8;2=c3$>?c=Ya3O3rR9exA4 z<@F4a>P@B7N`iAe>xIa!3k&cGw)4TWo zn`bKVh(z_M+-jHtVc+-|5U5z}|*Ky^{vH z8${^u@(`?KSFHf{i6lxrdbMw+_m=`UeiLgOzbWCZnQ_+99Nf^eA@r)+hfKdgT3xE$sIL-8o6*)F})N8 zg3~?%{z?U@WDFZ4E)@6eSkrCFD_hmtBnBI;Hy2^Ob!nieb1cG*NDoGck|e28Z@fE+ z|J!!?k4CoYlnCJrbS8|MJsKc{55o-H_p5x(U(y%)NS9NF%{wCqn42j-{X0R=07O}) zEjYSf9twW!Lq$Qw%DwQt4Fk}A#5wPUr>vE=bLaE@`4MdsWAE}5YO1I3<3;z7CULO~ z*8eNY!$2!bjJph(`<>$1ly0l;@Op>qA>mWz!sJ0(Zk(n?I)mkFj_i28(TGSi1}fgn zqX5zSgx8auu3udRNxq357yF!#9Kh-F`wlqWKJM3n2T6NwRI#tqOaK4QKMeNN{u$oE z{l8;jZov$f0j=hJn0;B)y5cVoxrz!Q5^#aco0u|ZHl%+wrYoL8eE>tbWBV;V5mGG> zh!z&P>mFJa>jy<}qY#x9I%|D`KNINbRtsFptERu)B&=f?Uo6L$3`2~)C=LC9Y!^fB zpLocd{`zG2w7x;Lby~^4$oo@D|H0d386)^=1XN<|z`x0>UK5wV?Jn%QfO*ogAE zocW7XvCTrMEZrQ`?9y48Oq#=c!I`jR$3E@YdgzT4(0}!HlAk~q?gO2e^gEv9L|OXn z#Iy75N@*C{ICwy*Z9p_se4uCE{4$Yo_qekrzV8Ov!3Y~~s!C;y>wmHC$;&t4 z80zblS}qlk^V!7f`;cXQrNe$^qgiGvB3i~Ng2VT*ppkT*qcNuNG?@*cL^@IR{mMAg z-@GHQ!a|zX9xQ=2Xv_FVC6C~yMtSVLmKqC3Uqa}fDgz<{^op8B0&`-RrE=Rev0FB$ zgM;_XlIi?Z}-Vj3^Pm5Qh}|xyw~vk zi!|#)ojW%w?$ptP1+ALD1~0a8<}cWt6^si(F z2ARUEu+D*N)ZNd9BJYL`7VZ){wEOHHG&7#nHUWf(VLEV-2_inOgcmqo$X*^CrcWlp zp&p|dr#D}(u0Fc@=Bu#k?-I?4;aGI=Trr!%EFL&@GMsfP#Ri`~(e+D);a`EOhQ52I zuRZ4#bLuvwQ|Mm?G_e3&BGSnS+L0L!wXmG^W9K{wV%&QMA_fa7s!ifnTGIW!DZ(iwOhC6v5 zh54TFqPspZ74YE*P1Ip0iXt^24xhka$KP*)37QmZ`0nI4qA;*?N;LRqKRLHZpeX;f zT;p%$FAvW4bk0#Jffk*Yzo%~4_ywWm6u4ozE(}3nQG`~#~$#X zSoVzkofG?T?JX!B?9U7$rtNrbr&ot8@aX*WQ(4_!0uMm8jx5PxE8AD!@U8l+xH%M( zzpW(!g@v-By4DT*n3H-eP_i5t(~3s3M7769zr3gA9KEfS%OlN}ni1i8 zOoEG~JSy~c7$utsG%0duLEg~q%Y-vqz*n%81z3`s6+!ZXD9f!}FGr912o3mAHcPtO z);8@Ad|VE|*BorBdsLi$4Bgd~3a)fw^w;jkL%|S}1;sZ|Qn{Cz3W#b!oEv=KaZuXu zzecBwsjU3l#=Np0u`=N2SCoofS3=ix%ILK6<55~k5jOkbYsPb;KX0oJz@$gB$0uBM zA!eQ?94iw|SOgT&ne!mdvDrvkgA8i$3)U|Pj*b!riP75f%vgeG%;-(aWxSl^wW>Qk z&)i%HVC@PIPKr(13i=KQ7>qA)TyS-9c>w?`qd=o}UHdA6ZhMz2wBr-96~k# z&>WZjO<26Pqbzo~qdTe>&s}@3*&=*bj13FQq*b>=F99X?;P`wuGNV||ttH|{2LMQ= zg!X+6K2(HZm?M(lPWcV<+^@__02=-FriUnlF;;Nb^+%*p*|_4k2vO=ZgI6Vxh7eFq zOp!HB)VaQ9Eoy z5O))z)-BUOm9>fN;?)>S^?OisfwK4t+e(L@^OWq5wEE zJ&+HNOIFADEuDHMVV_|SCbQ?y9JNlmF0MM*s^6Pn{g2HD7#u-qU1Tc$v` zt`{~0ubP$}863-M*3Ie~J?Q|LgE>VkiHM{YI}x98z+^(?Hl!dPv8;Z)%!ou(Y_uBs zqLRVwv0F{bx5SFcQP!;g#uTRjV4L{r1$<0lA~z`xN4imBC9A-dxxfK>NRYr!K)95K z$N_z*fQ<4q+CG_t9b_4w+b2VNmy#e}e`b?n)R^Wfy*~Er-JYURV9=Z2};n3bw{ zvYA-?(ICAkZWFoTS_1!`ZHLFBc+4?jfrxT>d})!T-=Ep7F7*vsuLCTGa8(fdkwk?( z|ML|c0RRxUE}x8+Kr>hZ{sjSRu2ZzLBkN(s!3 zw?5>vQs`fP{2TPrSn*Tc?`xLsg1Z2r>I_hffsHfOm$*d_(loB$z1XazI%)G+V*1xy z^Uu)3?Xk2&MfK3cE+N`5M?jj&mnfY-wiS-k0x2DVxez9ukKNTO})2?tCo zQ*Wl;;qKr0LpoSwgLsyBPQkNDoqc+Faq7 zSz0C^&A?h@)hNub1xtUN96F_@o?Rz(xPJ&bS`+qaGBeGfSE0@HDI^ub#vw{J@Mgtg zGb_7i2o_{!*GhFu59k$EFr1QHCd<=>SxO`oB7=b0m*$H09Rm2Re&96x|szsNLKa_pP=~ggiK;oL#>HULI3TuVA6(`B!6(w7eJV3#!5s%Za z6^yfpL}0BJdWD2XmQp8r*p5STq|QdM%`O^smPv;U-ADPEuGtyv$dFr*C}bUOpsAaTK~KtOGM=)#@Kem7)`5S zr6WQ&B&)5$D@WI!A-b)8EFYb#udn!3Ig1$GFbt`k$!7iC3`RQuP)9#C!O8fyUNEv| zB@uTx`5=$Zl#!K*>??nn^GL4MEbgz-cHG-Yh}?5*vC=pP(YXuPl4ohog^K1y9_C8!shwOi{iSlvE9#9ALtsx7t?TTiZr50&oz0uh)e>=WJo zz1nTU-@Uol;r0+*(Va(^H}p1`$L(1Obk~+bVj*h25tk?1lfzF?J;Tdg;YtOdO;+vgYpH@GY=yaVME^<1;YfOPq zIxNppx_tw7)o2Sc{^L&;KrV%+tSmA4to)_tV}4(kpOK?sy{!nb0qG_cvO1Pa@f^o@ zb9wn|Bue6R&3}%B4eX#oP?WU4UnVYD*W_DnwW5{q3911*!&2mrze1Z8imYRx#t^nZ%+ypqcQT0kao8%5NeMt@S4c?O%m zSGxirYDQ@5z!qPxWjUs2e_%?bw^uwbcKOSvT?Eb1+hzyhS*7EfK(!3M5_lAEwX zzV#n^k8isV%gEI7xl{1pPftF5?5xr3zT$lR&`LX-l3)pp0S>kBgZR?Ihi4MOwUhFs zKQjpOjiK*`yY$1RW5_hj9;GTe`VnN<&dPeLNcwZqBJ-0p{nof#MIeC=ilq)|&)0kZ z?L;ApiyJx|5{ighbc*st_zf9?u`Qf{TDi@L0^Z zz-o1QiMWrJW9Z5&>>mjDkirVN36E$E_|SAm&Ch3>X|?J+R_27j)ELGEUEL}^?Tj<& zQq|;*M2OSW`XZf6$3J-x5Ir-b4f_60fZ{A;rIr35gCmI?-_t)_yO_1E9Y_*1hnfcq zRmzOS;bIq)h9*eX&`?V8&HOwq?ir{Ri1(VfFXxQTd)Cmd8n=N7Zl$tDuab(^L9~$~ zYjk268xzw32Ca&3`o?!~ZIHl21RDE@<8fNqK-K4)s+FeZ2u~IT8)B^`zG4woI20z> z`Wk@vL0tb4jnz-ua+1a(LJq_4-s+sxd50dg=KT``<#&!-pUu?oa^7~9H)ZJ?(@@!0 zYEPejh=@oRBBm8z)+HfewlJXeyvZ18z|BSEM&cSQpf8Y#DJfPVz=Xona^<1{fSu5x z5q6R+eb*WpfG0MfADmp!A%vUEh4<{@cZyKJG-=`mFtv?CkQZffq;feu9m)dQfas92e^NRcUkAz(0`rU><*I)0idGN3l1iJOP)z>L5Sm znTk`eFt>ewpMxuELNOpc`^3?(jGv#zxIyVlHzFG-6Y5#l0g_&Wico6pHgJXcvmH>Z+`=Kw#m&7md)=F2~#o8sz zxV@^WGjNiKZN2(K3haeu#_HPxt3dr;tzG034qH2_+^^4R`X$}4r*{wluM31vT4Cnu zQ^k240-<{y73G$214cH7K@Mi90)osAQiT)}J&0X*HWUGm>?5eCIjrn_jRU^pWFkAM zi@33&vTFZaf_fQdlEmt6+{93ZU_=h0;rR zD4&b){Dn5tOZ-Ma0)Tz_VLa7+;0dJze0Ql0lh5!;ayp!nh zjVRZ7{k?76ENIP5mmYbqU#Dmu;6Kx|$B&L^_7c{frv(oYdAA`=d1t!fQ4}pxAH_z< zb6GV)#Vv=;hqtDY&u5Y@93m*mXxb(7#jM}Ia|C~P9rWSIX(zjI%!v8Z`}f;j2(kRS zI6P+=GZp}#Xk{Ji_s7eEL{H0o1yr|vt>GxXll{5&Dbp)es))QgmJmuLbr{7p*w!x4 z{7GAQ{?z4D>-XN5-cFUe*RcsXUQn~L{FEvsTJenaj029H7?h!i*sj;1OkXQi)!^0AN4FR2APBxoLTB z3P>zX?q?Al@H)tB1_duON{ z5A)S-4kCg5rqqMI`Q|l}GxEu3evMzv6I1e6U(5)h-ukt=LDrl-) z^&$${62;M8X4#@_+)x=mjIHI(f+|L-SAy>7h;U_%oIptbW~) z*0>nkAPk9X4nwUPQ#8C5VCchxz~XZ+D#+KJ_qC7Lf#~fJ67=m)5OcM)b|w@NRl0VI z3POJnTr)qdn4%=uHv6?TCMUDozZ_!RR(jKS<_0_N-Jq}LeI3yAkzjhK|jG(i_Gt-7d&R>y-kcUUm8>rd&IFLZCAL{MS z%(J=SR@nP@01}xnIu_qWX3Sdb8|9xSM7vm^WH51UU;sV2uGqCqB4v^U?`DXX`n`DT zNqE}(m`cvqNXyEl+L0qOCHIxR}+1Qm*kkA68Si()S7WuCWGg-m|gVBwn%48t{lqAR+(T zP~Z)f1_{FeW&(Q+xo&amK__Jw1URh4X@?@tnLjMvIOx?c6z(X+B1z-y2#k#*&rI#Z z&TmMh!ZfhA7%qR<*tvcc0BtF+afXsZ$A_QI znSazN-OYB1949Mkrm87&3OU}7TQ~R_qXN}ai;%#B#06iiXO=x66YlaAC;6Lmni2mN z`yv?50?`j(CbU-?3c#}XsE470VO1NaQ3#1W_YR9sb1JIhP{enszH4?^jOkkvbkpj6 zdqk-oEGdhKgG;@jHvCcXZnH1wmp&0Oo&bX}co$1X*wk;sJBK6R1ABxj4cB*|$UZma zE1rou1E>7SqMKft1IN|cNrbaqW1d;QF#cJU8+L42kY}a%kKZOwzCll2t2oim0QIrO zhfO{tf~}<+@WCe~pU1<3>3g+Dgh_3Mbgt^6m|rryR_J%^1-J&`dwFobICen=v?(z* z%wh8km`j-czRR_i|3|i1KXQMC{Bix0BLJ6EK6oPK(Z#h1Ujor$q9Lqh2`PAJyXACu zgN-=LmIUk`3qS~fM*;3BGxvj|h5*JwZ#cU~QE~kk@88bFD~QC-)v|(Y3D=ZoS^2(C zd~k2|VVug!W>-b_F(GYnHN0uPBM(m%M71=zA8444x!M;_JFgOc^I9{(w#M~E817+8 z`lsP+rqw@FAYaisI>WM{Gr|;owrLFyro{)Hx52?HHo}Ij4!*7%6D7SFbpfM-e;j8x zYo1)yzh$dl_jQxFEPtB0X}{1ZiM~AGueI~+`yxn@xqR7pv{OSzrm?(Ce3NXBh;6H= z`C71jm6e47z&#hfMCKi4+K<>Dj7io~B0!5AURpp7I5tPU1b{ zhT^D(%4r?>PC!X?me~{f7=%qPk_Q@b<4d-V`jr_%V&YY+_hm8A@yFh61!=F~-RBLr zie>=Zdnv_|(!#SjArTA!BsqUSEF(pPcmb9Nyn}gewxP7iq-6d8AtWfsydQ-PWNZOW zi)585c>lTRy;0=2i}aY`x!N#uXi~ps9I!=rwy?uUH8kp)TOT91jhaKI5wkFmanC@I zimquB59FkifzeYrgvCdTyY`*sj|?MMO+^HTg?YpW+R{x(g8ERX1$kUmhV7o@?7x{1 z41hwZs(I-P02WooxJ-)ztRZ+-_w7kQa1uul-wnu|3OzEelaGY)D_nvZ_(XhKxwX2> zQit$XTRRK_d1W)57d)%g*wo&fF-{9d{&LhNT;S-I(dOEhd0EzM2oW#Fgl-vctbl0E z884@$xV#8j4s|Z%=tMgNa~#9gsQ=*64=J>K{lLrXaBg79+r|_0zm1qtk3i1<{rnJO zQUM6{#hs0l!(IMyvb(rgLrIPq9`-dd2A5oW@8fhRw>m=%roVdHC^~lphq*-E9UG>- zlzmv#N59+n`Id$X?Y$WWb3QqPKe3Xfg!^EtTxX|H;-bsT2dhYh zieN=@YJ1C+MomrzWQeH#^r_XV0`A|p4-cP`C}68tUA7PSa()h4ZqE)tS+MY^=5c62 ze5k8cPLY(p;kV4HrVP?bgrTTm%S|gH`EuFnh8QvxUp|L;ogU?w^~sVUp3Zn)O7mNf z2t=#`NSIdjMM~L2+A^hlL8nd|0jM_BDH;1lxQq}4`8j2sG98dhR!Ok3F|mW9FrmdI zCpn{_uvUo9M>%*bWkav%-7q1^LKC6IAvLJ!qs`566Vx~Jtn*CszzpEkd8euL;*b=a z!;h`yRYffI^X5oGTx?E0Oxdaal3!;xx=Eu$M?gAwSq_oSLvEI#A{!Wyp^B8=RD!T4y|SWm-Is*rREd9E0f|nrlm)XFqh>3OJCuU% z>$LlVK1B$PZam&UPiCJD-eV<}(ye&aRgu+?Cp#Wn+tGX-0h%}bd-lu+Bhs*M!bA%I z;&h*ajOeUll^keO;NZnwA3E##%X8i=%4i!OJAl4w8cD<`R_eLdDc&rR0? zPey=MDiMmy0`(Li6kGDC2rab*1n}Svmt5?TnqBnZDQz=gr@;>$8UAgqanA50(KFsk zLM?Tyn08bDBKK|%Hp7TS5G7|L3~Lp{Y*!EA55}O~1QDH8`4UeTgfW{#Ut!RJZLOQt zk{d^PdB*zF#-$sSR7MX_xHpBjC!vooP;0E1JuhOGnZ1DzdQYf3*VZ1mYkdppXfcUj zZa=U+``R=0Jhpf-{id&ay!i9!HW}al)&q8{hBB6SJU=o^e)8`G!4(~*T83~%M~76= zYcmTt6^01Q3{Hh%K}0$C`h#FxZu$1(MpF!9V}%@YiF`Eumw7VgbU(a9sT5liRn>ew z@AB`DFul4A7;LU(Q#Do^1Jd`P63pq@WZcU|Bpi(4^N#!nkQA!>MITR*EI=%1ucfw> z;SJHJ&uNEFSO~wjuhV!#DJRSTa}clBzQtSyC4b8nWYv#|MQG3+E27yb}MTtPQj&!DiY@<;TsQ*eO_*B)K)!>nZd_pGj z?2SdJ9ESFpS)3Gd zp2!nW4uq~qI~=grEnDUnn=+~D+Qm{*eaUIZ-5}OdYT<+1 zvv5Rowt?0WSFdZqfV(!OyK8csYZ_f7Bm=aIF8}iva#Vs=hKTsy_O5=tjChx;vzM=x&DY?k;8M?ndcOX#_-C zk?!tpR7zr)JH9ub|2<#MoNx2&bACJ5UJI+*WS>_fmRr9JF%f^2m;#BXlDJ+2{*X5O zJ9~2n^_NQ`&9`l#V~UI_#LRiwsFv{wdj$BUG_|NK4n^gW9d7@O{Q!VJBQy9n zRaGiEyR){h3yw(ps4w1-2eOq8@Z3l4s)GIl}^( zhQ4}-cI+nNj!k?)w=j&@GPyYH%tmrcRn`uXW|KSj(U zlaK2*!0K| zI-(g1d#yOBI7qz6BhqhuqO;*502Cw?V%;c~xM4)inp9s1V6kBa=6X zwcC@UsWk6!onfe9xZM=?P(Cm~mnLA_kHqXYiR)KvI?CbOac*;)e4J*>JQodsGRGei?@Sk4%{pqe&)P#A&z!|-gq<>2ALzV^gDJ`@7uSMZ^{cW& zHm7vdSC6^0Et9>vY@8H=AYFR-#yWgo6f69W>ok8hPM<+)i=q;1jsl~4Br|)&xO8EW z{r{#-|L&b?4gd4;p}U?smc0QDyUD9=EAcsBX&}sRi5iDqpO{2%7!DUZ5^Lqvgj)B& zRi750NH{lw--Qhk2&4AU-x)l-I%4Te=vOLGF-?; zO59gZ_$g$I|K(;P;p_Tk9Av5T+I$mwiALnmq}b|&$QT=7=i29pqYS@-aH6Bo{~;lt z+5`ss)9j=fyuH%KL_Cx~ga(7cBDB&ib*Mz%_{_`JOTL1AOFsAeaJ)eR(Ag2_U1$Zsp?(I2D*Q=}`-Eln zMHBAt9wtLc?2%#qqAV-cY&~H}&T8s?_GlMUF@C+K^M%pCnzggnVCUw{>BI;6otSU> z#+bKBafwe|c}{(uMWQt@8L9j8&xdKu=|$Rx^$Q7vtlW&9f8biSOuv${nWv_=vDKpW zK!5Kp+EZC~^q4YH5&{ED^bf#P!|mL^y#{>_y2~?5w9hWD_wk;uwVVo%m#*EDArSAW zjtI1x?I$Mye7Ov*N+>l<&;@aar$PKe>lAv->5tBDl@|f=CZ{=gFG&F+Q6jCBH>9VrvxBZaxIOnk%YtSc z7~NmYBo5u%;4dbsuP*^Os3jCww5SVcQg}+4yoWGFzflt{!)h8G{FvoG4Q65U(-1jP z*!ob9QN^NMPH$={wt8c7jE^@RRvFjVO+g6Dji*@Em%jUwKcQzLxZ+-Xt35|hBsL5=Y zYj&y4)E^RDAi-V)DHZ_`TB~tE!bI$w))sjOIHbTGa>EZ|jiR75A)UF-z7aJ{yir!W z1&ucgMek?BHAhTl@3NNy?J>)XGq^H~y!fZZD(CEjDnp?YeMNx*@`}^#1!Yb)?@~C= zc@(>oYHVU6!&2vFSr3hXsX2>31fQ7Xb&DG~_fCdKf5o}5V@7WP*?00j9HI6b=#;jI zh~61tlq_uNH*6I>_s!)%pP(>!T=2hu@&rbBr?(2jV+tw4lR+dIF)-;Lt?NlNEa4N_ zeIxTC2|+lP(@F&jGX2=2bDY=3I$&%U?#NQ^e#9d~e~Uhs_JL3~{*PP<1t}7uIe=yL zU-uPq*}9y%P|V%+x<$lW7xs~7QB?{bES1bROs`n}E3afH7vJ}01-Q?4rpkun(I@Xy#VvKDpOm2*_`71@|)4slv*^qFVtf7C@-Z|i*{ z(M(q4v|K+i`X*ZK-~d$VP&J3jJQsVl@Dg$qI8=&R4a|8+Wpl%ZqK0`^YW`#>8|&jY za(;{X&H9y(&eN6B{RR5Ff9*V(7y7rT@0*3K&z&C`7i==b0{01kqHtzm$bT^~>d0G5&(N|mkSNYvEg<^i)K zqN0SAI52P_*5|U|;v%RTQ5kydj(PI{9>PycMUI@6zY_@{pd{d8Z{jPf&}Z88p0G0` zxK(-pc{KhIOA>eYRJUhvxG-zGuk=W}K8-1`w-d)ny2UR$Ck;pmCi}C{uJsmCEA^<% z7Sfc7D)K9Gnc>gvoLF9*=@#R3##lRKw?@iFqNR4=~N1|dHDy1o4JJ6C4YLeQKY(!vN1Rui9=(Cd7PVp-`n#@Q< zu)Ap!uDh8ry`c`%Bftf&-Ua0y8xG8RL)#aRz0UIpV>G`dVf8NP0;}1DwnD!oR#Fk> zb2RfXog#ANzM5zJLDH zwY)7E+V!pM!}X(vcTuD5eHqP1$A&`6R$G$5gN_#F?69Ac8+%XGJ?CDMaC&VruT7ZCDMG>SY_ zO9Z>jjk$~^AN40^XdaPjnTVTxfrX zoPl{LAPa~0U8>^4=a@m$2gnm<>@}+uuj56C&84uk6jm$6mO=PQ_S@l&z$^y~`dP^f z>+s4Zhxf33OnY=y?w!ld7t?~D(ED+DwApc0*EKexm_@vl+U%Xt)hlPQ$u>-0{rTOD7+T zBJBV0r3YXHdtH;j3vzS`+VfEH2x}}jW7m2THA}uC=hMhIetOw4FBvZQWaM!8OH2}K zCdOwwwEWRK>{>-`925n3nmgZK=)E{wPm_+L9vkb8 z>o7kch&ZBTnC>egj`9Y1Q%0;~?7180@b!;UT8#_vTh18dvRv|6x|KMsz~@E&w~tH!2( z)Sc$Op?CajRR_wB@08lpEF4+h%rFB_L-f!uQWDR9MYku@CMDFf~uN9h=FySWCL zuYutPhII_SBjUE%%iL)h$!vzrA2KA=jGC3VRKw?6a2u)!)fM`fogHU!=Y0+xqgt=@ zocL#K7}`V!XpB?)tUn!5N>>BUM#@# z=9>}so=vDiIUokWZh^|ooi}K614nU=J|Jw85H=?|aDd+5p2tSiBho6O7Z)}_@l$g0 z&#m3t<~av1sc{z%PHd7^y^_=lAkF59^>ofk{g2ytH`7vS=bqk7bg?}18=crj1aCpN<}hP&;E|Jn~w=<&~Op z_+dIjSDSuR1E#ahdI~r)v^2}E&UE;(s=82ta4DLx8H{GDTYHI+mdnIol}Fu*xN{Me z0JEu3Y|BT>S~F*(E~jIfS4hfIkKd-VAH$O8;AFu@FJ0E|Q?mg%!QG#0(d0ib(2HZ} zqxXAgAdB0dNztzEpqS9?_3KADIwaee3ZS*0Rr_2CcWoh%Ko{Q8$Gi*?m0%3Vu$b<0 zRM8GoL{Se($Li=0O!3DxZpCs!tAexq2Pb{|uBxGDU^VSV#w9*FCbrX*isR4aMpDn= z=)EpCc3VsN7&^C(DhtMaF7Qr{sgDppXsHt?aU~Npm9B=RSem$5DdZ7y(NdTmF3p!L zz~m--L(shDP~Mul338pXT=!-9RcBQ-x0`)@%*1S?svgtoskHV-@J}H~P^I4KsuHv^ zDChq5@-#kkhOWYcy;i`@rSu(KLgYSJ`z)^+kwT9E*z|j{A^+2 z7$qa~)Ek+0YI(&)(fo_z2$z-r;g1@P^ijKA!u=_gtvbqEQ^iY7 z^x-9CT{UY*;Y)Gjg$9T3{CGqXC7&uz2Ico9(;_mp%1y$L^)b^JYE)Ij^g*HxYyUKr z{sK^n>`Xt{0|54AA#Wz?aWHM#VT*PIbfn8)P|kb7U&i;i{!P`tCJV_u2ajC9Uf>gwx4s` z@o^1;laWWVd1^66X4v0U!kBR8P5p!DfN^LN#PG5DftZuXaSztar8V4wLUG; z2AP5Pfu8y}8g;lzSFujLWH*6G4CId5#cxu|K^4LXAa=sJEE1V=`bqxnQYvxTt2X5# zim_ou%mqam1D?IPg#LR9nl4T zOG@5-S^r zD<-SdTx5KG?)22)ox8L7MQY)-guPu(j>c=oNXo8f&gf{EP>YyIRy-Qi7lVGhO%XX< z_xUEqUcA#fLGG2*zsJMv3F#>|Jb<%o##wt4s98%b3sSbY#x0f_0~gPkE!1O ziK^I4JO4O3WW(4#TP8|l{!I%$ZnBpqit-2{&ZTF-`t747M@VZKOLNEDl%M_cDOi_r zJ`MFd0xdib2_iL53_+=wvBewy{_=8)WlVQmEL7)_=+a7^IKIkeWt&tI9~?3nsrV6T z+XVI4{EQSrXNA!kn>9D70W!rXJPoUjM{l>F#H-MtaIUgdnLZ1=jk-K?p;_u2Y}L5_ zJd6!gk_j%=DmZROj0W{CqGDb~YlhKktZy{+wMD^vJ|_)Xk>@MNwU7BK^+%o7S&L@HL56aUyskaj|<`bQZSxyc9N%fAG@rLD_4UbEvcYmlwZ*5T}rDG)2 zT~EV<#}h#yU{?*GRsYU-Is=uE;=!;CrY_N1QepjY*F4FXKUYP2N(cMk zYA?jAYnQHdu~vy^3*Zt(X!Ymcc8tw?O@Gp;LF*wCU@folK@lppy@QO!qrGrb9TtOdi<%z?>*wGr4-T2tlhZ9hdVz^$qy0|3W z+a%UFW8{Ek2pqwK4ltj(#2xqP?y2$0p8eB%h1}hg=Ci;f{($cYgE2dDJXxUGssgdU@Ku#rn-&-Vz1dT=q&1#RQIrawD_eJ+qp1tDNtx@@Mv;iTfSf$ z7*HLaVC(UeoEjKG@djxR1B-h#^tjyV05YNw)z}WQaPd$c&H+li4*cSmeq*d_`=iqv&NN7UWvLm{4TKy6|$0a>1S3)c#%Ym zE;Iz&Y;7LKIY$M0WdoXF0P|W7ubiL^bA}o+I`wAP7asNym2dtbt$1pnBj%a1H+kgu zSN4#f0ZFXDwG8UQ;HP^XFXY(MPCHlIv(diCbGl~vwf|s`ReOEz2BK8sQv!qzW=)?3vp>SW-4|{lUal`m4!m+RL(mFs&wBdxzq%A zhm!ldA8DLx6xDfAW4MCeL348qjeDPNAMZVlToq659G49|kB1&O)a>r{1cu*_-KN&b z7Gn@Jw3X*-hYgfd0qCPJQEkA@8Ou|JqkklQj7ljl?2c*hx~D+0{Wc?&eXJEr5f=iq0+pC*`7^S|*#D-d(hj z-NWIFq25mStl}29Jw+RihiX78n+Pw>`q6@(o)m=i4qgURSTlkGl%vXW!owmXeDf|psb#2AWpiiW;YKrGeOWYqPiN7OIVl7tf$g%ecAs-GkAkWD{O|eZ* zaicAWicDL#_|uS^mLUZnL*2Omk#Y>9`6}k_pC1%r$7!mqN~r=yT1rd|W_osJ9-=|H z$=Z?KLif|InYkrHw15KMML|UNuq-${!jlLoHEby~AtGQCT^J()OVS|{ML=G_%s@v3 zZ8C>(v*G9HVj7Oq;QRyegxq>tN8UwA=04~LD`>M5H$jda5C6I&A>e(=0E1AHG}wb| zpLrC%gk`)`%alh3Ima+FT3ZucI&l(xsM1c3remKc<7q*dOX((N!t2)k`f%vg!4 zz%sSiL03y8vYNf}7rruQ(_)eqF<#&OF#SVvet$(5$vJ9o3uZ2x%N6 zQsC@SB|R3xZfyEet3Dc2VOVtWyb`mJ5>iASUhxXvfIs4Q)Nc>p4!pzr)?ztyvgl|%2l_b06VHCY(os=w%058^)kk&~O zs}8|tyw`m(r!}D4vGZ;X6I)z%D{IchkP_<+Z*z=noXDFm1YRrABxyy)8e+@iInG3f z%1!)vA5UaE->`W!mS8@NVZg# zR~_mqM^5NpYn&I7Qi{gnV4pRFi4s;KAQIRtD2#kYzcB)o<9ZN$r_5g%y9+wSR-!uj zx`poebZe*EDiUboP>ZeD0X~kQ7l;xYd&MB@p2}WKpSb*iKT!}tNN^bIxcn;%6!i0- zv7f;Rs)8GVunb0Fpsq-qP63PJ-1GJin8rTRRiX)i7%P%ss9`>rm1I0J<)|u_K=s=; z>B3bwtvkLE{$WWC<3&0hli=a-XV>8?B zgfZ1vN>w+N0$F2OoF+c`(sis8^M;o3ib0>FcCIr{k0QOBF5@M_XC1P>~z$HmmBmo$Y+;`pV_V z620Fdf3}}+<~LD_%hM3J?hY3B5kWsXfh_Xmq3t8on>m9>**muWE1)>GhWy*>ki(Qi z#l#jqCqcCpJQ_Rl8YdlX*&f}wkDHr`|KBvDS@^%k%fIH!zbopx#%$)&jKcmobDxB6 zS7=?@q;^sAX#1H!ucq6b4-8S0Z}?GVLux!#NzpV)5#XjLx()HpX&gd+Q;0!hH(L*g zsUVz*Q~J((_(!lL>^56Qg`)j|f0fs&6FB5TGFuu7`(ttl#Id$O6<@`0;OG{WZ5KAp zF1;oOb7u@KDaGd6+aPT3CQ6f#U<^ui`L672wR#(UvJ-2%{EYd_20guXvLQpG-xj*a z@*Sz>p`V1yp#I%`orW6j zx8}yX)byS)=#^pX50-ht4Wv)r1{njEtEiLCFoZobtUI{VnHz_;wHshBd!bUGGZjhsshU-tGHUb#Fz`z#RoUP)a?U_7NE_W90 zLjQ)q>TR)=(O1Ae4^a@;t&92rhvVj3)NwWEuN+VBL@0odh?m$y6#*H ziLTxVb;GpN=;UuQxiNM``G6nWS3apWUA!{(Pdd#mw9(Lm4%iV&wV4GYFmi1E!wbmm zVR(v{SQY0P6|Y$b@YI`arO=Y94YO9Yr8mA| zd40FT#$SkUv|lgwolOB5Np~t_@P%;E*CI1}m~z$HYxD9`QKfJJtn_ zI8ik)dG|fNU51{uxg8vMO2HL&)VT z^A3jL3h%Z-A<&-J&pl6zSDO#D07io-xuTBL8tEsKn#A!PeuN4Y^8h28I8}KJJi^$u z3wzC0XG8C|JE~_eJX#*=U08!;{jcU^6zqMtyS^F>5l%Skr=IgU!!(qNdC62)Ta#xQ z_u`K4*&s3=A~2$DoNWNqwY;wpqm;Ry1LI3Omu@BzJ-V&Yf11wwu&zGi#^WA^kfux> zj5Wd@ea79fz89f{4#)N79?K*^InpH|vT$f!1fH)wVR=(Ep{Za_w1;rILU8KQ5(`&~ zXheL%wHh>cg_v6mV!<{Det;hOr*5x5xw8XUFBzvER#^?=!mBa42_nw&fDZErGi_ww zYs20yqp9{5A|NdJF=Vl5_rfXSK0i=Smwtqx^epHL))N>86_{*rNNr0>h z3MnSD1pizXh5_d@(1*r7=F8(WI({8*${IQEOp&K40+{(J{Cyb~oDu0=YwIKbRv_bC zJ(%{(T56srYe`#FKg_bX)_?t|KiuvBKs1Qt1MR!CN9d3U19y9DPwmt0BM4kvqRo{r zz89FOVMr9>r<-4V7s$@!ABZqDM;`m}1}o5cyCd)QQ0Z2_NAR4j)$hm(G$TC!29E-r zj9y?|xv$J)QyV6Ez2yQxHiApDOV>TVo^4RrN74rhX=C{OJ3-F?_zNl{7@%X+z~(tr zY{(Z&00x`?TCtlZhZZs`>4gv!%@j&Yd}u3THxPqV?IRc4uvDkEha;mH+?)XcN~zf3Ar3Ck+vy z_o_O>MU5V|%PZA*id^z{; zi67#ZZS;XF`?S~L^lQp-%F4O5r<4zRrV9-1tWtncGd(4ybf8)6uaGyp;$j|kDLT0U zE!@O$ChJmsF-Yz<@-1}TqxxF1!|xXM^QHOUxGh$s%NRPJy>Y)DO=ii%jyb;k;OABzP7h?4-V#>Z&IUG4D{{#GdqID}@b?m{&y4tAOi^K3 zBwY+9Aj0`B0zl)IS!>yRMh!;i6L=BQ5eq#^r`sBnA&Sb`Jz>BK+#(uUlJch$+v8}> z5kr`K=b(b1QHF3`du zz9>UOj-inH1}}q@`=u^#5~@jLbLjK+!>^B@ez4~1R}EcS8u(sqTuKT)AHViJL;G6o zLwnDQK0}8(<^akROYyI%bW5APkEsA`kr&m63+_5wt8cjFi;ldx6U0F}ToZ(_jf0u^ zOW%#t%H&Qly*{q-zw(_G#*FRG^>+WpJI?@=SUaOvXGHL~1adBz z<_g|Ofp;%VnwS;K4O-ZQ*ffJI}!3Y&9?+^t8#LKYp(tkg21Obz3^m zP{TTDv}&DK>XWWK^Ala0zge6^BR0-(%2mziAuZFXilxisVej*{W`s_BKVEmcE-T2?{&Fy5yTDIOPhlm{tT$65V<)tTK(?&>VI2HnB!36qj4FBljp=)S=Q}Mlk2KvK}LR1uZFgyf&3Oz;+n2O zgR_&1l5%N}DBSVua*ozATMm8B& zgvHg_RAthS`%1c&+KEeL^!C#hSP^(X+E;b1e181I1%*5xKw-@#w+AZ*10$jjl`qwz zfD|qr&4%|4sT5BJOmnj2jOmP7OyqA;s(@~-tfek*o_{(m=r;yWKPW_*Q-!!b?h z2h8pF=8q~fTHa9@S2BfWS;1XXDH_X_IDvsN_U||Aqv%+7fmYS(*g(|&RY^VD9#s?) zUh`mf^})}wik-o;XJxq$RDHi+6Gb8jAKXPrsvn$*S)gM7T*4|CL6Lnk7@2_E(B*mB zGTc#>$2jl;QEyi^!(BWYOSc4fpOFsQ_qlG5Bj9vRBH-2itnd8!FM)neU4!X2iJ&Aqv1|6YrDq9PVmHgRbf~hl8As5%LPS6LLc~1_oaa7n zQ5y8PJ7bng{*1(*#>P8e{>PDo9o>jEJRw#ZrU^Pp_&Dw@r*IW{US4Aur9+3NP2T`6GS&DSj0En2kpt zJwh5=wp?OFT14B-My(;mA4ck$y`3(luyI<%yr#os83x`t8~&MYX;j&=;(Sh=JsVJ& zstMwk11hBy#`pzOt-NNBm2Q=fWQ0HG7~QleYzFA1CelIkh`5T2@N4omtN66v5o`8< zJ*-NtR%vm6T>9g2`BhU$YMe|@8N(aZGL%}X^H{QNW<9h2Ex>I75cJhdA(jACTPD$I z*uca{O%;^lQ8{5jFQGb&ET5aB>sh8E?w%nz9N-7Qe}v-FqumZc$8?3P<~c<%t>16*w+5;_6T7PtJ3Y;+RjCWzHL@R~O@&SI`dCW4B$H zp6rlJE~^4QgGjgNLVbO`{hmzke8)8l+Iic5{VjSe;*l&k%&+1sxO4T@)>y}iGZX9x zww)YHu2&~BEu@ujrAF91JVYf;kTl}yL^cgtdYJI+$D(U=N&8{5Xslvu4<(QJ5EJ!X zKVKuNeZhw7G_|hjTl9Qau%3~24%F`&LhE!*jHz6s4502H!gZ5J_*8_nI~c|@cHW4K zyrx9XY!%NIxfNZepm+80f}hTSv_5;ARYYUmbwxAdUwMk*Nlj_oR@M$JDDd;sYaxRc`^xj-xcS( z%%A$)h2^}oEM|8yJ`}Y=7ptycwbRZCPS%~STAn^NR^Z0htz?@^yJX=2F=LvMq<-^& z_c&23gJsc%Yw3(xP2qtK>)7g|MG@k0nFM^el-Q)}3CO55QM zF%)2V&Uw#O(LU}K|-Lg>c?U%?<<8leIu3boJ$?t?886y zRZ$Uh67uoxzE-@hGG+d;oeA2vy|!x>WnVY@Zuu3ag(lnZa&7+bOvuj^n-k$M$4t5zRHe6_P9mI*jW zZx+qoIBkxki>q`VTFIcTt0P%5-j>k7T%T$D#eNTgNcOV6?B5Hz1t74hZatn5a9gu{ zbQfpR!#Yia@kgsE@m9J)GBXc45g_V2-pEeL584@p%L4^ z)oD2?F<75^qElQzRa-UDXvRiWvVptxqqZ!X%LluEs+aS>KSxac2t^Nq_}_&>Bq6<1 zabOZAslM}%cs}MmXKULK9YHE^2get~ za$1}8>}#m|qb9@pYFy0&aO^{)NV?FNz!?50H+3RQ7|0Usf1e-(71gb0G<+%LD$!}~ z!6z8*3XKnMz6sbdF$K)g{vvax9G< zAQM?htaAP0#*ee7*Yh|%hc5G!`S(E_HL`^k6~)wq3Q7xti?Pex_Q5}9f{mXqlqyPVLB`-x z)sjVKO)21`3@yWH=2CoUf)j`&isxJ6*mu+)4ZdZsn?bn(I#@0ZBpN<&pSbI)?Lk9&=9y2|3A8J0xxDsmB@@UYFdnRk% za5!8E9bV{ZcN2_$LpfiIXSF^TzzLOu7()+qU38xX4D6GGw{085;GxZap)-J@X7BXH z;W%XVLUH=qT@0?zRu($6i|Zz;QKSgdVkuS2Cr=-)|8qSTU<4^O*r*1dT4Hb=mY3>d zl?Vo2U^b(X7rKQA#tP|FWm9J|#=j3ugg!v)(H@wdX`oArjap|73OwOLI|nsJs0}ApXgoZk5JTZ^xS!m&`O^u+mtgbmvxdRLroyJHx&m|~pQH0h9HNY9+;dUsXqH5b zG;xCMb%HlPk&j&_qz$*{^D&HzUv+`aDM! zWr`h@pzWsG8)yI5`es~$*!>GFHggoZ+A+U#Re$okm3yE?ER+y497jxrJd}aaIOdbMRP>-VKSo`kZmkj~Kcgn)X_-v{CyTR8;Fh;lc z0$~@_T2jv#ZoSc{J2PqRY$KwF^tT<7P~H6GzP$dpzx>Y=&n<5sR*Q6cP9`RLP}n1z zS)P1M3w{l4miL%El9E7;dKJSEa^7`@{oqxO2gN*k^c91T{8?$99a~K2%4&;qfuADP zl_DLA(@e~yQ2;5{BZ<#_lueJ3lQ)!o3I?ap`zvL?hfrgY(5Da##GIP$uA&AP1TuPQ z8j>(+>WXOZ3_0PQke!W&OwZ*HhaDj=Po8cnkfo7xS-q6sIGeCGrQV0gvE=#&6* zv^BGJ*NkBSxhtb(yL_EJp&%4t}rPjH@E|RQyqLX^NlEdy+wkD4n7Uvet>~^zg5_xTu z%?VV6;)~|=@Pmeyh$&e;wRn-VDlJ``^G34Re*y9mj3{Zn6O74QD+|AVZ5aW=WNr;R zZc^UGL*W*W$u0lI>=*|VJ&d@BAS-#@Mu9NS_6S zsdvmE14mqG*|vMeP;d|#Uhaf zt3~A!;&N2l6{9en%3PkFk7fT5GDdh zTRaRu1)R!dAGa4`eOz6{Y%oyR*7kYch_WijJ&x74rWH&_vu)CL^v2&;Y4uz9)h$6g2tDmwXBv!&%mzS);l76iIj#j+};tcFsRi)*QtHq@`3e9~S2-+@+Z*;hN?-*-!R9 znX_r2Cho4D%~pH__(xSAWk=Q8(+}g1MS~!v;3v`XRv#lt^~gm z^x#k_19>Q$SAh6*7u}QAP3fshq`!+O?WYYBDc~CniBi-mbWT$VQMM9f*1PJM))Q02 zp`MCWz+~)YWyq*SamX_n6v;TYYeFsQopmv&4EFByHyO9AU}-dZ&!XZ?2O%B3$CM5f zpE@;e{`^5;S3omy=C}UU`Jg6zqddT=-vdEvPBP`t3iT_;JJnc9-1tJMb#N}`wA-dl zHDCU=YiJ*Y3+ny^bze%ZFz)uRI$5!Is_(m4EK_3gTj|CXjP1$|K2szb^9HD`Z4uA{zKbYj&A!d2h;F0L)b2XBiRm>PEPcOT*yQNLy8;@XRn){}{Cqp_35Xl#38+ji14wr$&XlQe8>vyGiLY&hS%=UnG|{>(G~=DPRn zeQ&L`22B^WySh!GI53k;3@IswQ}WdneF9p|Yw(``^9BecR#6I)&lB7HR}q^Yd_wW% z_dSVf6=N;AhET#7d?E$E_wDtnYgK|zwZZc-PPbPq92JvjA!R{9BP>?g(0H^6a2qvF zt(~cVFZd2xs_qX^UmwfOUH_dME+#RM?gmf{e0;*8rhZ4mu80zHiMXTczkbc^9gZ#+ z8sUSco`m-qq|3~Fp8fUjyS#Ou&`vz!#1QHYQj$lg~AL2M)ct*Lv$8c`f|5ghvGNOFo7)Wvowdeh|sLs_flYAX^GTsZigk zl&grR?=n51`n_SG_0mVHwRG^qin$U*f@ET!9FW<<&jf?T$4-t&&n(LxD(u{+ zBkoim`{;a(l>g^sxDOR2%)7M6+_=+98qDh-Z>$13yjfH z-;=ntL4pJ)$YIZ0<^Xzkyrmd&&K{^aQ*X) z&}69|Zj2EF`K~XeXbKW*h?SA%ufNoAzk_^mM@C*1GKcPXDixs{$&0__aTzVNCnhRP zGvq$^%_1hsXIA;tH*8)L7*K~o!^in73@$X%xu=maHrbvPS`YZDrn?V~*5urXcYm(j zkxrT)8Phg6m2LsBgQQjr>$LKjb^JG5KY2|gNo|vS5=@FaFjyi}ryi^3w%fqb!r<$~ zWDA3;0ly^cP$oA?m+oD@6)4Ti>>EoZEuH)%dkda z)ctPKP7EbB>3tXS?&R{?s#a!HHZ8jxXWdC(2>w6G;sF2yve@&7mC_R*Lhcia7Dw^O z^*zZ(hvH3d=!-y9mGSu*srh~a)TCaQi}q>7WA~O%g{jt4(2PALPLZqHXbg%dPp@N; zU&+sE;g#Zr0)w?;HWm?@R&Y^8HV@QuQK6G^V%=ck zYACXbi}bZ}*Ofek#nS>mPog3Siz$}T{MC?RqqR6(h^w?nmMDZAXI2puhF0Vvs++q4WGY6VsRr^{Lbo2EhUeQcDTKrQiww&=D65q91T53yv>^G ztj7aV2GbKg2A~+m)}!qVe+B7%+ge=V^Hx82!0&AL{^EwosWO-Z$tSQB>W4OhAvnqw7 z>|a~9Zq*^;P%m%E%-06nbxOM2fJ%{TC#4F)(i6WA#r$8{L#xD|KRxppM#}-~O z#hRX7PXYp-ea8L?lW=(n1}>~!OSy79clLmVCZ*NmH;2t<64~sXwA9N=OT9KNdR$of==h#w+MLCR>DrW_M$-<2l# z;wh9(#rTkOJO!7iopO+|XKGkuPs-H0z^65H_a_MKiraIbqgnPhtZGbSr2f}WGB3C* zjL{9tpB>M&-}5Uy!-5Q#3%#q>ORj6I2E2Yj|K|;m?NTzuZAdHOhar7#pedyRiZ7@4 zNmI2LM*M#T*Pj_=R}TXdhpaMNL=0d{=;fh}&%5T9*=7@y$5eJIhqQ2H*g{`&2Zq80 z-h4}G%erv17zJmVEG!0pXeG7;Lm=3SZZzK~vh}_Zd<}jHMsu@bxba1TVn4OT7HuUf zqxVjxgkv%P({^R;y8_$H-yUswDT)&y=`zRcRpdAp`nuHNd*G^oYO@u0(Da0ga zFuI`jG|<~)lTe&hk!AW*PLHJBIvTRxOqeNRbnfYRDpn%cE6Kd4XhYRCZcB$D15;CT z;}sFKWdCd;io>V=MZVj0L_OH^=Y`28KikvpfP50SlC|)hfJ2GMOPvB0hCokA3Fmi2 zWK<<1%gfWe=J2Ta$vKRbqe)CWd|oQBHuxNxF1s@$U?(nPM94f;l+mb%4*ADA+Mkop zqhUQ+$pu_SUQ<&BiHp4g{Q41&`CES8>9By1&;0WzvSXZ_?C6ygE4l^;N|8fo>vS&B z=40P&>|+Q~)Yr)gd}>LimN8+F2TWz=^48G*Gtez$x~^>Kdxrf(J2H1pa5NmH9@_UL zOZ9hn-W4QV`P`H#lC@~AJjAsr9f~O(Iv*~6;i5yOhN{%ap>b+D(Hn%pq%RCUr8G3q z(rr|-Lwnyxm7%KSAQd?W6Y-Ods)u(!luiXaVR+-JaK>0D0#`dH1hC_a89P zE;UuMPFC|L9hI+OM>E7@sP>2b!xQh|;$5sByLD&BG{jT|M85q|bGGZr1rKc2a;hy= zg5N)?!8hf(XF3;5YW18ARB9G?78JPOOz!j z2bvp5GcIe?{BH3Ra<|9fodUbK&BghsN0`jtVyg(_+kff0ZX_iNOzLA>;b-cpBso_G?KLo`kG0l52r@71$iaNE4q@A^3!HQ-kNP%GHnb#5zLtjD!F6^ zG%Fl64T%M6iDNhtxfR=}pKRaJc_!XXTjW3~i}L8dm)IQr7RBs$fi*|19dN?a`P#T= zt$3etCD>oJma}c~qnv^olNVx9@~TnlUrKrx8^aNSi>rI!dnHosBJ0p(Q|;!O zHQA_&-+tFx+J4)K+y(WFh~S(#w7t4Yh5NZ?KI{e+Gze8v6=)<&&ivk9wvw=xqqszNZ&qdG)?nqSMN*4y zz6WKRn8pw6)2)__{E75@znE=Nz$FqNJ5eyM+Mv0*78)0!g>V6KdeYQkT@+MR!_>#$ zDMgIGvM$r5gs8CjQiMzNv~{o$z+zEqt(Wbk<7MbdRV@q~812RA>fV*NRHx_Krz>^U z8koy*53%-cr#uWBL$gL0G~q;|9xe|t@^p8 zY09d@j>lS(+;wu>S};;4DDqK#uTo$!w~0xu%Krkj!@+uW@Tw0mrk4g>iVdTB?Hfyt^s)a?Ba}77dRjbdxVON# zg$7E%jG(uK67~?6D)%SuF}BnOaM3dcSFnl+sLS>gk-k^T_5S_*R)8h}9$%qhdh6Y( zvtaDjDXFdYdt@;S8UCDesv<=yDu5>wqoqw^=zVbSU5=SPyVt}GuVs#rMb*uT-vw^? z7x3hLWezpN@q8wK6PQ6Y)^k<_Co_)rKP{L;0Q4vI|0H>JbWa2tg(&S&l1?B4AvGw4 z45zohF(g+eFwij3--G1r;g0d~c{U|8Ny|rG=)W*giw+%LEx(3cWBYplD?oRA3Vgh; z?OhZ(qO5p+`t<#c!Wkj`vt<*P4kx+l$D*%D%x^w4D3foWo!A63yC~rh<~OwLXov#{ z0lZNyMBiG8l>DbPMuU^Tg6YtzYPAP^F*&1oNwcswmOLpj8fN*E5ASyVzCSC9Fs>?< z-8|iNjM#s~#nf;pRaBzrb(C5Uybu|GZG$lWAeB-uO^Je5@4-h zl|=W0Do%TYC|E-!;|=5F_u^oTdg>rIeN4*?KVSX%590g%LH&+;#-v_e)+`H~2;C+Au1q>eH_ua|4` zB_Qp01t@Ad`5s;{c&s81!<2Qn4+2A=%g3fK==mThmG(QGkyUxp8_$)k+3+Rf3 zKV(8XM$a%VJFX|Vy@3<8UMZe8AXv8miyGshs&vuH6+=H(Da90GPfWd>-bxY_(?}@M z86!IGHe4E4Y=eu7D3ts3ab6p35dV1%-QW1|J2hORzkH3+n7T3!Avy=nu{kk$PE=4= zbaIV91$wkeQ+Avf{&i^)yJUfyw>+_aLc{ys0{E`br^3r}_1oinK0?f$Q<%AAwQ@_U za+YZo8`t5t9k1nVyFYq#dC?Z;5u3`Bp)zq1>P6CIk!k!`M_WSo>~ReqeS+I z!h;m#=W42=2qoQhazTr0)!$&;VPRGIHqm=>@l2Xy^LlW$a5Sk`)F^erB19#qn_g(m zm!Z3p!m6$Db;rKA$1-3~xDmzRKsVQ(zkjf&Yw5?nKK$UwY1o96919&}i$X7`qo$L_H`X>JyEF>lIm7<1x;+R2KG7NfJtiR+2~pT1JU~MEp6fr& zW*2k}!}|7=MINvh>tO8JFyH-mbq)M}swT$mo2e<-UfmCxBdk)4Dp}NjIQ4u+1*zgc*8JCAP3Rkd@p88+8 ztl5I|o_B%3))#%q5||y8Y?V4EftDVonpASIn3jUg;!Xry5sPnlR&fitR3D{Uho--h zgg7pyWK`~Z+jzza?>iccJq4zhO5|4~nZnh+ySdqK&sshbsQRp%Nm{C)alZBgbiVxH z_O3+1%=8x`#D#KVYJ`UMSB~gDl2Mp^9 zUY4w){iu2Y%VEVRYH<`YKor@rt-G{aP5t!0!-f#?UlJPKp%AeN0xkyFj}ef5B>Vr& zauPj(aekwVqjo8tXb%9rzg3lv2^0l=S!}jWA+NzTl7$7q!5(0iv-$Ky2g|)F;ZjM~ z0HbWAY3pUwBFNL2x;F5PDP{|N>5NV{Q`r6l>FA(|Nh2adbr3J&&>^%ug{{Dw*kwE- zQ`{SY;$)KDAFk~tvd-eoxI4YM;3?@tM#7qsf@K*HoAL(%qL|WhQc-ZQQjcZ%UWpu? z5voB!OGTP`*X70jNv{rPOFo5x3*OdX6?gvtIXIh2GfKpAO~Tm4?9ptoWeTU#Nw3u} zXWtazX|2e&)lj~m?mMvY6$KA&=lF{Iz&IRwwR}OVKWHUp_!Jg41hoOs8&j#%Rdy9y z+N>8+s+I~~@TrZyXlJYx0N;o7U2O`KtxVvwiMB=ZsU-g(3)SI)`+J{g$C9)$fg;U} zOOvSPb8BX9wi3-n*#`O!`Ujt$lDC;@pa_X^L6ALgXlDMMJ4B);1@hN^b2xaEx_nQ_ zKRXx!rr|3D2YIhw-a&B+UT}VHl8g0|vS{ImRx)L&F#n7uZkh)7C8|WY(uiO0un2>R zKr~vKCR~5JU6SU@p-zKwXgb-{Wp$l)qcDv~x0m0i`tz5-r9Od2U;htO;|E^*$U|Q- zu9yt>J?B#J`;{>Gax2gduVZkvm9@OmzedSfj2BN_JsF>tQqmZ)n%ZkV$tj3J<{l0e zZjVOW-0;c|G=fL%!qf6|qQJKU`y+ufhK?K-WXPa%9KZ;^=$zlQ*n>5UNmrvkRHDO4 z2eu7h><_~3<0G-!XTvlsA1f$5d5-wtsY>DsSF6UwE9h|9)*`S`IY5} zDR&>S9vTNz)?Q5YIa`W;1+@67k__|HLpJNTQ6zqjJ}DkVl^6!b*x?^SX(3W1`q1U#6nHo@}E3JM6yz;2DjfJLIsXP3`wkAz`FTH}Fz$ zFLba3wmxIsr3m=k!j4CkK_A*U_#BZ#9IsvqNbmI=-=unrv_5gA$4*!QH# zZV)EC@he>vz1XC9>@N-;57P>*2s)J0l+ma{H-U7*a<9d|k$Etf3Dl}BQ=I_I7`aSyDcUX9s(Gg(GffAC5$wOUOvlP_(F!pp?2PT&K0jenOB@{3=kNR|Vrxf* zZRS8W%Z({^;CdK{5CW{78sM)K<^fY2oD>9F3F%Bs+@z)C8`xn&xO1 zigZ4tK)V-w4NsvkOSs&ps1b*d~je)oiOi1Os(#a5yn8VWDd@2`VWk9*fDFJ-Zp z_k_t~0%V$wdg2a-j8i}&Zt*|MII`bD#y6Xd2a?fb1mnt;u?Z}WNj*&R!|4S% zC44R6@-%4o;}2Yoz|$5M3A)XQOf5@oAJ=9>hJXcDT=3yY`ebW$$=?ftIPms_bzh6#wUd|34nc#F5XfF*@#>a5 z+ZswbOPPG*HLI;{ovis_+?y>@vFvs1Z|woLZy0E4O);}W%y=D#%b0NJ8u9N|wd(Hm zw*J`C&%ACef7y#BsHd)M5o~Uo@5+~_^B^qz>@YBsX!3{^j=&yp@ad}h>uh$bw#4z# zsh%m;%=zC$Mx!G%*BM+l!9ldKVkZnx1_LVz_l1bIx5`I4K(jhB%l|$eUvvSKwlKaf z3D<&>5C7+ejaHmw#ciCK8522Hbiv`<8doivg6kl>XX`TcU}oTyUZ(#m;q zIlb7Dl;32Vvnoiv$ zm^x?BjM2yRvHaV$u0xA&<{}kJFY3MSN5o&x2Ayw3(a#p&NXmSI%SmoW0|6?pY#)hC?%Yr{%--HEcDkqvTs zQFI#PbGN66ZpRbN@1A8ZlvNdMeVrianFd2^;xD}kdgVLcAGY{(=K6kiyiPxuqqkx= z%D6o!Pa9PZsL1()!Qc@k0MKqdIXAG~uBEF~j(Wv2G9fIo`huf>s+a}OgpIQh!nA2qz>jUsOGxAv_uOYD4ESo(~j7+2}#-K^;$(B4gBJN)J}H5;K%n@qT%2NRdSe++Eb04cOIeU0m6Q)U-vXv{J+ z;-RRRC6-kbE)zA|9o=KT3Ke0e6l1fdQsr6X?phEnFtX&7*_6^*EO2q)-oaEjifwSw z$(r`8C~4I*&T(wmsXb7;bl90F6fI}8gQm@9PnF9qE^oN2bIy8>PZlg{l&I(Bq-Drb zvgPVEE1UxGrLt{UJg`_WEEFPOmyzT)rlWk(xIdGd8S-junteeUU5;NLpTT8MJ4-$c z#>uti{%r;0w?EP+@mlz#PH&IF;jw54YYULuC<$5FMNRla=HswiL6bOlMTLcR z2ywf@mB)`;-f)XlY_AqN@(6W-_{@Lnl~hREAC)v+QaM)^g|K4n3gOXlQ0s5&2jf96 zGbN!AJ*2fgr6KUHc)W(b!sX45u&UEDlixg?L(92Mih?fsM81axaY;d@F$)y?p zctd>wb1=#fdy&&mI0OHgf?HdASSN*5+2U=D)`6$>c%#l2yUJH4I_nEzCm?OOCzsrV z7(fd)l2MA&coGJ$iBAsHxzVOImB`PK^j}Cg41zVYHw+Xu0V;(|#h-i!pwhSpo)l@C z;zv8Z;m2`}!lnVZq)ONtme*GdbaZ)67yf;^U`I~!Py}xI9z2TagMF+YlCZM;ZDbjp z8dR!dy{9~TQiOQ8`@wah<+yT+g~?cI@8{}?wOuS?zP!2{B%glDyCHSPZ=1bhDRW^L z$`X&^OEKc&a0>jPiAIDMS@u$JJJzU1w#D&{IAnd)?deYK5k|fY79D-`zf_>b}0h_ zRQ@^qP)8#o^y=Zj3K2Mvt;3WiS1T|amV77F!o&H>HB#|o#7rPN>GId`8JD7)6g0(9 zqOFFVNzKTCgB?ni9^PioRJO~(WQWRH`7YJ_fU5JoCbU6im$qTOVj8xxx*~&)!n7ds zOBp(HN&tTOWIWSJwtQND#;)GIkt<_|-+u<04Fc{mZ@nU5|I)3T3N$f`MO6}TKB;Ro z6^m~8iXSIfi)4n_gL2liZY~>Hnfn{1S|g*buLou?r88I0{++p1cyhKXt|Xsvaywsc zTDI~~#QB_!!P3J*zpTE?rP#eB>Ndgp6zJE|CHD3&F+pBI^|c)_P!y@OuS_%0 zdKGUNFV$xxXT3=V9)n@jM|vF@QFafrVj5G;Tfm&3lOdeMuJfcp1(BPD5N(zF^iE@< zKbEC9YOdkF_1Jp>OV)TYuHlx@lh8^2wDVo0^bV~5t%*y^SIhfx0}FbxfzD(f;RhAN z&JVtsD{S)}y^aG1o01DR`B4Q0=Rd7k1a{{Zp7w}n$w_rB7PXe`=w{9I+RVqB?Lw-j z*7_?%&s!b@MCY-wFp7190Fgrx?^U|$)>PR;%OWE#Yn?JtHuAqMFYWL1oYrf>=E29< zKhecn&h!qN~ zplczk;3IBXn{;S5Xsx}braI72lei`Dma$d`t7NA^z*BCgzu@&Cz!==Rk45}c$x|bp zs%_rNlx#Y}r1nto%=IXEUC)pEz4potP20C)4QyQS87M?mB z$-Xq-2kbl3JPmNzy-2ZQB%YkS&{S3~*A`J~8c2W31lPeL;YO`+rGPGUK=HIqe}m+? zyT7s@JN#N2&=K-H-A^qG{lP*d=o7o7sW!3+D+^t?X zr`MrpR%oV@f2$tT&k-yMz7=VFe7CFtK)FOnq*S+CK2EfkXRIg=(*GpUB=?9Y3VM>s zEe75b6k~D~i-t@FODN%svZ>C-07L=s|9Q|R1mK{edx3&AZz%T)kzmq8)y21c2nRq} zGhVtixd7x)Ns^J}Q55-qo57hwz>Bct_&j(S$FM&fi+e1|7pBpw%q0#9*;hFa$P^PL z@_h7^FxZ%JQKuEku^5dcdyM#aehS7?bA;b+2ue;YMlWW|K~EI2Q<@KxQ6gY^v*s&~ z#v%ViMpDZjNu{0OFc{^otWT)$$Zrj?eCIOi1u78e_G7qT?W2#+l$A52>~ zTy{N9)=e+vKDXo6jjR=IE@Vn^`HX?5CsL))V#Mghi`FGO3U?W7npY?Ys^DF#~M?;JLiCKdgcPYl^QT)4zhKC?Nuhc|kxw zN){1LEWpJxxOM={>x7K3BhWs{%xe5tEg642^cDl`t^LlT6R_hOh}mf5Kbc zqe;uyoQu7&IgE#K0{zA$z&~4hFj;0 zZhp%n-p|03-QsJFGop=)#+;W=fpz8-^}udJ#m#w?8l z*?1ThCT~7lJ#dF5ssG(m%g8J`C|?2PPPjbq<=wf}`U4C$?++ze+g$1C2v*`_pBe#G zNhr2vPcd57+di4s)$*~M|CDpB(K_~ph8B~wl85BjqzfKa%7nFn75C{`U35%HP#Kgd z$mMv;4mT?+onPCf3(#3=REt^%7b)~#CQu~pbGWOqk@%ve`skr(IZ1eA`RJ45CSXVo zco-5b%(?8!ExlnMVus9;^A|BD>z2Lw`o3bCYT>qOe>C1sX59zA?|sBz1#q|Q+}q+s z(+~bbGfiTPEYnl?ZzNO?*}P&gbT%mhhz-34oMZuz*V|p|s1<_|(HuP^qkITm^aRpr z{RyAp*r%9Lm0M*SdfN>x3Tuv+DbTxjrfN77e(a%AW@FARmZ?rDQ$E$1r)`#n){~5| z;QG4{XU&pQZc?fNbu_uvdya!p++wq10R+<$m-{>lf4PDZmGeSE9ikK2O5tiEr}?J& zI86RbhY2JRq&K*XI8cguy@GuksAI=JIK>`X-H~mPg72#C793^UXF7k~N=nq~Q1cNE z+Y`-tVANmB-_*mHUXx+`9TE{!XDPiewqY6_JPXCR4m59ZXf79EQiDnp7~@wh;rI3{U6)Ys}UQagUz z(`U9AYXgQ!RfP4ES*)4Zx9e=5|5*PT#*EyK1SB&YPfmloixUIcQTiEl_2dDF@bUWY ziD~=GW^xR*nSbf(N`@PZoJ(a8bKpl0e@3ad5f79(^+{ru{4!$f89jk$G#f+1;E1J6(5C%u(&&%8Nf;@mW})G{;HPpv--5=QUc64*r1v$~w5gh7V6l`+i4{ za#Wc+qP zq&AbJ-FZB{B+2oxx~l!)>(pqr<=jbk-saDQXbwe(bob!yE+avTJBegC~7(tZ4 znpBB2zM|q&M+FYGruU8q6M4A&YR(tH(da|m2Po|VkI#~^)>S9MG zwgOd+fJaTjTEw`Vq*S&e&JDT&%l!WF6WrZ)JD%1j><8l!Unc2uV}ZSoC4P|R1LD}Q ziQ$)1D;m9y;&H}Bz4))a_!0yh#n!h+6z?*W?1dP}8u{?q_L4xUST_}-sT#j5(CbF_ z5s6iP^dZD@$|Le&JD}3*znym?Vq_`e?}5im(;)|+hyYIsC$A9sp>ZqH1`~ar{rg*? z`W4~63(1+bG)6>gwzvhID9lFM*q#i>qin@cw;jlhp-$Ap|&S$7(gJ!!q%8jjvGzwuAn_-~bGFw|b{vi1#s zYA)vMC1Xgifx4(}08>;nq+s=Md$|K1wCHVga$d4eC<}6PSh#U?h6tboy-kuY7SC`U zu9LR*c=!UxinTgdEZO(<_dBzB7MrCsOe>l_HWU2DEv>jHev==g098V3HyI5LuJmr2 zvXK{q9|S0L5HqmQkO=q?gJ6@;vP6rcp@C<5e?$T9 z6lVK=g*2mD5zNTh{{Q8EkeS^*`4*((wXQGIYbXTmi*hF5eE$HTNT74zx1bm}aoS1gu^mq{ybk`R)anq?Q+ z{qs#(VMIdXMJK>=I^}|@rNuZxCc;P<4l}tsw~A(7*s_~h7sbE#aAuz2uF{MvK{?A3 zOAM>f{e}{&nOAL^U>!(PY_8kIa*ZbK@J! zZ|T`Pm}ihsAdgyUSA0t=?-#OCrU8;ehYiEA{xfmM;iG3;BxS>eDi1jw3+uHaAp|4? z5OpJkkDycsO(F$h{>%N20B~O|bw3;rLk6RB_GU}~pDHl@pKCD0nQ}jiaEc?4A{#=P z2Z1oVQi4;_;K)@8yM_=W)3B@@#H730BFC)=M$F=>tMp1x*oT}5hd?V(bF3Ad(a~)q zA_8qa#_SJS)_1D0pF(gr6T208R_TybIZc=suiTt zI?ZGBY^qkUCRiO@e5522bjjgHqkAB^D%fuT3?8=yolcMdH(037`+DRdOnOSN*S3T_ zj3nfvcsxb>COk#9()}`rFESo>I%Y+xi>l#W$oH^K0IUV1h#&MW0}&=s2!%59JS4>J zNrIsmSOf-~EXi)w(_0+=t?GRsMdbGCz3{d3@$=iQ@u|{V z_2*kktGDpNYErr`_++7JAollGN}A4fNO}7`M^PAyugy%84oSV{-;|}=1$*u*Q z()j96XYLvaHD4Yxilc-8>48%)s1{Wya|!G%0tWy20T5%z#_an5gsf+Z@3|&HVMBD2 zyq$R*xQ^Te{MnnEaF3fia4EZ;5)JY-Y?{P*PpDndV~QFdo(D<6r1u^KzB9t!8N9<< z&2&{EZ>?P{%L>(C@LdTol2#VD*MbvCqhfX?Gv)+??a)Cya-?vLENY)hCUYElk`1+ zAcJEs&kePfNLV6~cEjD@m-n-QKkpc4OF+B%zpRubR9ua%t>3}Fv4NgGHeMZ9>NWyH zJU#>^tJ`BzS#-%X|HZgd05m^nH_%iRK{CXD;F1~&X}!?(67@5M6UtRUSTRVXC`s4m zD?Pt;hB94%;n><@>NIVly`(PkgG5ZNNEU&t-k;rHn%FVeZ7P~!rxNJt-YWEy`5BLTE`e*2!fNqcX+f!0}UP);ew8Th8sU4A8PGZLrD^~ z#r9#>FMP}k_4D3)(OCalbfb`zvoTBK*_e=`fMyGh-3Bhf?fk4tq5!MK@p{4LG*MvK zq;guWcI!n-aC6tR&{k-k4}qi(!Pg;=m=+=Ux3B=|qu>96KIlZ;5GX%sDjjW!#2IM| zDt$cV7FcdKikx_+9=QB-m>zg6oqlCM?dWie|E1jM+{XEym1#eHR*{^p} z6+0^GYjK{OcH@&Q&X5~l5~8)YEWUkqM6#|4qhBaQV~g}w=vv2C`8$lNJ|Hc=E-E;V z@x*KcbIHHyqIA$3a%b$hXV_$*ds3x6{>6XaHbJ14=;aLXjK*R|XsY5$HwO$(p#zs{ zykLsBm}VJ};<}WQP}jpHZw{=D@`@m|jPzwT}8L{o6K9b7)6_t;NT%lMQ)vXl0!& zGi#Bjj$TyR5Put_lK#FxHh`@qHEQViAcqJ(A;B>(xa$8@(y0oCA8_v2`lWbR)2Hd@ zC5rpN(Tb>Z?VLiNEfxh78Y!yizt5)MoUlrnbE@0in9Z0%1+AT=G#Z4DMaNkF*^PbL z6vSDDL2h&dp@rc+@TVF=wY}|h#opJ@WPetJ=gCezWrsIR7ntzlOMR#7>5+voJ;UAA zx0l2Cj^N6LC;H}PXx{#xH=G0k8*vRF8qhwfqq*^d5Gm25QOC>gjTDN>P63fc+gQtN znGA@<22;2tiOuFJC@$RY-P#)eGW_?FkqOs73QlQHz>*!R1Fd=QYv4cfnifLTN>4)5 zk7jLh#aMci@SS+l6;$-j&&Gi|1p2K^B{z@NX_V^jbTy0(PhwmSjdal!{oP~R8&X|j zFu!l5t~9f+Eu={+=*m;J+RsKoPlG>{F1`x1j4Ko#9z2dtjPqlEo6XjE=*)cE4w&{Q zR&!k<<~baZg573*n2GfBn|AwF&}RS4MyVHV?Q`c$B#RhwX!N7T{udv%nY7^?HZ6ae zr+@<}g9;bWMjWp`XrDt442lmgs`}eLjb=N+R&(%br!ug9qL5vk)(gI=D*X4sNXp!N z?_=|;C35ZZoc|-i_`|z34Fg6@)|^|@Og4j70}vDhxFh7Vo%6?#{mmtf<3rDvZ0=*j zK^XTXQ+M&O0^Ka z%;y!OMco0PhvExTU5R4vN zua&{I6s60nxm)2XQs$G5gZe;={7$_bFY7n_-qnUn+969O$>=L@BFP2;#sqWJp1%_o z@87rEBP~$nWzYm4e)*&&=-gPkey^V9SUzlcOGwRhx4j*s`{YJA%oue}yTRDM82S9i zxB955Qo22MLrK~0*mt=sZDI6D{%o|wjWCe;J4RgHF!u7_F4G}f6$c|=5dEh$dE2LS z`KGxH$hH3epK}%UssH~4@^V|z90ULotCJ*uDHRV`f&q{N;BXeoFjm9>iwm@hNsXL$RlQ(l#UT%2$D6t(+>)!H zWDSu{U>+9x{52Vwu~)2+lpirg{hUpVuZmBh23fCWf54ZmE##Ae7dfvv_b0U^w~|Y} z;JuMcOJ%56;wG0aVi20Iw*Pxb5W}aqYjD#K802Epj0>jEN9;h-vIvuD zER6RNIx7Ep^6Us00*9X#MKO_ta4uuX$roCjITH?Z+Jmnsl-WP(lqo=E>wRmn@+q4zjM~cs9MA7b$Ilo zg$yyB;5;ynpA|F(@+|S|E{Tm3z4I9sT4XOAd)0hycDNBxpY>#}?c^rn+>p$!vBZ)z zHKnghN}J5|8g+Idlu%^ER@$$c2yaU&HWUOzS8(vGjObtGcRSGYZ89g5GkvA*fwI0q z@2TH=U&U8uYwis2`{*CC^R5u9DFvV3eY!sUI*u*gT1)lbX9FjSAJ@5<64YENXv;Yj z#)(gw2Yoh@p=4{P(de0E@rkgOxwlrZ^kh2T(|qL za!V%|tp4$`0lv*#XS*%J-(^Kbn@(#owgG;TrzqL#wrEEMrE%8~n9b5lXh{R1s@Bv? zCVNM-GD|kO=Xb(%{gwjziwVcjYJEStxpm9qWTif|*v(eLK(idg7RHVS6Sihje(?3@U2)(XMQ zI3|&m^Ws$ad(jANTpQOG%!#3;t2)jou5|t>*CnfP?(7o9CDPPwEKuKe6h}1=P#zki zvRpnFu%Liu`3Gd;yF5hh3&)Z;3itRvfR>v3m6iqKT9~+v#h(X}$Vw=Ds{hg6Xt6e< zMz{SkqS9Mh{ZIgZB+>x*V#9m_pB^?=f=$$Cu0JoD13%PZF^A(8Il$TOKfxI8a@;6#IH1#eqwI8llj76$dJnnr@y4uD0yU3@mU^O~T!M+vA*OQuX8CfY2qK_4P;%0Too zFi~35TaP+^td7`2bggZ@2T?3EP;@ruW~$HAuKteW0~Dm@VpjMTy&W|JWg&tfr#|1Q znQz&6BCNt_yP!rmMrgtr%V|7pNtLZyr-ZHAq?}-);AwY1~;_gn177H%Lo#O5erMSCO+}*WUDeh7z4#nMz7tNdB|6TX4 zdp;!3la((=XU^`60RKrC_#)!U8dutVGNIE&J$i6BqgA5PrMvJ8jWU4aGl^WL z#b)9Si(dP#B|TM0#66LutV=_Ko>6FqCUG+*C;dxMBX8OuGEli;G)TUCzU06!Y)^(u z%Uu2U*iArf;ySmaR#~pVwD8M7lEG>Z@32wZdDH87p(Bo$X;V1AJphzLg+r-?owg?I z4K@^qPvPV&*d;{Zf>TA#jKC#Y&Y0=t7nUXM3!I2n#4%`wM^o6xSBCrX88ArQZz(?J zdW|DaOiDb_&!4KR_n32NtjUrX>WgZFXdddzJ|&PtJnbG`JN4M#w0A7O5j%D<)~PtU z`U?kdW?@dsdufwjY)ymA?u+(nwqx>F*_l2&KB+;gzoh4WqJq>rU+?5y8}fhr0B>l6 zm7Rs<&0eLoAd=MDwxbCv(1(A&ZlFCdJvi7fzrI#NeQPC8U2a|7 z;YZ7;7hB+L5MH)jCJmN+)y^jlNT!5t%M%JPM7-e(oV3DXucp$0eKHkBCPW#@U{0$b zl}vlgI>R}#lm`Q5R3Vpvz**r{2N<)*rs^G84I>GQSlvx7DAO~a&xam(FiXf-DHPF7uaU2FrH$I!FA zeLi`+g?i6>cbwI>6SIFNVcxD&&jDjk;QIOI>5J)oP1c2sHn-+wlQg<0i_3Gm==;Z~ zOXwTSC_F=9zKap8s~qDa(BC=-&({yIms>0lu+>)XC`+ywx~T!9oKW^mPEMjlgS4=7 z5aT>^ZL+Gc#q?(P=E2MbLO2pBIbCwpu90z|K46Wm{BUEhm{xZ|T$yVY(dTM`i1DLR zR(7SaY~EQGrM@4ndU90aPmI?_tt*Do*}O}JwS$*N(Y+sb?1DMuPe$qYm#9=UeFE9{n^)ZA`$*2P7l-IrCpeDDXiWKs3|JTm(>s1ur7YHV5_J24)x!6|1)yE z`61%Nx>?xC$Aw?0|5iPDFNYZ{56#??I!<+GAN1;L_q~Lje^KmZefYxkP}=;SSum^R z(dZZ3Hmt}0w>?5d|L-$wc(gbgC~=vR%4PWj4J`&IBFcNWfcP zx?}Bm79u8exSrsELVb z@O7i1d3thVStE4$5FYw$-xX$p4nP0&>f%@(VTYZ8`6P;f$;m^B3-{Z}w_5%GRC%`n zV2w~Ce=87{+b+we$t?h(YNbtgIDm;dmJJH?vqgD&a$}wavXxTa8-He#y7^U9IHq>d zftE`j>&ahK!G_?M^rsnkv-EY_KV;(66jdwoxDoH8bWn6u!{9PAId+}}Q>z@GAh1Zz zzSFNX-Bt)ShAF*5V>Jv>oU`j&dqnqXL}2P&j7-X8qy(OB?dN(El}D{)5>o_}@L;7i zYBzRGlj&TB2XBfB|=gZ7(4`J6{k8y~09_dQ1R1G2*EB0;wq6Wwk@WLo>RK%Hx@&S=h3NVi=R@ z)!J%fb%2}XD)+Y69^P1)VTupA$c~3Kf40Bfh)76j>07sOzmiT%ipYSY(@TqlNTID{ z6%WNpaxCx5(pU2IHVHanzAsl4k9YPnj`1yseUFpgZ|%+fqG9O7gU{iQhGUm(r71yS z)-Hr^y|S7j(jl0&Q`uj&#AGes1a7Ui@Os&V-a(&W$BWm0F+nKwbB~eL1$O$FESHm* zh2gwvK$TeH0^lEDG%*sHfn5>4@T(qvouxYhYAmzL)YXLYl>0@v zw+js)gzvfnYD!5(0T{HLUR;6_c1ooSYB2!G<-i^Xx3Gn;4AxJF{&iC&u&Xf zr~#4I@*Tf73MBlK9AkvTz|YcL+SJKB<5WqBRReuyght!7<*^Vdat)gfz$e!KXYF8h zn<{nJeUVvplwz~}OsJL6%~zaY7*`=R+W8$!G7Sq4!dsfdBl1!m4=#i*rP+KlQQwGU zd8vmMiKuOu;lnqS=imGAU4LG3t-Zg)0g&h_W8#Pb&@(hSaj5$U$m3}K{ZvvbEOnyquBJ$@0^I#OBR)})$%or zWkJVdLo5+C(@OI5ld&D$H=4~`5nS;HNhquJ#R39qCQ{{>$J=Yi9rz!k8NW#fA|sR_Y#M`6=x0(>Qd_8-3-cF|&p-=RJuQx_LpquKs$>3TPz4)l>JZU| zY5H~LvF~MQZmCXYW50WoS|l*#$(t9R8VSqa$~^)W5fvg&!q|xH?*cYXKtEQ7AJHE@!j~Ci-OOU$4?xLrlbu>-P6%NYpyD(&*55Wy&+0M=-Ex zLlG$d**|t<%nV!{ZAeoqF}&cg{%zjG8bJSj%xE1i!NKl&M7>9U6Q5`MebUECyL##5 z`8C%VfQSrU9lceV(+)Q21%Tca%o~uv1xcD$AQJKs9yS(dWI0V)3F_>{>B4xp`J*8^ zzC|kY;Qcviy2VG_TpP5)KiP(NmZkG}%5*OkF6ZdSq)HS1bE>=k+bVwmcl}1-7G)tz zIZ=eUiv9JuRTnLCf;X)o^83zSv-f`^9MmT5d|Tryubz`T41VgWC+?qJOzi&7ve6$r znv@qn?1fGwuR(o9moB}Y3B4GEFxT3&-o?CvnkdSH)(?}$%^y2mN2H}t6T4hjtXNim z{XZ@ORKSuz^#6H3w%4jdF_*rOA6Gtf5pASigJE0^=6?f$V^piJBF11{$nz%{tD6=F z+vM>F7I2iMCg1}#AP@is%pndbpngs_L8Jc))Vrb*>@C}q=Hm{DBm@ER(CUu93ShO( zbo?$bAPNnh#&eNHc*RnT3OvAQNPyp=$J?R^agRlrOMkRtR($v>dY*!0YI^dzL>kbR5VPz4*TXW;X>!8hL8&euJXCL_ zwI+Nx_a%JZK(hQ-s|+`p{hEUKQHI%{(p(ARtktY|t@Fpl!!CT!nNp~PlipYBkh%90 ze@nnP4Q>?NbP}75aGE#Di7cb1Krcf5Uz*pQ4Hx@OnYTh~q_eNOB;e0N%%8g{W3cR# z=n1j>R?{!NsuyM!`SM{dZ#DETsa?3Su{58yPfYDQZ=b>trn>ZiUypSZ39a31GG$CkNf>*;}?)&0@PyX>m}hO*b!pt*17uA75D zPyM*f`#A2!OSj*XqS>^+jd{%4AP^Rrd?U3koi6l73Qqh%O)%0=85o5^neh{1Gk`d* z(itwcZz5;?9&I-m9wlN~)+U)cVbNm&S@g2&lWO7u@#QncN>jeky%wBlx;fW}pVn9@ zs;~@tbAAzVxVy#lOV60RgMiJ!i<#h8bfFPc47OpFo1WFG^@fy)5uztg&t4 z3k3#SQ8~U%d??zc)o>?-t~!jwjSW$DNws+#N6-l^=gu#N&}UI7)>{LkZ&~(pV|hn1 z^&?OJI{j_u=acf^QomVw4O2%li@oq&LO&BBQJTRMZOc+eq4kBstK;I&ivDbnRV;K!31rtzX0%Rc=-4{B=L#s(HHeP;LPDEV~2wSzr|2Qg7y#T zaO~-1v`G^YCsr;@*O#h$6ix4nB|8CEATl(jW{Q$( z&V@J%`5>ndb`_F{G&yubIsR`rgQHVMY|K#UEWDbxp? zNIZ*>>w94AtxN|te~?rCP?RASurM@etaNp2q&iwsAOOx@46fGKR^|3= zk9ha+WCnp%U!{Nhn@ugWI34@*}na%-1*HV;=n(d z^J*7c>Fd%`9U6lxu59Tg-8R*>Ps+T~hDcVwvXE^k#3Y)kXUTL|?zjmPAbzQRHDB88 zTqULjX?c844=`{}m0SExU3t(@dCFvOzdoF3^$B3{?(dcxh|z^Ly9+E%8{F~jFO=gM z*Z(zis!hH#!JsnWSNS6k6O%iUd6>vbRy2tXlDK8vwmfuY4|*8r_^GD(SF@MrzH3Ej zl)$eFR7Xrl{Unw!7Ft=gkvcc+iMzD=53UOz=082MT|zw>5zXBG6kd-Mu8-3<+hImX zPG{qD?TN%~eF#XqKF_VqwS}>8>1dPqA)(*(k!eA*v^O#8{3&RYl9;SmBO!7TxyC~p zgq*$eZ3uukc%Y0D7GqaM0-F?1a-s^ems%skE1g_wI3YI#6wzW$rf&G{{2Ln{F~^ws zZ>7!;h#PD!eq#h~#aPwC={)R`s!m5V7=*Te{@X#vf$$_^`o4&yvg*}BP9nh^C}-ym ztwDiQki_%vuiPGI!;6#J;s|P* zwd0&8$AstGPvLGe(ptCfk;gQ)FZa%ihKF2nhHdW}O-ERDmfrquUOwj%LN7aC0`4|0 z9-wbMdP|o96L4NIAH`HjpfV#7{uk zWJzrv-6HY)0r8VAi=rcT7^;-=VhMLa{j()@C<>f%20ryNb>Nhi@h`kw%oT+J;1Jcs zZ00h0@`zy@wQSA%9AdiVv&rwCuI$Hi%l)>|WaahCNcobOX4hu|2otr-0is6^_kcM4 ziJL~#9-e`=OGugTr++5#20hb&UHkFR(S|B577=g&(hAENZXH8z2ff4)txa~&R zb*z972wPNJ#Bh{Xhy*rhSYRvQD4>8Lv7PJwKW5KA01}+JhQE^-U;w!jwub>!>DWGx z8CY;*MC?7>GXQp1c2#P~6}ME-C}7)WyDb_J9o@UdSim2yl0eAxk%C0r93CP}xyCD3 z99qb)t(e1#p$edmK;q}vau5E)2f#-($sDpvQ2U>aLeQo_0-2$vD9w>VM4!78R4 z4ND34D3_B<_coCsGBS5)l)S?rC^qsQR`j9C22aH!Po3U=G%LU8j@~mEn11YX;!t+K5i9ph>4w^?apN9*7KDD+$s#zRkS_Xzz+oXl8A zt}-x$#|+s~Z56^JfcLZ45*+8mlaTn_gt%Dqs_W`o+-o%81N_TG#Xc_f_b(4luYN>K z)!CxMbmP~_K8E?}6Ri*?5Q|5VqYt0Z=4n8sKm*!NJ{k)?0TRgC+kfz=^wLh-9s2gF zRHJJRkv>Y(kfDid!6|~}x$S%rLz<&v5J2ruAB|KRLF+vU*F^|ML-wj3C6zsI!Fx$! z)cWp|IsVGIGe09n!ad8ZqanR0FL`Bp7tOvHQrFsl(j1U}_e!q4*BuJ3yS+HS?f+L} zm#W6bN-MvBf={NUtg``R0>Gnz<&YbOanPt+)+Vpfxf$$ZJIWMT$IjB3^8XL^TZ1M2o}u#poD8 z8BfK{Pm`j%zO$y#84IOx*dS=%v{pCB7AsqXt1=>_6)u(8~GoFKQ>q@Y^eP)0Y|rZsx|)6A{d%#@;uO$QB75BQ=yYI9~n+$L?Q=RwXmu z{RQ-G{0L7n=dug>+Vdo~LZ1^Wp;e+%P)m4V9Qxli8U~fm(U=4X8v~?*o;MCl;80)k zeIpty#4#h-UxVXhBf*cs{HPgunBV&g)C9<~_A0llz0@g#XH`x(daEl1r#u#EtfK>X4X=0P+s8yw4X z^c6VB5>mh^{*^GN#$Hf^B^+YL9;9=Z5q2m~sTs{ybwH}6o4kCbk)iU98^SS>;=%h8 z!}ud(M9O?aPguuw#^E*1*HVjl0x8TMudU6F(d8R&+;zbSHt%HrP7*EJ6fJEa1kEBi z4&|e&ioH(c@TC}|&vZE;$GAwVYykgzSRacm2B?H;9#J_cbFzEw1%K6 zk66XB071sEoX!wPUxEdhF9-)O)Ruco&{2eQ|5q*I5de>lx#@C7!pUD414V*IMs-i} z87Z+1+=Q?HO4vYpT-EG?)IBy^KY6oWIgvO zAXT3#GdDaRi?!({y{2HY)P#ez>=02~V`9Ng1e(lKQIh(C!RgY8o!1o5+& zldR2SP`GsMQ~3UN9vFp{SY=0RL2VT1267QEahz(s6uUx<=q^nYf9QT7BP|D_?P&~o zo;Emb%27osC3Nizz2ZZ+a17LbCh}WF@k-P=HvG3rVbvl~*^PY;-epLd=x-t%Bcp;8 z{9q~k1-GG2U$q+)>$qiAIpF>BJ$6a9%|G05q0=u@owwLUKe~uRxB!97KLrh% zObP7I!(s!t?`Tp-k7!(vHc>yiipFUo)Rq#KiKG~Nw8up{z2Cubz~Ib!J6xf94mdmE zL8u!G*ASqKr-OuhIA}*5Vd5xMhG;5BAO|8cgzUKChMl!|o^b?)AqNs*a>^jU_Xigh zBWNSCxXK5Oq^K8SHAv43(D%U!9T;O{Ht+0swLSEKC4?z}fc`6i+YHXR#D6ApTb0~@ zM?>f!$*Dp(j1c7l&KyYK2$)iwAw(+g>sBGeiJeJ&7!8d=bM4MQK3DI3HFq5O#)QM! zwG;FyFs(2PTj|elP{AZOB&R#ZrB^XhWt@m^|G!mw3jod$Zn_-2ixj3p{Y89$k20_6 zGXgsjkU(|bq{3+Ec9qw+-+z`2c=6|LD(f4n6G6*=8lL1k-DED)3TJlh8M+XvhvMkdwfago9=ssb@9w^E=? zggW=9w<0przjUggGhkycez0X6h1Fkw*Kur{?V$^E&UzrwtwcgOIppi&sobyBn}D9* z2b#;xze(9G1i|nGY$b6W$QZ($p5A+umQAv{^w|1{}c75E0=2go;)8V9a-6h`d zDzyy%1`|d4{9prWe2Fb9R8T94X^dR%1X`?#b+^rm@~~85eGoLmwyq29Bats#nT=`n z4iGMfDd=D$fuv#}7lK2fG@xRHfo^3ST$~CQ5@u>$;5~MSV_t5&-NT8fZ*R1ziO%#{ zSQ;7CUxd*gpc-C0@nm(vWH???cGS8cl;HsrRmRFijC1!KUE|~8uz-?fxzo?#Ww}xK z@!7?*p5M;Xpet{s@KQFO5C(NvO?U5*C?9y@V6-fojfqFTYr+deHSQ>nGflj&Al7g|E#y-KkHb{QljAKPT3B;2=Fhlos;}HgY%}2^`*2)yVaT@fR+NGS=Xa zhD=>|+$GWEK~ey)*j5KnDkv-uv1Bm8<&LgMs;WqV;DPF!;80V?JoI7hi8t__rUVIT zZHrtOHBsQT8iD~FKEXVkvNeUE%9w>neP=(e6kVF}{agzv5xaSljd!l1R=7~TlhX&N zX3t;WI;r~OM*AK&@xc|F63SVxaM{n*HqqZ2VZH+IVLbDa4c4T?6?Q?I+!f>fJ6bjU zsxos(O9eBfARKEDXJY0)4XF;wHj##GqVVxz7LGt+6cG)H?cdyTfcUoAf^dHtbnYnw zosM)6LqZmmluBu(C#)}bl#|vkNM!8Y4>uAUv0Scz3`kHBZam9i!K)jgMANu}kM$9i zSp0aU`x~NA@jD`fP5oDpip{~;rs|_ZR8nz%}Cgh_xV`AG7d7wCC*kv$0 zwb3jnSd7X9c@_(OIB-}7+iZ2)9Tm=Ehw=1NI~Li;>p0}Eci^hR{>0oU`BZA};h@xW z+to`sI9|y@X8LTK4zYr>RWZX7cIiGBp~3-=rBmaKMGd{)_}%I-bh?3tE=l{y6ftn7 zj%Gol+$}$Ee;v8F2#Hg2AuP*?@$X}T1DD1Y7)aC8$Wb7 z0*Mq<>f3WWNhQ92Hz<+fjgTf;Z%cALm1icB)wOW__DlOce3TL~W%j9}-NPcW<@PEe zs&x)GQVW9j4hgPmb-DjWpqZ3>cInbGv<@;7U=FaJ4uSOF2Sb$~xY#a6GI!wh-n(c$1|aK_2)%Ah~R zf}oc-Lkup?evzkco}{i|R{47qVFTi`v)WZ-?Y>Xtmg*9hX$qQytIlzR*agauaSQma z{Ixm13LN!C2BroQzRFd$vK9BHIP0WdT>me0P1u%$yVx1IvP#f#$=)4mgI)pv>hvD&gdvtoWN||aRqbPx zXs@Ir5HuqGc1t`02xDI?0F=SW`59KH!c}&Z)*g%&SO{|kR%j7X1qUT>HPeA$%pv}` zEKnyzb#?lLq!wp_*_wdrrAv{QVR_}pPzTEYh!y}~FX`HU5-Pe9z6s?SaKyTqh8^Ev zHH5iY1KwZ5sa0=%63XUb{=N{NH}cw0U@)fRt9CWF_|TT^>W~-4!q5+2NO`x{oubn_rxxbV zdCkA)EW65BfEzZo)lw;l767=K_n~@9rPkR9;>HDF(4;u`6xx-w+x4gtb;oZCDphyX$l6~{W9cwWPI;e66fJ8_#X%YjjJQ;l zFF2iVc^n~=`Vg>xd;RSCjhS_Gp&wLV!=|(N{_?kW1gqtR0;^~`hx&kPrXicKJScKz zZfarrLic`?ZQ_F|`x03s4woGNWry=?h9d`2x_-oVB*I{`<9wNn*1QCV70TnTmC$1A zPpj&uhihG5SZL(`w6~fA{{Qp*-}ll}ASfzhf05o|<=mN<5-nW=3k-)KQB1iasqq8N zuQ*hVEvX8fmXw~HvO}zp>7EzaL{}D2Q(4Lg;143910d1&fiM`S3+ULTRv@M(;*{-Y zW#2vyQa5(a5gHo>+4Kbbn{ZedL4CaJJh-cM`&wRIBkG~@FLW)NM6-s~rPP*oC4(5j z{;N^F+;I`JZp-qY){0~38@nZ+O5OP8NhCnAL0V!oHM>flp*5#IOdm~G=iPVezdjx_ zF1%Fl*sM-ucP;_o{t&}AJ8*DXslL;H7182vZf=g z968?kV=h`5O$IgPj61$ck`%qXGFxO-sdu+p&QA_<3YD34Wzuau!V9e{AJha_Cv2y* zbvueH*`wzCY?Tj@tJO75d6?hJw{pDav*@a3uNbe3^5Hd7n|EK#>Z8J+KPhpdP2Dh| z2J5oweic-@I$^NQkNGHIFfooFzb-Mrdas-H@tbK;Oe&&$5*Gj6W+R2~andUVv?}3u zS>sx1dn;=kH=2*Gg~EMf>NsGM%vnj>BCtJu7pyp&gf=!;)f|VNFt^ZM->#ZsL0hAn zw2&mKQm6NEwQ8SHRh=I5SV4m|<#9m( z*aj`1b2_WnBYX{j9?}8&j#doSHuWi!Ybuc_rNfvCm^HVEVt0wBm_Pp^{zQ1LLE3Z8kpYtG68v;MOs^?=B6Hj0SQRvX&5uM$d5qX)q!9P4`ZQ*mSC zMJ#xIXVcby8;0FL8sjr@b*YAr5@?&Dg0-6rQ$JnUt+uPUkAM2%TI2xe*%G-JP9JQogY+AfkY z)@OaQoZn<4KdaMEoANXNA9@f7T;}}jv%}geD~Xy9%kf1EZFM=Uaibzbck~O5BPD=X zRI`*j==z;1cPkqWA)PLiFZkJ?aPnHFTG;$dBB4Jy1K4aG}aOuT{i(v)okW{b+N`3^7njQ~_C^sbwbqYCt$+~wA|83dJ zXi4oxXc02=wQ&0&5ohc=*JPUG?D)aMTfGdZ85L#`@X%7Ez*sV0Sq4v@$pYH&a4lBT zY{Wrj%*e^xzWB|x<@vzzCC#S#S9bSwK2giGwi?D%Qy+kDrjjyx<*dZ-Lyv%31>UQj zX`b+j_<8F1UCw^DNFF&X$2ZaZBoN+PW7QWE*IPBpH$iyF3XRjp;Y@gJTN~Sf_Xc_S z>Mf8*Aks5pTpyd}j~FC}Lfi(W880}-Br)Dw1UV>rB+fo~=1j-Ap@YyPI;l_o33@7J zUl$!#n@rkk4=$YKiZF_y3Evs6-;i5@=mCI^=CWV^IL!ig}GTd z_}7#mwWooVFzDc;gWQ$y)$5SQ97yTI_FJe&M;b6#g*gk}zJxZESkbWC3}Yp9{@5x; zkIBbQ+?2DD;&LeTF}T?8_!XpVq5fhrWp8Y^tOd<<0b8#a-M95 zE^l&-v1d()X2OMU8g(1?zbXMRp|uyzwP#G6BehTk7NFP@ydgv2>?8FgfHTs&H;|aeLyjwqdANUDIz6Enpo&WTs^gQU_Cg16s*MsYun@E7D=tk~i`3^;o+9$c(<7oN0 za8>9TZos2hB!Kq#BdDR3)bOWmEp~K>&9Jx2Fq!~r6}h=;Ipqzf4G&SvY^>#0Z*i|e zmGwY!40%WncA!0(!(SE1-~Wv2Yal$S$m%OBsnLY~9gN!rM+m?PO*hg3+q>`CoF0xXpI~->vE$6F7!gf-&AI04Zx0pUNek&)6g9pdF>QwDN!~m2FH@%)6>pbfPOFJN zL|$>{h$dbRT#YNe-+y~btgAvyNj zk|6F5i3g$Pe@>aWm4}Bpzluvz?awOrHBK~kZ~Pjm{n&MDHp^btr|7Vsm51Zmqh9{6H54JF6?;yhx&g#b>O>a`@2Qi zoP|mku8E(^%NDejO6USJH>O`WJ|+Vw16?pMWH1_>xnx4*(Jq;^5Em{^9|Bsf@l>oa z6fE~#q zR&AbPOUL_a-wyulMnIH@nC_cuD%R11epS^*yoOoEgjKGM$Y!fvx9*9a?(@vA$%_$l z?&aW0XN~8ZDgDX=+CTs@eXQA-xRV2ZU_rg^CB{s z_p;>9suW7^XWbsYFNBXQp{91{5e*$@<|KD`5Q}42byio^-IB+~+wm;;u0PAK+Wt~| zewccgp5McZo)KHypwaUPgNGnH!qTCdo<-#FlF;XExWKdW0%>6xt4aiciIfUOW*VP( zv^u*-n;eSozPC~Td9_m&o#zR!lq?hkD3utg9^S8liv0_k1`2DRI-H4H(^`VczA94Xz!9P@q}WXX+e9L z43FAR0w_%4ym`SvYxVW20DKPj@Z1c-!$$pTo29o4O-&GS&ToYuCS`HEWmZRf81k_# zviMyc=q_tb$442EF`-}G44%fDQ|tk|&zY`T4wK?@0mdD+8UC^B%_H4i9NNWgpX^vj zT5M@L%JIdwU|s^`7y$37wFYBJcG@ejh?oGspji7jl{YAuXe6+CghrXC!v4wY8{=3? zRA(BK6U`&>{v!JodNm=ZbAj3r_RXc=h9p*cRxaZLnb*!TDMlrBUXP%Omck~v{6|6C zmE=gz?9Gb$T^HJXmN^mKL+Wk6DeLD+Y@?jdK-?$~UPSqdghW z9VjSQ}~QNyzK>bfAN{&`DHKuv&>SDU>oy=aEmA*nv3I~2Ve|4!56Wh?IPqJ|z>$Nr% zw}3P8OQecrpI@=b%NB?`RipI?p0a`zcvgBGm{b_)`t^ZXUi!Po}n~+sC|h z_~1VwcUaJXCo$aax(BCBwa_25p`kc_Ms{qoBC`(kz4iqpL8W>tMg10_@*dDztqSm<4HN183~_Y&Q2)7#NiZa^z`5|*2TCNnE*A~slSY` z`|^3Qc%j4Se;1)G0B{|qy@-bW&!p0h!otD`6))4Syu^XZG~fQ^o-8Lx8Y{>UQOIxo z)1t!p&=<1bL_R*HJzs-8B^yzJ_Od$aFdR99>w5Cz9C)5vL>yC!chuP>br5yqI($la zz0J4UMWP;R-~ZqT%_k5(GT?X-38-AIh1Z2{UcR-u*26~2_GAb|9~)7UR29pfBtGiT zlQ>ueK;oN=3xp?wmstoUpp@qV<*SPw5sdn21T!};o2G1CVPc69I{rTj3??EDn81HDTq4?;+ z&2H@8xqn^R^Z(oXCo2Vz7=i?o)+~{9tXYJiatv*W=>UyYp-nnm;W0$Q#vWiRuG6?* zM(ShzpHYROE|?$n983VWm_6DI9fnFw?)yb$H%6$2TY6%X|W#sc8X2pR|7 ze^3c9lAFYv{x%iG7ITs28nMZmzko!H37RvgNcL_bI;-%t%G*_Zfh1B(7Z;bS(?8kF zXH78F)!Ll8^RgROl}r--{OtNDm0s34|G-!VvBpo-wHe9DE_}e_ERND;?%Cqcz0<@Z zNcPb*dN2pZ_TDpXtAO~D?D-=`UtC2)HQ$kTrlQeXh`aD{amnG=KrF814`iTnc27%BOK(s$%qR3G%bptO5&b4T(W|sn)R)*1 zs#nbv*~q6^aw#%`ln4QF>taYJLmBw7FI7SkJC;g;G+N<2Y9d;)d7lTXRG+|IT)o~} zpuK<7H;Itl*szh)K5yhyj+eV>dG^8zb8v@`WKQaOnOw`z=)z{7jR3g%SCcx;<{o`E?qa=ps9I{Z(ng^-mky#e^uUuiS;Nkx{XVua0jT;+R$46!gNz z$Fw}uT%zBN*4E^qGqiUV{tkI$#iio(4u=GyxjSHkO@zjDHpSeg+fN1&{a_{2`~np- z(!OH`$gf#wcR>P4Dc8ZWy}`n7v>K3~b);dnKYmYO4GIvL{Kb$qIG8x7@uh=M{d}_$ zC)roCzzmxc%}$nf-S@|)_!q;lkX@_5edbbA7k%V0c}G6Aq4gA*Gv39r=oQ|P@Mfl> z5B=}VhN00QG3#}xNC8-fW=-jg7Jwq`=L1vkH-3q9yuHmR$%g)P=uk&#vPE!qg^RSp zq#qt4(ZxG1l>aL(`^aP6qOVBjE4SUn{`g=O!I!f1QeDR(Q_pAUL7(82c)ACpN;W^| zA*(K+dA|Jyq;n2QCQ8g$f6&h5p^UOzwm`Q{l3DI!tXt~eea7io9`b(|NWZ|m+rZ4f zBaa+v+i^i89B$i)QEXKB^xN*slm-py7;m_I*Pl_Sy|${Q-Cjq0Uc|9~JXIVWZrE6x z4dASIP&_6!G;@f%YK}TdXQ=)CtsadmBe_Pr-8Yy7M8|MM=!f;kh4(5k<`_>wWf)Fx zfDwO72e?t66W{x{(wpzKWjrL!T?*fiwC@B&^Pm0q-}2{fp{oB9$^Zyamgf4_#oBz3mF6e1_ibI5ZKu zHX@*!+|1X*fM<$MhRU`!o%(-BX9C#mcZMVfzI#mE1vmj^GJO zGU-IeBK1J@lm#2(qO=7Ht_THm{q)e+&U~d@QLm^Q*YL~vQ|43K&Bt(@*FUHKc299_ z{EJB<0x_?(-{lP=cf7Gd=%&Q{tC0T%VdA?TW<_@BgGc&K9WQ*9Wca8D>=>?#cRzf( z{9b&*^6z6A=+}Po9<~jzuf1EU53l>430fTa%i`0CNX13Nrei$=0AA89R2Jec^?byF z94<}?PBa~1=q*D;KpTPQ$iiB~D}Vkhi$3szMeb9O-W&&S8ja3Yqv2cq=-r z|Gx>k4}|B`(DS9oYuAd2F%-6lK=UxMxeE!T(#Nj3hXD>)Vg1_>A8N_%sc~z@G499C z$jpV3j}|k{%X5+u+LoS6@c&DWXw8@IVn z&S%y9{c*jbrqZ3@4TF>}2oK&Brn|^c1J&bAIw8jo~Uz4NZ%U zW{L%3NrsI*M!-0+8~HG`;vFy=EMp`zyr`i<#2wTOonNxCdSmP)1SGzgCoi9YkLh$vD9ZYC@(Qkk-yWJa&I8}$$OuAm6s=+3`t zZdq=?B0Wg)J7hQuRLLt76S@Fr&qZwN0|c0JMNA{|3t3QC(SnutdJoeQDMPO^8=bSL z4pCF_nvN^?EAf*N28PRjQE<#>21S|wsWOhLWX|F#$E@Z3RkJ%`t5l{~luJvOCNJu< zR8~s!Bh6P!d;ZO?P*2g%;^Y@=ws7Wyc!dqj9m=dSgnhCWGX!d?k(pvxaHX(qabo>P zeSHiB6NYH|I~oIboud<`WC2tnD{hZ9IKZwhdoMm5F*FeH;~tzi1~R-UDXVOIDB?61 z)jN}|3J?aKDJn9SDp823y*N6@J5RqYs^Ti=!+uhvXoHa8Pry2?N6R_#QOE)cD;Bck zsz|4<(!n8lWG_2Jq`KM544-+TDbM}xOR2&Qbb5YW_cCHjxM)___Ym-&NRTW}>tCv` z@NsSg-EwaFFvYmS=am)xT)AA|=xZ{b#cY!;r!;0R{C{knRa9I- zx2+p!+}#Nt+})kV-QC?SKycUK?iSpg1cJLuf(LgA8nkccKj&N-R^T%@eY%C2b(9e z;-{HGjUdtS5Xu12q&*ISgthG#+_0ZJV5DpNgg>_Qj7tb9CY&VGhTCq1SKv2eFasgy zWHVIN=l;wO3Z`L|lib6OlV9k&m(SHY0Js$*C{^b=Q)7$ zj;h2*-V4`6laAkK!9MRHv^~ZLeUt#2N~vP13Je6sbS^A8^}fjp)gv)C3`~G(=`j}a zb$)J2=-S~WHx4j0KMz{A1>>g$RmW=9p}$5911HULo1gsx$9i{h*F$-^|K*5f^`yf_ zIo4WRq8o!Iw_sIDaTLEa0(7;=_cA_RpgSo=`2auOK~gHVvOI)s(Wszf#ES` zWy$moo=p$P&)P@2Y1BkyTBCk`q77f4WP*YogU)=;B%q|Cy&&MU=%irGP!48E0=6&W z!UF$*#$CZMT1;C(rlv^Jd+T4$aiCC(ecWmZ6n6lzOl?tFMg6~`@Y$jGFa{AAff1S$ z2xS>3tJ+=G(tZ+I)k<7bKl$c{N@6{_PVk*^^MprSqo|+`8XaAI=!ZgKa0|g zjUUzb^ZKI^bqvA0Pq(v&&t!$$VK%mzLBk9cHQsVb&DB+Y_9V|$DgLR|GQqO)#E1;L zVeM#Xb7^V!;M5-F&1A1I1B3p;;-sqHzFN={^iR9*+d;VsXt1pzz@!VvHjpm;roR|$q#hCw3r=5xl~U69nrt<44!`B;R4%l&X^Yp_8fq1pFXmi3} zt5ejUYt$@VtZ|0@Y%H|wXN*|=@_$7qPI;Lcd4pAq)?We(&z|I}e^1S#qVFeuSLK5< zfnPhjSF4r5EYl;Tj|iA*jKxj4zHZUjfHp@gQD=AkloiKriMu~YhLM3GGV;M+Zvel8 z{4#Tl_MdtN(g{HRxc+pA4U!5w3o;$>MWsM@I44jsW5T{@y~V9Cq5RuubB#P}?9gt+WXaEx|uoA;lz8FGmOH9qiEOXEG*|GdvP>M$b}bNDqI69q*E zZMrzL>Gpeg0Xj38l<0#n&M=`VR*PC~lJJu1!T z&><0R>VKuhJp}Y)pznZ)t*c)4q9jadfIN(9RZHzeA&>3!`7V|OwooC0mwd@aqNP7^ zd5)ZNtS;$eU&~MB9*%;2Ozy}YT#$c3&wL-aZ%<+PMZovt`MWL@>&<%mGr>t1E1!qK z=uRGocI+&H1$L-G3vA4+Wcz-y&(b1$r+PQWIlEN4b6d0u&D)tMr?5$AMKVi31rjm- zFHJeD**rg1UZ&eJFHWTupRWENjUHg z?5*!OKI5E!JpcgUH03NMwPph5pi?gjOtq!h zVUoYl>i^ybh_k-!BjidFTi1}@pHxUX8`;v|t}Pr=`(gj5_PY}Gu~$;lugXW|Uh9Fb#v3q`BoBceB!rO4c3kzkKE4o6hw##`hRdKS3Rg^fB)yK z|MyH2#iJD?k9PJ!Euh5uzB$o~Er746%D12zrqn%PM&`-K7Hm*j!y^H5lhQ1rCa5I% z&4R*&u*irK-4#+qu|?I`DmE5oX&Q~jQED0-$EOZ_3UuYT{w%YXBQ>HMi6y1ANTY-$ zjYDcR$dT*>&Fv-ZqH*d`MQ?Z2y%y);!)Kmj*Tc}!ci!MTc--qG^3s3`e)}-{#7pba0)2b zWoj-7XTH$)^)G+|KgLD0APKl&8C}I)MS&Q;t6X8POiURZAC0J4?Oq@f%^&;G$SVtX ze%|WpvfYB(!E?-?qnL&=naPNfr+!qOIuqS<_v2eBrJ5YrOQgq4WcXq+zC8-NP02WaBu> z0?XRl)!xwjl`L~VhLRhtSUAp(DkQ}BFAz(a(eG9Jg|zdUUc!58DHJCbTQiMp=uKM2 ziBr?}WAn;M9HbNvUS=lA`N{~AFZ{;!IBDUPbux%e)sz)P%w+|1w5Tc3@*K3q)kb*C z@f~p);{9{KHIu0cq4Na%Rvzx&!@n?_^gzg)(cU{FH`T+?SN4VLo-dkaelW)A>r(>npHc&)}r>*KOk4hMetBu1`|r(+(MJ z1iZ3CvI2y;YMQ)@#g2;yR}wAyDS}V6HY|6H6zM+hn-ysTGnKpbV#UOW9|fl2-ij;}=KP^Z54x25 z7PXv~Jo71L54*g;I^cI>AXl`NbsxBiGFl52>Q`i>nABQrp6+amxV0N?`|B^qwZ9h1 zk}~|5*fe2t8r+jf5ki}{k{SeO)Wz%n9v2Nc!{=epFjTK$^jOTI}Ntp(}so0T6G z`h=qu_zT4oWuBu~R$Rw6^2h-}AzH8qB--Y&NOde~(am*Pv5g4-`N)TYNz~hXLBaZ@ zOvxA^93zgJtl(11RJTJIR}Ya883yN&{P7|}+eF5b`y98qQPmxbe!>{3!SYpOI{4Tq zWqa{Wv?WNV<1$9;=q`Z%4gb0D4Ya*>Q6RgvHiT?t?dvKgCoN+QUMEBdsihBY8lwMF z?4Y75vwGBi*vYf5w%GZdyG5^|i?I-NSWDWUkh6B+{l`TG&C|J|&I9RWc~#I*VV3Ku z`5x<`{KvdzBZIZ~$1|$&7jD)n#6|1La=#pmpbM6c7hPm{*H)yHPj*NLDO?=L_FbBZ zEXe5`M%TAES~_f#A(F%=3`oiom&iq*M?bu(GIXEalQ?{yeM(}q1q6dq=>+78IhI#=V>y33eAaB{JnHm- zrmaY780Wm(RAQZ0X&X`m;ZU~|HX-|x$=$R28kuzbmCFwrbkN9n{+&*E&uLn?tuJSm#iKTzn;}Rxd+qLeRf4*q8}BG2`hz9eVi!xvdu zq()aMC@|48Z#I1;hS6_aKb2QJ)ZQcpIk^1%;nW`fIUnWJ$_@blG;uUw;G2gfaH+~O zSiQP92p}c13chOYuzF3Bk!}@6!(_8UYgI?!04lM#q#m^Y(&=$iB2cT7NmN0PAp6Z# zL*+NJ=}J+8tQi!XY|)hn#9Grm`xfS02)-_yuktH_2GfgH2dNpGRDIK(<(+)8hsI8~ z_6i70DuTCc$2QZ-=3?7s9eTE9cKc;_6L))q48v3|uK09DHeMbryt_0)gd<`E5{jfyW=u?2NI)1?tPnU2C9J9X6z*}*Er?AO%0Q6^Hfkz^ z42A~kM_CtZE*T4(H~_^~l_v%@j4-hgi4QdfE_{%Kg3ba;kznq}(a2}L;?rnq>2Zog zQXobEMn4i!{3$(VWJt6O;U8oyi8;Z9q57;dZV{15>u{V_4O)pKL3p&gNFipqf>w;LHzH*Cxd_hE9dd5;oiWHmLx%8wgtXMdG9C@p* zwE?71$VBfJ1%r3-S#hKt0RZS=dQ9RJJ_i5>6x_WS8Y=`E{6p#@7zU0_Kfufs!3d66 z7=lotkik@YngB?q3^4HWTmz0YnEf!Dvli(P4t&ad+0nndIjrLw(SCftBV^L?Fv~ptT@dP~m@`|Nb~V$Ya0(eH>`hY^)zNb%Aiu09t}yuH;2S72%!a05J=Ja)44a`7gJm z;K3hCd}cf3`v`oEk+b!Nh%#S?r6q?bJV{5zb6er!#Qk`F&>6(}BrQkfRr$yNxagSL zJ7}HLMD4u)S&*nZMij3bV$>o2Vwolr@#iA1aAw9m~j zRhR?bq1b^ri!aukew@A0Q{23JnJ+)Y2dTr0m~nzBSHV;&=N3aC{` z+%~^6+NupX{;)p|% z0!@?WAZQ_&KR`A>y&Q7Vh@e*3+lyOZ@zgjV9#%FwoTb)&x|DOO_`7ven(#PxdQJ;N z)h5&Vy|K2yP%2QWXw4WE(fD7B^d=Y)38Fi4AP4wa)IieD04ULIUaz;oP?*RpeUKuP z-rZPXIbUXjk|5L3U9-UjCmSpFTV;BPtzq_kDA$ zD8aQd144iLoI3CgQENPqF=0%Ai_Etk-}i|0dS@YDG?r$H?f35Bg@{q-OzXtH$NjV8 zh_#7a2ofT50&N#ngVgZL{T~OtuG6x+7(6<&HX(s|t%NB#R*kX5bteTUNYIW^XSEnQ zI?uh`U;SQ2y(yb8XCwY7(`wvmLSH@j+7TNLrbO=W5r68+X%qZY&UXTh6Ojd5I3haD zPL8~%ZzX=83wz$a6~SDX+s|f^(*RtNbvFplccTsFXgSDa1!&RZ5zs+4G@uXp#tg*O zt$#tM>7Bo=?FW^pwfc9=+xq8_nk8n>a$s#FW&gxIIu!}EqpCJmMZy+ProbtZQQL+$ za&bq49C7c0Ndy@wd$%W9zjuj?qjHCls$1i=GnQf#uBtUko+#36mOzZpE`cJxgBv$O~LZcna_IaS5^u_{cW3@z{c zLpgt3Io(*&*?BD)Dlxlp*j`jWFee$x4}#ZxXQA}$Q7`CA$;Md?Aa&-wMvL)Ha-b6|^OU^}rb_& zy#sJEbDs^Tb!jUCf>(TdwQ?oX{sG~<4_?mBXGNUhSUfZuRI)YK6uxRG3|l@Y^@G%Y+aIo`dSZs;`sC&E6dCYb9^tN}NqDNC zKp16G;mW%JyfJ8)S`i5dfgt$vekimy-<*&jg0CV|Z8W0qu4@R6ocmlarH#_YH*q8h zRSH-Z_TdF)ZbAtHN5vd``601+${ljf5%(Q;7C(RTXxiXbcWoz8NwSlx#k0d!b~CSX&KhWa%5t?cVLXEfZdGAdRe= z>kWzt$U9~KsRu7cy+7tZ3Zj!fNK>%H7Z8jDMa}@#AO17HeC}A2#3JhB%bpNH)l+Wg zQyyG!;smtKHxvmZPP>?Y2PEW9l8IUG;$Q72LrnU$2wH0lwIr6hgserBHj=!W1V&x}HPL|9$M*gC&Q0XANA6|eIE7h}9t9i-h zrT8Zj3XBeXAO-P0ice+~6pSBYo#cE|axuta=-9+uaV|+fnS5Iy29I=KsyoK>$Gntb zE{{GUO^4^D8o$)Djr?uB=jj(pTkA*f`==Tu25N239<>MkpZdqbncfC{;Aw0a@Lx=B z4Ej%=oOEF{A4w09>Sp%86&<8d!jSo{hm9*9w|bA04@n))PgRRy)+J+$rN@eu)>LRu zh@c`bigKW;(Ay{z#4>VwB~SO*mpif39VuXc*{m!mFqXB*X6?9Iw0rMAp8_^kG zVe^S~Q|B~y;-ypg^#O)jWx}#)MRW#x?6*i-;pYub%k4P9A!?5&T_A*C;l8;lx zynEmd6&t0Ct;E>}Bp*a>MfT#nX?eDE4*lja>R4&bxvujcD4lRVi5vDpfF! z6XAThPE1B8yK|whqCzVjF=*tza}0UcA%7$)N{&TL|8`krn@04~s`DRJG_E!i*pZ5m zf?HPLUNpyXE_HY16<{hVu(R;F?6tRb?b@4779YH!O7Y<(Y}l)mWVMT_to@06)EQ98 z-4fm>oSu7nF5jweOop}KY@=H^8A@`cqv%>gbQvc9Y*0u{6?4t>pV59*&2Mcy_ES^A zsML>PBt*zjt?dr5xd~~8pp%mh*jr?yP&~Dv zM~q9*eQfh*$)7YxN`p@W?#6MemfIcdHt#|2M?gG=AG zdrn}qv%D#BiE;#`>EynUpUEX!HJTy?TSs|G-&6 z%pmosUpgH~Q>fX)@jT?>Vb#X{kgbb}IZUGaS$TfbJF=;gt~3px(jbFf+3`=ZC1PYr zq4i!_J1DtMCAJekw&#kQe1tfvlOTz~F#NdNZYRW)ygTb)!aaHv(06|b1w-s4yb;1` zq1IsiaCmP74?9;qqC-*yV-w(A>d;|%PEl?>*3q5s`F?-?()Zv?1VwgfrY27v3&2!X z#Il%ToU{YIvcV+nNMd_XP7&b;+x+BaY|IwtDhLI=&Z_W-fh59(uudKpD&Xj+sxN8 zOlZ~E3d5&9Ddh}_CTuGf+aJGUw;R3ipX=He#c^ohOMdw!XvOb2UTX98MU=Y*+_Hq! z#*JdFC65Bq8vc|W`s$l7fameA#C!^dey81n03aHLLuy%J_mGiEI)aX}9E-`ronP@A z2@;bXX=Xsaa}$-y6%L8Z6I}f?h`OoC1tjta-f+W&*s#rcxGk!yBb{_%%U_6FkRM+Y zBs+{}c^*VFGEGFlLkWUo+3=)b%fjJhi}<`hVR-!H7s1{W&3OD=-=apm<6>UcRmX9FA1}7m05C*SZ1God5;K`5h?_h5@_EZpIqpx(Kh z`E4zUmiAUkI!1D&cG@6rD7nbqw{#)xL2wvllZCF9M_ zQ0y}GSh{zuOGcigb$Dk`chnx7Tw;A8W=t@z87xRykm;36m~s0I2MD04f%{SwQ= z3fDrd9HXXzwRAcGcdsr^bwi>dRc+NOW+SW=!s~XMV_<<5o=$3N0+J}(cpRW5TG-Ce zyjPM@IBKM*Qvx<>1P|2mLX zJo*Y$w}Cz4p0svxXPcCY3$6AWZyU_2ppd|t5jE3b`c#Dzk>u5m)Em9Yfm>fV?*OaM z(c$MOj%K}?oi2w(GX`Q~GGAhhC&!XPA&T_@`Tg#^AI<7s_)V+j8#-TPaiW`iRG@h- zZ2RY))#?qureSMi_FG-pu<>u6?GD@9zDEY&r<`(2eqtw_{`ORy5LiHCPfS&X$Y|LH z4P1>DuA)qf*-mu3p0|dFHB$DXVnIAkmA;4fYESJwrGw@DMpsof5ynf!cg1%&Q{1W1 z08|fmszl4k_C4-9fwL=@z+m;Y6FJ?Lk#(O9i8wo&G;UcjiAYy=g*=$@?>D+7PA_Vb z5l}cM0VqP^a=+Sea3%Ah|4sHK0Qv%V+aHmmQmWrS&@5CH`J0aqgpgGHF|z(uCyPmT zX7@f}+K^F>UmJZu%V%#t<7~4|qTENH-ILYJqRkksY3=5^XVWrMF@;bHGd;qzoMjecogU7+GwaS- zm57$s^%Pr`1E*EtuUNOh^i5z zF@-8KH|{NzDZUODKY`jL z(*~ZDd;C1JR`{!KQ-fPBZb1-TZWQw^Ei7NRvn5i0hD5R%N`feo+t@zl`V zasD=UB2spq9 z$wedxiX?z3A_aBTDQ+ElHVvpE=^cfKlo3>}mJu)I!sZ! zIGyR~e2FYg{3CY)0xdEBm5Y#sR6_c#r*oo8iI7P!>@hMb`GwcrEr23|)cL(p6Y9TT&{;&bJtvbZ* z+IQS@y&enE@8R-wF@d-o1Dk8$!0*{G7?FDZRelBDe6L0jrb?^D{r}u_|9_t5Z#2OG z?~KZ3NFHrKTgf7M+FH0o!Y6fgF-*x~Y*STi(I7>RE?)rLV3p^?XM~i5yRLR7@LfmsLdh84pl|-IoR7!aYc? zkB(F#Y>C|4KW+B;yH~bWJEyeTTc5X6g4KJmp6$L>(k$=&{P?vP@@v#pr0=6`bxh%5NM5(JE1|CF>=t8s{dyC|4`|G|7IHGB_k#_&`ZesKmqjZ&{7s=UIUq&rC5H+7 z8a1vD0lDwC`UV8BO*(@Y{g^nR(?=>>D))#F)i5WIt4e= zx+OZo`z$IsFaGa#R`{`52b~{AT(wG(t%$}k;QyY)NqMe$^>vsLJ&A&bF zA{cn;u>OJ~KOreGnJ+}^hH`!4byU=3hMI86b)7JDb&IZF`f7fmPil5VojF*DrF!2! zEdq8h`#kk2*Nm80tdwzb2SpPdk8-?o8hU+O^$_38?>26vSRrthy{As8G64#>ARW^9 zR8r+0(u5^|?x>Rg%hR@5u5vpb%a zV`YT27x&pB2<{3S;n$>{LI<8+9Z9y-{Z*f6wUh7faV=lu)k-o0K)VyAHPT;o2?}dy>2XaOApM#l^JT{TF^AN11nK8Ks zxiUlL7`u=YBnGOjq+3g|)(X%zZt~|ln4A)jkO9q4Vmb4YFw3U|VEEp`4shzv8 zfl@NCJI2vf-4hHDjqlCaW3imvd%S%1IFiz+)IQD zwXW>fxo;m{Gr?HFMDznx9qXTxDXB9q zRx!IhJ6&x*mFm+d`Fa#|_^J4VP%MoLM zWMdF5{H3|h>n)jy^F>wCdCOdRC>a{lwbz8jb(d?rbB}FBM3n=ALdd}N0q062=kvJZ z^?0@e=F-n5kI#j-+i&kB0O)BHNcimDaJjk)iBBEBN0V^atWq zmCU7QyzayW+e0PiM$QZ8BR#OE_&x6YGg){+EPRax;!|-i>5K2l_nth~lP4$2pGbWax^v2Si{Sz(7@C~z_0=a)NskjWTazh6bs2rrj zK1GIOQjzdzFRa8}U+F%hZsWZi5D%UYx{dkpUM7kg)V9@7Him|qujSPvg}88@feK5X zL2C zeEnHKZu7fL)y82DR*&clFWBW><>k%9WQFiq3joBRrj^k2^Sx;dhKN=G_nHZxYVQ`5 zJg)~}paA9+9HtNo`L!Fty0SZ=NnKyK4S$V89xq@1U^uGmq137SuUd{P^Ffh0$Jpx!H(wWR|n0%_|43yOg4QM$2+x8(!s@AD=vDPveVkhluCkKNPS zuoho4dK(STW9j*`qA=W%uR5&SeGXWPKTN!H{NL03ER>e zH}y~bs3p>c`TCI6RqzJ5fpS+fE9qk*DZRc2o5mB!W8;gQu1b@yBo?2rv;}ohM0PqUqh#$f4tj`Cz``A$))!gg2xR$?xI$ znE%2ukkc9bJw#G%HV1YiNU%tJjzLr1Kuh~JspP;yP;~ZD7F0qi6~oX|ml3!~jh8Gk z%=>1*GRcZ9L$l{CWT#KBuGOZ!5tmbCC4~Ws#>4?H*OV?jZ+jaMwT){8c*%=CkdV+S z@Jv0k z5^Io~S3{FQzpSPOcby+F|de+@hNb*$O-UG3$ zuDBg)I-311c{=B!x|UGr%7DZwik(^t|HM)hY&4>|)qc7GONquXCfz__=B6PWGam2# z^BlMZ4AE7K^u0#_u|d|q)yt1FjveR zUh4foQQzyfv(xbqfYdUH1i~fJ9e~ozNjeOH*2+1utK?xa($`I?c4I`wLSbty$;K2F z9`uN6^k^HRxxoSu2sy^c#nQ>Z_PzB%qN6l7r}Mw$O}=k~!J|QYLHuVpXs^+eJ>{DkZ}4U;CG8cwcfAQ5E*Ao zBs|6JIUDyYrW9B;5ru)v$F_j(4d3((Y9_INTf(nk=p|-Dh&iNDWY7N#+du@WlL17^ zpk}8=&%||ydnfFKRAT%IARD?$jQGl14keFC*kWkwIcL3(DDoQa3K2mCRzaYZ4O2fA1 z;9I;#QdIm-Sgw4~{)(VvmId+$#z%sZ1hpfqjl@FB9ywdWOR@`>c1L-EA%o9EB!1ZC z)ka=*jmsD7y0;yFkkv6o73aTv7t|&G(`urSxPn!b?^hreaL985V{>wFKH$ z9?~d(Pta!aL)Pv%38T-_o1FKwaopNQ%==9barGO%c4=x!xAD8l`!=N0rSj01=`&}< z4Qg%#tQ;3^`KcAFBB?!-n(ybZYEsV8GW}a12ni34V$A_v>{vzCpII0>4h5sw4w9p@ z!-vWAdWT!4o?MrJ&U(B`-q=UnIq4h;2YVrd^=J?*ac*~ay3*hgR6>tq&1gDCWKYZX z$x?VRPfy~gJfa_Ri%D@~^5GBWq#GjpHY{qj89SYE{Uo-|_|NM8^!F{R1K=`_0xTPp8H-OD9Q zc5}Nbt|}P*=O}N z8*RtogA>r54V^f$Qeq3E1j0DHxBMO(HhxcX>6=mPit1W0r5nn*wt4*+0 z$QJZl*K~ipLuL6PKopyE0e}UJ@4!o27^Y*=MMPmz6~kqS17YYs#X!-2IXH+ZR*-p^ ze!NXK{o;s_Fl}~bqQP(^;|L7^2%=SpVX_I?tCC?zZRkNqe=u{z{(X>4b!elZ$0JD+ zo0BmaK{i=Yi*rv+K(^D#-~(fXnry{96o;Y1P|($OXif=wNaCfCxjM16K!^I z?<(h%x8oq{TR#OmIT`8e%VaM?Hno2P;sGHK#r*V5O&tgTn33xOQOvx2%cj0U@Um0x zQZR`GQhWq9?EKWDF~RREct_<_vwC>F=>?&+T;0 zAA?5@T6mJ?aAU6He>jbPh_u^h6d)R?!7y)8OpXDsLC@bpfo9 zln=<51;19hf{)x@GJ7Tpt8>9!neRSr6F>XF{NRTw0F0Lok2Oz)SIR0^lROMSl3x)d zrurv3gae)$j&e`EM@p>RELSbh*5fi3xNi#JLIH?@0AD0wqu4l}TzQ}fB4ARBp!rZu zi~dSNEaIjZK!i|qx`Xsd$_2KBNLS(DWpf1VZ)Nxo{uRewDXRTDha^T!?eO4PufT9|51whd#J)K!+Dau=y-xD zX1LpmgH~`<=$G|4rE9OMRgI6j&zzrQn<6R(3%l!G9;c^Vi#v<+L`zA|nlFgBV&Nsf zNgO!IVrsCc5d;Qz<3MI)f<}%D06;>C9K+Z_;6iGMOx5xP!g{jJrz9u!#$0i82*{?d z2WGo*uYU*d{EZKfRv);wLWDVzgb!XLxZVTeu`70lA&09w_+5aoaCWGNe!wmzi!vW#4FD6q`!6+wTzON6#6hH)) zpaN4MvOlPq{R2BXlj&G>slV|ejFmuj;+}?a^YMYDc4DceT6MKt;MjYPNmZW#SRAbK zw0%PLLLBJ%cqrHLYn-*V=UMs739$%;Hxtr z$c9v}cS@Dw$On+LD9@<{ zcFelTIsf`Y`&9GHdz5!MLb~ejJn_2zHhGG_4>3i@Y#L{M!xmq0(PZJy7`ay=HgP|n0@1_j|12Ad;C}N0l43uIq z7zrxQ8{)o8(uDGaZY0`wNR{U8?pkR*K_nJ}ZsD|9O=4G#=45TDa*ME0xsy~~&;0KJ zt15w8Uw6X`9cL5{my<+(H&LuW8r(^i+riKioCYrl8n&_)xlU$ba>&yVz6;x#nN(iw zeI%mp&wii}z9V9q27*7`ph^YiiCfs3OTgM;EjbH&v|MFha(}iS##TtY_|bw}A`hB* zEC=d1zqR%s1d>v4kAd&@<)JUB%I?NB>!yu^%Y`k>iOiUB+gO&|3YWIVdHR7Rip+`( z0YiADAuqo@cy?iG|JW+`k&ZUbzP(1SiQfTWKuQ=r)S*%FO}BXjQ6X*!HbaQ`6AK7L zVoj=*7x#2t^MtB$a&iHb%km0$0{3$G<{0tLA^J_K0ySWKapRykBpGHK1I;k!TiA*d z)dbAjq@xfpc`9#|_pkP+z*`Sv+^AxmPU%Of9B^h@eQ`T4~BtZg*b~CjvQC!S}dxfIma$r8$8tEh4Wl(SO>5d>evM~Vx!ojW)*?(5^qvz0|qLS}kfT{~_J zd-^2%?hu2ib12K!ohYSMOVEm=MHVHs&!pMf+NgeA(%NV65r%F?U*0cmzFRh=)5JE< z?L*K)v(4d{ZRE4_`&Q3ijL4!a9f@#kKM@>~7|(3s1a7g8dAVQx9KQ>;YBmyD*Y20Y zHqA_du)>gGlFb;Cp-kT@VEz|VXC2i>w1xZN7F>!u6fX|N-QC^Y-AiyNR@~j)rMSBl zcPJFs7A=~W-uvEqcUD$1nZL5;%*o#SoNxcWdqv(1Pygcjh1Hus$-ByW6K;U-dJ8@( zRTpp7^h;PY3b$Xie?+Xm`XBv`O~VyY z$fvB2OB6*xRF|9&NSr5E*GEyJsfVgWhF=t`MGz+iwSxw*2M@--F~|-~*1O1$%TBg( zz#vE^TyWE}?VM<;KvgI$o&-UC~tS5qHH{?0RyN^`fb)U4)1uI{{ zR;@u$6UmJ=HH7?zE%X3Uattyqlt^G88LJC$y4Z}IRrI${x5@AIsNo1gIBbCY8U}?4 z%%Cgf=MX@63Zb5|NTg*`Q0J<8RN0g+;O>TZ#lcAJ&v@QBP<1CFyM@PYldU{ic30M- zqfUyn0_oNA=CguQNa{`zXp84kk%G%DxN>ilClB+>Nc~}s>1!lm)`84exSH!d}1A_sp`~^4Mh2TiYp~E&g`-2s%+iIsS+&eLi0K zm$>}DV{oVA|DFE(M;8u2z`!9l>(4nw)G-BctMvP%LT98R+RP|S{9quLhhn1L zvy70&Zpan~ptu}Fj$%QNe*ioY%sYz|QK)=BAhsAa(G@Szl{!Vqh^lDu$mQY_ou^&v z{lHWun>GcFLKC>MHDbl$AQ5xDa#h!sOgr50mq*oRI{Vs7l5}}haoQS4{HufOO@s6U4?)wTC!`$%MD(?5b~E9=L^iX|=2OJr&Q- zmNPRyRxRrpT_>^I9eQ7F(%P=GETcsvuHpi@J`Sj|r@)1n$O6Ab=+2*twyql5ll$obV=(a z_`>gSvAll+nt#1ke(Ae|;^40yX6h{fP)rNL_#v9X0m`5r*kbUt7>Oe@w24SKb-rXV zGopnQFj#I_8ur2`mTC&*$aKLhvOSn0n2IUNKusksA!IFu;vztlrq{ZMn&J&zk?=>e!$-4Ce5 z33L9-ucAONYX@F|OY1rb(T~d3^uRWc<*^FWICV|cwrY9(g-!L1T#^ssNPJdWj9SZ| zm_|g;sj8x)i*UcT%~M6=zIxMfFYm)91M6Z}!5q=Dj0Ep&(?KAN0xjr2DcSfc&B3`e za3)1ujGsR)^btp<9&+`dn9=W1K@8K zX^YCF7+g`9*q8l7{GI&iwFWhj9^4})36|^{^XV46S>wA2Z3S?16+vE%0Z~14u;oBP zJ?dl4OrH~tpkZf1us8cy8Dk!rN6_J|KKDK6gqJ+%JiPs*OUU}YC%E}qztZq8&N$M0-rRvOxCrjNHue0yc9dOX@zbWP zIQ;iEbL3DHQYQS0<%mk$bLB`v%jg113bD{u_V6tENi*O>n3g!-)Wy~4$tl|0N8?F- zhjKH_x_BYhdgi6w@^0aE*=prrY~U}Wd{N@XMOu3H*OACm07Qx zOR{mqu55+bc>r777N3zeL5nV&!2z4dCja8{&Q#6u zhA;AeEhVvM6%JTj5u@L*lTAOIgU_T=>IEz2(4k1~buM~`lUZ#(N7vLNA=*?yyR7`-0aedx6XF_z?HasKAmlMCWB~M~j&>IQI}j2Q!`G0bX6NU@FfU$~ zBL_ozxLNS|_3_i_jezcxQn@D1sps-}Pk5*Ogo@(`mbz?IITQR3zGO^RVh0J#u?2wG zfFMav8ZEdQn{+{+A#O_Y#}W5sK`chh@7R-iUhf~B+UX}{ILOXr9k5(u`QrH8ZKVuBK10We`cn-k5(u3$by=f1r$c;1o*;bM$LU?9_V^Vd zykYOY;lCM9KeRfo+*=*>r?LJ|>^DmD)jR&&!-7R;QR zVVd0}bp%a`hy{Kd&{De;G7~#$K8saR{J8VaG1o?#-t{l`(=NGRMSryQCNsuo z4t8eaC=(vPyYuk0hkrI^LF%G}_B}OHeS>zb`2mL;ZJji9A%lDH0kw%CHa=)!z(UR9+JIWiRFR zSZM+n`! zvrf?%B9@KM-&-qn*7f26d-5Lg<&`qxK%43DC z-QAzgwXAWbn5Zh-n;#i4$PE{KX9MAN#m?wWw| zU7#C_*To%*S44D3N5(|d)YPns*A$S5qD_C7hqm1HwX9Ms(IlNw`N~W`#w<D#bfF;Xqg*$V0H8Z*_Is&vawJjU+GIjVm2JtLhW zkPQ5i!`7(JkaE+jxLo_OxwA2DxAs%K!QphZW#lKzUhuEyse6znj~aMu=zJ5Il$(NH zXmh>V4s;HF?ne@-LLVVXGj08j2m=)i;GI%8Zzu*lvyRUtsn$SKBM0-)&B=)BP#1)) zIKVoSWu2sX)nJGz(`-!%x-&ILdF76RKA49>^B~9(hlv$80QupSBn<=_nqgEuV4$P|M#OL0k!d<2Yv6 z;Gc%TIs#E@YgOyFu35=_b?k2nZfSK&dYa#-)|Ugfsg9fA*(zMJzx!zGNe#;J&KaIBbVXtbp7PGl`p{kSLLM-UNU&h6E>g2_p|Fx<4d zXd<%zW8-DJpC*32-Ju|-Z^y-wDn>TxEoW>M;>4DRv&ePzr8DP$leeutt-k;H{!8a< zoFRZZ+ijSyXEg6~TjNv^@U0;fD~uCgz$`XTbbx5I1Qi*PoC=60MhPV{gR)`>tpf-a zK+VCYYMLSUCJ8OchV~&vAk_Y}y;9P;878o%OJj$=EbnvOb==2ZW6AU4hly)%<(SK( z+TQZ@M}j1xT&u#{!}E&J?}2+J#GQr4ed~ z2#mZ)w;Zav{757nPFHJxNql-hM1Lhd9Cys%9}v;#QUpJePhfjN1}&uC=n7nR^4j5c z-r{Z4SgwBCJtVod7cjIIzUL^0fEY#8^=Xrzg8<1Q{-v^rnZPC+zF;}#g9U=aTvpC0 zZUgQybU$kBY#JRWqHHtc#B{twzuv9vfZ5^NwA?LjaQL;BZk|2|^(N<(oM!#jw`RlW zYWhNb+ofX+E$cjU+Tk>69$V1Qefv8AGQ$t8R^)tGo75WMu_6{#N;vcU%=i{E)e7!H zQ;+APOL_V@w@exoR;&odRQuKA!(#K{T2B|~4g5xIT>iHRZnI^<@YV(%cW|6sL=!>P z-{sTqudZ^X9}}tEFKbmO#LBWNgw{*4c^9zU4ARL1vWX)TANwXQ4v+fcIjN^^+pSM{ zICZiBv*p_37m6_a(Whu3!{Qbj3>uQY>cLRvGpZ(pejCZTv_-vxX;he8iB1fYaY!Wq ze7+21dL?CshE0bg+?DunC@U34?%x_}g(mKS;MBgp_df7a&VyDaNxVC-z=^I0w*Frk z{Tc+r!n6$%C;$kDY<@Y;fI`Jpb}f%pr-wmt^teST>1%I)@$2m8v-MBECbXll<;XYf zU(xM{s}uPPOB@ZD7N`mIsQ5@|tn!F$(H+7NPp%q!P&TcOTglNK)pxDso3HKfClpS( z@wQId>1C!sFOA0%qcwuyMUSf0Tr8ptM^C4#%|oOjdG_E0zH$omCpNPqjf0k}MO*sm zCwp3{QKe0<)VADOs8d42teF-j0SY0<=ty5Sv6TPy%m+#am$H02y{eh5xn^fLs*%lq z1A*T`odA#9mEG>Idn3!}a|A@tKXHEDE`-v zC1;FaDPq&q8-y?nPbOHsN<$v5HVQ@A3Yzu7=!;1WZ%3K7Ce4gA#UD#tpi-v=q3N1T zZ#lfK`E7|yb65&31%<>F7w8=J(fjAJOBpOITuM%y5hWF6rP|JtlRFqY;teDIb%TF5 z`zZ(phZACzKvbbP_9AE+A`L`^a;#yMrr^!5_4pG_%~h>zp@wnC-XN)G>EnUy*$n4b z$18qz39Gw)$6(z=t39ox$lYmZC=o(=P)`3o_udZ^FEizIWb~6&ya^7L@5GFW!k;TG zt!vU8@th}_aiYSGwnf8Ex~I`Mx3OTQ7mQg{^CdPhk(zlX^TA_fUTcC6D$Nhr8{j@oYyMr9+ z#b+^ljTGT$GBeUBW=eQ>U@evZ_Zp@@>HMGWfNx4La&S$CjFKz|$YrCqPkDCJEBovu z%6}iD{d?>djgHKj-#_+r%$)`bKY{Zfd$>d^pp}WLK8oC7d_jw?0U({mDH!Z((giu8 zu))zlE683UWgI;pELuekaOgPbU~0+pNbeniHw~)jH>0XJpXKXWuAGj!pH2gb&gY$f zRrK)n)gS5|ec?=Yj$(yS0#*YrKdhv(BPB|Sm3V7e>^!q!AWHy-3U6hhXRTs6eI=$# zR8^r0;lo7Cg@XqAgD`Np!~s(QgFoFU*n$92YEyLRs8Fa-ObK0JrdWFygd8V8KvbqbkA zrN3M(GjOh@W!EA12)+3}Ia|jwd5{>BX>)m>va|buEB1H4=~m=d-|nww_XZwO23C4T zb)Ur3m?h#xgNDM~Z35pw_pw31{Y*@(olC}ep-FmE1oZ)PHcK?o`y4rG%8=J4E@UJV z^RJNIwInoR#AB@BVI_7&bBd60#6*5rUmN9R!3V#$yo6`Tz8A_#T*wtm`d$$Lz>HO{ zfp~H(2EmrfnP3pUOwfxAQH)cofwI{SB4J))%7Qaiw{tkK@BL=yHA%Y`=(Rw}DHOl~ zD=4g%L1zOJ(iAF3OqFR9{4BPSc^y4p`N6*+^#d9-^0qcC2~uaH4$oyMFSYmWmcz%# z!q85SF!Kab_8ohqB9AOIt3nu>{Q@O9qHvFK+L3;a4^8Kb9}5xCq{8p!&L&XBiNpn$ zuaEukysHoFyx$1wt_m=DJVGUQj}VzyBo4)RqwKh_YzmJn|BA^ECJkE)AjS7Fjb4)3-q=$*I1cfCws$m)+l961p9+L3|jmM5;Ljg^R!N8X@J(> zDP*FJ=>JO0*R3unK1`~>cuRmgAgYPds)hQJv*r^Lg4wKOz)Z`Vsvr$sUbMcleqSQHF!%z1D#YUW5GVmaJz-&5_)KoL?Q|pF zI`xCK-)xuYwrmECOM-jti$*!wq~Z{P_{3bSl|LR1*A_IsW4&sF?E~dl8d7%>W=J)+ zz*HLD&CqPPLM|p8E^=xf<*$I0^^zP9#E$%3JrV3z+oUTF~Ig9r|a(|6RCcXLoKZ-)bJX=Xixzj&d|X;Ak+qZ zn(J3Ww`s1jtwEzi<}k!cyxo1{J5CPF*5r}4-WNDocJ|5^lDh3necB7^Id`YhRNd`x zV!g0Bfu(gvf8(oo!shQ9=jwulQl9$S(-JBN*r=9qYXL;^b2#-=kuZ^1L{5}PI{${+X5$Kg^au`wFN6Av?R6Y#i3kStJQ7R|KvMYibt;eOo$@X zO`2lW8|nv4A=jMJK9@_oVw*i+?770|M1GS^_;<7aKsdJKx-URNUa^o(Vbf4)R8}wq zt*Th4m~Y<-aeFGYWKvUbVP8Ks4*C&(=glu96{tyh=>Z!?P*vAke|*b~*LGf{U)sE0 zH)iLwn25j)|L_HX>XO{SEg99E` ze5*bW>&G9IV2RPPBhe4wY4Fq`LjY_g^)6G7@EapHhG2N+wk#zYGPC&RjwBb}xHm-* z68Cn8@Q-QMEiV)u>~VWjLFEQgZ6Vbrq-QpxTzj)h-^3`U%^!TE*{qx$5Ws`#rvQ47 z7IwxVK3zf{L;Kc@{Du0DH(3W1qxy9i{eh}kH~^`0$92!}clV(Lc&gc!(6)%$iAwdM z+U*V*+l@P65@;tbvf>!Ysv_CWvYS?dMr&&*heN7@zztAV|5BL4AQ*k&wR4D;R~}(XSime4CFl)u zvz-d1$ZA^tM02i8@PKiH$SAqzdGt-Mu3|af(C-5uo*2)MPYUyGP;9t z{@k^Z{HFG)`z#h&|0m#!F59QRnV!`@-b*bHiRF+rh_^QyHFKB{4&J%WKQ7P|{m*)* zfxGtXezGF0#~1}{L&zCAQ0ds&zF)&a5k>o@k>N4;=|xZi%mF4MIDg_la&WT$MvQoS zOXq7EGmW98DjA`f&MlwZ-`O6GxG(1yIQNZhI!)f`!Br+{!gn{r5me^#@Qw1jq<3KQ;7s=^8()? z9-SS1;N|zV_jAzmOaBeQ;X+Z%`#=1sttzn+QAEmB&z{JzLdh%)RQ**8zPQIrY>w zUhcqT;1$bnLX|_%1h24NW;uFnU*`EW=ntrdf8M?I^Xip+~=S z(jRY1SAhaAsn!KdR+hF|c@uk77{;Y$EvsX~m!BKPDN152jAaOj7QZj@E)J%nFE7oN z&2#M&4yi8X-bHfKMCylWcYNmza~joVahdp@oQNB5W}Og%b8D=2l31fASJF*_w-qPPm&l&{F&9JPSbdA)&yeOZ-6M zI>lqd`487m5Wm7Mhd|m>#mXYLmHF-*A`lCb%r-zIoCq)02Jhyu08cCb`f1J}AXD6z zty=&T0QQO_j~qa~=YmCENKdG0Hb2zWZSc!3jCtX)dKHPj^Bs7ugSK=f|z(!U6SbdRE`19w`3MvJm zCElotKO?DayrNqD*sepkUc60fv65T7fTp^Fswe!$0K-DE6Ziy`Q>U@UHHUd{KZvyR z%yV(@oyYM<$pRJ+X>f`Y+>bX2C~i6~R=}pT1j2w7Ql92=BTAl|znyXM74=G0qjjF3 z9U?Y+$X4OeS!|Bg_M5opDP4cTX`BL~jN9)!GJ4}P~7 zCorMIx+o0BWs4FF*JZM^3#-8J4K@{tUbQ1l$Q*zP1@cZoa*2`FRkzhbo{g9|9rvt+ z%)%+zy5&MZ!*W{9LGXoRp?&hf$__L!#$ruf2~JaSvnwP0ReL4{vd&>^WN_i!)L5)pOd1!5}Ok6OU5D2*E{=NXrLDYD@+FK$G0r zlL2&38MLgbR;m2V;}5ETBYW=bU#MEgm6O`|7m4oxFhn1X-GO4P5~lpMg7nlV9^U?A z-KN2S@CJbo4M5w5O@7#v6I`sII-3qG^<`4uPo3-|XjDtQMR7aK4onesK#u5VRee4S zD){h9xp}r|Qkeu^XxNLanQ%CHL@B%&T**4zGVYewDYco2MYtDGy&`Tf=QI@+Qx&y> z&xW9c1G0$J*R>rnW!k4>Z<6$CKMrvl`%KW|%E|6R>*dSk`x|)i@of|Qn6X;bkd8>> zpbrGkL&^R%XM-!x(yxAttdV>Q$emEbrzk0dr~U{ZE@K(Z85k8u8yjJJuGBU|Qf(X0 z6yTDw*Ux~XqocwuAwnbLL+geI^Z6%7utbo2cf|RNqZ@FHCgj|30^!h!_V3oqvD9w8 z49<$)WbydAWCu~GjjUuEc5+Bq$pk9p7ib?}Tx5b3SLZLDJn|pP|DZd+AJpA2VH9Fm z`>Qjnrp2^QRZglgnE~%ZxCHo$7|sD-F)wug-E4?i4LOU^Ej&>HugJ?T+yw$kPVkrG z5=T*lkM#k+zXn8^iqVUZF+%q^O8%j0Te`Yo=25AQ8ERq- z<>#W0D@uznsi?H4e`BzO$q`T z4t9*QNB*yVYl*nx>ZC@&FGWO(mhCb9rOi_kw_kpGNjkO{D-c+2!lmy&c zvN&XR&82EcjHy!7ncVyb?$V4R3*jtYX1Ly9g)<$lc~& zAY7b1D46SR$dhfs*lP%XBGHJuj#{k}LnNKI`W{$fF+ZF^F%Cr#vyDN{hL1?BN1Wa` zRTw|?J5+e5ArK!Z^xhD7lS$L___fATE~F;4Ej1$fScc(e@boLo&o1HEL;5{Lu7}(& zXJ4|3{>k1`~TNcJJ-mWwYcbV}nsaJ;Ufz_bul z3u#_95Mu(%Yz;@mjvq+~zS5dAr)|z_SG|Ys%Ns*9nki;FM^5_V~ut3-vAAa=$j{!Ge>(JFmOl6qjY$!sXOTb0< zCvW>;TXwF)e^$1`Is11p3BsV_mg+RSwe{qZ9ZSl^vu3N~y#8C7^WEZR-7cL9t}pw} zYwO&iN*_y@z~V$!UY^WGRtqMEk3?Ffo@YneJG0YANtRC-qgYluR!{}T$EZ+WIj~3+ zonnw;*v6nQcM?UGXT>ru(RttUQo$hb^$#RPVnq(M3OOkNJHj~mZbH#g5q?$hjd^5| z@TdEEW@Ds{gFDc{P>PRSUBb14y;gE%uZn^J5o!)JVh)r)6uIM=R5$|fWSCi{7)&GA zSe2UecL6$I50!cM)?F&5!D-b4j_OwOMt$u6u*V^l&>yQ^-y>o_j%Blyk}s=AwjAXT4=iw6}^9oE6&o{OlHa$w@eir9y+ zUJHkXefN9M<2fe{$yTWeH`;Mxx-hYLtqrpdG|=hjbXZ1lq)d!LG~NVLM{+jN*4|t@ z{mzbUK#ai6r=J|$wbSB;YC%jBxAqcz8fd!PxJXx?!^s6k!xF=pae5j}0O~s@MQ$w4 zuh!6mGn6(gIF1+Y1K1|CNhmlA$mtkwo~y#ZG<_#~?@s2OU~mj565O?KlZv7s?VKUP#@7 z>GEedEw$TbF_ztiAX;6kg-W-&R&w{q7xdOYkE?QZUR&GwCt)8T$0gE$jq$S(mF`E) z5gR+($fUgsNh|lDtyA8Wec1kE{6+HZm$~LnXUKYgh*^&yY6vM=nW;%#Hi98mQO|+9G z#!|$?Pks*>Cyn9&eF4o9n?1fFSmA7;PJiLeo#T$ClwHWpm+h$u)gnn7-+_$W6%az4 z#DNsOkPbta$o{v;-sX{+4Tn)+W3PNIfhtTDyc|B0wpLrhgqhRjRH7Z z@u!*cD>n)fi6TXoOt2)dH3%dj#G{t^3-qpVdaoA?>66zZ_+h-Cxac zg|qCFPgPstzIJ(A$=9Z~hcAl|1{KCai4g2VlU)p^M8iuQBR<59keqZggh~&X!wpd2 zlf$#H4!AI&k!${`(zns6#EJX{JEUZnh-0rc@3<_JAs%bUXt*N0XOBe3&-Z1@j(L_E z_g9-1E{OAxczJ|Utijc`mxdm5z5@ivL&^LY4Kv$6)dPjlYw-8j=Q<#@<^!2I5&M%x z?H{GiQ?azfjfL^hQzK)n?5tpNh5Ou|-qY?Lu5UrbC8wP5w@%VVLaolvcxx|5KHD{A|=*pW1u#j)Yb zxb{&q#PCC)MZ-f1lY;P7hI3i6OW=TjQ9u^(q;yP%3m+>XK0J@Uh|~!0kB`uVX#;yi z@c`T>;F;JA{$2*QDX{~mOfpeM`lw9>@1)f*ani@=a5GOCW`(12{*2^EoPgfYz$wS0 zGE4DsJd`6FdS^q8PNvf(t0Z`(L?bV!iw(i9_bRK8#aFB-FW&a~^#ix=Qe*b4jeGIB zf^+U#W334|E;;nQWh#^3{@(Arztxv4818oITgmM_&#KkLW%fn-8G?l7hA^mgzFS+h z%VTx*GZ0Fo#$~gA_NtwNF?PLuU zj0|a1QFAvq*-Ma#r|VhFTa2AZ9c{slWMSaHXR2WETPn1aou!83gA5>yULPvLNmk?) zD>bcxs$~Kno5w_pS)%G3Uy7NbBAxY&?FilsZ==7J-Vw_RLV~LHy}z`yx8W5yprI^J zDBeuCM7(5Vps`Gv{`dd80f13p+6J2fpcMws>yI0tfKkm5Ii|zFhXj__ThuKg3uI_P z+dY^06)j}C)0P~&?LyH?!?k&u)V9msqWWTSazenkrWD`g5N1XTNv&LL1@sSUJnRO= zh$78t%Aw;QNl+3-_dU(WNm0F!N^iXIs?q71tl7*fx?7T{{=J94PXtR&jf2zhE{+Zl z;=|DTnqJ31qT2;=GFcYF#ISSmY5j}Dxx2fMk#1|qY9X~)chPj0EfeUwVh?`hXvv}t zAVKVF&sBGu9c6r`#TmQ|pWfNH46Y=TQm>ToE8OSuEtX!H7wDS_LaVNLQZnJqCqs)D(NJby=;OF~I_Bhr4Z-5~5CKkrc7Z@BJ<$Xqw=`S9j#kunZt33r%3=>ym!Os_nq|rx0 zhuJuMZ2)&^uT3KjKJ6#QuG>NTDNuU}E7<~AT&j1EBoiBgMYHq(Ti!~O9ot4?Hfgat z2L>y>q-bBPmV9r7X+ZX1sS_9NsI@4hquL)Fs_$+$(!N`jO;J2jXq&`0KmubUCda z2c-l)#^9bP=0i`ET<>+;I`(|%#hWdRWIC6JVta??Y={%k9s~&d5U2K)$W-g;63F|^Rf?=BMqb<7l)c5+u5=7jLEP~$m zd+%vL1I-X_A^z`w19TSzBOttfj)Zlhi?C@ZFk}l%gn|&XZA~5XnR~+Gh}()MRD9pC zqe62rg6ThJSJE|MC!kU)@zM^ome6h8mz(IWjDIz&d>U)bqgrjIf$ShZ(R(a7Rh3-8 ziPQpXX9PI>!E;)3Z|#k(0ObgMr;Wj5SerpyqqylfGQzM$Y)NlD#DKJ%`<0^Uu&+6-*V6qR;24I3;?pWdmc#e@$d4ap*WDl;*FME|$1Apj-pILa`U9EItv z5JJ#@GlChaAn0U*A~hz=>dQAj#AFKqAlkt(6(c*Lzo5+4HJAa~0N%@}*ov1>HJ%YU z824Kgr!<^(J^*G*HI>CP8>&=gD;1ZRwpOt6DP!S1K{jdr+L>iFlzLXZ;Y!GLt*1hQ z`$bKfIP#e+y|>LBKexgU2D6`uM()XJlm?j8)i;+E&QT(n5jXVq{#er@s{ys zvTM};OWB~IJ;Um!>)*%MKK3^+B&)Zm;7u6P|NL&zV2YVyO$A1|(Pa$C?l}N{BZ2xs zj?_3*7bb=vlMV?37Ka@N1r`vTK~R|x{E@(WJUpfZZYWuZx9Acvq)T0QVG=fqnlXA( zhcDmapB(cc2thYg``yhVr1k56<(OCyIc7Hi8l9#_m;(TaT23*%OX<1ln&GLi5?Ca> z2xJQrLr?id>Sb72A6O@oMh2v#!8^U5UFzb{`-mJbFjqWRc@l$NsZ3vxnUP%|$f&s! zbaGtV|D2gooE_(87OhQ}lRDvAly00~)}GUrx0&eHhKaKJ>$85uA-lqEM@^uY8>8OJ zP5Syb*<$4b=rg66oo^!P#~-=mwV-CZ`JpDuz=$(4$nVNa{7NtCrUc(cOuu_WgxUv} z`uYDI+yA^@Z_Ppa5dZ(7ymby8T11&cG)PU+qrol$>*JCe!ZAW*2EY~5WWaX~O1Gzz z!=RiL>RBcTVm;9chR0{(W+%tHaK;pQ8Y{=?fF&+;j}lM}85Erw7H~-4(w{7|xP?f} z#)A_J$qgyXMvg8mFt+vHs?^u1b?wx+Kxfz6#--c2>&ABA85JO>_xnS{VJf+uwT`8H z+gE69Ie{AK4BNBsGIoepGFgj$yOY129L3n_!=hn>qt1Q4@fr?3%=P6X;~fT;pbCFp zv$IY-nhXlZX-;s-LW?P^oqTIzN7krJMunt$i*-sOvSqE869>&7V>xpuD^dHS^OJqO;|hv+pi4|P+u zz=`B^1iZUi>v*g7XCEjF#8au{0b($w$x-+^HyOvx_16AUj$ZJ18xny$qcO8Co=QyZo~@8u_4MSO zXuk8YVZN&G4G~~#pecL8jCpzo51!e~hf{PA_5FHIsWS#gVv2Apa}4w%ykSR%ZCu$^x-%fYqFSSLGmPBeW^afD#`Ags# zWPqojS+1~5K4{eX}nwLS=S9$=Yd753O zs%zoDeZN{c&iiTk5xuOE2LTYp%l~8Z=p$0p-RL45wzX2d8M^nTG&Y`Nz`96 zC{fYD(s(X>C<4IKSjOAElZ#>}(8QH1ze)Q6>AYs*|W z;RSqU{R~EY5^{IGDx{OvtJ`c9StbPKN6cm;nHv^&lwtoa}=2@j)7 zzG@pj$8bn>>{H#h11&Jooc=si=&=Aduz|9FGvp5J=*soDmva;Ld7l0)j)=@6Pm)B8 zUn4j{e8|ql`(E$Xa+1Zr`PR2-{9e<#^&*)<#|DLs7JXL*px4Bfkn~>SgBGHMFyY}< zJh-HXWOZKfCr425^q zN^P4eLz^N1ncONgt;RKL*qgCwZ*QOCgzVnL)wT`Y-A2aB{zdO|0F0gX+Bq%u zhMM#ynJJYf$~4%#M!>v~p3LE&_I31wdbTf*C~I1BMP z)9$qI9nZhG*J|RzWn$hA=@ny``nbbzu3G^eizZdl2J`vud6W)TUxf__hmnDkYCWM> ztu(Y9#UDZg#W%+woq%HHu}ge$D(mL`;g--~*Wl65N#!IBbWJGS0Xp}K$n^s^jpMj< zDxxu|Wc>`s+dGBq1*e185X5imMzJ1r8|Z_ULy$hnlpn@_zdF?2u~Y8EWKE!;U6vA~ zZv1BZEo-CV&xAjyd`ftgjLdUJK=_uv=1nocXbSwYJK`@fPtqAH%*lyvK*>b*^j?3W zRt11E=MBxY%&>a6XDXZcIsWJ^lMdXX_K=uVRL}?$qa>z9{)DE^!8SyJE+Pt=mQjEW zun+rbK0uDvIBH`Sj2^~~sDdmpQ6(lXG7G%La8(Jfn0za0Y8OU9Oo#*ESi%*J+y}di za-fdBaayiIS?H#C0-3u#5{%m_$o>tWJ+1mT8}0$nrNX-YK&nT}E zs=M-X=arshci>k7Efs~09uK$Qn6oh>Wz=m*5kCx%lf-`CgzlKP=bpo(xZ5LHffs8cYcsLlEZ z`Yo%1EdeGnKsM^{XGZ|!l73}QwY_eqSfCsZ(4}6jX$5ftNSX5_7g=2F^E`Bijgv9_ zGrUoC+>eOnI~wRW_*wt2HFHY;t-z?+Do@|si&dS*F5#>DYb!l?Rrsdkfx&#!T_g40 zYI(zceUktA%~C#>`I&#k&bk&HsHvQr!++n=vpsg1{3N-;o;dj>wFdY85A6X6cvOh4qbwa7^?#jj{Jbk282;7op)ymK+V^z-I;>~ zLnTc2r^+DFd2}W)TLOSC#MD`YkIF)QH0X@L4dX8pc_37W$u81>ohlw9S_<5g$7kvh zkFS*S9T=Q!L`M>w779`_S$LFx&joZDQW9ABah34KInatKWvae9Lhs!SbWT{4t0lG! zNDTbqVdFhq+FEJ~nU|PUB4qnjws1@B({Rd?q)?I;zf7KMbvsFENAc$k2Z?q)EsIW< zdTSp!^XSUYDg@2t_jHkjIvu)1rNiH6*Z7aI-#&kdgACc)L`*&ye83ys*Z^Q;kS&R_ zuf!6Xt8-CoKxVC_=VZFGks(JcT(IdZc;~N%otl+qFKVCVw`QI&l$W)84DzR{I70P~ z4n@-|`EuO!vIZ7iIX_Q_|B!X$k9O8~4SSVzv_@%BM)uJkQW?7XiUsgz| zyx1YL+`B>nnnZ!Te3`^6uEZHGuC#Tx#OJi2C+wV1Ex(yKWHat>tj9p{;kIQz?t9vC zW6HQ#q&L6@zmUSNnX@Xd#s`S2Vg$P+!OL#)7c4p1*=O`r#%rD!Ef2)>*cpGi_nesn zJ-@#+k-f)u|3p@|@G>4z#6}#XErl91vy;>@uu=c9)JmV5FlBygv4AwqJy}Un>&deD z$+2e7S=>N`hkFhM{)o*jJKe)DzR0M^Il@DTymyOVc)4#>!>i9e{RTZ|l(( zzll^x`YV?XZF$s)7XAf&i#Ut(2Vj%~om{)(OAGTao=}6I{yoF&fNkg72l%l>svYJ2 z7{b?Y*G}scCmhg~*d#dThGbwYZ_u*`1K^{imy98Jc|k%Mz7S=REvXUKI@pwPMl?&D zAM~@r3BlWJmD*<_58qBd!MMZQY$MEkus5ANP@{9;Q~I-b*RKoQzVXSWw}IW<@HhC~ zo5MhwjZDpr_`()U5BU%3y3!cd{j3pdy!B?k?Xct{s0_aps*O>`(^R>BU2mWz?TcV_st^E z)|XW?hZ1niWIsF<_Y`FQniNe(r7*hQ*|1uYmKEsq=%gzkPB~flG-2z(3PE}y{8R_c zdc+Rv*7vXPkCz?(4^wXy5Jwkn>o!hf!JXjl?(XjH(71bm;O_1a+}(qF@Zb=F2loUG z+Nbm1yU*F{1&SxAYSx^!<`~}~J!@ZFnX$2cOPsxkc?nVlzv0~k7D7CIu>fGCrItgG z7pCwp_hoVu`rT@*WP{ooD91+6+t+xrX-n&Bq^{@FjAIZ#JAv@liuG^hPT_xe-1>5(ef9J=o_Nc2#1Zc~~ypnIes zs=?Y`>&G+FU}p9>3znj$M_*whiLn_J^tyoJZKd1tTZv?XdxSDcp2{5hJU#eU<~yCU-af`{+) zvQFQ>zdZzaSfMbTfvRYT_~3afQor5su#n{7Lhnc0ZnSegD z3b>5!B6exTd_6&MU7JNTE{X&(wDNGB_OqBA!rfuw=o%%h!|X%iPA}MtN`O`L*Nb)@ zaw$@cl(qLh7m!0~RTymmO+;9zapzBp&^$3qA)}dQFIs^Cm!HcCk4A}?!u@l3;zef` zJNQN+&0Ncs!gUwykUnIi%q20&x}Yg6*zAR-~L94=rM+17Lc1G~yVED0`MwTYXL zYmi_+4+F2Ih2#bUKOqfi7rh*oxDRJt0o*6y5 z;!S4R`&BUA%*>ERo@-f3dE(Y$@|FXI1A0(!5~Lxd&a3W)g{$5*swoG-Ymri*G3FDF zo(f4Vw&!15ofK+TJFt6>_1@5D$l@(``lOr9$gFmb zSZS+`b@J27!=X-r8CzygH%-R4KI{dyeMT!UeNzr5m1*Ve!qes!Dm>cRPEbl$N~imz zv2^erfS51k|Z~e^ix;bTzI$*^cJp)=2G3e0q1_Xq^kibj-}psd!6sLcp!N^Cjo6%+FY5EQAim&VB_ z+zA~R6Kojdt@J;`(Z0{LJ-s!Ig?VSX4_mQ|W^kSt@-uX)Ow#8_ic(P1rVVp42KXvc zUqrln;(Kwu8m~!yoj)_0)DyT%WJgd)*bBK@@jbe&C`#NHwa+vp0U_~puK0g#ibeTu zsdTA#48qqCSLJHNH_BzLp3pjA8Lc2F8b&dW`08RRdxr1eR3jv9exfL+a})xM7-3#5 z*z{-WU%qa)X*jfXTB=&LNWApRF$z0=R}@gOpv_-HTrKlhaybDg92FW$UszVfnq^ah64}gZM51eqpj(?dioAsy z4qOjL=W^UDYcZgu)JA_wEGM|6B=xWAQL5 z4W)t}5<`v`iCqYCucL|@&<@uJzlp)##K+1WngIZNda1v|NAoxmxUowt;vyvuI|-al zctT<_k>|~PKrqa7(u^4<`cRPDTNr?z3<*M7ONPDX z2+DdF6foX;_xZg65%~3s2I;*X3xxUzZF>uqb?P&6t+nR$tJa1sIDPF~OU27o(^2<4 zq1AVjn;d76$sdr>&z zK9k+5cNriveNW?HrkXpp&3sbimW*0#7}uqs@8oDX%p99d$e65e6|PW%bv;WL3;x}L zNR@)~kqOTVSbZ@M@3?>zo8|YcA)$!)8^+qr&zdgg7Z)tD4B39{5}n?qcD5tT2$Hh? zLzu%dJPO;N1q0F3x9)+z<)ZgKAg;j1DTv{CxVRk5CMMI85G)CIYUa)Jy@k+=aEd*6 zF^1KeI1U4c9j~sl*V4Lkvh*=$6Gdp>+g+LDwfdHweiS?g>*3Q$m#_%+CEKukJGm9_6;J?&Lz!V_yNGe zqT>BS2JiqlMHB1M?e5Jdm@{(yXypzuG3Y6eHOOC1YM3D1>72A3Gi57rJ@XE0Ho<17 z3763b2*9}6C$4o)ykpH>``22m2EzntY@C0<|0FK4kt7Upl!S*kTnG)FQp7n4JrIOj zaTb?zaU@_Q?d;(Ps-3aLy*kTmEmGz?D2*9!sDE?_s2P&c2E7K zUGcZpY;^R(lD;j${zNNg{gc`^toM`aj9Ic{IAEXycv@7Q8vDu;yS)rrD4`tf0e(Z< z2DY43K&nPo2U$zA9<@E#wn2D)tnZLuqo`K@kXAB9)Z9r+W7a(an7t{Mmy+f9{a|QEJj^|Mo2V)Va8@ z=#08Gn5wKk`NBQ6afET{wH{V&IADd;c}?Sdjk^tOBXQR8BjEnpVL0@QMsgI0mLQ;S z)+BDWKtou4(fJS%&<%$0u#-W*Ad^c;JqJoAIr#%32vObv`4H+q%a22qBX>w9_C^sv z0XqkS2Mjv!1EGq2#tyw3OUIAp_&D3Qd0-gCM!E(2ZQMtg2#5f;ltdPCb#@y7)%kV! zFY(_68YAM7mB}KNGM+;7GDo2oM4ed5wqo~nK(2x zr4}&C2o-m1Z9Zyfp$dqDN5|lY^)1 zUckD(z^^_tEt)9TE@#VRjA% zXYXs?jYvtMXhn2R|}q2e51U_E{%vmGj-E-8|m$omNzme^8%ZO6F`h2VE{c)XCi8 zAqA249+T=a^q81sosXCXk}X{<*7K-15JHOdE6KP7_K%9+N4HCFvR{ryDbe)P=}j$i zp~7~??|;P|iV`)to62K#=BuLcZt4h@wG)n@XZFff-Ket2jY5&ejRg3Vb3c6u0-u8i zz~J{ubik6H;3GgFg{s#8B0(5c?Oc?^Yk3#-^tw_g#^~k`Q25`4AJPiA^#)!3&yOHQ z6~ZdS7X9G_+C{XC>b|VQhN7;448}IGp&Kb7bhc2j|GI`NpUgpkSaMSc$~yVAPjwFc zR{&w1OE$g)t@+{vd+3mOEC4FC@`rfj?~bz=sCmQ?f}CIoJ&@h=%UTUeXXrv@83-Nw zK>YgL>{Bw9k-GY~z4#JqN%~eV?qxr;OgX^@hm3u&s_riZC}je>B-2OmyQx3YGB=az zn}OcQ;M*%28k#tg{B`AC> z%@A)GmW3B+-$>A(3pFsC_bK|g^Np(JPh4iXPNz;sGkE(&@Jq|_YSEV!?q}prhbBI~ zMNzh7Q$|fwn-z7n0t!qXWjUFas+iyF6;xKH?z!b@%6&BgwJ*=g-t3X|EYwM|RK6AE zE&i~!PUClCrrOkXXF$gK-qUD-{eC45|IHTEma-mYpeybixbin%LlL``)4$ysS3%UZi31qvoS(lg0%0sb$TW6fEUB~=U>b36E5s+oYe1F5*0 zNyUS?K04S{9{!X2ldt^9O0EhoB}xngK==~Iu+iGRbHy;*2?j5`U%z3PVf)EveDYbA zgObd_`qBg%i=b@Tg`Lc;;!X%DX>f}U_b}+wCQ@?_)iQ1r*Y{+rkZ4BHv0hNx4gaRRl>)9$a1DC!dZPa%|wuBhbe-#2o2GYpw5MZX~uJ~f9dbS3sY=1T?el`Y=Oa=KqFYb3|lM3 zAluaGjSnopEf%fGQ1M+&tF?&N$Ygw#iLD=A z40&D694fxQ=DQ8k(dRfJjPXHw)A9MvdCqzsA+_t z6GRCuWV!SZz;ne&hrQsO1B0DC<#8KdHuBH?gxM(oafUgXOd-)n|1@|aZN(V6Q^oF`U%*qc-5(6FlaH`kdx=r0H48O>!zM%VN}M;w4Iu|H zL@an&)VYRd*H;|XrI*rx2P%)i}unae8+-+P0TIa4P9<&dVQ;Lg~~fZSBEs;H`sB2Zo>+1VxKXuxpY z1q+d4shgnwr(Qmx3A#r`^5}#tU0#d9=&bKgk4O9?c}ocw>|2$dof!pxdY6{pm4-Sl zHE*QLp@ui_)6as>tj40XMQZ$-e5G!{8U3qLJ;>HhjgA;4>j^pW8?8itjdiRJJgS+s zqFE_O760zT_v06C>F-gSu7m8DM!8c9OLJvDz6&k%l&JGy)&{EPPW|}v99iDY4xWDx z2%_Ah5;gEgVVuy7$TKyk_CbOD<8(pQNUr#?J|H}%P9v=2r^D$SS ze$TzAsVaIf6c>LsQPvcIfPA5+B`TGnNKNw76uiQ&%qBr4G=2$02c;dqq#4E~a7sAw zlkJdtn}!&#Aw=%WxWnJ$tJrpBSTxhlhiA%`@|6KFuJfhyWRP>?AuQUuKFZS8omNS> zB=k~hHSXOMY@2sxzFo;z-R5D#?9bRj5>#4p%EeeQNl;^3kK*Dm?f4dNuy8l~aPMV! zfpw;*8?q%2rdwy0#szV7pIT~)5gSjqAfaJk`lU@k5|FOUZ%55c2J5B(U0a`D`U}3q zayRoAtLkZb7M;{=F7&7_q7qCZ35iH(;BnX4QI_Rm6tU6$p|p&(Uwq=zj1$xS>-C{% z<=q>Ll$_hhDuKcT|4^lsz(9|#E@Z9=FarX_cre7f>!~F|0Kr$j@t(aKa-l#K86|8U zGqDOLXb=eAM1jeAIV_xF@C5oX3B6B@00S!YC=6mksE2AIV{+XOqliP#j;66^{`Y|P z0MJj8hA;3;d^&V5tY%|2$n7Lf_o2b$0i<>BO+~O2;jCQ%;tU9@1ND)R62)*@N=|h= zDwRUDjB+7d4oS(oOqOD#iyB*51p_WCkr31Jsp*+pZj6J4g_F`+99v=3j|LttjH2B! z=MDvVGL0rN7w)zkh6;-rS6NB9+!6*m)tE>yt0HPOqM8s#?_6D+N`<5zUiy34VLDnv zUOlY7T-kl5uK1G17NN?O7mxg^3giU(-5I#gN6rbNnj`tQ?jYV@c9^q$Hh8PrJxbREt)8X_pk;%WN)gnlO!Eu z@KYs(C}=DpxsmW)R7My>U210NLx2gg6GEz!P^uVw{^Mxh6|5>M2aV0hSiR`vz3;p{ z43ObbQ9l6;?7TE4+r(#_f@N;xIK!MWkh7yCt}l=Jh!%1**3HurCX*=_byCHrJrm{J zx>I{|OFNF-<>Q%z^fS_&Bo&TrH>I+MaojXbFLG*SdiF6AD-0RF^hA+TTGrEl!?Ys+ zf}*!>pfd>lQZ06FRtlQR57J)Mp+kEWUw}C|{2an8V{=XNhs8mOiHWIAyMku%pS}1}5e+(_FQdmfOS^=li_rgqlQ^AEYhER%SN%{Q+(JKD)ujblMiPKpk z$F>d=hxflS4lnmR@tOnC?-#`}84xk4juw;_XKMYtO2ajQ#DN=`?^8sIT66a?T5}?r z8%cG`jl##!T4MsFNmb8^7Vhhx3E=kF<g*V?Vl;gapCQv1M!=!0S?9L9P=J;!WSs=`f60(ta+txS+sOtXbr4rEg$DWTF!1_eYTq(_7M z#XxRCT!QrhT9bCdwL1E@PfpqaUz>?sI>Cq( zwkao9uCAt&=Jo1;CUb`&!&%MGy9Df?=So|q_DT~Z%D!C(!Y7O(?Po?WxFZd=P_m(P zDyuq2LGKa(gHKV~#{F`D525gy6yfx^79?Zg!`M_$8YTqU>Dm^-E7~}k_S}&K<^HjC z#}@3-3p7>|A`P*E*ZR8Y=ZS=D{_Tk6R*GEXAP1j-v!o6K=4Ne%6@oTTjuLw6X5tBv zDz$E1K`(An4$_^|O?Yje3@ych^$h_rx2!#h9DccgNNa z^|lwiYRk*bnu@7LG)n9BY{m7vB-l`+I1diOPm=|oLuuMrg$j4nU{0l$IaLEb1SeM7 zaSZ)7QL_D(R>ps8SMeHt#(JFIS@$M|;my_u_U563y3|z6+k!7SY zsegDAtywM9uX+-*O)RtLklYHWjrijd@B1P36x zBNTQYkK=fCalVfYeUU&WQTmjcBON*(B;t9G9?FHez=j$)dCpk>TPj$?L1kRBDcCAGk*| z6gDm7E_1)1#g&J0ZLeg&IUu6p5q6GCyQW(8kbTca(s=<=v#GG>3>E-)uarN8zVkDo zI%!9-jNz8bp4Y6^fGI83w1DA0JYQyCD<6W+tK-1e5S`|8sCpq*;#CSYi#keOkv_20 z(-BjG9-U`?32yXOlYhjg<~OvN40dZyY`o2H`VOry?uG7{)&o+}a>^uAds{H< zgEq}P%5+kPIH9MAW1~}+o0aBhy7s;wPRm9xgx^R8IxE5204a4_X?>p*T8oOc(p}f# zA@#EF#*GZOh=nAu<%4^lFBfD^IV$2i zi>tI1*GYnkZ@ZLKdpcW%1Nv9*jUNkAe7}DyE{Knfui}0D)RyS=2@s(@LewV_H>eg8 zXaW`Ji;{_s5Q9;TLjlnRJEvB{idmKzW&2rPp-)A;pZWhAB%KDsAQ2dz9ywGA!3a7D zO^74?j;&lX(c*v z_wWclg~Drd=kKp!&>IgHR}I!iC>3FXPQaE?*1iL_cvA1$^nK2s@9*DS+y3&L*UP(F z_sz=0y^G((t**Ql5nlTa{y=TI1bIplLsYZ@%*ok{2r=6#L50h<@!%DkmKI!JzAA~y z{D!<oJsd5mJT~b}ejR(Bpoe=fTlN_J^z(<>R+Lcbn5P7JAp3+J|kpl`nD--rf zg`VJ`g+!P&+YcOw8s5LS2Se#Z%8IsSKTE+`9H3jGd;fQ|2Jw)Zn?QO$1_Q0*9ui?_ zNSOJXO=X$Wo@!zJ=eroAuqoo2=up~;3heaJ6p{{2OlF4FOY7C>odav_fZ$K#JAAI% zX)&o&w@E&i*d2A6M!Cgy=a1Zd1^F%7OW^n1ko*`C((C2RpdWDUR!*5O7#ThxfmCB0 zj3J=p^y{(3g0_6S)ULNHcodilR5G={ghIUrTY_%h9d4Et)mBd3Iy(Np%Ium`rG6cI zp;ZTWpKKo#ikVYm)0T@?Lq^C0f1?_ZTwD2>+NsJpU@-bb0EeN?j`69;u1shA#0i=* zRA$jcVoje)f4P^!foQ#~`RBiBNazUWI*?vew=1N+yQM2f4Gi3|`_-x|8&KAx%4?!A z*g>cASyZ+@j~MJUW*rE6iYfrGYU1dL3fJmWar4AE!`it3oFDZu6WJEYs_<{VvSAk~ zjSiw{A&x-}mW+u3|KNv`XGhcV@CZTq1JdDw)ubj0Vc+S=&g0FDf>GI|et8p=fIgvV z<>3}jz#O1N!pNZZo1$xdA`a!#2>p(xCI+>QrUu1^=K8Pqy9)Dh!Xnnv-8m+NbP2v1TL;Y(~YNAXyQx?A*MOH{1L70L}p4*{y z?gRXxRW?3{@b=)IX~kJEbRcg)KL^H~GJVuf3ei=eDl9`b^*4AN-EN zqMyvSXG28AO~DMHkX38#i~u*90^`%NF8!wlxPM%`X8@v2xZahsRPf6AM$&hyCPL*> z|F@`Ma#hs&moLG9V*^H9e649>ae%yjcdiXxG&;V8tq&_tyHE^Ay_jJzODGDoi3y-d zFJ=SS6yt18K^0aRKjGd^j%hoEJiNhlO`NA^@+Qz@ATYzpCu*N@@aL|3C;n&_ha`6E z8}kO)07zx8k=0DZ(u?!ZQP+{7$8M9EX+yVyz}li#3sL)bHKri3o-@}b!O}^#Cdoou#o~MvojGu-pZiZe3IT2L&U-bhtcEh;1abl+q1!6wL#b%So ziqoOoaFRqUSJJ{Dx@EJt{bJ`O-W6GT%4B0j3`V>C%(SUI`jgwc(7*@F)iUM>9WpGi zJy9c@ACJD?m_EKzM(`0I%Nf>#g~!+VvEfs5zQeNC(^6wtc83O|~~j^I+Xc zXU(!ye=fm^`U>j;gm2$5u;yxcXJY$h4!jD7+*W0+pvk}oQ$)-}mc(8w*DhNXMcZ!)RAWh zXAJH8as7|RbJeqpmF@9)iUbZRdk{k{J&YbC>Q7Rhk_|>!lISnIU9Y;F*hny+`Z#Ya zT6ewbNo?uk8=*JY=RRT2gXdgkqLQ?~zFr9S}ZHwqIEcp`Keafd+jQ!eD9 zFyEOb2f%)0{ohv$j%Y0`h|Hc{bMG zYoI<=c}cNoLt|--N|6rI5)XURmM)6{{Uwd4#VD_R)0L%bh^#%IqsSBIc|f=mIMf4xFF#1!&(x zOKA#n;J85n(f?v3|D`P#Gp)yyj9*J4K$MrlwSchRT_FM|=zSIww+jL@A#)>E;64z= zOfhIY+p+2x#^nv6Oi3jB2gL@Gekjj_7iIF~BllkGk>gQ$=9Jdudu9~*mcA~96kBnG zqFYge@5FLcg3+J0Ql-E{=M~Q^rq8Aw>|$EYY|hRb@*I^)X;NnJMS+YPGE~i7XChCJ zFapZvyNUG<;;ZXF?~Dn*r8S<^S^c8T7ihA`;W7bV>WseVZm%Vk6$U`r>1m1+-e>ZT zlf7|8(vQ{>J0pDU#zH6bI<`x#ujb0diEM~Iv*7(WAvOPlD@M_pl10KMeYx8=pD_#N zEe1&Rt2>tv!OE--TYUME?%<1QuSY}{aK~G=b*>>ur9f16F*i;Z^!DT8q%Dyc#!9R@ zS+oWWShq(Xot?^6?m}A%*BBaRvfhf2liV-%3QFVn_bELFz`$W_|G9>wWrP?()Zqxo z6FvUpWzOapa4td*h|6ERrAtnaon;Y!W~Z>-+iFj-%DQ(tffeF=S_a%N&tHBF1igpo z=~;78xl75zF=(w@Fzv2%D{K7J?QvoBc5W|^fhodGvFkpvL(eS*#ozZ)E@O>JRpa3x z5xI)HR_`5s5P)I>(#PwtD_QZvB-kxVbJiqZ)Z1GoaefGuNQ%4I@tc|q)l%kaVP37; z7~rWgBLk}O2<&l9-aVy_1;Ag#jkHAxD{+8waiMY@Xy@=n%Ar_y&hOu@I1hh>pg#YOvt%^y|m@AqFZ1b}_aiO)8sK zG+-j$k!>tpqfb8dtunW0y&~n31dh}bKaIE^p{7{LF>DE3(8c{lhQv1>TDZ`M zTnu6xZ4jSVO>SN+CX(xzJ*#?og+q?a=yte6EIZP_J^K;>Q)9g4c0pJoCMj4bL}`nH zZSH%4?>K}NE!THS>iH{-}V(+^)65j^BSCk_F-sq>MJ{*E74|d`e9;P?EQ` z`~m9&Qe6Yjx;PN%iCXN;1zT-NOUZ9${c(zNod>4`1IV5xWsRczeZt8Jn<8#GqgWxP zJktMoWT#BCJ#jIpmzEZZdpNQ*g-yLdvQAIRO+sQ0dX9DN{w?z$sAd(`JA%q80dq>} zbkITtC87lXm$O<$MA%fmy4Y?zA~jqp%dVl&0Yx5!$$=xpLx$PE_Uos9t-Ps8W9#Gi z1-M!$7dAW7$6A-#iE7*f zdXp5kT>SHD7`!s#_r5TL8Y7&hJ-x?}sfWIb;IeanPL-Z35V?!=NJ4Y}V7AlOL zj1!R(w703;HeZNjhty(Xhjf%u0bFDCgry!Wu`Pv?g!X*0D+{Is0?#7ulALy;1+>h$ zPRWpQ$WJ>(4#6nb>!lI+sHcrhMs-<1xSQ0HWW9&hzLY( zYxRd9lJ*cI8(zob(?P|m)^8x&`tQ-!qW8yC(=lMDmb)b_(`TDKcEI~S|0&D~{ z3N-}zLh@YUp;NK>=^YcJCdS4qb=^y@$9&UycuSWyD?7J;pY?Z6>F)J=iqB!_bi&zK zx)G=)0TG$xs~0q#9zPtIFh_N_Ckz3Z`Fw>$w;!5XmW?Xk#QJ&If{=!VISBa)C z{^;5q!3y4#Hz+Us*)g}__bAvOBu!}Ezj7IL-FA`PdoGyS-}xZ;7!Zv$B1updi>sio zfhn6~3+G^_(-Ch(`N3rR`jq+*T+Gdm__5z45%c8VHUiPI^?x+=J;JI|4)J$nzCb{_ zbMwDovm-|gtN%KKPqx}~x+Y`5$$;>6YMVXtf~l>hTR3h~CBgq*GzZ*w`@^#IaUBoLb}BBSmpeg_j% z*kcr(qNSpUrvf-=i5rU~;1uVey|4{_3=Xb@RyHzS{N`d>oaN-rZ~#ATjjN#8DjDl# zqg2->Z*LKn3luKF>11a|xxD|}T62uAqfe!J2p!b#sk>--7fRQ$^JgXFi_p=k)aUzC z&B5Nqyg}*Uer;gcIhVSmnjYPoL!If6#FU3^cj~Gj#$#)=%Lqi{&G7P<&9|70YqpEt zgrX)d4gTWvD;JYY9)oEjQzloYmlF=knI*E?(U5QA-!=ltnkC>$z{ z!guLX*<@qR0CV|ut&Vu{qw2zMj2XJMu8_WBt)esl`EO&1dT0SA-wL_5{VW63NXdgu zr6t%pK6@d_FX95QRub?Pyg|C}#)yQU%g17H>!6s_5dqL39;Zm#46oc7EA|+rV3G?Z zDV=AKBnXDanaR8;I@|5rNW>A7MZ}~VEKIC;aTpl|R5Du=LORqUxf-$gZ&J1z`Z%sC z+&cs|XmRu#PyGsN^DL6R`9#+(8sP9`s1%n!2f;5id17KKa(4_2k3?|{76Ob(3h{|W zP`8w_Djq5Z1zhUq2En+|XPQXr<^;Z!00bT~IQbB=luvmc7EhjE%|Iq}*~Bc^*w)Dh zXv0sBa`W?pKN2|TD8{uMK`Km}b%s`1X>3vx*%ZJcTNQ!|>p*KWkh!{F%IVV4cN4>+ z)Knh*ZbkhgiUXqt)!u$<=a|o1oPz)VtFm)WPcT#y%_#qhMy)PoW?Mo+3mTvQ5cbh6 z88oUntT{D)zEz(J-U?%CG{wm1Z*s^9LUed_`ahW@BsPPW(j>ra5Ydpl$EC6eip(0r z_^B%xMykOfh%*>4wTvjF#$`B{;JtF^m*rv!E)gpID}U2gNMZP505 z)^)yb>)n1lY@wnR@|773s66yci71FtvjZ2xa z(8)7Z7nASb$>CCS%F6u79Hx7*iC`#CKqYF)+I4fwB~3?7p1E;S>z8%KlU2}?k{{>= znsEoDwiu5VuC}t{$6bASi3;*69E~p`A+&~D^i2e%KQf0mJkfI?%p4Z4LVINIqmtAU z1Z16q=N@)v#Y}1?E1n$^)zbBlmo~#Mn8v6|7a@40Uw_nQhiDf5 z-+CWo`1${?AbOoUl400n-WDHSk951Q(Y;9W93i8JC83f~IniNS34m`$ebJljZR#k9ebI3BM zsB7pS4SNG$SH5Ko5lQ@IgwxI*~88fitDNKJ+}8xA%`DiYGQTDq_J5{`t-M>)wAWup%5 z@;|(ewWhj{R376ul_(YcAG=hq>^yMoeP4Aa8)HUkce@j_o9Azp@!~&ZYB|ndhGld) z<`AWe9+h0mmZ&I8L$<%^Q|VLMdg1Grqydv|Fu%zEgH0R*Kq(on`2y?2=Lgt|APc2VJjmcIM9F{ zhxnUR!VlAoI+|z+;D-}MXrfc{K2FSQ@g$-^(nwmzI`WEnu&`RLoK9Nzhue0Db=nik z({lj-WF|{T62AOY>^NKz5YrC^>fLjvF4f0`7iFAAc`+$9=)V=kH=|D^@LY-eh#=BO zqJ7hR0OThrVK}N}f6yhzD2$;sxwiWm=UQ(O>rqraIw-~|z62XP(4AFL_O9xq?^O7= zq9Cy0Bt&6o+-TR8tq5vK-twvfK$gP6^}*V5s4QoIBigonK>A|_t=f-V6HWuUWoN2z z)0z)0=t4y=jE?>nH*r1`IIyYk9wo7MQV{=wwXGBj^||`)aE)jWY`Kt*va4 z_sO}~8eZSu20SJf-JHFF0>hyFkw}buQ%zdk{PA|Dx|wwBL0GsjTzVP9 zAbP9i4gwJ|5ryovD+~L0c8;sYi<7^NjbI;R7#=TeTU~H7o8nYgI8_=fCU$gH7BsaY zO^Bf!OC)TFbrvzk4;5u=4V<2bQmKbWmrgbBcZ=L#%G!>VzID$l$xyk~%djmD6fE0@ zo^*8V&>Rv;#?A_mSm_5p2Ao*h%tlMwkh2M>stiQ2<)a!pM^@cK4LePm*zXXKufoNM z+Ir#;6>;=_b2R&gMhfG_zt#d`E~4ZydOE?{RiTI*5T>v}9&L816WZTnLw3HqOEB_S z;;A*{s6t2TnyB5yC(&mvap~S=W)@+Y^n%O4x~2JiM5jSjjfajO=~O0Fr-q(JkM*D z=z+tua=JGz(-I%ir@8mgI|{wR?s&hy)H>wQl6v9VruFS*!cr++%Jot7VKTTg{YYMg zdTsMmbapc+OpKU3c6DR^d_qB5<;8K&|L>?|mM`L(FBLXlNZ zaP%1?M*Uu5>o9<@K)tN#k8wY@yJKcmCwlb_V7Qb>SQI{jHA~A0ViT>`&fmGW{kM)k zM?7`9sln1o%jooP$iu|`Yb`EYSrQRj!A(Kh-|}P1d~QnTW3=08@=K0P?b_Dr3wJ1l`re|V$9)Zt zf{ty?t_!DwD0V^EnE<>ecGVCzhv%@(gusJpe?v)z={BB zP2vZ}oYyhB*%e9aNOLL>Kaw;i4#Cf>OZ&i}Tq*ypqsqc}i9%9r+!pcF24f@FT6AmOWDYN#NLq6*8H0iGmPvJJ|D7sM z1n-Kvx9lE2bV?lsAmbG;kNAvAV$8G{__zeg(M{aOmNW2efFZ+ zrNkD79#Z&GbU9m&91TSI_up^}fWA{OZ~!vu>6XWt3ezYfvo%5M_%={@O zGZwL&12jgW3^bOLaAz*foti`BnNmRpeb$x5Hzp6%YE7M)zBdG?nHjFlHCC~xg-174 z#jc>&IW<5?2tzG_5DIZ~Q8L8Ag8;AQ=SK5QD~YB=jS?A70ug$~ND8DyjLjs4FBB5_ z5r9oejtPej_(oh3JAr3m8wE7{HN}=PcT>SW)61$@U;wajk@D&c_V{F;+5OtpxHPdd zl$55LX|Hi3pxCiRxy3Z>-xB*Nz(^o97r~%l)42N`?w9A=JO9N*;MtM<3{$#x`xrqDq zIxRY~XBB*{;Pk0YKj2LUTi+}%;~ zvB|uq)(s!+*1_*dmYHslJe|RRZ#6ee25%4(sj1C|XdN*Wbs&b}Q!hFUX%BM{FGukI z>Jpmq-XN9x|E`IWTZm5^1k%+kBXUb(L5qViE1E=#2F#jhjp*wtT(gS}sv*u7a{!}5 z;sIGyC}?IVG^zQ-h*L0aYyhyEP)Lm#BU$g1^dBR#QYQGO$aEcYc+V3YJ8f@~5yn>xvBK8L2I1bDjY?rI&LY`m8<8xL& zO-#yVaJR2Jrtz29t4kwrke@6YO2_K5g3o28JxNx}+1+GwtgM*wD1h1cM3aq92HnpL zkiRF>ngK`0$IH&;0^(gC<{0IODsoK5=AvRCw^b_7$J?RGPulORiYme*!kfKZ)f?W| z+QUi`Ug|o&%0I7EeQ6L83F^r`cCueoVAY+OcHT1fK=*qv-3T+(b~2Y-Bk=<#wpfH$a2E9qf0v&-*HAJ@#XNo z7}2izV#u6j()Wpu3K*&=`@TbID# zWyD6di;3%t+^KO@?cL0Xb3%?)A6-pqeX{tm;WB8@fn28id69`$a9qM5ZahP2j-p3f zZH&J1GP>&P>-{Og8#Qdu#$Th#?@ovBpg@z_k>BHEEYS8iLG2pD#VtHd9iRAZ_@ums z#}dQ~I#8=GLhZIw`i$b+r4ZYng1^H_W}pg>AOS99Vqzpw=ujq%&q*yTX|(K_CHcM$ zCMwYS9(BI&;D9rhNPiXHx7LE6?NKh<-4$Qe=|-l$Mf^giBkcKv!--)0-IH*h{)_^X z&{%RuK4U1WqJwgA zL{f1E1j_8skvYB!Y~} z&cBGK0uZB$A9yM1EiSL;F%kQk^F>!Lg0ySe$i$G;mEdUKN@Bkj{~ET9`>2wSS+yj}KKv9Y{rh!wz;2RQg932h2_my(|lmrGCb)WJu z{SqxF`pzU9bT1TriqI(yj{Xmk%6MPlxEx35$jBRhLQ}fI9ilZD&6Ur`7jUe;-V~M? z79Snu3>;J}Buwmzf8&%^J@@Gu5pfy!0|0SwW-S8VslSU2y;B4q%fh(n*?%eL+&hX3 zo(%Kw+aTb}|D4?I0^ftv-pTsWAhyfl;=1oom^nxUEZBo1 zo;@Gaff{}a9!Ptl+ywKWSzh}bB)w<0SFzy@hT)X@9gpqn-AzuJ3w()<72wPAXtCYD zO8g3d`6z1WyN_+FR3<2DM&p580A*K)@3=>W<^)k^fTTS-xm9F(M}{y+5dWw?_cm7D zL-7`N*sR3nF=X7CO%S{#L9~>e7^jobYJpf|y9dDQU`f{;+Zj!=V)$#Zh{Mq!O z<+>`%t;7)glJEVz_1w`8A1c+Gq#p7Cs%K}~@B2pgPl$FF2f!^rrtXs`zfdIAgn04U zLmV|eMFdloAf9X(2K5^fG%oBnSh8%nNGr8<5DGR7t5`S+IW+m#X+^GV=wPWBT^Hz# zIofH3Jm;#HmEd-rb%S@->u?0;E%XV1(#^T;Mb zoAD}$R~ID~CM(3JGd8U|;f8_mvjgL=2}v|c+0ntl@8jYCcufp=dL+e$4MK|_l2PWp zXjlq_x>a(B>O^cLFM)V#M|AU}wT zlK^VG?CG!C0jGX}()!WpT@K#cxDtFj@~39oAFm^4A~_P9oBPYVwf5|mVm!;YQIiJT zmEMWRW#mn-0p|Pb9+Ntc`_&+h4WqbqL0*EfEqD^ycVgmqJdHdS=&>pu__e+g!iNb^g3XxW{7_9n zwx}MX7L?D&$fsjbSZ?@hzEhLM??>rxAsl|&=)s?1da#IoMka_~vV?21oT3my=+F-O z2ex|DJ6Qz?ieslHrIp&W$yR!FU4n++Wc8v3|La{v3QJ)7&k!Q z&it5JyqL|iUQGip$0*tnchsLGaMTZ4|L+R&62EH%z?H-bGa~&(n2MSx`4Z1l zN16G<%&iF9M*9ee4)=T4VGoGAC4ynYODH=K%Z3$%hFXOF4Nw7-ql7Ua$%SMIPg0nt zYoub&YpSvBE|*A`dR+2ItIAe$B-T|-LffLDQrOj8-&Wy}I)9suyQobcI4wSs^Iq4g z{Cd0G(}6m8{H(e0V=|_-CuMp^W@jfqlvj4UA|Qoa02AL62>q>N3s44DAs&ntE>FX+ zV@7CI&nS+<1+S2HR30ZoLf99c{v$sEjEl=BRZv&v2F~f~q1JZ@x6Z?b4fP`6M*E6! zqog~kfHTO|k2Ess7Rs50$d%>LqXJDiY-+otQ{=1)SbG*}Wxip|8PmH0w%DWnWWHy9 z7A8)5cJlNDgjzf^XW=T?Zyn@j(ne=B!6`m z-neBj$0aXGS6!;P6g_#&*_zmcx4lr=z3mmFE7!@Z#r3y&P!vQO>WQTc=y3)Flwc!TxLC;stodPsf4RcaA(A?N4p0X5Fc_}UOr-BnQf|Za za;LCTjwi)Oa^In&1fWvJ#3HO~E}BG2p&rmNHEg-~9+KG|a)g-4ucjoz_F9c0@b9cTs=M~=D3>2u$3+98nD4Fw5E zs(%@bhLhuE^VfVBL|T=oK3YVf+}Y+5^%`RkFhCpu^>l-Efv>G{W~8vS^1BX0XU55N z5MTGcaP7%qPYBOVzrjokuz`hYw>4kf|Jqv&v2Rbp4wg0wS7Q2` z+0-skjjiF}cQIAif^|nFL7loQv zFw%t8kij-X^b8A@)CgT6iL1E_sh!O6jph!4O-i?1$TNZY6n-RAW?EA77sJ1ULTd(0aNs=(7dUgo%=l%DdzVf@vu0mHSs?{ssX5iW{Gzv3yn=I92<{ z-PVPwPN$t)YUZ%<-Xq(n-iwdmX9bH-P!+rUATd1lEUYZcaT4Tdx4Y{|k!O^cYE1Zc zw~su({cC9)h&mwg3GcD?{5mkO^kNbX*P^Jhn&$4U>#e>0`h^#OR*w*uqvoa<{6k4)%1Lx7k3u9azrJBH zJJJ;bM*Rv)-7Zbkn{D0TVn4>tJGmlNCkKt7*ZV}Cr*F5+C&3y9qq_EarR#opObbGr zBXpe7*OGa{M}8)61}2{%Pi^FP0JBdiC$B|dFWshyYGb5XRmKPdy?H~g&~+G-j53aF zr{MRTIV{;+1VoMA9ULSEn-kYhIQ4KCy+9#CN%+j!Yrf?;fZ|vL9Gu+7X_@JfV{oZQ z2T8ZN7x6iy+pYlZ&x-ZZQ6yW>R}9UC(0Fpds5{Pe*}nt&0|qurnmj|hJ%$P$5|+Vc zXy-bPXS8bDdf05QA;|0X{VQ7eC?wKy+?GjL8vKh@f0TIf0?JMiU1IoumcwAp*OJ-V z@}sjy(t5OCM~HXf%SIIaZl*?TvV?L$pFF*t7DjB$^y-~0;AYF5qCY;-Mkq_d;uoF+ z=$zIaq5#4CZM?hkoXOLZit@k-XgoauIrN8xEu-cvoC;r`V zx5s0Ghqu9IBZ`k;#iqkb^5Db#T_LA~+C8S5HzQDD>2&LVRkW+pUdouiWThWRQK?~N z@z%1vf$_9)!wkSA0D!3w5{Tv&FfA~V;AUYWNhUTERq>H}WUqta00%IzmLZg`HI{jp ztOztjNciXg>AYUs6i3NgqEO^Ort``#!6O~Jm-kiq>A0{9Wyj$<)8WyL;vzYh`B7P9=rSFxc@D*1+8@vHJ%QcURbLY+C|6M9eN)r#Gx+Mi zlHz}MJ%#22I;6BY^-8C?!YK_P7a&`<$J_}P`#yD$|D!mDdBnyoc6wI*@T0fH|0GA~ z=V|}VZTA}?78n2sEn^}TtlV%x2m<6$g6>PRfV7&n+a(yhRG3_nZj=cYK1y8JK$6I> z2t;{YA$Y-YP-SCf_vC80cPxUMeY-rE1)Br?O0AI~C4KSjd&x7SbhnxFTSH{l{A@IM zE74XHk;nHY^kKzGvx>U2GkWzVFGXP1?U#PtT!!Yb-89pL*UI~@^Pd8n0iG;+ql+GO z&L5bKpMGps!g`3F-=y!}{xz=-moTtrmLj;Rq{~SkOL1O%@n{R*9wR9lx-ifF)xvR( z$M0F|{b$n$gvM^$W!618-{(Q%br(mm@vnvV3PxJ-GJf-B0-Q{sbWi*SW5l$2LX#@8 zDQb-bG^wuT)!S`B@+saJ*cnf*SgW>tBPk2>euXqOFJtO5uI4e1u2FT2E@g-siz!%8 z4uI!S)PP~%i;U>y#1GeZ`2$I~U*=7W9z^(?KyMJy!`#HFErOY?T6QNFZUL7E*NV*C z)y4uKTWw4J#7Y%|>toU?fcK*-^7XJp*7rB#UPZhV(ghu-Iob>XA;I@WP5!;n4s~L- zi(~0yR4HHVIm>pO^PLQir4#slRr9eX7gvXxB^As1@;ybKU<}JZzi}}2Qx_oD3nB80 z#F4hS7(eku;GJIWonZ6~!fZueZQ~<^90u4W34$5@D!$XX3QrfTn&FKj@(_>X$)~fm z;jVlTvt(2&r_RqgaYlBhPn^3{GxAzUm%sI&;IienNv0K5d=zk<66JgJM6s?K&25r| zR%eqCJ_hk%P73?t<=o=hWyj0={8K2m==e1^Qc?@uVn!RH3Bc7uB=V+qa-?rR*88(2 z<43k~@c2+#j-#63m0%k5$Rzdj*ViX$a44qJCtvPwV^KDW`E85mgz6hqG4IW5j^nab zWN(;iqT*m>fm%Wsw_O3`XH&+KaYzQQ=-Mm5JoVuRV@O#EtIt9nAR!TLeDiTY2P6RG z)El0^`dImOvwB9}7%q_q-TS%u&&OpyT=r<{t~$&XMuW^Y#~3#FNy=(~ zuD_6a5TqGRG!lY86ZMY}+aMIdQ{iHbt5W_aIRIdJpw8C2xOK8SYi43JwisI8&S!)l zsnDXGf8JBhGeVdam%a)1rf-NiD4sd@wrgrqE!rt~zh<0lNvE0HztzrcJ-_7v;l1q) z8zClcXvzZ-<5s+KNRsocC8oos5o2kaGSK^MiBdcJx%E8ENB}++^cCh+Eu!>@UwP?g^aVS zv?c?nk9073>)oX%Eo)oN_a*EhDL^v!Z-IAT+gXZ(=-0mVqDD<+%bWgO-8KDai~HT0 z*C~JkT}k;+ZDMu0JHd{+1klkqgJ!>C@1cI(YAq~KvtN>GehhJE&Yq^EOw&EK&&LX( zzlOBh1EYT+i8mJ6;x~htXO-IJA!lo?xIO_4GGEFEtOp1fh#V8&cUU=OJd7-iiyLH| zdHTA_D0QevXp~vP$x;uh$C4jrXpg!6F#OjcdIJDwsG;Q*v7(A~hng4-2(1X>e8yR6 zDHnIndr#Q3GCq8)S+t#(MsaToF@F_nhhBpFIfAhwWEt`~RWP31nIf{3CVwFsZ<^N} zZ0T8yKjZ&7E`pwH)2tzN+bO_^@U-M>};&9C(xY^ zc9|gQpOoK0>3gh?E+@Z0dtF^B-IDx}`@r-2I7dXc9C%kBL`>J*Tjrprw%8)U32osS zs^qw3>BLMWQAuLiFWInXPx1;x1GbWtVHK>Smlv!_lZ*E#C}=pyrq2@cH9Dtf0a-aU z%>eFHI%$oTG6uQnK9t2N*{E#Fp#Gx*YMPU|jSr6)%TCn&XZ1;6zf0OY^t6S(U`H1)GG=2Q$`P9V*$&ondeulhtLyldNN;&f|clTtljhDnedQoqB%MZWQ zfPsSHd~`Rj*c*lv((Q2ZvD}F=;}8PNf42c@(19#&3_`#$)Czt!w>%I+13y?-C;oogh`gTb`P(rcXGh z{xTK%^Hu^>u~7`vR21gF9jh9n6co-egKc7XF?PoqtAfTanT=H$K)V4sIVp6pm1#FgH=k~{lF7-27EGW3*c(H=df%UR_hpZh z0osCgdL5rn{SJTJXlLpP>EwaA6Iv+^zWvcrv@8fn#Hqb9*Qq})$5_27 z+P*x`{;F;i40$^r+E~$fM3grbV9u@{v#JRsZDnU)mGsg1IeVCpryn2ZOUu@5>`UH-O1ZLe3VhL&>EWi9U<@h& z@a3@eB|VTlF4eg#lr{Hw_<;5@tM6Xzk1ZNmhT zvlCjD-huqCC)V_R-C88hRcj)FRkDDwB(qjST!+-+WB>jnQzBSRn>4p6FkQZ>so5}6 z+BO0k?KRFcyc)eWJg*WChb^zK>YZ=lZT^(%Ts9u&@wj6H(O2{v0uwDV!-I_HY?}%% z-^0bIF>AiX1K|y2@&POH0Zv{hcZ2 z{a%zvS>X+1gk0vOil0)?U%hb*3whZ5C$6e=5C87B!afN9pA#=5NWj!aqc*HwQj4re zt8>x(!d*%tp6YN+jFVlYBbS~Z3u?9^ZjcohYo)fYocD%FIqq(R`<(si0fB#oiLnhK zl7M#3ApNujep6JIqM4l8U=zx%zG4HnLxLD@US^u+4R*QCP?1|1mLOY4ix68Y5B(a= zqAuevqVEh*?PpBfy!}sgvLj!^%T3u9p;OF&b zdKt>JvawMMX}r~gDLbE3^S8wn)mkWmBFUDPYiCIRR7oWs3O6z*D9_V>nJv%%d%8(O zWk)jMpH6v{e!OzxfT{Wczz?I%!+NhH-=5Qxj8vL> z475oqwo!VB9jN<)@EJK@mvnTu)iGi&@p~FUJl;ss7lwOhLllY}#W+TnA)0W0o^H>V z{pZwY$j2?Hhy*m{UqOdLR2zQCESl254u4BV1=OF(ZijUz+t`RMqNPQ=Z*h}DS=Zif zI|&p95IghACrP+S=j8m;GiS<8K$R)L3HIoS{#T>Ew7P4e6(;R*E_t?trA%&XvQp!| zn(V5V!>7*$C2lNU)}1=2SoMq``LOqmywQmitXLg_gQE(*U;FocWJGF@#gJ@bjKD98p5&}N8ZTF zR>(hKeqLvEq7Id*LdG-pmvoMOGoF=j6hOG1A9 zD?<^N^V+)sxQG9{*}x+@6VN*;Lp8uj8SrZM zGsi*1vDA{dpA4p8M(Q6L3aG88InT=}Pwuq03V8G*sLeyC7K0TItm1B0GQP+AI;TvG zTqh)l!j|C5dm5L8@OeE1zU7$Y!6oFR9YI8Ub~1k4pHIf}L;_xo$+aM&IJY1ke>^2Z5v+bBPSQ2m|zyC~GL`udynngcn3 z=_}l!ClM${rTgG?Qs97ih)UX^{Hs|uWC2oj=#@m;J20ENM@&=;9xKf+s`&uuE*_^5 zn|1PHUa^pM|5sl@u`u)ECLlE7&zd$+rKm^&RDX1+5K*P2Q1p{Z4->t8EDTHTOCfQhJjS;)GP9H+gD5?G~Wv^%qss{`nbV z0f3`;kNS0Oa9NTQ>dqaSgW{3);$OQS22S7#(8;Kq92IlpM8y2g?g0 zrTrv7FB4`;Jpz>OwVi7XdQy57ArjNGd12867lUBm^{Z<+rn&dAhYlI)4%m3yV*Grz zjORPBIvrcb=v{PNdwy{L)`LB6A*a5P9OOVnJ@n{@p|v0Q=>a0>P6E0t*a0rufzH=?e?MI5+1*x&@)WK;zS6hLE=sLYGUn?FrpNVukza5J1h<+f4nw@;K@O#(6 zaZs@@G_~;3mP{~vm@EF^6Yev)+~0`pYd~(qntbjckcc!;!~J?vIrd*^`TzTRzuoR= z0Z2&8B9R_1c>myM?Zmrk=S&=D+tWc;{)w!)%8k298rjcx)}&(e-}nI9ifR&Db+-78 zWXc3$gMyW4fLKOtc4rCBS;@$6s%)WPn!IKd8_6s*WKu~S1NYx4mh`O`WcP>VunS>H)L-X?}s{LW11j zCi;D&?PRHTg0TC&=Z%sZ4+~C$R&_SJ#wUrDdv0mF+pI614e}(Embo5fNK&ATjCz{x zR}>f}dQY#9O|k&pg#nd8;CoHSWWd+sKmI2AE90IemMfMhbfKyBDId1&nIhbAdIvK_ zz9R;Q8U+I>T-v9Rd6GGh;06zV0)8HiNj{MH+v`>(cT03sBgCN5{Pr!6-z&mS{=p6a z2;`4CwowaNHcw6_3+rWPKl)mzOhv5Z30fF`beIfEI151QV%JVO-i%sRBXde|@+0KV z2~-Q>`cgdXKDE-Zau_&vm;0B4brqyn6Hq!3EE>f6oaass|IsXINglFwv=;D$6nDw& zu;^dqes_(L5ym5P$4R4rtgcBer5WYyTkgqoJk72~SFewb=fSN9o<=~UJ!(B`xX8&p z+J;J+Z){Z77B;|8N9sx&1#SB{M^?|9pjcTgrGKlAIxCD z%xSAK{-5t?b&=SxdX%Lk4oXo*G||Wx$O7zNcrB=ibM)URqo(83+x&R(j+Q<}N!65n(p zKk}E6*ZX8l%k}ChtM-q`994KWW@FkH5@a>MCzor@QKAqjz3dp>jDH6-39Ux-*P*N| zLAidGK(P=5)b$Y18K*PVyJ)ti+t_iejn#Q?!o}1$DXW36jMOYTL#%MMk@%MrNt?hd zmY{2Up6_3O<0y<)nP#dT9ikz5$OQP?(THt%T|`{^$YZ7ZV`iKfZ*wdYb=5#xyWh4T zeix;@>3{aH$?vOQ^LHv%hcazbUWqNwp)?K@k$ z8E>_#M6XWpnX!T4^6PjMEWyzTPC>YzrTS{ORPf z`b_V-`}(RGiO3vPrzCg;((nm!*~sdEr)-Ir43Nm+^gWD1Bv>Zq-vJ!}U@-)Zk9Tp) zw8Br>MEm^ECSYx=DAl&T^H`fhk$*-D#LxuZbVKq0P6E^Qp5sPR#O7V!#~}X1k2L)Jn;VlCqEPX?FrAC0XLsJ5BHG8pQ0F z9RlJnRu5QYRsiqW7)afJ1p@GY?&%4RTMYzG{QBz+g}Hrv?!M)(30hfzqfk75evx2b z3;g4{Ddh>deuWYyGzU4xTR$PW#s(i*CF~6jeEPw3=1E%Gk2aM~l)`vhHn6@r&e!

    dV?Df$1y&Of=TI@C2SiH#d8=a5%M7oY>QJ+@7~o$;mJK1;?}J<8F?u#d5y zfw5*GUn^as2LC@q?D6m9`_xsYR>7WC*mvvOjC+oCNszrenE$N*w-!^ye7&FZJN;xk z(8)C(<|pWHuwUPd|H1jwdHrepAD-Ozlj!!MpXXTBamLtUCMquGN`_}J?^UC$LH#vAlU;WJI^}fXY>p8S3 zLtjCSm)AB%OrNDqygHZKJhEnJ-ZL+hU3oSbO}<(DA6*?@Ze6EZ8^wBK<0Qlt%MVG+ zzjAERXUVf<%-DZ+fB1j${}1njM^N*{Jx<`qjA#6YUN`;#{;pSWxL8r07M@H#yWBN+ zJo$_9<$4|PIr&iFFmRUh*0z9a(7))yofY#H8;)|eA^%5D@tsHKcFaB3UV=@-&u1xL zv?V#V^o4RYx9jrwj|)Tg+-PF16IttNtv-FW@>uU@pPKKUgKNrhIl|?!cP%Hi@>RKh z@vZD}mDs;_(tCT%;~CuxH(1Uwb=)I&$Y1H0$_3D7df(IdKYe5lGwljqF8)8Y%p6xS zu9z@=f}Dvdu{HXk`AvL3vDfxNJ9?Y)x6k7d+sCVRP#oT3|LhM~J^*tHd8uOl-v=7Zy{n_BpwU6^EcbjG5R> z?rc5v(Y*iDxpu=dLs=+%^I!IN<8tl(J?<}8mHQj}mkXvIAn&aK=d)i-pSTtv^_P`9 z^o((TayQi__)6e#*;nD@@n^uAUp;Z+*hApJFD+iYc-rGNHqC$Xf9%5r*g)6lUcxxa zQNhl^&*DbqkJ^@Se{h)d+xbPCt&21Jo$apksyVGsd%E#|<2&E{_H$#5_tF(L(qq=OAU@~{inY`z20M8_G$d3>U87w3^H^SZo7{ziNO^w~njEjj#LTWn8VF#XKh zmPNr&)u$)iPsN%sT`v%eV87eFtE@%l zIB}To#&hJj%zZU|@7&_`Qf12iL#IVwsCTr<1O0|g&V5}^YwiX932?tP9?bJnUhxg@ zyoff>5O2lzAOF5stN6e6j`kS;zgDbgKDY56*L)^70iI{PhwH^B!ZjDuhDD71_%x^I zUwoST?k!rhFme9pzx7<69sN%ncOuU{?1#cb;$IK@XvqKltT=joU+S58QWJ`$ze|aS~%yUSE7W@4U&;<74$* z+V6MbM(|qv1@esMs}J5x-OiS)z}&n0o-d!)*1z@-<(v7(ekbS^ZLs#hwVU{@SOc(1 z+wZ~J72_sXU`NP3ny~g}#>bdd@F#OloNHYwF->@@>lM+XzK?y$-kRA5z`Zbgjalp1 zlZzkzuTEaVK8?t``7K#%l=`fEZeGele24iPxpMCu)~ie{bnb6$b3#0feqJhffzP;K z0rivjnagaQqubao?2E2}X?q<%g%4o!k>f`m&<}vG;7i0hZVR6$M?jvhT&U;qAF%hw zesTv6!21uf5A&ff@tb?N&yC7Bx?)!6Uh<&CMBzkoBb=cyLg3mDg0l5n)1rwc$R#38EP_; zHPxNVoL>7+KZ|?A4*7rW=a=>W#P<6df9wB`=KlL$pMd<|eM5@>Q`>G(|F3bV$g^#e zgVA>8evj35KiEJgMGq+ZXB_GS4xiE2A!jS@*3U0~>A7!>z18%C-)*5^)QP@&uj()K zp>ilsL-zVBb29jn`C>ekm|o@`>whCx*4Vf}UzdBD8E) zF}E(q&;EDD+U0`U8M(8Zvh-Br|E(R`9)DNkT>EtVN&fHiaXsVR$VvGByYHU(NAmwq z;dA&(7$>m`}YeiTg(m zv~i3x=lME(?{EC9*6rKR)}Bo4UmHR@<8R;@KmO7Q=z=SGi}KJu0M#r{jtQPyopR(FrT9NM&A9xqrhhORx()p1cg#_B3F}AQS1o+ky=B*+-)})b-zXk~>kuQG z#P{g6CgDTzQG_c;E)s7lj@J2qpR3LTB_`b%5ai z>wT_4U+i*kpX4HtN0FHS95K4>IODL->ofI_2l0RBiFOlyoBaSr`9JT)49g~Iuh_Tb zx#p(!U99Xg#aE^Oi}&Wu*oU@n*q6iier{hkY(G3l{|)o@O#a_>D4(;R1M@xeUi(EJ zhu6uyD$ZEf<=*Z3{$2UUb^n~(eq-CbR}S909)bHOPg_1G|JOHU-zY=;z2tk}e_{S~ z*Xoh8JCB$Ibs@<=Hdhng?^yQnWz4d+fd{4$T zI>t67he6%LJVLg&!C8&Ni1XlmJQJ^rv?JOW<>_4bzcHdM*dKDL#W#$|FKQ#q+Q#V9; zu;1abS7@uiE%y-T`>J_?d}nTyHpe~es5wH80`k>m6S<3=d!F3E92@nQZATxOrSoq9^_#_yAN<@MlIsoBZ>XN#GG1JL=#U(}U6k9AY2 zp|I=nLr3=Agf9Q0YXGbR$Z?;#-8uzaXN7i2Tf^%G#0VBS=gxJWPUn0%|GIT+#~yq9 zkzj0b6!&$%hv?8?YM-5><05My6h0~J*7@E5|B9vBQJ;yC3Ll4qi_OGA;?`if5&nPw z+2jBApBSiP*}_AG{k=zhCl+sb-2O+-a=&0eVm|z>?Dg8ra(r=LFlX>u@qRyd%|Q7m z-i$B6cJ|N3qu%dp|NM_*a`yA}k86#8_j@l~Kz&bYTDk@xM`~M=b4zU?_pW5!KRnub zuKr^lQg>3Gux*As$merSk=WB`NB^)tx44DePjktLQ#XHC`4?(0Xk+^7VeE+e)@xHL zhX{;STwgrJdvsj#gnZ9=p6|MMa@=Fv#DmlX8v2KnQ|7(#8FK}RJ8&J=X{8;+M&uF9 z`Rl9`aM*nf4jo`G4(MGkYG!58(PDIT14Q1&%Lq{+)bwyS@-|rPtAh%gVMV zmNJfR(U*L2!>-_)U6+ADFOWYVgYk24PSrV}W()iu-Hq+x`J#isN$PO>gxo3CC#5b) z@SoT~`&zofx`dTC;dn%+xCW?vDA)vZI4AIDZYTFtKW5_b#FVVftWWqn^Z(5o#>g!S z7FLh>3_efe{lR{GW`3;L6I)VxPFr-EZjBsuPTOP`dF?vQxaELv(x-V3XA4h@uch&S zc>B*^hx@lR0Hgdr_5aSo|9cHUeFUBVr&cHao73aB%6;j8($Ct3ntRbt%0E6mWukNW zf&P&LA|IWTMK46|OU~7UKC3z^a?juL#<$wvo&Rs){_miFa;>I^x@{We|ISVOJ2u(* z0QUB9Zj_y!S}Lx`9^7~Gt!{_zAmOrUJ>w5&8E}gNhV*5(=oX^hjvU{~}i25VkxVUV1 zHS|eg5vjreB-!@*0gta6UeY@+ZqZ$pZizyS8~J>(cd!@4vV6N~H`nje_ro@(t)9cZU8}&DCiagnfc5`XI}+}-i=3Vv*}JyO zY2mH6Ggh==CU|dLUD9=q?b3fzuQhJIk4_tTH8z^~D9@rT8a>~?-Gi*_Q*9>P!@YlL zZ>?|Oe0`+3?jZjk9p@bCNAZsCCm6QHdnrTxsQnHyj`qtu@(!~%COH7C6Ld@x-@toCU{G3Wk2v5 z{?F%$W6_6T)}2eyLst?1hEo3vbUn2Vh{Gji<`v8Wq6|pNmgE{y|FEHNp?uLU_Wf%7A6?q!5$oWp zo}}$>whzpXpOrquw+yFZ?6gDNujkz5J^KQoug0hLRG+CMovX;|)x>Yud(d?R6Z378 zv4O%CVpMYm$faPOkkfrd@|BMty2tn@$A$s_C)VjaY5f1PqbCks%D#UK&UKFdx%1_$ zYuBzBd*rc)g0G#2=pAid^l#?^d0yJ>YxKJMog;sXMH)uwxI`Q0(QQNj-ag17F2e=} zn~7P$OQ-RF#>^T6qyKvRf0X}s+?u>F?SpLr9~G8$O+e@VaQ)yvu$X+F&&5%;A+Z^- zrR}nv#a{~hhwHyxzfs=g)7GU5{sTw8A>RRq{^E^S$Mm0^&wm>?ZD5b0BjkJ)_h+w5 z*KV?oWe<7q?hB~TDt@jjnD43mj~wZE>sp($I*7{_P!F|a2TE|{FM>kl{KNv1+pwye#mGnjBI903!{X~t@?l;8#CVp1A zO3|anlgjUlUDhXhh5cIi(9ezkS6yg*5#j&E{lT>7KmNaI^M-MJi(<*rsbJjbR`oxa zNnJ1AY5d>3s^Bii!=vIv&^K^e{y%wgzkKWG;kl(l<^SC$@iu+uVV-y8 z`a6eeTsrR`J>SoAja;YZkaN>qfU;*Jw$ynQ{aJA%$5P#12Qm(SRi+!qv-V&3gcwZh zhHip46n9Y1`QGoa2iE^zsb3lWxDq^jjq5wmqxyLh=h0WI?XgB5JmxOOIeXB+`)_s5 z>ca*1trz=Yt5%A)&^g(syT+G!Hw8xJu)WOxU}W_Ye<#1*dF6cZxv2e@gYVpb4}XTW z=EK{J8=1FC-Y~I0?E<`5y|3+Re7yKY@@%kK_#ec;^0}Sl_=^*`zbpTd8OL*_T~?YYJOC*}XkZLjmm`E0H~_F=^- z>i83sXY_NmH~tCwoqZPEYdbag*q0~#pS8|Yi;+k6jboh+7!ui^t^E6YZI3wH zHiPkb?(#$Qw!|k;zDCdKZNxT|--2t*;~KrLmiv*iZv=Zq;uC`ZU+I`de=t7L8_dPh zFRI}C>8|2e z)gS2}eIVhNj)$@=9;R=fpuW_rAAa<~TjZ*-zvq#kz;kAwPi)?=#dXKO|AT+Iim|;B z9Z1c2{WPgd5S`#SIiBb$V#L;j+s*zsiSs_Fyff!gd(^pjF6;m0|I}z1@PB1X8EgEX zwfxjkDZNNvrY@Mi)_M2@s-`u1NnL^5ED@(W_mMUAoIYdo?c0N7jyl~ zgnJ88vtkl|OX^%Nm&c+fE*IN#&5OYVx00*8yzsE|RUc_;qoOZqgZK6t_)DDQw87c} z?kRW$^5D8KD$ads*NBjfznfsl?|G9=XOq}iKUeDNI$#B+g zv0vbBxxf1flDn~Ix$OtDBnO&4Bla1e@j}{GISX8;*3zn1qJv_?^pBtuSp%WZG@Occ z$otkaPm{BQJ)0T4)9_&W8vA13VI!|$?}Xd6qpttwcu-$3bK?tKqw#;%64N&L|78zu zeBiwDfAiM0SBwStt8kfZElyTEpzL-%`+)y@4#xmzH=GpyEnaGWYX?RT?SzN+Z-B$W zI2~`t2LN|aM_b=w^k3)yg;@(y1w&(O1e{YYxzhdddcamG%c#gl9qnv;K|KOryCl3|>KbX3wtZ^Uk|CKdo zowv33AK1Vcw(*Qv@@Tn?ee5%-UznrT_i@gx3N{1pf!9|d2ay$hUrnFN<<-U76XN`= zPg53poJD^vdPMzey`l(|8y_ZiP_E%5Bu77`FX=|GbhCx$frIF^*4A- zS*Pwl{=hwx^VE%7wfBta){HT8E_%RNfVrR(vzy<8bHk}vBgA?=;!(&C`7{Ub5+9L^ z^tDfZ_3{1>KYaf+G1Ec(2H?AkjOX%v#7a`THE|sO_E~t2;{WKV=qhnleb@ZasTW#( zKn_~#C$Y8be&Uzc7b3pXUYVN~Tfj9K2k>Qltl%~A*91Nr^MTH9{D1Sqn`ZI+=DeDt zYmP?NbZLkC`?`O{h6?wHm&9z!6LQ74MW&fUmEWvv*SsqJFQ*xmiQIa|yH2%+b#Rn_y9vx*rDhteI z=P-S3PMv<4%z5o@=2_%z3R|^zownfJQzxHeJvmla;dsW5DOY@_-V2VWeg58@0rTs9b?v=6(%1#@ z(d)rgKmYyjKl?x7|4(zjaWK#A;u+p&j~h7DZSGBmJ$pbdN&DQ3Dff3ibsH01ZGW^Q zK0)5wp6ai%A*243ns?=kDGu$}IWBFSM#r_=7us&kSP$EQuE{;Uu6$k}KBqK!KilDSY)2Gak1TH1FJT}sGP-qH5qd} z>=Qp5_D#v;F!vvSsj(WyKu*itazC{>a6q}Rb?L>?=2nhiYqk}$B!D}_SlG`FvEw{$^ z^ojPxxeC@Da8Kn?U5!8EPHZVLdVSoi%i;RiEOTkad5Qh2BjKns5<};jc~!3}$C1(A zc6ls$1!8LMDPEQvu;zjIf8ihb|IuSd9z=fMF^7lv6l)K1e#^~|FUOo9_64-AA8YgC z|7P6CzrfeB#=1GihIvlb%d6kB4qVQWYcLiWkKPyhA~@#Y|DDS@<_Gw9yI<=Y+ROR# zcgsVuXJSu$L&-h#8N>$K+m6YdyP2O8+5bE8<=;I|#pfK2Q98EvWI`bmMY4b-m-}SSTm9)qX;Mm>arSJ<8gIC#g^Of_@-A zU!-0aZ;6lOIMeyp`M;b${?z3CTE~>RuCEk5u#=qD=t%TJYyvvU^%C-VOs_u*U9fMW`5;|8Kb5s7%A0!LI3jw%eETbvDfG}X{ln(W#O8$e z=e~}ywKL?&sW(oonH%wg-HP5aKUbfo>wAmaw0?9xb4`2_$q#c)j=2fi0rSPoy|;hy zVQ4SV74Qh<$(%@V{zBV?jUc8n;QyINkuPOz82?Assi2Z_fZS&i|(yRUl6C=Y5zI|Ke7eW)HST^XH^ zKUK`;XZ`5>PM$9&(H@L){?Ye!5BY=mtFU;-sp3}gw6VkgnE%6TxnHoNxRIl;4{^=% z7I=Tf{^9fBx5RG5eC-J41LNiMv_qTB!8L>R#D#ob?GX!uF~NR){ivTC8}t;SmmXUYBJtCi!{p7+dgZIN6!{sJ(l@e}fXYu@+ypX z;rTun`h_@3UOfkQ@Nk4Rrqh z2Dx%?ac##?j-<>Q7c!?doKmi-PDtCU&7OBA|MxTXn!NOR>gl+T$Nl%;8++V+lAT{F z^FCvI0^GNM-uZv&l+tU#!}OQ^SA4c~zim=)(#PTd*t|3OfBfvO{X$MQf@8iIpw{@JcYUWjPC|^qs=w-R`uyn*ZWx?@BW?b3!hexx4Gb}^Yshy7Z$+K29gyqe z`{AB7-|#zge%Z2;0rUJb=knWXW7>+pqI^*JU7VlHiTJA8*mN7&=TL83mp@;_tvKJl zrSDw}op=rJ@dHfA{o`8_!xaW={#vkDa9gc$5(gPWvsOv=*p~m}V_Nz0PhYy6woykr z@sTUx_i_9)IwXJ)oc;y(D(n5?EB+Cmar;c|f14xZ z2*Q6k99P-}-Yza(cuVY`VPxo&Wp! zs6Ar6zdm#NXM5u-a4yEpIsn0@zH-Rv%{TFy{o1)_vladG#1o^J>NkBHeYGw0tNFT@ z@1eE@p%U~$Nz-i z`)k&!vR%kX>R^#?67SbiMqN#Q+*cU;pXj4t?k&Cx9Nq8y&oz6L|2sd` z5y-8$e_Z~Lel~8Wo``P}{b;V0`il8c^+`Fu%e=bASd?;vzObHma{Q~t1UWYP0f<-2 z^UWP5M!t)h;l#S4AMg?K%=!S7C7yGM>%hV%jE99ogilk~QXN9gaeM&q+xU-NCx#Ao z&z0HgFLQMLE!VuV*)F+A@@#o!o|sb+{G54CUIO`F#Os5lSo?r&;5u3Fk9}XH&Oo;= z4F5N8nmV40kL&4Eqr1(c)Yi1_viD`)A&Um->i2l{F|xxfBg_4f_LDO2~Hn94)ucCxqIy+@87_=3KH@CVvU ze_TSnUsw8NSOJOm&gA*13}SJ#(LP zFVOGJ{u~G7HU5@+u%3uDGvUgvZ`f;X1M^Q;S?k~D7MrOzbKtumevgk39|p2&-A?!K zFb+Z-k~K7ktex=%c<-$|AF-=Ft4@9J-uLmjK9grH-{U3ZuFQ1~f+4}f`rW&2b&XwN z+ zVNA@BPpjL{$3JliGNGT*_K6ET^h@J+QJ=#9wFRs}@c!tf#LV!iB;QKe&-jIp4Sjk; z8GbV|Q9QYF|IPRByipGMXZb(AfX@Ga_GkEiuMhaD{Qs8~|L^f>WiK47=~i){IySjU zjZ=1BSzJurQ}KChV(_56-!)ME-+lMrgWlU3-(UQE$iG~Fl>h7dJ1hU^+J2{g>Dc#= z_&@#Xy|uUWbq?l%cDiDH%pGw(80I1QHo1jQ1cPFuk1)T98$AoYU+S|X=NA%7c-}n% ztfwZw?|o9bSHFlnQC=~^|KszpuPSzzexvUk+l=2I@&9e($|3m(&;RDPzxe~a{~j?h zvi2oq&invzHh#DJ^|#UH$Bj>F>w?=Ii>3?0clAGTZ`<2*0{S>re|4K7uYgCyme|(D z|JxXbb2B!|O>{asyIx(}GcmSt^M*dGr@hXfKW}W!+SOy5HgC+Ho6b}3gC4L?xnIrq z?x!wawYnevuP>PUW#02@+w?t^zqou}j=|8z>4Vj_YKwUF;9kY!%O8_DYyZ$6v7Oz9 zb~`%qxBcYdn4xElttUrX+(UnZ@vDB4`rFulbTfHZrKeJ-RUM@c%X&q1nKl4ji@x1` z_3@KORz33Q!%M-V;uP!td&tF&*QbUP_np)3=bUvtQF4p$EhNT6KPG>Z@63HQ)&#ap zY6?r{f%o}4=jyNIbAGFzw_{a(0M^Dc)@{vz!MY{hn|m+!cOL}W z7d#uj8(BLY?}~X-8%iDL8hq`BxYT?4tbDI*#(&W7(|Ix1^Sb&S*blFKdcjJ_gtFQX zWrPE4ZC=FG68&i1CnQedUdxD6At#dy;}7$)Q8{Oo9~GX?_2u&P zIXr)YT#W76OKWugcjW(!U%0=z5*uW0(_-elbw=mw!!yo{jr_@b@1Oh@ z_F!h}8j*AO(obKUb`G%^(K@nRo5TE~ofiz_{lRjP2m2O1X>Gr`%7=d|&&rE>r5%Yu z_+EXWUMbsPE-U^E^ZmnblXpQ~N@9oZ8^*pEa&LVF#q0MhSBB9Ui{P~K*EL>Cp9A)w z;{FHN$Bf_NM@;Nn{zBdU%L+3R_np`>10KSjLY0T#`ZDvKwwq7Ey~+owt?+qjj*uUN zy#NCx_Na_<9oJheQeU9I=iyf{hmAF9)0e{e%gKMZ2~2k{ zy#L`7Cy%iA-{FTU{(s<$os-cAmmEEQ@Y2T~e{|t_o3!mhqx^rsg|SPW$Jx`EC0`Z z#E`}P%>hWw^1OUZ0U*jj*yeNTmHXFznffH{;%K6csFy7eImsHuC)wyam~ss z$H2ZWyX+ob+mi1N|EG2!>j-L{C)Z5;pLy$Ab-2E|v|}>nFY`DYnD3Gk!~Av4Wy{G* zj!U;k`sfyjk;FaP(LOF>dgT0yk3Ra~4fhW}MgEgI3!O6;`6Z`l()~Y(H&OG3`HpO3 z&-6FMk4a9P`K#g@^+;+>v4(+qfk)B@H@Fvqod4j_{WsZ9^pUlC#kE%=U-$65tI$hX zf51JiV!p!v-=s~*IC{i$>zV3#Xp=fn?(Vb8pS7(^cbVtVzN0_XkJ_f_AzqVb>u0nZ zor#|k9m2KfD{VLRK=c8qhhrDSh317>R{@*7Z*mTpX~y~D|8wTd9jDgCV&+WMC7}K7 zdC^%7cl%6?CpiGN1^y5}u(-A`EV3^@3nx=Xl;3vPf67#s-OlwZ_n(+Q`E0`)fYj~h zZ~6Oc#Qe2+=48wNjnV!w|9_bp057u^;HBgSRF1$;^P6G*f5oPqW?XxicPiF@TPj%VJ}F5lPMrlCJa9q4)+Z6r0Uo+796 z1U|Ui)c;409J&)cvr&%b`U3NATqD4~1%C(sUn>Ukd9&u0d-nL9fBU{TFm2U-z@e+3 zn*C@Td@F6L`B%OQ`?k+P-w%AVt?x(q|Cv7IKE`LhT2FZmJ|OCJkA360ue1K)^~_cJ ze2lz{y1#ZoJK!3CKJR(eA8h-yAI_OB5Bk4+-`iuGqmy~kV7%~u;*;PZcpK}LiDN{68T;9ZU()@F%%zQfOAY(rIsL$g z_g=}|xoYXMr8D1r>veNL<@}>Zj}-?y2IKmD?oW;sx~=fI{77D(^NB{Q%{RVBNXguhnHrep%|hX={|Heqd9wjum<0{J~*+ z%?U^xF8UW6nYqcl#g?pbUm7_C_qYCZekvit|#V(>dWdmJIedOVhdS8YT1L|K<)SzrFRXe9j!M#N@D@@D2UCjJMpwgYUrn zsg>BFZ>8Qr z27A9KEBXM`MLwsPB)J^qRd8SY2Rq6SKtK8$^@;qUj@~D{(hlyYu1rj!V`+7U?Q|?{ z4@c&ny3}iJAHg4;+j}kV<+Is#uc0h;ESv9hPCeUbA29wi!yEPybD)o%Ct#>0-~E^G zESxU(yY<#v*HMpt%cq}y@+NzfeG}dNDA%}7{}BD-K4J^xw8*CMZ8?HI06DO{AGsB$ z1apKRi#gidkVAJLK=4KDm;Y*h|L5;-t^#w_v2zT02J=We_YePUe`j8+x9Ai0#iBL| zul#)p>m{tiiC!ZofSQW>08V}I?mB#!7mxiX{Dc4BOs>Iq&FLrZeH(r*bJJ%#=hf-h zuNm1hbK)Jwmo)(JP<;4b#Yg@qF^%ybz4XJemw)!+*!O?$)G7xdK^F#D09qVP0>I8SSmO4tqFL zUILz3r!O;enm%KWh`-5=q^_Sa{EU5Jb!CLSXz~%_SH|C=y$esc3_G$wOhLQY-^CcJ z{NH(!H4EnFrtTSj067+WlDWUQSUvnh{%?%a*dBSn$SAr2%we)57@xW35t$zeXSwAFwUXHP?6DK?9(@Y_zmdMXi}=6w|H=PPowlp+ z$zT5HV-KI#wf{~u_XxudfM?7}R9_dCQ8%g+lS{>`e`8KE-=gH_Fd=&-LDD>xBKidx41` z&-cH_o_KWW$y3Lio5btg_fFqg;{ViIX6+1dKjjRpZ9UN|nXAT6mVpOTdp}s2=djNl zC+6@1u5%67y9zmTeTn>^*iZaz=;s4PM!H^XX_gt@E zxpwCKHoR|4i}9b@Ik6c2@Ho2f@8J(O28)1E)Fb>>Jz^eFYF!X-V%;!#=*%y%E!fX^ z511@DpV$oZ<#sMnS0N+UkSkz)BK&!~si#x85}lX-NjJjdU)bJK6U$3I}M1nc_ zyX>kHjSmg^e~b4<2O#^M|MAR)af|nt?@&EbhjZRT{G0b9ZM1KZFXIF8!(&hMz0CD* z?G1BuCA@l5azsyt|GSUFys{I=pJDzi^gdwFWk-)6-DKS|zE2JQaK!jw<(0!a=|K*!2{+}2;{byUt*P$=Ad>`sf&&B_Ck?Z=wuT$8!>;262|Hd(otMIXwb&CUm( zFV9}%<9EgF>vL;uRR4_hS^5B5$1B|5deY<6N0nE(HeQYm{{gqezlhEP2N_?dPE(8h ztH;n!@kdtvlDZfDC|)5Bvg?Wy?;XABk;fiheD&4K@s%bfKg#{xkJ%c{=770}sd{<# zZfd;}4>k6xUy(h|;&WIk--l0gZpFU&TU}c|NPGjl*GG`UbFAm0&S%cJCyBf?YmtIG zWBCV?N_jhc*Vo__6hbW<6ysy>Jjy(90NQ)f9KvE@c}R|X9bt4cR1g1&NXS*ps#(; z=VC|w1LcDlj-9{P{`G#)|D)e(KQ$u6@6KIx;u1KM?P7a>XB-??db&UI~UPzsR5G-*wJ^ zU4DRVZSCb*f-!j=_yEKz{N4Ql%~zTF)!7#z{6BI4cC39!uEcM?{6{bT@M5_1_;knQ zuQ{*9|GzE&M~~bOz3Yo0BvMm6VIa7K-!oZ zT7X+3W^3Gp_#1N$V^-a_yr_tadqe?Oc*TtS-`{$MO|l`(tcqT+t< z>%469%eE7Hq$UhHfLHy);x&At;YXR5@_+h^{n)M7o*aVgd8ob_U>$Ug`qlgEE3iJ< zu@i?k5Yu_eb)E41hl&4x`S6kbx5?||GY1aUd|!XO6~tbe8~ z$p763T%1%Kq+x3@V|2VcrRpqf-7c<`|5r@kYkE)ZQF29j@At@1xW6)**j@Y0&=&x= z=Qp;^_IHfmua%r&zS~9KDD~FPq35S}>b2Lco5!45NzC5-ck*uZVTJ#%fdAh_od|N> z58Mo%St0*N2NFx)#rnL7+4g_+dF3K&&y*wO#rer~<^NglQu1RBfl1f9Thni;F=_2m zlL6!*G9jL`CV>0fQS&2v+?)TCT9@h_`M%r~etz=*oni2wx#SMnFYG&vp2Syc z`y8iwuGn9Ez{bh8gXgy!JJY|J8n9v?$3gt$ct&2%;Qw8Id)~ObS>E6Izj-nP{_h@u z@c%*lKm7k^iSeff06gob*8k`D$tyn|ys!EI@PEz^|9^wr0$+VwR1u-ap|b8SM5XFX}=<8 z@_*M{$WQ419N`MedARfk@Bd7DhzuD2oKNk)$5}u440_kOqW?-xem}YSSL^euaWX!P z4(2|}T-~p5Y{$(5{_mJFo;ja$9p9?yV19e!|6qFk1In8D{_Lyt3w-vgjIX)Q5B|Tw zws{Wg|L;lsA6urJz>TsO*nsPDkJv)n=lgbaJ+U=*qv;KKa*p!hbj~c#us_qM?VS3% z^>y_0o8~%=ZF*>94eDR{zi}D;0rx*}U-rfwT?^v;x8J}pIgDjE-^~}Rz5kk@h<>bd z<@Rlicz&O!=1F~?zTmUoH@-TqqZ~$V2zQz(|0iD@{yzn#(+AQ7+0CUAhW9 zE2dR3wON_wN`lYXQ;@Yy<7kK7x@ame^kVApS#en7V}L)BiF{ zZY|#Oc{vYT3wLh3$Gy1r5vyfv$l0BkML#62RP&rz68c-b;-M}Fck3&s&-e_zGxPx% z+uQ0sW%w@iX=J^^TzpiqU!ysQr;S;=cEz{)y|i_8&;IKD#QZ+H2lH+|7y?^LT_5H> zdBzuj*Drba;mwQAMa4Y!_+zW^qf#$!Kk=LWH-ZgTFrMND#xF8yj61cz3cmzjh%It7 z84k{{UnA$nbt|5ZytNqb^nC!+@e`c?b8K&KxAI;3%3PMjnxbn;cj@=YIwi3y2e}d9 ze|^0w_2}8-?Z6&l9J{VuwR+Xua~Y4n=G-TqeB!!Ke*MYUSj+Jb*x@ze6YT@KWgH$c zE_VASCpOfS2@NgU^#Y;~WS^2NTT~8)$E_Nz^c* zo~`SN%T^IH+~b<#6+EZ>pY_mtsDXY~{@?cfV66rHOn_ZoGVevBA^E1kYAaf8(YN;^wSrFU;6tTxp{`WgE``@8>z>_uUUL z;Q!pKuvjV9~+^#s9TuwI8;!yOsB1v0yd(iuc~bgLyDUy|w9f`?Swv%+VE- zE68(S?fhh(=9T>aRfkvy-}pak-HqeRFRS*5{9l`FZbZ+^lMgU%bCezDD3}NTQq`w( z?kYR#U;1|*b6ou^&(~)te+EBN@2}}<-n$mj95sD$O&6ywNA?D?ZwtFO4n%)t{I@&D zIEWWGXT&JVGxFoUsni&CUsu;)PAw|l+3Ydcko*BK$%Oj?fC;e2V3FW6a7y%>dWQDu z|MWS<7A^LN7k$@@?Kf8+nkyE*>GS&jdD$p5$3_tg_T$JlpXkoT{hw#=E!>3Rh9k zFXUDI(%PwAi2h`LwpZ6t#~0w7Rj%A$?fv)P`ypIqWAy9J?Q^MZ`JgqUz}N8qH>q2; zTR*{lu3=-WvfpO-BKJ{m5AN6SYv+`s{NFM3ywYcHjqv~S0jN8*pJD~q*;tbRe->-~ z!vAlkhWUN+f3JZ(yOXtzFC9H`coST4spC+*UEOIPln$-?)!+4f^967Xzsp(x^lj;o z(z!V=dcEdf>Fm0O@9paxj6wZvPS)yakNb2_G*3m}k9#9H7n~Da9-IsA%k&HDQ_^p# zA7c&0c3z%eA4lebwnN`R`Dd%mO+Pwsv^DmZz5?epwoToK&XYTm`;JZoYmo?HSp&lNn!rS=2sAQpg2E>mv> zOX?%VSIQCWWvq?&`bSx-nLTNUXAwW)VD6G{Wt@rFe|)w(Qe&DqoBVs`Y2vu*cRn-b zoH#en#NWyFmd9kBDzC}?q;3keQ)+!M&u6}BxUqJi^H1lR@3DpK@p^azxbiXb&7LLC z`h`zE`DEW`pMCZ}{{7$o{r~%KfB0|z7jdTB>~F^nZaNpcaJ6kM-W%>Oe+<@9_Z9yy zu0G2D{VoUN;`5x&|3`cg$cKAL>vPcl`I_ez+xpv)1DsX;;{7w;^a=VH9Zf8Bf_~Y- z8X@daY#MQIaxxf4a-riJz~4P7CSNwf|LylyM?b!R_(imjXB>0*&ET{A#@{(cw4)!K zGspwr_p|)mK8UPG2H!MqbjD8n8)7YG*lUnuXpO~t&|goQ_wL>Y)-BO4Y7-}SPRy$D zEdQ<7?3|t7i#NGf^>@YV^#hdN=lfx9YOBvxdkRk!$^K~$uZCt&7 ze{R3`+4t>B48i>|mMaI~^UIO%r88$vYb!vcYfNlA^QD(wT=VXG$8UDOO|aP7s^Jvu zkr)G*%r)-jI>Whw!GdFuiTLt{IHTg`;x%lCxtq#Nz5iS1|J7dod-@eUhHY=M&u98X zqPOe^^%s2tZcA)AzvVp`YHA5N)E7U5?n)>BC;j)tlaF8b$)_Lv1N{H*@Q2@K97LQW zc0k9>WNzRC$lBp?ZK--4-RXYxt6u-*&u55j#6mB=^si^-JZF0hUC3N5nZA_ zY3uCkb9Fx0gFG15U{EU%9uEIsOMc8!WgSdn{q5U~e<8Q#E+xh#PS;0(eY$}2v&IoT z@e;nUN$P^_V}Fdj)W&$*S_xIm~&EmKUNd)ZR6682h2@8Eg8n zP3ZK6g)iPVR>B&D@PB*&yR8kzGwd-ZfVhA5twj#Q|HDO`i(cEg#hkNG{hZIRZP;C~ zm+(OkB7! zeI(z{GZbdq!86-m%!9Gdi~r*nWbenrYsyDO4U5dxJ!=lL{@;BfsA+#QwJom|_c))G zclbZH6wcIgKA4zY=u-YVIcg(>(;_|L&m-)<~YX`_RUZ#=Ix?vom{# zYGb^H+!=XG-Av!tZ{+PQ_AiDF9;iO=WACe&b^<%iJPQBM`gnLW*T{Ms`EkaxFt0VP zTrUWhH7{~vwpdF(VjZX)#B0bOYn~Z-#wJ)7W}Ez< zJ-1j7khqIn1DwrRRDO-J%$({6a^?Ke#wFjs$NL*km#fSFwTVOi&l-S{{QvNO*8#Nn zzx=!Ne|-Vw18FDK3$OFL*Wci1>u+j472lO7V}HhYrnKk!8?HNN^{C&`Jfk81mj~C8 zyr1^0r}6*R2hn9+kAd^mam8Va&kcO3Vo7wUHrZE>;BIZFHWFNUDLHVrr8fAHgI|<8 z^K3J%FGLN12atn#@(AYdwP5OdiN{~coF4FhIdr!@-ZMM`U8O$oh&@G4)p@qL_;{_W z8pi*5W-v@J3-XFw%`sQi`u@z<%e^joXFYqx-ATLWDbv<7x3;J8R%CHeI6>q6TXrmLt|K$TMt{?n^eaRY1^+-FG8%rUcaiy_P?F71QKKc39;iq1**rCtAilO?M zT#7lPo~}4Mf2-S(gRFJe4psZZ2i&_f`_}ony4`C`fnD)8eF6Nm5v=$q^)jD4cH-F6 z%)fuNzWT=>e>m~UCm-+s)vtf`{%?Q#n}7fP?|=V4|Lx!Z?f<2I<-c+71=Zi#L&Lh< z*MJr0^w>WU+;IHtxaRuJO}2USgu+|H#uW z_cA0;opZI-9{D}5#W~@-{3bq;_<39-?SA*h|0l4=<+CmRFK%}Y0P6vW$8qSZCr_1J zE;)UCFO9>OAI8t3bGq)~mFFLR#=RYzvH@^;{K0wV8oR7Xur1`{b$^cfrToLrTdp;S zSkSm}6Z&-y`Oa(P|L~;02lKxy?g!_88$Zn>=#ASLgOy?zeOm0}HR$W~H#WcBE924U zP~!Kc^Q}M1dJcU+%@0gl_}*NE)F#z7Xu~o#j#K)(=3*b$K5mgwuhYlGanu%a$oUVm z?uq=|>wJ&g;YXiZv~Jznb5b^I)~sGgEOIT+PCX{DnDv(#)4~#|aVM_}2WzsMI1Dn- znRZ#Kz8mPt4?)#o=D{Gpt{YEZhz6 znfcl;Ur8?G%Rl?^Iq`qyI<@k}?yLz0&&%P>-*3F#^%0kYX;VuJOaV4FFP0cX`WKvU z-^O1MylPI5_*EYagWr3NRoKDB=#m-XnPM7r zPq*LZmiheTH{6W<0?!fCNnYo%XXXFLjvu_w_*>w9&o^ z{&4P!!%FXIkD6UV?>T?afywvRR%nYoO8;x;_zt~Y<0Kvz({-%Zd2_>QVmmNS@ocb9 z$IrZqd(87a8~=ZhwYj?v>?VF(I$r*bT{Sm0zGJatT~oXWwvC^l;YPVX*X}sc=M?{L z5qEm<-oHJH_t*FSop_YopEhsf8Xns5ZIg8lGBdVeqeSANUXGooObdeoy7n{;*9x6LD4iDaKu}K?f@5i0h>WjrxZ3 zdMwTSG*~t>%LKw;QYq_oj>ePvxM5B)HSho zJ*37uI##J-r$zq9gx;$O22hIR~%6rU^_GS#oO4% z(ZjyRelCDZU4-xZ`V;S-cm|nXzm;pMhuACk7VL%dcfR@uS@@Ft-}PzOo0;md@^?3# z*7X|qm5XdgCn}rjXxrjgM(0Q8m0w5xpS2CLYxSGYUhDF=>7yLSE-pr2T)drn@8!oV zzqEZ8pS5k?&Rp^Lyq?)Nj)~9Q`G0s#aS(I4=b$6A9)9m$aB*^rDi^EtQSyO1|2M~| z=Ps$A;s@nCaz^)oZe&nGG zPri5D{f?~d#F_$Q+VC>-^Wv{-``n9>8t-)t4Ck01)8qY>FH?R1KbtPEpYC}>J|6Bk z!q3mo-|Pe0>fa=WGq`@9OZn#zUpcR>MWvrZf2J`SbQ*ez{n5a47p+>ga{5Ua=Qvh> z>U8iG@&AvF|No=8df2n^tpCD(c9~|rrPhdZQatOPUF5&qi+!6dF4C5Wb+j+j`Dgrp z`{X+p!FT2V#-iY|#GsAITO<77Zfk}Sn{%JO$^ozs-6zBvPxw%Y-%h&EpL)ca8L<(@ zg!l~HiVu)6Aksi(4MHGKaLPu~go5w}zO4 z{i*+Vl$sz1@50{QXng>DjMNm|x9ZyK)_-m}E%)4aH@0X;aG+R5`!txhO&>CDu|K@x zv)-O{dpxU2eO5b=4IAXrDzR{L&g|lI|4VyNM z?LD}c*ouB!^u9Kkd0~HZq}J3HIlp-T9DV)&kb`fvWh55eML=VFKeKzi^ zpEt3?h8e-6#;gi|icjrJF<+0ZC@;w?XA3$D!IRLNzV#xoq&W;$Yad`QYYXf-JznJ&;KGz0o zlf&`lzr_CKd&yCPuO%0N*W&-Rrn~b`=X^iTRJ1^*{!C?!RlIQ_q*Nx)6+c zov|^;OP>QeXB@uIdi%roV@s)P`_>qFw9o1z$IdMkzeesj*RhGrwK{U@wCIB9y2K=+ z*VJRthv)^*_c?p6gP3H%ak&>*dmLN8lAMHZGB+;pn${hpo!0W4>;26KaE}1}>pRrJ z>U8}xzH*Iz$bEh9y0fl(ZTmnk^V`bps&@HZKYCve?1yuaw)dQ`y6)S5(uVYL{!3m* z`M>ks{<1yV4aQP@qu!w|kg+P)B26vcI)M(RZ`_l%w|USHT}RR%K403-v-D?3pD;$9 zpP;v}y~I(%lkqFM$B9@eI;s4Y$h0x|%A-Xeg6-U!NL>~FkM3fREcQkfC%MLu*wMiw z`>vsF%UKT?-Lq-)#<|2_sH>8^fA^HP#)|d)tQYP2DtP+@M{!8!R@qH$uk95FRNWB! z#_yf;qx|2$=__?htuw-wi$k$%tcg7GDERORFwxWGM*ahQ{ukuf?uFkUgy$do^jE(+ z$?Fkt_r8xl`FQF>`~a>?F>ln`lh(}Oc!F9Pe@{NZ4?q6&T~hAJU{)NYw)?h;V|dbbNjsY8rnYp zM)u~&Q;Zj)r!SH3AcqUye&_XR?*lN_{!up&f6^pA)cq}Pn>fV9Jfk^*#2unX!u=cn z&7MMzJI8>(J2(0J^XBQF%k^pdT#iv&*zc1)F2H5I&OtaA{nBF5;s05WM2+mrsK52O zail(8XM3go-%X$X`jc;I7qQn5Yp1mhVj|~~enj~{vg6#D>$<4D2lg(R+?@R6|A0ZKT6{kI-~C)$t$g(Y>*Mhsit*5E>a*1Qr)G%#Ti7@G z|I`oRJnaT^&b_&qkI6SO=SX|PI$iF05Pbs&(Dw+JSYz&kegJ*AV1Q?oU*sKmwKiw* zf4?*TpM00~tjqdm@XHf$mg}`m*eq*&Qxgfjs1KII>*E)=5gqX*-`kJMVB|SIx#9@u zR%~4A0G3^oCs|X2IEr$t9YxOPfcaT#OuchBk1`CtH=k`a?RWkEYX9b$`#fv>U#^pN z{%x&r=3R1eup91UXdZQ9srnpve>J?6{ny1M+I3>Y>J;Y!dPJSb{jY|%eGxr(KXrB< z(HEk)vR(_ZSEm7B*0z%>)|Xc#THCUN+V`x^fj8-k;>$No5Aj z1i1#u2UotbP7eNu9>K>xrLMOAy!%;!3xkKnp59B&Z>;GI?w`*cr=hPVz6)$w&!hD@ zVjHj<+8gWJcudk>WN7TU=l^+Z)~xgIest_7rgmIIOpQH?_Fa!3V4eIQn{l)IM3@8M zdu-|T$kMg&g{qrrZXvRw|2;L!;W73x<4OLJwJMYUe~tbGu^=*dNsH~f?!`PpIez#* z`XOu1_&#~-{9W>9EXdrKTB9cSUFtpcGbA3z{hUwAfOx*_F*cMu5w2ydhkH#e)u+^D zq}l9@sX9QvpnIXC7Z&*)T<0Qm?YHm)JP3wZg)i=6xHR<&sU@vHAbSLuS3N_HNJpwHd!sq^78*Lo>+675%i zrmw2s;;)udr&fTUsdIuE@MA_t&}ZJ4_7c~q_y*Trj6Zn6`R4!D0ANhq?=*S-Vt?DM zKOk-AxoWKSN047yF)89EV#i=$F}krj=2PJ)WkGpzK85chWAfuSM)-g6emQ^f{TEq>Q!Y>&Zv$4#XARiy6(>&}UGem@Pc9o9uikm&(T8R-|E!nKF^OHDfJ07% z_m&Po4`5$yvvVkRk@5GlzSpDkrN8$#`s&3J!3TL3{7J-X%=5&*dq4B$5pd&IKK$tY z*T@Oo4Y%Jk*^{eAqshhrB!f6M#qFL~nGnM?nX@vu5p)saOb0# zPFu*e@8bKflM}EV{{O$R2H=13?6*Y@=ws}|oCAmVU(39`Ok9eOqw{}#aajX^tqOk^ z10kdIL#@jf8*z^D<*bkDSgD?I$m9828+4(*8o7aE&DwP965>yvTFAP#TIbL89Ao<` z{gw4@l^ejd<AGP)fozD65jgiw{bvL;Tv=w{U+sFI9 z&w~7`^Z))TAIsoXPeNVjYPWMi{o>rHd6Ry0KHZ=`m6&>(;NET@p0?|8KnUhWYrst|Wh0|C}-H9NK2bwy?!8uaLjRBG&lpJehqt zYK*!qIqkdA^ZxeU>rdkhPYFj~%$=hcEtM8NS)^ z>G%5iJM*chpSt6>zx&OL_#gijKKr;FqT5{O3bLopU~N-$se1cjbQHDS_N;*SkBf_} zW&D@$e{iTca~PwC|05Udt(Tnk)U(rPre6S_P7G>i_TUra(eKpqOrC$%$2J?n+R&Y@ z4RtPxnZb$fFG?-|K1FyA^)I9zB%j=u2djxk1gOw4?L?)jaQV^K;Yz;sMSbte11WF?KLqow2|kW>0i-58T(I z^sDnyJ<72d{$RZ`<93lz&(r7NnqY0Ie2VY04*{?EDYgaQlpQY)T)M`XC;3`naBY)y zl8F63;`)F1|6}+A?$uA~^*ngLdfWCb*T4y8oWB`+`jzHT+gPlm-V0a5KG|pJME&xt zx5oY%qb&QEynl6*^F!Gj*amb9xP$!1fXYb!8Tks*EgpV3{?EOVIIHpvl^%P z!_J1?Hf`QGM%{$ja6#tB1oqi{1Pb}7#`Mc@@i%)o_(YQ--e?CiIX^l(xJ@*~( zeV)B+h;1w08hfTa;fOuqoa`NgFG23%XT}TNH|l)5cv3E$8UWVqga7YLtq%LGu|?ya zcm?CgeTWAgx>G-)7^vb(>^pv}YGxMyCqF^|gliJO5w-!n5&Yxz^v`QEl~3z!96NdR z5$2A*#Vf%Q_uCI*9PN@N@SDHOHU+$oeyV&GP@`Rq^WDCu#sBKOi`p_pwR! znmrQYGxXk!*LpB1@wVE>0ll$yx41JkRI=XS0=U7#^UeRM0Wgja>>_HLkSn&Ut=&qV z6P!W*keow(>aJ^wf0+HA(Z?Ap;+fbm^etmT4F<=cVk0Hf@R{%!_&;+?{_nczU$Qpe zb#3AN#`$?~tp67rqw)Wr^Z9`L!|lxlkpKItPV#;KTkfyFAbtgX0NkV2;9F;%x@*|b zMfft$$G^Mp{&IYn#`t|MeTW|Na6jw(fAC%FgU)HgFT($ad^Ea)zO(<-t;m3}HrKjj zO$~p`|JASf*LPiE4n1+uhnUM3=z~Ch#_<_{LH>_y%(D&T+W!zg`g5GKSp8*t(kHZ0 z-rl*pcF02?je08aczGzi+H=$qw%PBkYp1U8I=L3#`&-)$=Dp*?58r=<_Aj;0D>&Ht zxvSABS$lvl>tgn_x<`y-?7v^$tY zmv%4LE8&Lbl#{O~ZrSC2r{;EDu}55J?ig6dxIft9Ms(0>d;sQ?tz5r;U5uA@_qEqw zmAg4lqqBWJb#!Duewl`GwT~R|Bx{D4t3D(3j^jr!{-w^xW)L%lGnuPKjYy8Wn8%yh zr~7-Z|1^#d*EfIvpzHR@34eo_|7+xj{s`{(ZR5h^jDO8M(Zj4EH&6WFp#%ED*|*O< zs_@fV{}8(*b_9ch8&hNXCa~34y~po9``!QXo8SEAGy3j|!ey)p#rJAX4f1wb?8lJ* zyH+*1_w=QhP2bKu^v24-=>s>P%@N;4wYB9hq;25q)X%AQ>I?9hn75tZ%fG_= zqlb7dFrPjL{gahz?q|cp@8qCxiNt>7Iq3tR(|N(Oxv$tV^c6L)cVC5n=V@w{tSr5x zJUjPmp7i`T1>dC)Z$} zdY$6@)qnXrbGbhE@APXMJNwLjw@u=t;{RP|V-NY>dnj}IC#<^^4n?e#y}K`Y>ggxX zX&->DT%P~VH@_+V|}{^8*Gs0`0S*&){#s z7ohB%dC<<9SNb^0zZD;s&mz_u!B}#T3+T5CSFc%p&VHBP_kZo{(@#Hj=V!nF?HlYZ z@+LV)PiBrWchnoolQteXpq>)3Z~U`h)Jwqd*O3Dd{{Omr85#d)y`%YM)A<)pkof=Z ztV=J98tzYQn>zI9#Y4mjSwl`da2IvK;s3#_t_L7zrMMjYzw*@lOdMalbN5Q*2_Hb# z6YyJjJ~>5P=W>0R`T(3uyk>tHa|-zG3UhSK|JR2~T}ynjM>ZQ%&$#iKzCdM~d$MQ7 zkqzbu&=;4A^X2n=hcA_UeswK50F&4{UgvW?YYVR7xvrrP(Y5Nap$}HwsO<9$*hKKH zd2MiV>?3P;rm_j|kd2`kIpbgrw1jlXx=R;+J{;#8jPVk$;oi^0 z@Trq=WE1{3`8EFV%H5>>$x~o%Qhype!1IHL=3qbF+w>}POVK+|5qDWkyRTLT$wgY@ zT=v?bU&_Pe=H$7Kefh3C|1u?b#;@*s;ND=re(lU< z?hzkAGojJad zdNE7%-#PcqUt!MP2S=D|ACv3+-N?osYDXe#_J`{)^ufGI+}%Csl>PWAXq#=$XZi;C z+usC>%f&gb#*W`}jc|ASmwT%(<#@(whIayC=FvTOI$5^*v1^>TG( z?#FyE*7weK`iJ|azvxTj=Dl693r#N%<`m}+Ie*t9%sF)LmgsTU*EQ~MY@KJw^YBW4 zj@|#@eP@j7U;n54-#Kf3Q|y?&U+k5<3_UX!-dQo?;68D~q;-I1YFnz^wpV{g*%SM< z*9HHE~(1E1li-6eJdGZ1eYn>A|2MZLcF_CNp8ub{H+!%l9WoNCL}--2#^4uQ&rK`-O*7e;zU$kRCiQV zU35fuMBnsZ)6et!*0;4K5(0r_`=T>q#oD>{+G~B&JN(}1({7%&@PBF&*lw;X2m3kX z>GV~bygKe&eCpS;R*6eHcsuLie*C@GyMK4i@6l1DutFx#Zh`H(GbvzIJ z|Nh8lpMCnjzyHChL1>3MTxG0Tr`TnwFNOTz(1vV{+o@nyKvsm)UpPQ1U6hq)oQde$m(9L)WhQUE>#QK3h*W-+Rvm@#e^f_?$V5H5LWq7C18eV#oqnV3EG{zvIckNihEXyN~+?-l>I);%=?7`vI+ZRXfd^Q>7j`w9qEBZZ2`~ zi2dMTAKKvy@W1k_=w0MrfWf1KH?{xh_fq91-}hE5k~}tf0|$J77%pPz>@(wGALtht zs=*1^92jG4>_b=cjBfQBb)V>14WDyeh;96><3fDIM&p};{f{5nK^^70k#p8RNj$dm zc?$1)$!b&JSMOcwcwaUFKhbXv+^B% ziT=j_+U#GW?$~%S3v}cg|83r~aSnALH?S|njU4V7yIPySc`N8eD|7H!`KRv98Uz0h zq$ZPXSGPB&*FDqZHLTH|rk-8mV8s8>fc0n0kI^rjnttM5*1darXxr~@&yRo(@iCl%#rL2E-TE?!SBV?z#M!)z!eiPT4-+NXUqTSZ?gy*LY4t3BDtR;r? zyVOGa4l?(?G4KVL=g0UWZ`0n8`G;pH6Xa*%Y0#<9@ww<)pOQG@@J7v!_#4dr`kgmS;w|1dTH z`_rzA6N_{WHh}rWV$8)}HJf<-&oBIMxPmrqegOP`I69*C2l&q#@{8Q7gxV+I2Ikv7 zXg^i&a4bvSXwhrK51b!prRqZB9(k&BE!Gv+xwazHz>fw06Z^0KKUlwD|7rs$*TDbc ze(=9F0pkC^0RO*;U7Y%V>`~%<#sA-q|I6NLt~KK`pT0~vIPUYVoUu>wm4g>NSD&^0 zyb%94_hlT4J>mlV-_Stx_^fk$huXlviG{!Bv-n^6H&rbYs6V zM)n@~T(5b9$k1m_pbs-IJ<_-~Nb4>X8$gNSPwWr0Ut6RwL#c}JHyH{k!*;Oi5mXZP?{-r6?#41Acq)(_ojTn;?3)905Mf)YpJcqV=# z>!cY&Z4r(yhwX@+fZye_aRZ4RDEQwv|BC;$0T|m=akcl$kF^P)|93pVUNM*ZuZ4}7 zL*pL`Pb)D^@W(FVX2go}G4u3OZ&?~ioP~X(UsYz5SOELe&=CE13@bLRyjGb8zwA@* zX!x?&e=)k&0&ykRN)0INlHz}3l#0(LIgY7u4DVYK+c9=OdEw`R;oso@c*je7X2PQvYoPo{JnaPAYnpb!i5s zV&4bbQqv~!^0Y%6KQt;&;xI>@F-I>jN1vnM{{uH@AEPbrvhUx2V~^?IC=(oGXt4{q z2_K|>1>=j{Xw^4BW?08D_`mWy-{m{&|IK^ThVosjEiFFjz3M2oMZE93onx>jHVW(| z!vn@Jw(!5}DY%#4h3DpdML+U8d9HJidEh(wg?5NhaItx`@)Oz>{NLUt*JRe^`SA+Q z<+tFij9Dp?bZg6w!8k?+Gmc5`-}xgb50I`|1(Zkv3{4U?do&J`u{~)@eI-|a8VhPCo*QSZyi!A{A0Q(h<-UzOq2mYT$tkyq>ZvlO9L!?p6eF^(rxKU809m{qdAUVfH~9Z? zW0JAM-{BaFN5lvCd6zLZOThz|w6DmetlfI=O7=5OaHKyj;vPBqA$Ko z9_L%B7yQogALt9Uulj-#1EP$JoK!}bTRAW#G|%&S7CATjm*`94S&!Opp1m;k`!Q*^ z>|X#4gZ~qYZ!VAVLD8S(CE((cCsk~Ie3v~}5>Lf%jKgBT6=EgKMQHH9&v0CvA8meR zUylRVx&I5gExAe~E75Zo?}O)ZTzmM~*wySKF{#q! zx2B)Ie(}FG{Ibss)Nx-Sf?BaEKjQtF7k- zR|dZoJ4ftkyx0C}dnkOqVA$3*#zXv6@Lc2PVyxsf@F;!M#_p=?NDqlORxYb+J0FP; zBcG7}r%Ol7L67(!8`y0;qvuufAAqr-RI;`d;G=v%!a2QdKV-)j$uZ=dh#XZsMo zz`f;MWB$z*YJTr`+$a8*ry{eqiQC|VJ@!NVug#Hlf&bsyq65>wardErtP_tpZmA`J zEHv(*v`c@7wubV5>?plMMWMXTgbl~M9)h8KJ=NrjfpcPc2m7gJ_Ua<{-1S&4R|l{pULr8S0mpj z*#A0ojuJnn@1Hsj>PYB{_=*lJU%lphec?%yCefDxbLWvYqjzG5x=*{SXXbVrKCVYj zo_zPEk3RbF)Y-Eiee!WR&VBUpM<0Fk@rNH+Yagti+I;xLsKtNs)x>PGZzQqYKL)Ek zg$?#ep0k}bzR{Qx_d+)2MT{J*iCuRXK0J(nNZB6zr|lsavEW1PBI|JCfBd^@=Cx9s`%*{7d<`kz_9k2&tHALa;K6}jez4s1Y=B_>pTRvUo+1bN?{ z9_700+&T4K>L-z7e3mDcYv<45ll8miclJlQOy8!JIWO`5(meOK;;AZcjSj|deQ#{6 zgGF~z_b516ou$}fp|Ru@tCK4a5ZO1yVdELM|`3~GxYy!>p^C8N)wUM&<}ISdmR(&7M~yYG7h!B zv2CPIaM8`wA*sKFElm59{#RuBz19fO&aaNm|J2hyXk7^E2O6(Oz97BJ7QF`qm$bDsap=j!*VeL|mDK`a7$z8!ji=UTITKKTl>pa11^lZgRn@r+CPfZuD< zv3Cw9uNGaVV&3?=i*8f&T|T!kb^BcLxiy!{6^?P{>+j;4wxU*Bn?Cq|uF-B|Pi(vA z;$OTlmSM`#6Nj$avTbwkrHt>DxcAXVAH5!)_Y>@l&wyvwxK7lWz|N_aXZzI$ozL`B zc@KZ1KG}qd6V)MJLBAPq&$IE`Y)vP41N;A_{(o|G(LasxvPRfieNFK78^pHizQ~Um z%^rEw1{=5v{*hYFwh0-cy@^_a!TpQf$Bui+AvTwldVysgrcmF)Jbz@1az_7`_5o}f z*a*P*SA$(QU>BatF;5yg>&m&gqHL@*}& zO1Y%{gWqaj(H2kbvHo7~i{FHHRy{@?fM<5vPwNtZ;iyA)coX>l@nhnD_e-Q606hFA z+LStk*5t+RzKHz%uJP8u<-FE|&aD2}l4p!pV(5eawGkB=z?#s{iSOS$>+|_Yu9aqe z7aK5ZT(SEnn>A6_)t~VH z_fbpXO8oI$^@R1%)CSiM^iA%jwf@b~0i&{RqYIMLuC5^+s7o;x(Ldu$+xh3{{$d2z zs4`I6hwjDyv4Odsz0U8D-=!XZ)t8zvif`XsOYt>xjGa^bU-C<(Ip!o|E@p{*XYFfm zmnW(tuuftpa{gogVXPhJU?JYG{u+B9c?W!6Og{15)OXr}kLYo0oxx{+fbH;yN60V2 zmqq>^bqli&tgRZ|O`B%+Dk!?eE^=-LXG-hU|G)nLcpE>0HA~if&uh}Mez`^Bf9DQ z2hjfLa~Q*;$H(Tf*XL!AXOoA3IToR3Ytu-3jHN_gkpocthMrwd9N7y|dS=duwb_kd z8d_$Kr03|N+U=kP=daoT#4PekF`oRd)c-g4zs>(|9RQA3*aNV}0f_%S3jS|m0k8{L z?_V20>H)Ul|5wRPew7&P5mDXFvWAT>C^D09gNRVzKv8 zo9|6>_Wyuy=hxzVc=R*sf$(m0n?v_%x6)^7&a}1p^!>mWmxS*ScSN7ikrRhM1719H z7`{%vE7%ZzM15Q61|1O{0GZ`kKBesUGh?%WwfNvE@^U}<?xBOfvdq7_Bl>O&|Ep`{P{&}+l>Zz4+VI-KZ)10l-c;W$?_kcCt2@SjPrGej zdmF=Znm)9DuFsGkF?Kblq55!Q2Z;V(#$-G!DGm)5g_pJJ1Jb7W+0_{e9x8i1^6oC{ z6tOnG%lI#-KDMGuqg$dMtG77zt+tiEXouE6*b84ty~I4*@v37dJ#w!)rSqtr|M-dH z-$%!$w${;y;gyf^`AI%Mg4`!YV044>m-%1d+(>7xt*o!6-L?HC=A!6-UekZ&JG5i5 z#=oOI9iJ}txMB7`-aYy2#_*x%b-IT=Iqk;ySDQ<*zc>e8D?YZ0?Tfzsc`SW??*6`P z0BJWgYWsrqo6l))+vjQr@cx#qBWscVz~3hS^4HHzbiCwQf6Ko|9({QInUCIonl=3+ z^t$!Rc-Lyv?y1C)NRQG(Y+}lM_0)dymX)uyR_~?YfBc|Vp(`4P+U(t3Y{Kdd+I;mh z87r&~%R1HekXrWWr_}NqnnC;A1F(<#*)QBWZrLMNe|~IE>dUmB-we!PPGW;G9>ADk zb^US-;qTVQ(N8XI@c&KFFLCihbH(*w6=>|h4caE*@e8pzuLU=-=l1Azc%pov;LYHFYX!_zA4d+V-`k($I9uNs8IfEA-cP*2o*s1_-qTri7Ug!8>0%`0 zyfq7yKfS!8D>@WyQ-862>P5qTNHF>Y(8t`-&@#r!f|^;5PmL+5)i8VE02-_N1-0m-+|h+}cjD z3uA*l-o5F`d55mWdyFglRhJya#M5fypr5XPTYy0CUWy6u4`cjoAm z><{&*I;}j;ws=Uh@Gf(zqkqfmT(9DMbtGu+A@~cqK|?d7L-DYBv^uBj*}fEvEKc4h zk1g^42UD}(_^8zVQ|E$~$@?)6V9459$?In_<~$ zXFxe&&cF3gl1Iro{J}aM&TBjVFEIcm)Ju|e{2DKHts+8-&lb1 zS=)fuYYl+J|0hPkn1QmNK-vGV_>wDjWF2&D-?8mt^10;yrDOB!i;e0$Zd3jg+%NVl ze&~Yni>=Ggr7h>Nzt?toNJosBYaQ7uEd>8d6NQI`Z>3(Aa=gL+k0M)UwDA9-(Hq78 z%tMc3jGX;&0yEHSlJa{%`E^*8jMM@A2i~Qym8XTc7RF=naEI{XN>~eXebIjhuq> zHicp*DY8->sN(hARB=se*}Stp89;`pukrjLysed zA3cWo*GAp68GMc2Xv|=I?Cyu6jj`me%9}m%e?IG1V9ym~SpQIe_wE7n@``Oo{)0?2 z{}1|U{Pf5Y#@iz?hw?0Fh8&uGOY{lT-r-L_`}DtJ&p65NCRUkb3>M$BzXr04b}0v0 zew7?-f%PaQwQ}e3$vJ3wIGyZ?# z|A{aADu3G_+J-K7IJQ&tOU|WM6~1}*pI?ISnA)iBOILDMSx*J8an`pFABG>N2KaI@ zf0>8f$;YLA;wkK^;Q_|tho9|r4=wlntN33YKGKi>ADCU{1aNWJ31}8zB)GjH{KyU(K&#p$S>VLbR2s|U;5)k|!f-$(D0-}7DC z2Xo$6_oeuM(}NvgrC@mOch8w3qmc6);@d-owMZjzS@$z%oA~N)VrjQ_Fa5Kyl)qM zOr0cti#|0(P0m4iL3o4wOPvn8dFsYXKj?Jg=Edp+j+=5_*)QGkyVS38U8tKe&*Td? z{?I|`a<};n!QS*wztsxq--Es+w#I(>&hR(r1b@=)=FUJvkI3tIu0DVB6;cBdI!_z| z{_AdSR`N+`?|O992kFl&Wc4(je>41o{Cj+Av1=vYPW-+=Opbn?*eZBl&7lG>H+nWY zwfus6gWY|;dbRcfuBGM*-&?mdb_DUi?}x^y!Ic^<)~_c1zrJVh{G-PY&D(l~_OZow zcGa;HhZ7^r7}i)}@&97x4(y-33&8&F5nFQAlwE~(^@|jGkap|(FK6RB^z%Ru(1JKr zyS9AL8hw9a|G!rKzjpi&#*Zza9rGt2pyc_-E`Urd_5Yjr0KWf6Fl@UYyXF69?b;6W z1ion;j=vZG+gJ5TWp#K6Yu5hNqwp1Z#(Dg&PODsSedmz(@Y%8Qkf%DX@YE(=w%^=X z<88uglw-;XeV4?uZo_UoO`Og>efm(fS@9X)!E5;ckNyZ*`T}ywT*%=6;P^%kB~K!L z|35Mp#7v0)$&pB&KX_a@^-oQ#fAP;3*;;KY8C#xZo1wi~)ZKm#{Qm~y5uD34_W#+p zP(G_1F8KfO1GMp0{hN-DasS5pzs8Yx0(ek--i%X`qs9VMY+uG!TSD>s7kfZHH{%++ zzy-f8`x7{};QvncRp&jgQ;X&D=VGYBu@iwk&I{X)WHZWPf7rs;cKGuO* zg=|=_-UJ_As}3Zuk>?;+%>_ukM)X5$k*N_)?Ek6@@{LxlUOBCDE^C$?mx@B@S}{7cd*}@1lQmLnxpAnwzn zzh1ozxe=_7J$8QbViSMn{!;F#GBhhSZ1MLR)1e%REI}`&25b-hvmW$0<7U+Bl=tAy z*el&blN_4;%klYs=YtQ=9Qo|C&;A>+34ikUt`qb*a%skHHC6@e59UN>GFSeNHXC~y z|F!qq2XtI;FvfDK404MsQi^R zRQifs1ph`SD%TpFiEIAvL4V_CWF4&5UdXu3Dl)qKF2A=;X>-BSt>?Err#`QFCb0?8 z{q1wvi-VySB(@k=NH_4_GFT69;gJ@8e&f4Ya9$BC#y%u!;T< zo98BVAow4#Izt^l`pMHBT@$*-)#JX(#kK3!OaSA$zvCC;cIPPT?ZUIy>UCvIpK_+{ z_`D70!tdMfy_}zGynohW)5i9;e$i*|ufNF|zBT#zU;Om)Gxx7DG2`4rZSEUBK6~aD z;QwDB_wH)!zxp6uv#j^zg-wu0A)m-MVa;+VKT=~CJH9n|lmGt}@jo%51^=g}zy7Fw zi_|6M17cqNg368Pt?cooPRd#$kAyrYu(Ck*=soELkDd8c>)eWzUT;qB3 zh$+LS?E8inm=9p?f64zJz83s{oA@8Pm@2j*{l9VqKkAb;M#Dh<(%gdekx-S!>SO(YFt6!sox^IQyBx zbG~cd68Qfnc+R@W^RfNLFf3lPcJ&3ad7R~U*)FYGwX!8+Bah^*@K5=}go7RN`IimW5H=S%(n z%x`F?)N(CYUj3lRP~=|W7s`oVv3^SjXWb}=%oR1Ju;^W^D?Zy#=`r8A*3f62f9ZfV zK+Va5d6Xr-C%BgT)#b7l(Y+aijt8+%T&X`~0(g}={~V1CV1xP}{}W?F9DMXH;xpoF z!7qp0a<5J3v3n0b6vsh5+qG(Lwm6{Z-RR+5R~PrdXGh=n;6K^F(D=*P*9Wri8#PBt zeueT^+LVWYn^X6{(Njwu&598jBkew}1?(fn7A1y_@$QmtrRS_Mc%^GgK4qWi4>2-h zx6%gf@$PA?e}Z-arn3IW+K#L-+d~`cK2pzyYjV+pb;)AB=6nXG4E? zGpARfgHgj5{0}dn561q_*2c+tHkV?K_5gW_a$SDOk-UIlXZ&qE%YC#HFJ#-HTWbQC zOH^wF8tW5#tbB%?Xz~9I!T%*sOFeyMv8QSS7`~$Tzo`L${xf2nf_cK`EGFMUdxg1D z$OmNv@nU<(x$AdtPvS6Rza#!%eo*{RVw|GOigAsH(bglrExu0is_RP}nYeTLV*LGJ zelVzY{EPv}XLA1a|JQtg@}2(wvNxbP0Lcx=Z_FQX@4qIG9X{KR|6Nbox2Alu{3yU+QV|38z=%uTW#j~}QYsb(A zleuWe|BRi!e!q9F%9xft6?X60No~&|V*mQ5I=|>EUA$v1HQb-)eXo1X`Dfi*^J=O5 z(lO!P)2vyjjN|>}JCpyfjlq2(_guf@ znfWfiF&BV?@5Rr?0Dukio-2d@CuSU7{~pd?!5PReV`R7{Kl3~IkFnpW`DWXln=)>V zOlrvv?E%OUepBkxMy6pGcdx%vrN?ib(>Ju%*idT8tf#jB^6u^lo$WGf+x9IT@WnoOFLjhti)cA9 z1=)Ye_)P5y@?dyBxt{2I#Sae_2CIPol$ji@I&`dWYN?4y#KhEqMki2SEBEP(HK?bV zH)Vgs%3?`s3QxsO;F-Mfe*9n|Hh7DvoOBRc%1I&i@Zl&Mwx)@VqXC50mZ*j z+L}HYYu4EEf={(YsQaYW4P(Uf_fo@faH{k#kFwv$AMJk8C!)LXxxO=fbsf2$bKNt1 zn9ud_y0#~=o$CNzu$?)X=l*=nScpGj7fG9gMdH`fW}=MGvwe<-^TsvXU44JSf7DWp zjRXD0xG-(QRgNcCnE%xU+vC;!UE>lD-Zezc4bo0^m(w8;_?OgnBp7FxyAK$hw#x_^lS0+)j=^Oc{fAr%Y z_TkU1cs+h_=asRIFPzW8!(JQbsNZP=@czq*`qT%8)yCJmY}wMU zZ(QlPyno>Tn?64K;ctnB`n@*$X6>1W)MtDU>o9TutV8XXowX*pGNNKf<>1%D|M4wZ zw?8?&%3^qx`*o*IJ-RD7{55798dY8moBMCv?Jj($1F$Y6rf#9!iA=KJ1^-W!4~uhLTYhfjL1LyO7qAh_ zXZTERc<{e8tUcJ;R;?Phk^Alu0KZnY@IEkxwwB1AF7f~7EgQ#esPX@w!~fuUX)3yb zJ`ibW1<_ z#Ej|HMrAy8YOd)|1()eFq%RY8?tYUT{UP?>kk1Z~&q6IfXwKYPgOQ7$%FoWH^y*kDhnWxKnj8PYz+|thvwM#+nDyfG>b`rai#Iwp%D%qEp9D5e z4t{8Zyw>1RDoIZ42@P>Hpl*2 zXnRdFXYx?vao5SGxG(tyj^h=J|7Q_d17O$gHy6_e@&9u3iJdF@?tb%$)$oz;s4?tF{{{8+?iT{u>pYH!JvunZ}7jLQ`=wr zfa@`9(wYHHZh&$B+*|De=Kcq>%3pa$JN}o(!4n;K-F;^zo3C|Fp0}7A{BK`fudx?G z?_$sBtPQUBovr_y&llkT@QCXFFZL689f!J{IRF!VX0?_0S-Xt7C+l1MKiRQ_PI|ni zeyUAOJbC!o;m4`3_6Oxy_!;pR$d`M`#~yg+ofFSs`PIe?D`~IzBnH0|dt#dsNnw@2F#4vA^eXjpx8Wv>|AR$u-7V9<9D_ z{=${P|L%?VYGk8p0=)wLuFylJ4f&2T2z!})D10zB58@ug_qNgYR(LdR^Rn+6{i8llevW>YJQ4J-8DenaE3bjStSoyzTW4g1IuWV=1ig=3 z=e~dPPIwOfhf#CLZhG(3@tdFg*5mU#J1-;=WiPxGzFlhU8pj~kRgSY>-HTlR2)qHD zm|FW_-=ZV-c~<9Df0TCAyKJxgpCh$;TDk@Elo~_G)}j66m5KX#5B$0hJ-N$T4q*SD zLDmtvkTq$wMOS-g>t0;F{}J`;EVoH??pc|BEB1kOOMWXOZLQalhEV z*aR;4O>9BhH|b;PH}6TDll_OcJt!|TmdJUL9&8seyw+k+&rA(q^@is8(J!g(sBg)3 z7QZEJYx*QMgg&zFl8@u(I)0vmC(spZ%xCOJ&6x9jC$_27^@4BW^BTMgzPcED>)pqw zKSWzMYBMrdK>j9=Brows^?1hqThQpW>Pgzd-#vMJ(~ce6H+6i2ztni|e{(W>yhRS% z$FF;|&*k6Xv+XW)^7Z=A`YpVy5B~Ix>?+@2O2+*u_4%`hkL0%;m4?X5<;Qy=Me&?w5o0gkH3U5!HY4ka01|JS_OzN}HjeB<)j~!Z$ zJ|pHA|3j1Fe%r?UkRz)NFZl}Ei>lqJ*>557-|k5nKO8!+Ik4oyQWFp!s$4lnJudXf zMfRI<*dhKm=1jdDd)Yj(k~)IE9Q2p#h+BNleZAnrTcD*|)k&%KXWp{8yxA)-yir~c zZ_u~oGd#p<8B@;U5_nl+zO>=S9ufSXx;Wy0;&Mt(6m6^cpL*N})~kElZ^n;$%ZE3* zhl+Mb#*w;*)MAQ1Ecnko?XcPI0TanTn)fn~>L4|C@`V?F+wsCnzisqY{9EX}>Tc>X z$k1uNv*LgJ{|}*GCB6=Oz!rUj;sM&Skocehxd0<2X$OpGe^Pr|0**hS4umh7xApfZJ*Ct?>3)OI&jJCzr8h8%xSe2ORX0e8vwu8CScpCn@YTG_5bUu!+zl$<~P_=dH&oh ziT^t~Q$u3b@pq2JE-JsJZ;kCEbxer|$bL2MSwl_5-F?yT_wIH);REVY$_sg)_`jhm z=*OCvp&|X4tQY52|FpjN3-P~u_ksVxnc2&)+5%XYsS~J;pyGc%mmC23s5XPLmtcwg z*H2w)+P{JAN*{1^d)fkjA^!52j;~vTS;j*RwDf_s3lA**+#-YMAMeN^@9?nyyYcro z*Odoi(|lL&;q3SndzUsTf4v_c& z?K6zE_CS3Q_5*$Qp%2b{FoKN!9c$zo#sQz*{-yl?B0kmMINy$k{$Sn>{@-~X|AVWv zvB@JGgZRC)=Q8fjLGcgR zCTOu^%ht_K<7NNTreMB=axprH{H>)&$;+Zs>5ELRurV{rs?Y@U8~;9S^nWpk>mhY% zxJSEy*q?Et-v2PUQ2WR^vi``vYp_*brCgGiDod4@jZO_VfVZOS;VUF(irW6zgu(c? zqIX%}n7VKyYvD23%k=Qk1GgIUbmZu${{NeZFPwJqAZ^}K@qe(B7&Cd@@&It8a(XiQ zCHkTJvs(Yz8d1o3bcCi&{-)Rc(`aiCN3s3OlewO;qragmX-gUdcg4>PmgRG|W2R2W z+AnAI2kujUbqtglrPhOX5_Apq)e?(NJt}HhGj7L@9og>w1D|~Q$-j~N{|<6zx@%iH zB(8f2IF8zX)E#8McrZ2L!Fnxp8GO@EF3H;2x)wGMSoY$58U z%8U8nN%n?9@8JE67y8kFvE;=DB42eZ92ff5{+#+*{#%aVe&^ru?!)gj30}TZT@snK zVi>;N*Z}fr!mW;9W*zF&|{xUQ3!uRU*zO%@o<)_`jFKc5^lkBWscVI=*F$6Nk-w)%BRM=l^OG$a-fzsOKsVnLpxNwSADY!oj=} zXEm}C+(RDkk%x?tL0`ER{`>^>CQkhEl|Md*4Ejb`)jR;&Or0k8MrhGj{XE{;eqVfD z+l{unmObaM`MIq<zh3J%GB7pm=Au{{~vwy;dLK;`2G*5P5oW; z@VlfN*CppE&{E={TyxPM!uNM#vqT3TEPM7SgO!1o;{V^ied`SLIOAmXg{^_Vl$cf4 zskEuhmNjc!_RLBn@Tk~iV*{W)gTvJG(q6`zXO7$>Tl-q#pUOFQgUA+eu=@aLcVjK> znQSaBIxRJ$jQKtF@gFH`odytYqP|__%iNA&tD16 zkhhG_Sbhkf&-lqtX`}o?9lq+C)drC3$l8A5n&qMXMm|Bij7g4e&e*I_|CX1?i{l^W z`S!z@Uvw|WjhHiRk<=fwW-T(|UVl$}$ptI>Hi%1n?rB2W`B*tTGuq!1N%-H|z9T8bj#>@ZNdp>KWMa#+;uhmMf8**@nr^ft_%mg)@J$oK9sWybJkyCSEwfGkOYYOiwn3iW1y;B{(!2-O4zOd)? zed9IzvR&Kp(6+1JJ$1r(fAT!l^$uJI?!5zgB2Mj~xtP>d9$7I)UYfQ+eH;46#QyRZ z{j5X71M^s`lf-7w9W)Ow%2*iBP}a3$7X3D|68m86IQkTvv-kjJuwK`(cFFUh?hw2~ zUgO$jec&%FHZt{H<~{h|H6o2d=aVZhY;1R|E%=pdD>Uq$hSsVo@|0&1+k|bS$>{+@ zWA`8iz%d}tn7%&%FVv2>720JFspu=zUdi5t<^lBbY;y<1C*AJcIZPcuYgjsRh7i z_hwngxLL1ZIdQnm-GQ6EZX3M6!MhbAaM-Rt7Ao9s0m|ESn9cw z*g~Jd4?hThQ7>=o zh0uQG`#JL--z&Z3{hV94)bHAkcKi<=^+LPX>oc&PnmPRLiv#_2Ys+ZxKXGD*Hx~T= zPhv0Z>gt+DAHhyO+y3+3N$!UM*4Y7WnD9C@%{wRT8`(RH`g@a&lhAJRM`V#>={%@! zXium|i4Oq(V;A&ro`_|gODvu>vTs)2DVwdsNvz(VkH2&L$NK7n|M8E>Bhj4`|BwCf zDq?8G|F`j*KKrjdWY}7phsW?ckKL{>8|+J++}B(9-}x(R2u#m$EPhX%-HZ7&g%KaHWMFx>ofL} zfoVLSxg4DCnvf6B?$}S%H|iSk{6+ZRcQr@#Yq#dbHfUcqjuhFl9)8^m{VLX?z5vl|DBKGL$rOdgR#z~ zPi$XI|U$42lf^*`$B2wv~5it583Q{U+@}2NkO{ z?I12B{YX85I-a3p*Ou$ES))a#Ecz;Kf##^+E`As+wIga<HMw2E|Dl!r>Y?h;vB^q5*~^46bPi&}leRo;qhkwA@Y%JW zTsGqbx)bj*EA z-B-mBOEe#9K!fqYoUvzoZ( zA#DWWB==BYzj1jCH3^(g+ER60^%-^7#0U0M4+)z9*E-R+y40!kbufNCjMoBk4c1!& zP@9Rqe`L|EwlzBW*nV?47X3AI|LdZ=|AG6=D=fZn=7MnxUqn6!qh);sD}jNui=qd3 zj_id``vh0dLOj!&4cKRi{fkaeY)Q;f@v*2M2IIoBJ-2MV4bMlHh@IZJTYb*rzM>-# z!{Xj9=wRw!$_9TQogckcdX8>~UV)tHfLC{Pwm0}Pe_pe8%~aY&ZKngPz`xdby6(`? zgLjI7p{sk)d)DboB(@u$wz;Qow)}kf*m|L<>B!t$umQ|)eKOYOuq1{yIyic`a?Q2v z8qd6;do=T#I6tv5be`JD$he;)^M1%Yss~;rzUDLjf9hZ}PL8`{#++#D!M@|ZA_K{T z^u6eR##+R7#~Ofl4N-?<|5EtF?O+f0>?OX5dI03k^O>9;Y#Z^RSKk(XEbM6Ry#g&g z!ulbGi1;C89qSDKkXS69Z7zSs|93Lq*f7blCSOaM6SLcH*I{!c*PrjQH)!&msHKYi zD{+b5!}IXj50zRNta<*oMxe0(?m;>qjLkYC_MezcYz6*roD}@}z#8Klm_zpDHs+_; z1Ehbj`L$Q1{(rL$tpUK8$one(rw+irMRk7VpW=S(y@ieo{zoUYhE4p|%C%3!g0W`G$!0!5>ga3&ExY!m@Fn-1Q%{~FxPqkn9T{$;<+<|{f z3_z*F>U&+g(l+BwEzWzt5%tLntwmb(@+xyGz1R1}X4dAjj!h7{i>^<5DwcJ<`&m6x zJ(YSdw@{PpkK`wxMqfOL%-jwSyUOQ+`DWt#-^{TI+rvcb=V1rvQLa+c>`D2QxewZy z!C=<4{;7KCTeL%)i#7cnXX`46>CH>?-o&FZZt=YvZ{N(3@$$JB8=?28mq44=S)ZuP zGPc$HJnCfq7Qfk5+7RR&V1M=+9=!qCO+61|+y-ZW|E-^O7dF#r=1dTuJ$a0n8}|;N z#@0`c96Pdch}d@Xk$g{dAljiEeM|kQIWmrnSsCxf&Jw&|uD!`;Z3Vu=arJlN3i1EO zO;@T8OJ|3%X^c63T>bqOtCn~G|L~!G@GAC8rtTPH#XcOtyOW#`{NBbW7vFlpoIUWCCD?=4XW z_-q^eKNI|~pPzP?_9Fw;<;A4tFh~owG5Fv3hPDYocek)VNV`ls7vrGH)Kl==%pW=hGJ?#e{@DAP;|8elXS zO~AhQ`8&UNeq9IBr+m<}^f5AmJswQJ_fw>E@1Y&>(V<70YY@A9BcB@VuRVZTLcz1* z{?Z=tf9w&pt*!^gfw6ErjBU=oj@krlYsOLArt#6#`li3EQU6!g6@AtDmRGyR96Nm? zu5sJ$IWm!ZwUcUpVPAolwC7SI_0R90IraVRJGNc@jf41~YomTk9bCC6 zjnUVpW`i=+`r1WSxVCnqOPQN&+`or>$r!z_TK|9B_N~VM8~dLaFLhq{vHG($OcSH3 zP97R@{Ts8*8m3L!$Hd#>|IoE-xZ;1-f61vSyuh_DU8qCL1Lb|)&_ry&JWu*EM@GE5 z{Ah#!Y0GrRQpG!b7a-8TuraH~z!(zB}=M$-7?q5j$UD>;a`>mNMe#M6kpP-J4SV{S=PNa|3m{n~7yZhCb`@4;+ zrtW&D`j~N!=ugD=4G}w(T4Z-&i@zswn%HLBrEZQsb#3=wG4{XG#gwU28r`qRZRg#w zqo2g94m5lJ$&-@@h`*FIr=5wzwNT;%Vz*7smh|p3%KCw?vo>4{K1-~jT-1J~pTc|* zO_^*uBVvhRNGh9!FZ$pFe zYqRF%>#RZORM|F^7(Lb}b=|<#)M-F2-3>m>9+v3aYtYq z!_(fculm_FfnU$s_||(0{x{}G9LxE3X%RdfokDq9;!gHV12a5AOfPvhV>gnEILGyA zPPTEp#s^gYseN&L(7zHtFF$Y&>s+xm*J8uFkGPd5sM+x%{>$fydwNP5a@?6uYT*yh zHO~FudG`(tKhXD-=kpHtl6EgEM_z-PP zEm-rrJfv^!rk>H0)N}C}Dc8`4(R1Yqsehq9$B{L}T8a&T^;G{?wj~At%&E^_JE$1` zPx|=5|1DcUgYolSgZ0JxH5Z`b|N47v3V*h4JK^DgzJB?;bZai1ISNf(mLB?c3+?+c`2VNi|1HwH?HBte2f+DrErquho2}zm zakIRl@Z8280H2b-iKmObpp3nr;UgVew{5v#E-&Xl#>m0zvfiKr^`-by#I*Xag9*T| z>IKFqc-7I)3cG<75mQu}NZo zbo64cmw$4^-Y7mnURc>fU3 zrauLH@jm%Y(>I<|b>`xWPzL8&(PdMQU(A{Ke0XqT(2$F3#A4Q#BJcmdocrY5|AtL` z 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

  2. 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%0D?N7z~X%DO`4yNSBP4)?1~)az!B&vX4zj?ZxK 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Ξ44-_tN%S9FzC)x2)-B?3DG7lcQ|T=`8w|wLOg)Qn!5D zbTr8`(I#Igruq2iA8!4{FFySh+h?qux%+);fDu1>3jDKP3l-`?ryyS+Ej4l4xd4WkX``fR($SaZtQzO|^#9V~SLh%>zQDmngOCvyGqi^)ss&9-q9^~=Fg

    R(vfy2gIXICq_(>!x7QKN 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 G;C}(?2cA9v literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Rocks.dll.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Rocks.dll.meta new file mode 100644 index 0000000..ce73fff --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.Rocks.dll.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: 58ca997f0a3dfb84590febf580194214 +timeCreated: 1538196674 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.dll b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.dll new file mode 100644 index 0000000000000000000000000000000000000000..67ce7b77c5149f98670767f5cfae91bfe4107138 GIT binary patch literal 269312 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 U)$?8t$nCr0@OK~oUrFG90|lFfegFUf literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.dll.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.dll.meta new file mode 100644 index 0000000..562c49f --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Lib/Zenject.ReflectionBaking.Mono.Cecil.dll.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: 0fdc9d5333ed94347bd076c3946dd19d +timeCreated: 1538196673 +licenseType: Pro +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity.meta new file mode 100644 index 0000000..55f44ff --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: bdf7617b0450e55498cedcfc70529ff5 +folderAsset: yes +timeCreated: 1537245054 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/AssemblyPathRegistry.cs b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/AssemblyPathRegistry.cs new file mode 100644 index 0000000..f5f9e97 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/AssemblyPathRegistry.cs @@ -0,0 +1,68 @@ +using System.Collections.Generic; +using System.IO; +using System.Linq; +using ModestTree; +using UnityEditorInternal; +using UnityEngine; + +namespace Zenject.ReflectionBaking +{ + public class AssemblyPathRegistry + { + static List _assemblies; + + public static List GetAllGeneratedAssemblyRelativePaths() + { + if (_assemblies == null) + { + _assemblies = LookupAllGeneratedAssemblyPaths(); + Assert.IsNotNull(_assemblies); + } + + return _assemblies; + } + + static bool IsManagedAssembly(string systemPath) + { + DllType dllType = InternalEditorUtility.DetectDotNetDll(systemPath); + return dllType != DllType.Unknown && dllType != DllType.Native; + } + + static List LookupAllGeneratedAssemblyPaths() + { + var assemblies = new List(20); + + // We could also add the ones in the project but we probably don't want to edit those + //FindAssemblies(Application.dataPath, 120, assemblies); + + FindAssemblies(Application.dataPath + "/../Library/ScriptAssemblies/", 2, assemblies); + + return assemblies; + } + + public static void FindAssemblies(string systemPath, int maxDepth, List result) + { + if (maxDepth > 0) + { + if (Directory.Exists(systemPath)) + { + var dirInfo = new DirectoryInfo(systemPath); + + result.AddRange( + dirInfo.GetFiles().Select(x => x.FullName) + .Where(IsManagedAssembly) + .Select(ReflectionBakingInternalUtil.ConvertAbsoluteToAssetPath)); + + var directories = dirInfo.GetDirectories(); + + for (int i = 0; i < directories.Length; i++) + { + DirectoryInfo current = directories[i]; + + FindAssemblies(current.FullName, maxDepth - 1, result); + } + } + } + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/AssemblyPathRegistry.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/AssemblyPathRegistry.cs.meta new file mode 100644 index 0000000..145ab1b --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/AssemblyPathRegistry.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: f96372c95411c904bb55ba67b55e0c84 +timeCreated: 1537003252 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingBuildObserver.cs b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingBuildObserver.cs new file mode 100644 index 0000000..c06f6dc --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingBuildObserver.cs @@ -0,0 +1,107 @@ +using System; +using System.Diagnostics; +using System.IO; +using System.Linq; +using ModestTree; +using UnityEditor; +using UnityEditor.Compilation; +using UnityEngine; +using Zenject.ReflectionBaking.Mono.Cecil; +using Debug = UnityEngine.Debug; + +namespace Zenject.ReflectionBaking +{ + public static class ReflectionBakingBuildObserver + { + [InitializeOnLoadMethod] + public static void Initialize() + { + CompilationPipeline.assemblyCompilationFinished += OnAssemblyCompiled; + } + + static void OnAssemblyCompiled(string assemblyAssetPath, CompilerMessage[] messages) + { +#if !UNITY_2018_1_OR_NEWER + if (Application.isEditor && !BuildPipeline.isBuildingPlayer) + { + return; + } +#endif + + if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.WSAPlayer) + { + Log.Warn("Zenject reflection baking skipped because it is not currently supported on WSA platform!"); + } + else + { + TryWeaveAssembly(assemblyAssetPath); + } + } + + static void TryWeaveAssembly(string assemblyAssetPath) + { + var settings = ReflectionBakingInternalUtil.TryGetEnabledSettingsInstance(); + + if (settings == null) + { + return; + } + + if (settings.AllGeneratedAssemblies && settings.ExcludeAssemblies.Contains(assemblyAssetPath)) + { + return; + } + + if (!settings.AllGeneratedAssemblies && !settings.IncludeAssemblies.Contains(assemblyAssetPath)) + { + return; + } + + var stopwatch = new Stopwatch(); + stopwatch.Start(); + + var assemblyFullPath = ReflectionBakingInternalUtil.ConvertAssetPathToSystemPath(assemblyAssetPath); + + var readerParameters = new ReaderParameters + { + AssemblyResolver = new UnityAssemblyResolver(), + // Is this necessary? + //ReadSymbols = true, + }; + + var module = ModuleDefinition.ReadModule(assemblyFullPath, readerParameters); + + var assemblyRefNames = module.AssemblyReferences.Select(x => x.Name.ToLower()).ToList(); + + if (!assemblyRefNames.Contains("zenject-usage")) + { + // Zenject-usage is used by the generated methods + // Important that we do this check otherwise we can corrupt some dlls that don't have access to it + return; + } + + var assemblyName = Path.GetFileNameWithoutExtension(assemblyAssetPath); + var assembly = AppDomain.CurrentDomain.GetAssemblies() + .Where(x => x.GetName().Name == assemblyName).OnlyOrDefault(); + + Assert.IsNotNull(assembly, "Could not find unique assembly '{0}' in currently loaded list of assemblies", assemblyName); + + int numTypesChanged = ReflectionBakingModuleEditor.WeaveAssembly( + module, assembly, settings.NamespacePatterns); + + if (numTypesChanged > 0) + { + var writerParams = new WriterParameters() + { + // Is this necessary? + //WriteSymbols = true + }; + + module.Write(assemblyFullPath, writerParams); + + Debug.Log("Added reflection baking to '{0}' types in assembly '{1}', took {2:0.00} seconds" + .Fmt(numTypesChanged, Path.GetFileName(assemblyAssetPath), stopwatch.Elapsed.TotalSeconds)); + } + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingBuildObserver.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingBuildObserver.cs.meta new file mode 100644 index 0000000..5dd24cd --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingBuildObserver.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 374dbffd3e3c6504489ada7d14aa4006 +timeCreated: 1537501691 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingInternalUtil.cs b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingInternalUtil.cs new file mode 100644 index 0000000..97ae6fa --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingInternalUtil.cs @@ -0,0 +1,78 @@ +using System; +using System.IO; +using System.Reflection; +using ModestTree; +using UnityEditor; +using UnityEngine; + +namespace Zenject.ReflectionBaking +{ + public static class ReflectionBakingInternalUtil + { + public static string ConvertAssetPathToSystemPath(string assetPath) + { + string path = Application.dataPath; + int pathLength = path.Length; + path = path.Substring(0, pathLength - /* Assets */ 6); + path = Path.Combine(path, assetPath); + return path; + } + + public static ZenjectReflectionBakingSettings TryGetEnabledSettingsInstance() + { + string[] guids = AssetDatabase.FindAssets("t:ZenjectReflectionBakingSettings"); + + if (guids.IsEmpty()) + { + return null; + } + + ZenjectReflectionBakingSettings enabledSettings = null; + + foreach (var guid in guids) + { + var candidate = AssetDatabase.LoadAssetAtPath( + AssetDatabase.GUIDToAssetPath(guid)); + + if ((Application.isEditor && candidate.IsEnabledInEditor) || (BuildPipeline.isBuildingPlayer && candidate.IsEnabledInBuilds)) + { + Assert.IsNull(enabledSettings, "Found multiple enabled ZenjectReflectionBakingSettings objects! Please disable/delete one to continue."); + enabledSettings = candidate; + } + } + + return enabledSettings; + } + + public static string ConvertAbsoluteToAssetPath(string systemPath) + { + var projectPath = Application.dataPath; + + // Remove 'Assets' + projectPath = projectPath.Substring(0, projectPath.Length - /* Assets */ 6); + + int systemPathLength = systemPath.Length; + int assetPathLength = systemPathLength - projectPath.Length; + + Assert.That(assetPathLength > 0, "Unexpect path '{0}'", systemPath); + + return systemPath.Substring(projectPath.Length, assetPathLength); + } + + public static void TryForceUnityFullCompile() + { + Type compInterface = typeof(UnityEditor.Editor).Assembly.GetType( + "UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface"); + + if (compInterface != null) + { + var dirtyAllScriptsMethod = compInterface.GetMethod( + "DirtyAllScripts", BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic); + + dirtyAllScriptsMethod.Invoke(null, null); + } + + UnityEditor.AssetDatabase.Refresh(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingInternalUtil.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingInternalUtil.cs.meta new file mode 100644 index 0000000..d6416f9 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingInternalUtil.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 68724c9557073844fb7c3f088c588d32 +timeCreated: 1537003252 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingMenuItems.cs b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingMenuItems.cs new file mode 100644 index 0000000..3edb7c7 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingMenuItems.cs @@ -0,0 +1,24 @@ +#if !NOT_UNITY3D + +using System.IO; +using UnityEditor; +using UnityEngine; +using Zenject.Internal; + +namespace Zenject.ReflectionBaking +{ + public static class ReflectionBakingMenuItems + { + [MenuItem("Assets/Create/Zenject/Reflection Baking Settings", false, 100)] + public static void CreateReflectionBakingSettings() + { + var folderPath = ZenUnityEditorUtil.GetCurrentDirectoryAssetPathFromSelection(); + + var config = ScriptableObject.CreateInstance(); + + ZenUnityEditorUtil.SaveScriptableObjectAsset( + Path.Combine(folderPath, "ZenjectReflectionBakingSettings.asset"), config); + } + } +} +#endif diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingMenuItems.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingMenuItems.cs.meta new file mode 100644 index 0000000..c0d6a94 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ReflectionBakingMenuItems.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 549215a3ba27806449b2b1542fdffc03 +timeCreated: 1537690031 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/UnityAssemblyResolver.cs b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/UnityAssemblyResolver.cs new file mode 100644 index 0000000..3588111 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/UnityAssemblyResolver.cs @@ -0,0 +1,104 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Reflection; +using Zenject.ReflectionBaking.Mono.Cecil; + +namespace Zenject.ReflectionBaking +{ + public class UnityAssemblyResolver : BaseAssemblyResolver + { + readonly IDictionary _appDomainAssemblyLocations; + readonly IDictionary _cache; + + public UnityAssemblyResolver() + { + _appDomainAssemblyLocations = new Dictionary(); + _cache = new Dictionary(); + + AppDomain domain = AppDomain.CurrentDomain; + + Assembly[] assemblies = domain.GetAssemblies(); + + for (int i = 0; i < assemblies.Length; i++) + { +#if NET_4_6 + if (assemblies[i].IsDynamic) + { + continue; + } +#endif + + _appDomainAssemblyLocations[assemblies[i].FullName] = assemblies[i].Location; + + AddSearchDirectory(Path.GetDirectoryName(assemblies[i].Location)); + } + } + + public override AssemblyDefinition Resolve(AssemblyNameReference name) + { + AssemblyDefinition assemblyDef = FindAssemblyDefinition(name.FullName, null); + + if (assemblyDef == null) + { + assemblyDef = base.Resolve(name); + _cache[name.FullName] = assemblyDef; + } + + return assemblyDef; + } + + public override AssemblyDefinition Resolve(AssemblyNameReference name, ReaderParameters parameters) + { + AssemblyDefinition assemblyDef = FindAssemblyDefinition(name.FullName, parameters); + + if (assemblyDef == null) + { + assemblyDef = base.Resolve(name, parameters); + _cache[name.FullName] = assemblyDef; + } + + return assemblyDef; + } + + /// Searches for AssemblyDefinition in our cache, and failing that, + /// looks for a known location. Returns null if both attempts fail. + AssemblyDefinition FindAssemblyDefinition(string fullName, ReaderParameters parameters) + { + if (fullName == null) + { + throw new ArgumentNullException("fullName"); + } + + AssemblyDefinition assemblyDefinition; + + // Look in cache first + if (_cache.TryGetValue(fullName, out assemblyDefinition)) + { + return assemblyDefinition; + } + + // Try to use known location + + string location; + + if (_appDomainAssemblyLocations.TryGetValue(fullName, out location)) + { + if (parameters != null) + { + assemblyDefinition = AssemblyDefinition.ReadAssembly(location, parameters); + } + else + { + assemblyDefinition = AssemblyDefinition.ReadAssembly(location); + } + + _cache[fullName] = assemblyDefinition; + + return assemblyDefinition; + } + + return null; + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/UnityAssemblyResolver.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/UnityAssemblyResolver.cs.meta new file mode 100644 index 0000000..e059b37 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/UnityAssemblyResolver.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: b107233111f831043b3d5983fe6f1b25 +timeCreated: 1537934945 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettings.cs b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettings.cs new file mode 100644 index 0000000..39cac55 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettings.cs @@ -0,0 +1,56 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace Zenject.ReflectionBaking +{ + public class ZenjectReflectionBakingSettings : ScriptableObject + { + [SerializeField] + bool _isEnabledInBuilds = true; + + [SerializeField] + bool _isEnabledInEditor = false; + + [SerializeField] + bool _allGeneratedAssemblies = true; + + [SerializeField] + List _includeAssemblies = null; + + [SerializeField] + List _excludeAssemblies = null; + + [SerializeField] + List _namespacePatterns = null; + + public List NamespacePatterns + { + get { return _namespacePatterns; } + } + + public List IncludeAssemblies + { + get { return _includeAssemblies; } + } + + public List ExcludeAssemblies + { + get { return _excludeAssemblies; } + } + + public bool IsEnabledInEditor + { + get { return _isEnabledInEditor; } + } + + public bool IsEnabledInBuilds + { + get { return _isEnabledInBuilds; } + } + + public bool AllGeneratedAssemblies + { + get { return _allGeneratedAssemblies; } + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettings.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettings.cs.meta new file mode 100644 index 0000000..48127d1 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettings.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 1ab372d6a005c8344b5d6b25dbc310ce +timeCreated: 1536333743 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettingsEditor.cs b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettingsEditor.cs new file mode 100644 index 0000000..cb5d149 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettingsEditor.cs @@ -0,0 +1,236 @@ +using UnityEditor; +using UnityEditorInternal; +using UnityEngine; + +namespace Zenject.ReflectionBaking +{ + [CustomEditor(typeof(ZenjectReflectionBakingSettings))] + public class ZenjectReflectionBakingSettingsEditor : Editor + { + SerializedProperty _includeAssemblies; + SerializedProperty _excludeAssemblies; + SerializedProperty _namespacePatterns; + SerializedProperty _isEnabledInBuilds; + SerializedProperty _isEnabledInEditor; + SerializedProperty _allGeneratedAssemblies; + + // Lists + ReorderableList _includeAssembliesList; + ReorderableList _excludeAssembliesList; + ReorderableList _namespacePatternsList; + + // Layouts + Vector2 _logScrollPosition; + int _selectedLogIndex; + + bool _hasModifiedProperties; + + static GUIContent _includeAssembliesListHeaderContent = new GUIContent + { + text = "Include Assemblies", + tooltip = "The list of all the assemblies that will be editted to have reflection information directly embedded" + }; + + static GUIContent _excludeAssembliesListHeaderContent = new GUIContent + { + text = "Exclude Assemblies", + tooltip = "The list of all the assemblies that will not be editted" + }; + + static GUIContent _namespacePatternListHeaderContent = new GUIContent + { + text = "Namespace Patterns", + tooltip = "This list of Regex patterns will be compared to the name of each type in the given assemblies, and when a match is found that type will be editting to directly contain reflection information" + }; + + void OnEnable() + { + _includeAssemblies = serializedObject.FindProperty("_includeAssemblies"); + _excludeAssemblies = serializedObject.FindProperty("_excludeAssemblies"); + _namespacePatterns = serializedObject.FindProperty("_namespacePatterns"); + _isEnabledInEditor = serializedObject.FindProperty("_isEnabledInEditor"); + _isEnabledInBuilds = serializedObject.FindProperty("_isEnabledInBuilds"); + _allGeneratedAssemblies = serializedObject.FindProperty("_allGeneratedAssemblies"); + + _namespacePatternsList = new ReorderableList(serializedObject, _namespacePatterns); + _namespacePatternsList.drawHeaderCallback += OnNamespacePatternsDrawHeader; + _namespacePatternsList.drawElementCallback += OnNamespacePatternsDrawElement; + + _includeAssembliesList = new ReorderableList(serializedObject, _includeAssemblies); + _includeAssembliesList.drawHeaderCallback += OnIncludeWeavedAssemblyDrawHeader; + _includeAssembliesList.onAddCallback += OnIncludeWeavedAssemblyElementAdded; + _includeAssembliesList.drawElementCallback += OnIncludeAssemblyListDrawElement; + + _excludeAssembliesList = new ReorderableList(serializedObject, _excludeAssemblies); + _excludeAssembliesList.drawHeaderCallback += OnExcludeWeavedAssemblyDrawHeader; + _excludeAssembliesList.onAddCallback += OnExcludeWeavedAssemblyElementAdded; + _excludeAssembliesList.drawElementCallback += OnExcludeAssemblyListDrawElement; + } + + void OnNamespacePatternsDrawElement(Rect rect, int index, bool isActive, bool isFocused) + { + SerializedProperty indexProperty = _namespacePatterns.GetArrayElementAtIndex(index); + indexProperty.stringValue = EditorGUI.TextField(rect, indexProperty.stringValue); + } + + void OnExcludeAssemblyListDrawElement(Rect rect, int index, bool isActive, bool isFocused) + { + SerializedProperty indexProperty = _excludeAssemblies.GetArrayElementAtIndex(index); + EditorGUI.LabelField(rect, indexProperty.stringValue, EditorStyles.textArea); + } + + void OnIncludeAssemblyListDrawElement(Rect rect, int index, bool isActive, bool isFocused) + { + SerializedProperty indexProperty = _includeAssemblies.GetArrayElementAtIndex(index); + EditorGUI.LabelField(rect, indexProperty.stringValue, EditorStyles.textArea); + } + + void OnNamespacePatternsDrawHeader(Rect rect) + { + GUI.Label(rect, _namespacePatternListHeaderContent); + } + + void OnExcludeWeavedAssemblyDrawHeader(Rect rect) + { + GUI.Label(rect, _excludeAssembliesListHeaderContent); + } + + void OnIncludeWeavedAssemblyDrawHeader(Rect rect) + { + GUI.Label(rect, _includeAssembliesListHeaderContent); + } + + public override void OnInspectorGUI() + { + EditorGUI.BeginChangeCheck(); + { + GUILayout.Label("Settings", EditorStyles.boldLabel); + + EditorGUILayout.PropertyField(_isEnabledInBuilds, true); + + var oldIsEnabledInEditorValue = _isEnabledInEditor.boolValue; + EditorGUILayout.PropertyField(_isEnabledInEditor, true); + + if (oldIsEnabledInEditorValue != _isEnabledInEditor.boolValue) + { + ReflectionBakingInternalUtil.TryForceUnityFullCompile(); + } + +#if !UNITY_2018_1_OR_NEWER + if (_isEnabledInEditor.boolValue) + { + EditorGUILayout.HelpBox( + "Reflection baking inside unity editor requires Unity 2018+! It is however supported for builds", MessageType.Error); + } +#endif + EditorGUILayout.PropertyField(_allGeneratedAssemblies, true); + + if (_allGeneratedAssemblies.boolValue) + { + _excludeAssembliesList.DoLayoutList(); + + GUI.enabled = false; + + try + { + _includeAssembliesList.DoLayoutList(); + } + finally + { + GUI.enabled = true; + } + } + else + { + GUI.enabled = false; + + try + { + _excludeAssembliesList.DoLayoutList(); + } + finally + { + GUI.enabled = true; + } + + _includeAssembliesList.DoLayoutList(); + } + + _namespacePatternsList.DoLayoutList(); + } + + if (EditorGUI.EndChangeCheck()) + { + _hasModifiedProperties = true; + } + + if (_hasModifiedProperties) + { + _hasModifiedProperties = false; + ApplyModifiedProperties(); + } + } + + void ApplyModifiedProperties() + { + serializedObject.ApplyModifiedProperties(); + serializedObject.Update(); + } + + void OnExcludeWeavedAssemblyElementAdded(ReorderableList list) + { + OnAssemblyElementAdded(_excludeAssemblies, list); + } + + void OnIncludeWeavedAssemblyElementAdded(ReorderableList list) + { + OnAssemblyElementAdded(_includeAssemblies, list); + } + + void OnAssemblyElementAdded(SerializedProperty listProperty, ReorderableList list) + { + GenericMenu menu = new GenericMenu(); + + var paths = AssemblyPathRegistry.GetAllGeneratedAssemblyRelativePaths(); + + for (int i = 0; i < paths.Count; i++) + { + var path = paths[i]; + + bool foundMatch = false; + + for (int k = 0; k < listProperty.arraySize; k++) + { + SerializedProperty current = listProperty.GetArrayElementAtIndex(k); + + if (path == current.stringValue) + { + foundMatch = true; + break; + } + } + + if (!foundMatch) + { + GUIContent content = new GUIContent(path); + menu.AddItem(content, false, p => OnWeavedAssemblyAdded(listProperty, p), path); + } + } + + if (menu.GetItemCount() == 0) + { + menu.AddDisabledItem(new GUIContent("[All Assemblies Added]")); + } + + menu.ShowAsContext(); + } + + void OnWeavedAssemblyAdded(SerializedProperty listProperty, object path) + { + listProperty.arraySize++; + SerializedProperty weaved = listProperty.GetArrayElementAtIndex(listProperty.arraySize - 1); + weaved.stringValue = ((string)path).Replace("\\", "/"); + ApplyModifiedProperties(); + } + } +} diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettingsEditor.cs.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettingsEditor.cs.meta new file mode 100644 index 0000000..32cc2bd --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Unity/ZenjectReflectionBakingSettingsEditor.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 90683e755a104ed4ab5841ef7bb58742 +timeCreated: 1538185954 +licenseType: Pro +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Zenject-ReflectionBaking-Editor.asmdef b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Zenject-ReflectionBaking-Editor.asmdef new file mode 100644 index 0000000..4dc72cd --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Zenject-ReflectionBaking-Editor.asmdef @@ -0,0 +1,11 @@ +{ + "name": "Zenject-ReflectionBaking-Editor", + "references": [ + "Zenject", + "Zenject-Editor" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [] +} \ No newline at end of file diff --git a/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Zenject-ReflectionBaking-Editor.asmdef.meta b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Zenject-ReflectionBaking-Editor.asmdef.meta new file mode 100644 index 0000000..4b6a6d2 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/ReflectionBaking/Zenject-ReflectionBaking-Editor.asmdef.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 14f8b558cd941e545961d1d8d31254f0 +timeCreated: 1536994295 +licenseType: Free +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner).meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner).meta new file mode 100644 index 0000000..1d3109c --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner).meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d8b365693e0817c4c89b4e9d5e611eb3 +folderAsset: yes +timeCreated: 1461799712 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Asteroids.unity b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Asteroids.unity new file mode 100644 index 0000000..98d4c56 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Asteroids.unity @@ -0,0 +1,1065 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.52205884, g: 0.52205884, b: 0.52205884, a: 1} + m_AmbientEquatorColor: {r: 0.52205884, g: 0.52205884, b: 0.52205884, a: 1} + m_AmbientGroundColor: {r: 0.52205884, g: 0.52205884, b: 0.52205884, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 1 + m_BakeResolution: 50 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &374077285 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 374077286} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &374077286 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 374077285} + 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: 1907929669} + - {fileID: 1495790307} + - {fileID: 539277935} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &486157497 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 400008, guid: f4cdd74364fb9d6448ecf7663dd0cfe9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400008, guid: f4cdd74364fb9d6448ecf7663dd0cfe9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400008, guid: f4cdd74364fb9d6448ecf7663dd0cfe9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400008, guid: f4cdd74364fb9d6448ecf7663dd0cfe9, type: 3} + propertyPath: m_LocalRotation.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400008, guid: f4cdd74364fb9d6448ecf7663dd0cfe9, type: 3} + propertyPath: m_LocalRotation.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400008, guid: f4cdd74364fb9d6448ecf7663dd0cfe9, type: 3} + propertyPath: m_LocalRotation.z + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 400008, guid: f4cdd74364fb9d6448ecf7663dd0cfe9, type: 3} + propertyPath: m_LocalRotation.w + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 400008, guid: f4cdd74364fb9d6448ecf7663dd0cfe9, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f4cdd74364fb9d6448ecf7663dd0cfe9, type: 3} +--- !u!1 &539277933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 539277935} + - component: {fileID: 539277934} + m_Layer: 0 + m_Name: Directional light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &539277934 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539277933} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 0.099913515, g: 0.5112159, b: 0.64705884, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.802082 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + 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_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &539277935 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 539277933} + m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.10938166, w: 0.8754261} + m_LocalPosition: {x: -2.5247688, y: 0.1344086, z: 2.1533628} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 374077286} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &805392154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 805392155} + - component: {fileID: 805392156} + - component: {fileID: 805392157} + m_Layer: 0 + m_Name: SceneContext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &805392155 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 805392154} + 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 &805392156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 805392154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 89715ad69b973a14899afa2c6730b30b, type: 3} + m_Name: + m_EditorClassIdentifier: + _scriptableObjectInstallers: + - {fileID: 11400000, guid: 48da99ff693be7b4d89b133042973796, type: 2} + _monoInstallers: + - {fileID: 805392157} + _installerPrefabs: [] + _autoRun: 1 + OnPreInstall: + m_PersistentCalls: + m_Calls: [] + OnPostInstall: + m_PersistentCalls: + m_Calls: [] + OnPreResolve: + m_PersistentCalls: + m_Calls: [] + OnPostResolve: + m_PersistentCalls: + m_Calls: [] + _parentNewObjectsUnderSceneContext: 0 + _contractNames: [] + _parentContractNames: [] +--- !u!114 &805392157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 805392154} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac59283f2813c5643a2495056b74c1c0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1194014231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1194014232} + - component: {fileID: 1194014233} + - component: {fileID: 1194014234} + m_Layer: 0 + m_Name: Gui + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1194014232 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194014231} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.0068893, y: -1.6959872, z: 7.0009694} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1194014233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194014231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 79984cb687438fd469b84d7e916d0574, type: 3} + m_Name: + m_EditorClassIdentifier: + _titleStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 12800000, guid: fd8f821504719f7459be663fb8591ada, type: 3} + m_FontSize: 100 + m_FontStyle: 1 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + _instructionsStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 12800000, guid: fd8f821504719f7459be663fb8591ada, type: 3} + m_FontSize: 50 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + _timeStyle: + m_Name: + m_Normal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 1, g: 1, b: 1, a: 1} + m_Hover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Active: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Focused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnNormal: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnHover: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnActive: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_OnFocused: + m_Background: {fileID: 0} + m_ScaledBackgrounds: [] + m_TextColor: {r: 0, g: 0, b: 0, a: 1} + m_Border: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Margin: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Overflow: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_Font: {fileID: 12800000, guid: fd8f821504719f7459be663fb8591ada, type: 3} + m_FontSize: 20 + m_FontStyle: 0 + m_Alignment: 0 + m_WordWrap: 0 + m_RichText: 1 + m_TextClipping: 0 + m_ImagePosition: 0 + m_ContentOffset: {x: 0, y: 0} + m_FixedWidth: 0 + m_FixedHeight: 0 + m_StretchWidth: 1 + m_StretchHeight: 0 + _gameOverFadeInTime: 3 + _gameOverStartFadeTime: 2 + _restartTextStartFadeTime: 5 + _restartTextFadeInTime: 2 +--- !u!114 &1194014234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194014231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0166d8ff8d905b048b2448179e1f5d11, type: 3} + m_Name: + m_EditorClassIdentifier: + _components: + - {fileID: 1194014233} + _identifier: + _useSceneContext: 0 + _context: {fileID: 0} + _bindType: 1 +--- !u!1 &1495790302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1495790307} + - component: {fileID: 1495790309} + - component: {fileID: 1495790306} + - component: {fileID: 1495790304} + - component: {fileID: 1495790303} + - component: {fileID: 1495790310} + - component: {fileID: 1495790308} + - component: {fileID: 1495790311} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1495790303 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495790302} + m_Enabled: 1 +--- !u!124 &1495790304 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495790302} + m_Enabled: 1 +--- !u!20 &1495790306 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495790302} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 10 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1495790307 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495790302} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -11.627775} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 374077286} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1495790308 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495790302} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 60ec6240aa857114083057aae79a65d9, type: 3} + m_PlayOnAwake: 1 + m_Volume: 0.106 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!114 &1495790309 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495790302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0166d8ff8d905b048b2448179e1f5d11, type: 3} + m_Name: + m_EditorClassIdentifier: + _components: + - {fileID: 1495790306} + _identifier: Main + _useSceneContext: 0 + _context: {fileID: 0} + _bindType: 0 +--- !u!114 &1495790310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495790302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0166d8ff8d905b048b2448179e1f5d11, type: 3} + m_Name: + m_EditorClassIdentifier: + _components: + - {fileID: 1495790308} + _identifier: + _useSceneContext: 0 + _context: {fileID: 0} + _bindType: 0 +--- !u!82 &1495790311 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1495790302} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: c5a6af7adb029df4ba0967bc4de9e7ac, type: 3} + m_PlayOnAwake: 1 + m_Volume: 0.23 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &1907929665 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1907929669} + - component: {fileID: 1907929668} + - component: {fileID: 1907929667} + - component: {fileID: 1907929666} + - component: {fileID: 1907929670} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1907929666 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907929665} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f96f18654fcb0a742b51183dab201105, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 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!64 &1907929667 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907929665} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &1907929668 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907929665} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1907929669 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907929665} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 6.5125256} + m_LocalScale: {x: 5.9777775, y: 2.2373586, z: 4} + m_Children: [] + m_Father: {fileID: 374077286} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1907929670 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907929665} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d72ecc6be0485ff4f96c39e24aea61f3, type: 3} + m_Name: + m_EditorClassIdentifier: + _speed: -0.01 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Asteroids.unity.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Asteroids.unity.meta new file mode 100644 index 0000000..3422a80 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Asteroids.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 1fbbab4d6f8dcbd4eb46075a8f4a68e4 +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/AsteroidsSettings.lighting b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/AsteroidsSettings.lighting new file mode 100644 index 0000000..802a6a1 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/AsteroidsSettings.lighting @@ -0,0 +1,60 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: AsteroidsSettings + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 50 + m_Padding: 2 + m_TextureCompression: 0 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 1 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 1 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 1024 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVREnvironmentMIS: 0 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/AsteroidsSettings.lighting.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/AsteroidsSettings.lighting.meta new file mode 100644 index 0000000..14cb2cc --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/AsteroidsSettings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8eb2f7a4b5e041379e2cf1fde9fb74d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media.meta new file mode 100644 index 0000000..1cb909e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: c5cb7331a4436e74d9a3528bd7b6132b +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts.meta new file mode 100644 index 0000000..60bb411 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 0958372920e5ce947b09867c51119580 +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/Space.txt b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/Space.txt new file mode 100644 index 0000000..2bee88e --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/Space.txt @@ -0,0 +1,37 @@ +SPACE AGE v1.0; November 5, 2002 +Windows TrueType font, free for personal use +http://go.to/disneyfonts + +Please include this Space.txt file with any redistribution. + +INSTALLATION +------------ +To install any TrueType font, simply copy it to your Windows\Fonts folder. + + +--------- +SPACE AGE is an original font based on the logotype for Epcot's "Mission: Space" attraction. Version 1.0 contains capitals, alternate capitals, numerals, most punctuation, and some extended characters. + + +SPECIAL CHARACTERS +------------------ +The tilde and underscore characters contain horizontal lines useful for creating ligatures. +To create a ligature connected at the top, use the tilde character ~ (example: s~p). +To create a ligature connected at the bottom, use the underscore character _ (example: c_s). + +ALTERNATE CHARACTERS +-------------------- +| (bar): oversize A +[ (left bracket): alternate A +] (right bracket): alternate A + +DINGBATS +-------- +{ (left brace): SPACE logotype +} (right brace): MISSION: SPACE logotype + + + +CONTACT +------- +Comments, questions, complaints, love notes - please send them to jcmagic@yahoo.com. \ No newline at end of file diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/Space.txt.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/Space.txt.meta new file mode 100644 index 0000000..bcc4233 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/Space.txt.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: d3282156ad562e6449e0593138e10594 +TextScriptImporter: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/space age.ttf b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Fonts/space age.ttf new file mode 100644 index 0000000000000000000000000000000000000000..85a62a8f684c523987a049cef3ffd5f8a39ab1d4 GIT binary patch literal 26736 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�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%0D34nd8WJ^ z3_9f2iPHbYqfzEg7&IWip#bzU&$cqY!8}+j#{bSpjqXDNH}X>2JB5t7%ZJR$$XL87 zZ~_>;ok5KEXFq-SA@H)3j36Wf5xahp*j_w;0X^Y>N0=VAS41T+WDT5RKStGkl`*gO zkH7tgzj%W)B5l-%dbJ$P__i@#5xXV2+i|9!{=CjBGpcHlOS zo=c5l#?cOF-rB zuYU2XKd17Vq?DLJ!8JVpEX7pn5@Ri7^qC+OM|>R%PVy$kUgO5tJ~*@8hk69mq3xE7 z7X3s2Px+!FKm6ejFJbxynWX7HJvwsfn-Y)hEC$na7|kW5lAkT24a8>!hvx-Y78_>$ z$o=2?r{W+{2z0ph%U}QcFR-xj6Lu3o)a%f%$^Rq2W%Qr^<-bl)saz`*OH=561D&I@ MOZqSWU-{+#2Lu@2(f|Me literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/textures/diffuse.tga.meta b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/textures/diffuse.tga.meta new file mode 100644 index 0000000..0884ca6 --- /dev/null +++ b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/textures/diffuse.tga.meta @@ -0,0 +1,45 @@ +fileFormatVersion: 2 +guid: abd916b1dc28a7e4caffa584a9f2ee35 +TextureImporter: + 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: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/textures/normal.jpg b/Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Media/Imported/Rocks/textures/normal.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b55adddc29703ee04e561c7031ec3941877df02 GIT binary patch literal 9819 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